arr_noticias = new Array();
arr_ntercol = new Array();
arr_ncomun = new Array();
var i_noticia_actual = 0;
var i_noticia_actter = 0;
var i_noticia_actcom = 0;
var i_anterior_comun = 0;
var i_anterior_central = 0;
var i_anterior_tercera = 0;
var ed_mostrar;
var portada;
ROTADOR_CENTRAL = 5;
ROTADOR_TERCERA = 6;
ROTADOR_COMUN = 7;
pausa_central=1;
pausa_comun=1;
pausa_tercera=1;
var tempo_central;
var tempo_comun;
var tempo_tercera;

// Primer funcion a la que llamo para iniciar los rotadores
function get_rotadores(edicion,tportada,seccion){
	
	//guardo la información de la edición que estamos trabajando.
	ed_mostrar = edicion;
	//guardo la información de la edición que estamos trabajando.
	portada = tportada;
	//rotador principal
	get_rotador(edicion,tportada,ROTADOR_CENTRAL,seccion);
	//rotador de tercera columna
	get_rotador(edicion,tportada,ROTADOR_TERCERA,seccion);
	//rotador común
	get_rotador(edicion,tportada,ROTADOR_COMUN,seccion);
}
function get_rotador(ed,tportada,tposicion,seccion) {
			$.post("ajax/rotador.asp", {ed:ed,tportada:tportada,tposicion:tposicion,seccion:seccion},
			function(datos)
			{
				if (tposicion==ROTADOR_CENTRAL) {
					arr_noticias=datos.split(",");
					
					if (arr_noticias[0]!="")	//si hay noticias en el rotador...
						get_noticia(tposicion);
				} else if (tposicion==ROTADOR_TERCERA) {
					arr_ntercol=datos.split(",");
					
					if (arr_ntercol[0]!=""){	//si hay noticias en el rotador...
						get_noticia(tposicion);
						}
				} else if (tposicion==ROTADOR_COMUN) {
					arr_ncomun=datos.split(",");
					
					if (arr_ncomun[0]!="")	//si hay noticias en el rotador...
						get_noticia(tposicion);
				}		
			}
			);
}

function get_noticia(posicion) {
	//alert("llega a get_noticia(" + arr_ntercol[i_noticia_actter] +")")
	
	
	if (posicion==ROTADOR_CENTRAL) {
		cabecera=armar_cabecera(i_noticia_actual+1,arr_noticias.length,ROTADOR_CENTRAL);
	$.post("ajax/get_noticia.asp", {id:arr_noticias[i_noticia_actual] ,pos:posicion ,ed:ed_mostrar,cabecera:cabecera,portada:portada},
		function(datos)
		{
			$("#rotador_principal").fadeOut(1000,
		function()
		{
			i_anterior_central=i_noticia_actual;
			document.getElementById("rotador_principal").innerHTML = unescape(datos);
			i_noticia_actual = (i_noticia_actual+1)%(arr_noticias.length);
			clearTimeout(tempo_central);
			if (pausa_central & arr_noticias.length>1)
				tempo_central = setTimeout("get_noticia(ROTADOR_CENTRAL)",25000);
			$("#rotador_principal").fadeIn(1000);
		}							
	);
		}

		);
	}
	if (posicion==ROTADOR_TERCERA) {
		
		cabecera=armar_cabecera(i_noticia_actter+1,arr_ntercol.length,ROTADOR_TERCERA);
	$.post("ajax/get_noticia.asp", {id:arr_ntercol[i_noticia_actter] ,pos:posicion ,ed:ed_mostrar,cabecera:cabecera,portada:portada},
		function(datos)
		{
				
				$("#rotador_terceracolumna").fadeOut(1000,
		function()
		{
			
			i_anterior_tercera=i_noticia_actter;
			document.getElementById("rotador_terceracolumna").innerHTML = unescape(datos);
			i_noticia_actter = (i_noticia_actter+1)%(arr_ntercol.length);
			clearTimeout(tempo_tercera);
			if (pausa_tercera & arr_ntercol.length>1)
				tempo_tercera = setTimeout("get_noticia(ROTADOR_TERCERA)",24000);
			$("#rotador_terceracolumna").fadeIn(1000);
		}							
	);
			
		}

		);
	}
	if (posicion==ROTADOR_COMUN) {
		cabecera=armar_cabecera(i_noticia_actcom+1,arr_ncomun.length,ROTADOR_COMUN);
	$.post("ajax/get_noticia.asp", {id:arr_ncomun[i_noticia_actcom] ,pos:posicion ,ed:ed_mostrar,cabecera:cabecera,portada:portada},
		function(datos)
		{
			$("#rotador_comun").fadeOut(1000,
		function()
		{
			i_anterior_comun=i_noticia_actcom;
			document.getElementById("rotador_comun").innerHTML = unescape(datos);
			i_noticia_actcom = (i_noticia_actcom+1)%(arr_ncomun.length);
			clearTimeout(tempo_comun);
			if (pausa_comun  & arr_ncomun.length>1)
				tempo_comun = setTimeout("get_noticia(ROTADOR_COMUN)",23000);
			$("#rotador_comun").fadeIn(1000);
		}							
	);
			
			
		}

		);
	}
		
	
}
function siguiente(rotador){
	if (rotador==ROTADOR_COMUN){
		clearTimeout(tempo_comun);
		get_noticia(ROTADOR_COMUN);
	}
	else if (rotador==ROTADOR_TERCERA){
		clearTimeout(tempo_tercera);
		get_noticia(ROTADOR_TERCERA);
	}
	else if (rotador==ROTADOR_CENTRAL){
		clearTimeout(tempo_central);
		get_noticia(ROTADOR_CENTRAL);
	}
	return false;
}

function anterior(rotador){
	if (rotador==ROTADOR_COMUN){
		i_noticia_actcom = (i_anterior_comun)-1;
		if (i_noticia_actcom<0)
			i_noticia_actcom=arr_ncomun.length-1;
		clearTimeout(tempo_comun);
		get_noticia(ROTADOR_COMUN);
	}
	if (rotador==ROTADOR_CENTRAL){
		i_noticia_actual = (i_anterior_central)-1;
		if (i_noticia_actual<0)
			i_noticia_actual=arr_noticias.length-1;
		clearTimeout(tempo_central);
		get_noticia(ROTADOR_CENTRAL);
	}
	if (rotador==ROTADOR_TERCERA){
		i_noticia_actter = (i_anterior_tercera)-1;
		if (i_noticia_actter<0)
			i_noticia_actter=arr_ntercol.length-1;
		clearTimeout(tempo_tercera);
		get_noticia(ROTADOR_TERCERA);
	}
	return false;
}
function pausar(rotador){
	if (rotador==ROTADOR_COMUN){
		pausa_comun=0;
		clearTimeout(tempo_comun);
		document.getElementById("cab_rotador_comun").innerHTML=armar_cabecera(i_noticia_actcom,arr_ncomun.length,ROTADOR_COMUN);
	}
	else if (rotador==ROTADOR_CENTRAL){
		pausa_central=0;
		clearTimeout(tempo_central);
		document.getElementById("cab_rotador_central").innerHTML=armar_cabecera(i_noticia_actual,arr_noticias.length,ROTADOR_CENTRAL);
	}
	else if (rotador==ROTADOR_TERCERA){
		pausa_tercera=0;
		clearTimeout(tempo_tercera);
		document.getElementById("cab_rotador_tercera").innerHTML=armar_cabecera(i_noticia_actter,arr_ntercol.length,ROTADOR_TERCERA);
	}
	return false;
}
function continuar(rotador){
	if (rotador==ROTADOR_COMUN){
		pausa_comun=1;
		clearTimeout(tempo_comun);
		get_noticia(ROTADOR_COMUN);
		document.getElementById("cab_rotador_comun").innerHTML=armar_cabecera(i_noticia_actcom,arr_ncomun.length,ROTADOR_COMUN);
	}
	else if (rotador==ROTADOR_CENTRAL){
		pausa_central=1;
		clearTimeout(tempo_central);
		get_noticia(ROTADOR_CENTRAL);
		document.getElementById("cab_rotador_central").innerHTML=armar_cabecera(i_noticia_actual,arr_noticias.length,ROTADOR_CENTRAL);
	}
	else if (rotador==ROTADOR_TERCERA){
		pausa_tercera=1;
		clearTimeout(tempo_tercera);
		get_noticia(ROTADOR_TERCERA);
		document.getElementById("cab_rotador_tercera").innerHTML=armar_cabecera(i_noticia_actter,arr_ntercol.length,ROTADOR_TERCERA);
	}
	return false;
}
function armar_cabecera(actual,total,rotador){
	if (rotador==ROTADOR_COMUN){
		pausa=pausa_comun;
		div_rotador="cab_rotador_comun";
	}
	else if (rotador==ROTADOR_TERCERA){
		pausa=pausa_tercera;
		div_rotador="cab_rotador_tercera";
	}
	else if (rotador==ROTADOR_CENTRAL){
		pausa=pausa_central;
		div_rotador="cab_rotador_central";
	}
	if (pausa)
		cad_pausa='<a href="#" onclick=return(pausar("'+rotador+'"));><img src="imagenes/rotador_pause.png"></a>';
	else
		cad_pausa='<a href="#" onclick=return(continuar("'+rotador+'"));><img src="imagenes/rotador_play.png"></a>';
		
	cadena='</div><div  id="'+div_rotador+'" class="pie"><div align="right">'+cad_pausa+'&nbsp;<a href="#" onclick=return(anterior("'+rotador+'"));><img src="imagenes/rotador_prev.png"></a>&nbsp;<a href="#" onclick=return(siguiente("'+rotador+'"));><img src="imagenes/rotador_next.png"></a>&nbsp; '+armar_numeracion(actual,total)+'</div>';
	return cadena;
	}
function armar_numeracion(actual,total){
	if (actual==0) actual=total;
	return actual+'/'+total;
}