var iactual = 0;
var arrayimagenesglobal = new Array();
var arraylinksglobal = new Array();
var arrayactual = new Array();
var arrayactualimagenes = new Array();
var arrayactualimagenespeques = new Array();
var arrayactuallinks = new Array();
var arrayactualids = new Array();
var arrayactualtextos = new Array();
var banneractual = 0;
var $intval="";
var $intvalfunde ="";
var $intvalfunde2 ="";
var banneractualfundido = 0;
var $delanto;
var $detraso;
var TimeToFade = 300.0;
var $fundidoacabado = 1;
var $idactual = 0;


function cambiabanners(arrayimagenes, arraylinks, arraytextos, arrayids) {

	arrayimagenesglobal = arrayimagenes;
	arraylinksglobal = arraylinks;
	arrayactualtextos = arraytextos;
	$a1 = document.getElementById("abanner1");
	$b1 = document.getElementById("banner1");	
    $a2 = document.getElementById("abanner2");
	$b2 = document.getElementById("banner2");
    $a3 = document.getElementById("abanner3");
	$b3 = document.getElementById("banner3");
	$delanto = document.getElementById("imagenbannergrande");
	arrayactualimagenespeques[0] = $b1;
	arrayactualimagenespeques[1] = $b2;
	arrayactualimagenespeques[2] = $b3;
	arrayactualimagenes[0] = $b1.name;
	arrayactualimagenes[1] = $b2.name;
	arrayactualimagenes[2] = $b3.name;
	arrayactuallinks[0] = arraylinks[0];
	arrayactuallinks[1] = arraylinks[1];
	arrayactuallinks[2] = arraylinks[2];
	arrayactualids[0] = arrayids[0];
	arrayactualids[1] = arrayids[1];
	arrayactualids[2] = arrayids[2];

	$delanto.FadeState = 2;
	precargaimagenes();
	$intval = setInterval('funde()',10000);
    
}
function precargaimagenes() {
<!--
if (document.images)
{
  pic1= new Image(770,353); 
  pic1.src=arrayimagenesglobal[0]; 

  pic2= new Image(770,353); 
  pic2.src=arrayimagenesglobal[1]; 

  pic3= new Image(770,353); 
  pic3.src=arrayimagenesglobal[2]; 
}
//-->
}

function funde() {
/* Oscurecer todos los banners menos al que vamos */
cambiaderecha();
/*** Hasta aqui ***/
clearInterval($intval);
//cambiaderecha();
fade("imagenbannergrande");
}

/************************* Funcion para actualizar los banners de la derecha **************************************/
function cambiaderecha () {
	$abannergrande = document.getElementById("abannergrande");
	$textobanner = document.getElementById("capatonta");
	banneractual++;
	banneractual = banneractual % 3;	
	for(j=0;j<3;j++){		
		if(j==banneractual){
			arrayactualimagenespeques[banneractual].style.opacity = 1;		
			}
		else{arrayactualimagenespeques[j].style.opacity = 0.7; }
		}
		
		}
/**************************************************** Fin *************************************************************/


/************************* Funciones para mostrar y esconder el texto **************************************/
function muestratexto() {
	$copon = document.getElementById("capatonta");
	$textosinnada = "<table height=\"25\" style=\"padding-left:14px; background-image:url(http://www.peseta.org/images/fondocapatonta.png); padding-right:15px; background-repeat:repeat-x;\"><tr><td><span id=\"textospan\" style=\"padding-top:6px; position:relative; top:0px padding-bottom:9px; font:Verdana; color:#FFFFFF; font-size:11px; opacity:1;\"></span></td></tr></table>";
	if ($copon.innerHTML != $textosinnada) {
	$copon.style.visibility = "visible";}
	}
function escondetexto() {
	$copon = document.getElementById("capatonta");	
	$copon.style.visibility = "hidden";
	}
/**************************************************** Fin *************************************************************/

/************************* Funciones para mostrar y esconder el texto **************************************/
function siguerotando() {
	if($intval == 0)
	$intval=setInterval('funde()',10000);	
	}
function pararotacion(banner) {	
	clearInterval($intval);
	for(j=1;j<4;j++){
			if(j!=banner) {
				$banneraoscurecer = "banner"+j
				$oscurece =document.getElementById($banneraoscurecer);
				$oscurece.style.opacity=0.7;				
				}
			else{$banneraoscurecer = "banner"+j
				$oscurece =document.getElementById($banneraoscurecer);
				$oscurece.style.opacity=1;	}
	}
	$intval = 0;
	}
/**************************************************** Fin *************************************************************/


function restauraimagenes() {
	clearInterval($intval);
	$intval = 0;
	$delanto = document.getElementById("imagenbannergrande");
	$abannergrande = document.getElementById("abannergrande");
	$textobanner = document.getElementById("capatonta");
	banneractualfundido++;
	banneractualfundido = banneractualfundido %3;
	$delanto.src = arrayactualimagenes[(banneractual)%3];	
	$idactual = arrayactualids[(banneractual)%3];
	$abannergrande.href = arrayactuallinks[(banneractual)%3]+"&bid="+$idactual;
	$textobanner.innerHTML = '<table height=\"25\" style=\"padding-left:14px; background-image:url(http://www.peseta.org/images/fondocapatonta.png); padding-right:15px; background-repeat:repeat-x;\"><tr><td><span id=\"textospan\" style=\"padding-top:6px; position:relative; top:0px; padding-bottom:9px; font:Verdana; color:#FFFFFF; font-size:11px;opacity:1;\">'+arrayactualtextos[(banneractual)%3] +'</span></td></tr></table>';
	

	/*banneractual++;
	banneractual = banneractual % 3;	
	for(j=0;j<3;j++){		
		if(j==banneractual){
			arrayactualimagenes[banneractual].style.opacity = 1;
			$abannergrande.href = arrayactuallinks[banneractual].href;
			if (arrayactualtextos[j]!="") {
			$textobanner.innerHTML = "<span id=\"textospan\" style=\"color:#FFFFFF; font-size:11px; opacity:1;\">"+arrayactualtextos[j] +"</span>";}
			else {$textobanner.innerHTML="";}			
			}
		else{arrayactualimagenes[j].style.opacity = 0.7; }
		}*/	
	$delanto.FadeState = -2;
	fade("imagenbannergrande");
	
	
	
	}

function fade2(eid)
{ 

  clearInterval($intval);
  var element = document.getElementById(eid);
  element.FadeState = -2;
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
  }
   
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
  }  
}
function fade(eid)
{ 

  clearInterval($intval);
  var element = document.getElementById(eid);
	//element.FadeState = -2;
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
  }
   
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
  }  
}
function animateFade(lastTick, eid)
{  clearInterval($intval);
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
 
  var element = document.getElementById(eid);  
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = '
        + (element.FadeState == 1 ? '100' : '0') + ')';
	if (element.FadeState == -1) {restauraimagenes(); return;}
	if (element.FadeState == 1) {$intval=setInterval('funde()',10000);}
    element.FadeState = 2;// = element.FadeState == 1 ? 2 : -2;
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
 
  setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}


function seleccionaeste(bannerselec){
/*Limpio los intervalos*/
	clearInterval($intval);
	if(banneractual!=bannerselec-1) {
	banneractualfundido = bannerselec;
	banneractual = (bannerselec+1) % 3;
/*pillo los links y tal del banner seleccionado*/	
	$as = document.getElementById("abanner"+bannerselec);	
	$bs = document.getElementById("banner"+bannerselec);
	$bannergrande = document.getElementById("imagenbannergrande");	
	$abannergrande = document.getElementById("abannergrande");	
	$textobanner = document.getElementById("capatonta");
	arrayactualimagenespeques[banneractual].style.opacity = 1;
	$abannergrande.href = arrayactuallinks[(banneractual)%3];
	$textobanner.innerHTML = "<table height=\"25\" style=\"padding-left:14px; background-image:url(http://www.peseta.org/images/fondocapatonta.png); padding-right:15px; background-repeat:repeat-x;\"><tr><td><span id=\"textospan\" style=\"padding-top:6px; position:relative; top:0px; padding-bottom:9px; font:Verdana; color:#FFFFFF; font-size:11px; opacity:1;\">"+arrayactualtextos[j] +"</span></td></tr></table>"
//	$bs.style.opacity = 1;
		for(j=0;j<3;j++){
			if(j+1!=bannerselec) {
				$banneraoscurecer = "banner"+(j+1);
				$oscurece =document.getElementById($banneraoscurecer);
				$oscurece.style.opacity=0.7;				
				}
			else {$textobanner.innerHTML = "<table height=\"25\" style=\"padding-left:14px; background-image:url(http://www.peseta.org/images/fondocapatonta.png); padding-right:15px; background-repeat:repeat-x;\"><tr><td><span id=\"textospan\" style=\"padding-top:6px; position:relative; top:0px; padding-bottom:9px; font:Verdana; color:#FFFFFF; font-size:11px; opacity:1;\">"+arrayactualtextos[j] +"</span></td></tr></table>";}

	} 
	funde();
	}
}
