var ajax;
var num = new Array(2);
num[0] = 1;
num[1] = 1;
var tics = 0;
var pausa = 0;
var noAvanzo = 0;
var despliegue = new Array(2);
despliegue[0] = 'Ventana_desta_desplaza_confoto.asp';
despliegue[1] = 'gadget_chico.asp';
var id_avNot;
var request_made = 0;

// funcion para desplegar el submenu
// realiza una peticion ajax del submenu de alguna opcion del menu, que se pasa como parametro
function despSubmenu(opcion)
{
	var url = "despSubmenu.asp?opcion="+opcion;
	new Ajax(url, {
		method: 'get',
		update: $('submenu'),
		evalScripts: true
	}).request();
}

// slideout (desaparece deslizandose hacia arriba) del elemento pasado como parametro
function ocultar(elemento) {
	var mySlider = new Fx.Slide(elemento, {duration: 1000});
	mySlider.slideOut();
}

// slidein (aparece deslizandose hacia abajo) del elemento pasado como parametro
function mostrar(elemento) {
	var mySlider = new Fx.Slide(elemento, {duration: 1000});
	mySlider.slideIn();
}

// funcion para avanzar las noticias automaticamente 
// si no esta pausado avanza la noticia y se setea para volverse a ejecutar en 10 segundos
function avanzarNoticia() {
	if (pausa == 0) {
		sig_noticia_0();
		id_avNot = setTimeout("avanzarNoticia()", 10000);
	}
}

// Realiza la peticion ajax al servidor de la proxima noticia a desplegar en los gadgets.
// se le pasa como parametro el id del gadget (hasta ahora 0 o 1)
// Remueve el evento click de los botones temporalmente para no superponer peticiones
function get_noticia(id) {		
	var url = "getNoticia.asp?desp="+despliegue[id]+"&nota="+nota(num[id]);
	
	$('boton_ant_'+id).removeEvents('click');
	$('boton_sig_'+id).removeEvents('click');
	
	var fx = new Fx.Style('novedades_'+id, 'opacity', {transition:Fx.Transitions.linear, wait: false});
	fx.options.duration = 1000;
	fx.start(0);
	//$('novedades_'+id).innerHTML = "cargando";
	var a = new Ajax(url, {
		method: 'get',
		onSuccess: function() {
			$('novedades_'+id).innerHTML = a.response.text;
			fx.options.duration = 2000;
			fx.start(1);
			if (id == 0) {
				setTimeout("$('boton_sig_0').addEvent('click', function() {pausa = 1;clearTimeout(id_avNot);sig_noticia_0();})", 2200);
				setTimeout("$('boton_ant_0').addEvent('click', function() {pausa = 1;clearTimeout(id_avNot);ant_noticia_0();})", 2200);
			}
			else {
				setTimeout("$('boton_sig_1').addEvent('click', sig_noticia_1)", 2200);
				setTimeout("$('boton_ant_1').addEvent('click', ant_noticia_1)", 2200);
			}			
		}
	});
	a.request();
}