// FUNCIÓN PRINCIPAL ///////////////////////////////////////////////////////////////////
function false_pop(id)
{
	//Detección de si es IE6
	str=navigator.userAgent
	response=str.search(/MSIE 6/)
	if(response>0){
	//Estamos en IE6 hay que escalar la capa de sombra porque IE6 no acepta el width=100%, y se pone en absolute la capa en lugar de fixed, tampoco aceptado
	
		document.getElementById(id).style.position="absolute";
		document.getElementById("sombra").style.position="absolute";
		document.getElementById("sombra").style.height=document.documentElement.clientHeight
		document.getElementById("sombra").style.width=document.documentElement.clientWidth
	}
//MOSTRAMOS LA CAPA el segundo param,etro es el tiempo de la transparencia en milisegundos
shiftOpacity(id, 500);

}




//FUNCIONES DE ALPHA ///////////////////////////////////////////////////////////////////////

function shiftOpacity(id, millisec) {	
	str=navigator.userAgent
response=str.search(/MSIE 6/)
	//if an element is invisible, make it visible, else make it ivisible 
	if(document.getElementById(id).style.opacity == 0) {
			if(response>0){
				//EN IE6 se ocultan los elementos de formulario
				if(document.forms["formulario"]) document.forms["formulario"].style.display="none";
			}
			opacity(id, 0, 100, millisec);
			opacity("sombra", 0, 40, 300) 
		} else {
			if(response>0){
				//Vuelve a mostrar los elementos de form ocultados
				if(document.forms["formulario"]) document.forms["formulario"].style.display="block";
			}
			opacity(id, 100, 0, millisec);
			opacity("sombra", 40, 0, 300) 
		}
}

function opacity(id, opacStart, opacEnd, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;

	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
		
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
			}
			
	}
}

//Aplica transparencia compatible con la mayoría de navegadores
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
	
	if(opacity<1) document.getElementById(id).style.display="none";
	if(opacity>1) document.getElementById(id).style.display="block";
}


