/**************************************************************
 *	PROGRAMADO POR: Javier Rico Motos 
 *	EMAIL: jrico@signo-net.com 
 *	WEB: http://www.signo-net.com 
 *	© Todos los derechos reservados 
 ***************************************************************/ 

jQuery(function(){
	cartelEspere();
});

function cartelEspere(){
	jQuery('.espere').click(function(){
		muestraEspere(jQuery(this));
	});
	
	jQuery('body').append('<div id="fondoEspere"></div><div id="espere"><div id="tituloEspere">Por favor, espere...</div><div id="mensajeEspere"></div></div>');
	jQuery('#fondoEspere')
		.hide()
		.css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':99998,opacity:0.3});
		
	if(jQuery.browser.msie){
		var o = jQuery('#fondoEspere');
		var z = jQuery('#espere');
		
		jQuery('html,body').css({height:'100%',width:'100%'});
		
		if(o){
			z=z.css({position:'absolute'})[0];
			o=o.css({position:'absolute'})[0];
			for(var y in {Top:1,Left:1})
				//z.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");
				o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+")/2)+'px'");
			}
		}
	}

function muestraEspere(elemento){
	if(jQuery.browser.msie){
		jQuery('select').css({visibility:'hidden'});
	}
	//Recuperamos el mensaje personalizado
	if(elemento != null){
		var nombreNodo = (elemento[0]).nodeName;
		var mensaje = "";
		if(nombreNodo == "A"){
			mensaje = jQuery(elemento).attr('rel');	
		}else if(nombreNodo == "INPUT"){
			mensaje = jQuery(elemento).attr('lang');	
		}
	}else{
		mensaje = "Cargando datos";
	}
	jQuery('#tituloEspere').html((mensaje==""?"Por favor":mensaje)+", espere...");
	//jQuery('#mensajeEspere').html(mensaje);
	jQuery('#fondoEspere').show();
	jQuery('#espere').show();
}

function ocultaEspere(){
	if(jQuery.browser.msie){
		jQuery('select').css({visibility:'visible'});
	}
	jQuery('#fondoEspere').hide();
	jQuery('#espere').hide();
}

