// JavaScript Document
var miX = 0;
var miY = 0;
function abreCalendar(esaFecha,elForm,capa,porDefecto){
	lafecha=eval("document."+elForm+"."+esaFecha+".value");
	if (lafecha=="")
		lafecha=porDefecto;
	if (lafecha=="")
		lafecha=fechaWeb(new Date());
	laurl="calendario_Meses.asp?lang=<%=lang%>&elForm="+elForm+"&valor="+esaFecha+"&"+esaFecha+"="+lafecha+"&capa="+capa;
	ptop=miY+dameTop(top.document.getElementById(capa)); //dameTop(elObj);
	//if ((ptop+130)>(document.body.scrollHeight-document.body.scrollTop)) //pa que  no se vaya por debajo del scroll
	ptop=ptop+20; //salga por encima de la posicion del raton
		
	pleft=miX+100+dameLeft(top.document.getElementById(capa)); //dameLeft(elObj)+20;
	//alert(document.body.scrollHeight);
	palIframe(top.document.getElementById('verCalendario'),220,120,ptop,pleft,laurl);
}

function fechaWeb(lafecha2){
	Fdia=lafecha2.getDate();
	if (Fdia<10)
		Fdia="0"+Fdia;
	Fmes=lafecha2.getMonth()+1;
	if (Fmes<10)
		Fmes="0"+Fmes;
	Fany=lafecha2.getFullYear();
	return Fdia+"/"+Fmes+"/"+Fany;
}
var rapTime;
var ultLista="lista";
function verLista(laLista){
	clearTimeout(rapTime);
	document.getElementById(laLista).style.visibility='visible';
	ultLista=laLista;
}
function quitaLista(){
	rapTime=setTimeout('fueraLista();',400);
	//document.getElementById('lista').style.visibility='hidden';
}
function fueraLista()
{
	topLista=dameTop(document.getElementById(ultLista));
	YMaxLista=topLista+document.getElementById(ultLista).offsetHeight; //posicion y max en la lista top
	leftLista=dameLeft(document.getElementById(ultLista));
	XMaxLista=leftLista+document.getElementById(ultLista).offsetWidth; //posicion x max en la lista left
	//alert("la Y Max:"+YMaxLista+"\n la X Max:"+XMaxLista);
	//alert("la Y :"+posicY+"\n la X :"+posicX);
	if (miY>YMaxLista || miX>XMaxLista || miY<topLista || miX<leftLista)
		document.getElementById(ultLista).style.visibility='hidden';
	else
		rapTime=setTimeout('fueraLista();',400);

}

var es_IE = navigator.userAgent.indexOf("MSIE") != -1;
if (!es_IE) document.addEventListener("mousemove", posicRatonXY, true);
document.onmousemove = posicRatonXY;
var posicX = 0;
var posicY = 0;
sigueme=false;
function posicRatonXY(e) {
	if (es_IE) { 
		if (document.documentElement && document.documentElement.scrollTop){
		  // Explorer 6 Strict
		  scrolTop = document.documentElement.scrollTop;
		} else if (document.body){
		  // all other Explorers
		  scrolTop = document.body.scrollTop;
		}
		posicX = window.event.clientX + document.body.scrollLeft;
		posicY = window.event.clientY + scrolTop;
	} else { 
		posicX = e.pageX;
		posicY = e.pageY;
	}
	if (posicX < 0) posicX = 0;
	if (posicY < 0) posicY = 0;
} 

function dameTop(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent)
		{
		curtop += obj.offsetTop;
		obj = obj.offsetParent;
		}
	}else if (obj.y){
		curtop += obj.y;
	}
	return curtop;
}
function dameLeft(obj){
	var curLeft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent)
		{
		curLeft += obj.offsetLeft;
		obj = obj.offsetParent;
		}
	}else if (obj.x){
		curLeft += obj.x;
	}
	return curLeft;
}
