/**************************************************************
 *	PROGRAMADO POR: Javier Rico Motos 
 *	EMAIL: jrico@signo-net.com 
 *	WEB: http://www.signo-net.com 
 *	© Todos los derechos reservados 
 ***************************************************************/ 

var ESPERA_AVISOS = 5000;
var IE = document.all?true:false;
var panelActual = 0;
var panelAnterior = -1;
var capturasActuales = 1;
var tiempoEsperaPaneles = 7000;
var tiempoCambioCapturas = 5000;

function seleccionaTodosCheckbox(cb){
	var f = document.getElementById("formDatos");
	var actual;

	for (var i = 0; i < f.elements.length; i++) {
		actual = f.elements[i];
		if(actual.type == 'checkbox'){
			if(cb.checked)
				actual.checked = true;
			else
				actual.checked = false;
		}
	}
}

function inicializaTodo(){
	//Inputs Date
	if(typeof jQuery.fn.datePicker == "function"){
		jQuery('input.inputDate').datePicker();
	}
	//Tablas
	jQuery('.tablaFormato tr td').hover(function(e){
		jQuery(this).parent('tr').find('td').addClass("hover");
	},function(e){
		jQuery(this).parent('tr').find('td').removeClass("hover");
	});
	//Avisos y errores
	/*
	setTimeout(function(){
		jQuery('div.avisos').slideUp('slow');
		//jQuery('div.errores').slideUp('slow');
	}, ESPERA_AVISOS);
	*/
	//Textarea autogrow
	if(typeof jQuery.fn.autogrow == "function"){
		jQuery('.formulario textarea').autogrow({
			maxHeight: 200,
			minHeight: 80,
			lineHeight: 16
		});
	}
	if(typeof recargaListado == "object"){
		recargaListado.init();
		recargaListado.config.oncomplete = inicializaTodo;
	}
	if(typeof formularioAjax == "object"){
		formularioAjax.init();
	}
	//Records
	jQuery('#records ol').hide();
	jQuery('#records ol:first').show();
	setInterval('panelesRecords()', tiempoEsperaPaneles);
	panelesRecords();
	//Capturas
	if(jQuery('#capturas ul').length > 0){
		setInterval('cambiaCapturas()', tiempoCambioCapturas);
		jQuery('#capturas ul li a').hide();
		jQuery('#capturas ul:first li a').show();
		cambiaCapturas();
	}
	//Fondo blanco
	//jQuery('body.fondoBlanco  div#web div#contenido div#cuerpo').css({opacity:'0.5'});
}

function cambiaCapturas(){
	var totalPaneles = jQuery('#capturas ul').length;
	var capturasSiguientes;

	if(capturasActuales >= totalPaneles){
		capturasActuales = 0;
	}
	capturasSiguientes = capturasActuales + 1;
	if(capturasSiguientes >= totalPaneles){
		capturasSiguientes = 0;
	}
	
	//Tenemos que cambiar entre las capturas actuales y las nuevas
	for(var i=5; i>=0; i--){
		setTimeout('cambiaImagen('+i+','+capturasActuales+','+capturasSiguientes+')', i*200);
	}
	
	capturasActuales++;
}

function cambiaImagen(i, capturasActuales, capturasSiguientes){
	var auxiActuales = jQuery(jQuery('#capturas ul')[capturasActuales]).find('li');
	var auxiSiguientes = jQuery(jQuery('#capturas ul')[capturasSiguientes]).find('li');
	if(i < auxiActuales.length){
		jQuery(auxiActuales[i]).css({position:'relative',zIndex:1});
		jQuery(auxiActuales[i]).find('a').fadeOut('slow');
	}
	if(i < auxiSiguientes.length){
		jQuery(auxiSiguientes[i]).css({position:'relative',zIndex:2});
		jQuery(auxiSiguientes[i]).find('a').fadeIn('slow');
	}
}

function panelesRecords(){
	var totalPaneles = jQuery('#records ol').length;

	if(panelActual >= totalPaneles){
		panelActual = 0;
	}
	
	if(panelAnterior >= 0){
		jQuery(jQuery('#records ol')[panelAnterior]).fadeOut('slow',function(){
			jQuery(jQuery('#records ol')[panelActual]).fadeIn('slow');
			panelAnterior = panelActual;
			panelActual++;
		});
	}else{
		jQuery(jQuery('#records ol')[panelActual]).fadeIn('slow');
		panelAnterior = panelActual;
		panelActual++;
	}
	
}

jQuery(function(){
	inicializaTodo();
});

