//para el sitema de loading en full page view 

function closeLoading(){//para cerrar los divs de carga
		hide("loading");
		hide("loadingMsg");
		hide("closeLoadingMsg");
		if (browserCheck()=="IEOLD") showFormElements();
}

function loading(){//loading 
	//if (browserCheck()!="IEOLD") 
	loadWindow("none",0,0);
}

function loadWindow(url,w,h){//en el div cargando nos muestra la url que hemos pasado con un width y un height
	 
	//if (browserCheck()=="IEOLD")hideFormElements();// popup (url, w, h);

	//	div de carga
	returnPageDimensions();
	document.getElementById("loading").style.width=x+"px";
	document.getElementById("loading").style.height=y+"px";
	show("loading");
	
	// div de loader
	returnScrollOffset();//nos setea x,y
	var offsetX = x;
	var offsetY = y;
	returnInnerDimensions();
	var centeredX = (x/2)-100/2;
	var centeredY = offsetY+((y/2)-100/2);

	document.getElementById("loadingMsg").style.left=centeredX+"px";
	document.getElementById("loadingMsg").style.top=centeredY+"px";
	document.getElementById("loadingMsg").style.width="130px";//loader
	document.getElementById("loadingMsg").style.height="130px";//loader
	document.getElementById("loadingMsg").innerHTML="<img src='/content/media/img/loading.gif'>";//loader
	show("loadingMsg");
	
	if (url!="none") {//si pones en url=none, no carga nada, es para el loading
		
		// calculo posiciones X Y left top
		returnScrollOffset();//nos setea x,y
		var offsetX = x;
		var offsetY = y;
		returnInnerDimensions();
		var centeredX = (x/2)-w/2;
		var centeredY = offsetY+((y/2)-h/2);
	
		document.getElementById("loadingMsg").style.left=centeredX+"px";
		document.getElementById("loadingMsg").style.top=centeredY+"px";
	
		// to close div's la X //////////////////////////////////////////////
		newX=parseInt(centeredX)+parseInt(w)+0;
		newY=parseInt(centeredY)-20;
		document.getElementById("closeLoadingMsg").style.left=newX+"px";
		document.getElementById("closeLoadingMsg").style.top=newY+"px";
		show("closeLoadingMsg");
	
		// charge contents of url
		document.getElementById("loadingMsg").style.width=w+"px";
		document.getElementById("loadingMsg").style.height=h+"px";
		ajax("loadingMsg",url);
	}
	
}

function returnInnerDimensions(){
		if (self.innerHeight) // all except Explorer
		{
			x = self.innerWidth;
			y = self.innerHeight;
		}
		else if (document.documentElement && document.documentElement.clientHeight)
			// Explorer 6 Strict Mode
		{
			x = document.documentElement.clientWidth;
			y = document.documentElement.clientHeight;
		}
		else if (document.body) // other Explorers
		{
			x = document.body.clientWidth;
			y = document.body.clientHeight;
		}
}

function returnScrollOffset(){
		if (self.pageYOffset) // all except Explorer
		{
			x = self.pageXOffset;
			y = self.pageYOffset;
		}
		else if (document.documentElement && document.documentElement.scrollTop)
			// Explorer 6 Strict
		{
			x = document.documentElement.scrollLeft;
			y = document.documentElement.scrollTop;
		}
		else if (document.body) // all other Explorers
		{
			x = document.body.scrollLeft;
			y = document.body.scrollTop;
		}
}

function returnPageDimensions(){
		var test1 = document.body.scrollHeight;
		var test2 = document.body.offsetHeight
		if (test1 > test2) // all but Explorer Mac
		{
			x = document.body.scrollWidth;
			y = document.body.scrollHeight;
		}
		else // Explorer Mac;
				 //would also work in Explorer 6 Strict, Mozilla and Safari
		{
			x = document.body.offsetWidth;
			y = document.body.offsetHeight;
		}
}


