var ie4 = false;
var ns4 = false;
var ns6 = false;
var MiVentana = null;

//alert(navigator.appName+" "+navigator.appVersion);
if (navigator.appVersion >= '4')
{
	if (navigator.appName == 'Netscape'
		&& navigator.appVersion < '5'){
		ns4 = true;
		//alert("ns4");
	}else if((navigator.appName == 'Netscape'
		&& navigator.appVersion > '5') ||
		navigator.appName == 'Opera'){
		ns6 = true;
		//Creamos una capa para que no se vea sobre el título:
		//document.write(BeginNewLayer("autoCapa", 25, 0, 575, 50,"white",3));
		//document.write(EndNewLayer("autoCapa"));
		//alert("ns6");
	}else{
		ie4 = true;
		//alert("ie4");
	}
}

if(ns4){ origWidth=innerWidth;origHeight=innerHeight;onresize=function(){if(innerWidth!=origWidth||innerHeight!=origHeight)location.reload()} }

function BeginNewLayer (cLayer, nPosx, nPosy, nAncho, nAlto, bgColor, nzOrder, cStyle)
{
	var cLayerComp

	if (ie4 || ns6) {
		cLayerComp = "<div id='" + cLayer + "' style='position:absolute; left:" + (nPosx + 0) + "px;top:"+ (nPosy + 0) +"px; width:" + (nAncho + 0) + "px;height:" + (nAlto + 0) + "px;z-index:" + nzOrder + ";background-color:" + bgColor + "; layer-background-color:" + bgColor + ";" + cStyle + "'>";
	}
	else if (ns4) {
		cLayerComp = "<layer id='" + cLayer + "' left='" + nPosx + "' top='" + nPosy + "' width='" + nAncho + "' height='" + nAlto + "' z-index='" + nzOrder + "' bgcolor='" + bgColor + "'>";
	}
	return cLayerComp;

}

function EndNewLayer (cLayer)
{
	if (ie4 || ns6)
	{
		cLayerComp = "</div>";
	}
	else if (ns4)
	{
		cLayerComp = "</layer>";
	}
	return cLayerComp;

}

function MoveLayer (cLayer, nPosx, nPosy)
{
	var  nLyBucle;

	if (ie4)
	{
		document.all.item(cLayer).style.pixelLeft = nPosx;
		document.all.item(cLayer).style.pixelTop = nPosy;
	}
	else if (ns6) {
		document.getElementById(cLayer).style.left = nPosx;
		document.getElementById(cLayer).style.top = nPosy;
	}
	else if (ns4)
	{
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++)
		{
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer )
			{
				templayer.left = nPosx;
				templayer.top = nPosy;
			}
		}	
	}
}

function ResizeLayer ( cLayer, nWidth, nHeight)
{
	var  nLyBucle;

	if (ie4)
	{
		document.all.item(cLayer).style.pixelWidth = nWidth;
		document.all.item(cLayer).style.pixelHeight = nHeight;
	}
	else if (ns6) {
		document.getElementById(cLayer).style.pixelWidth = nWidth;
		document.getElementById(cLayer).style.pixelHeight = nHeight;
	}
	else if (ns4)
	{
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++)
		{
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer )
			{
				templayer.resizeTo( nWidth, nHeight);
			}
		}	
	}
}
////// 

function SetzIndex (cLayer, nPos)
{
	var  nLyBucle;
	
	if (ie4)
	{
		document.all.item(cLayer).style.zIndex = nPos;
	}
	else if (ns6) {
		document.getElementById(cLayer).style.zIndex = nPos;
	}
	else if (ns4)
	{
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++)
		{
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer )
			{
				templayer.zIndex = nPos;
			}
		}	
	}
}


function SetTop (cLayer, nPos)
{
	var  nLyBucle;

	if (ie4)
	{
		document.all.item(cLayer).style.pixelTop = nPos;
	}
	else if (ns6) {
		document.getElementById(cLayer).style.top = nPos;
	}
	else if (ns4)
	{
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++)
		{
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer )
			{
				templayer.top = nPos;
			}
		}	
	}
}

function SetLeft (cLayer, nPos)
{
	var  nLyBucle;

	if (ie4)
	{
		document.all.item(cLayer).style.pixelLeft = nPos;
	}
	else if (ns6) {
		document.getElementById(cLayer).style.left = nPos;
	}
	else if (ns4)
	{
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++)
		{
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer )
			{
				templayer.left = nPos;
			}
		}	
	}
}

function SetWidth (cLayer, nPos)
{
	var  nLyBucle;

	if (ie4)
	{
		document.all.item(cLayer).style.pixelWidth = nPos;
	}
	else if (ns6) {
		document.getElementById(cLayer).style.pixelWidth = nPos;
	}
	else if (ns4)
	{
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++)
		{
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer )
			{
				templayer.resizeTo(nPos, GetHeight(cLayer));
			}
		}	
	}
}

function SetHeight (cLayer, nPos)
{
	var  nLyBucle;

	if (ie4)
	{
		document.all.item(cLayer).style.pixelHeight = nPos;
	}
	else if (ns6) {
		document.getElementById(cLayer).style.pixelHeight = nPos;
	}
	else if (ns4)
	{
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++)
		{
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer )
			{
				templayer.resizeTo(GetWidth(cLayer), nPos);
			}
		}	
	}
}

function GetWidth(cLayer) {
	var nLyBucle;
	var GWidth = 0;

	if (ie4) { return document.all.item(cLayer).clientWidth; }
	else if (ns6) {
		return parseInt(document.getElementById(cLayer).style.pixelWidth);
	}
	else if (ns4) {
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++) {
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer ) {
				GWidth = templayer.document.width;
			}
		}
		return GWidth;
	}
}

function GetHeight(cLayer) {
	var nLyBucle;
	var GHeight = 0;

	if (ie4) { return document.all.item(cLayer).clientHeight; }
	else if (ns6) {
		return parseInt(document.getElementById(cLayer).style.pixelHeight);
	}
	else if (ns4) {
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++) {
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer ){
				GHeight = templayer.document.height;
			}
		}
		return GHeight;
	}
}

function GetLeft(cLayer)
{
	var nLyBucle;
	var GLeft = 0;

	if (ie4) { return document.all.item(cLayer).style.pixelLeft; }
	else if (ns6) {
		return parseInt(document.getElementById(cLayer).style.left);
	}
	else if (ns4) {
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++)
		{
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer ) {
				GLeft = templayer.left;
			}
		}
		return GLeft;
	}
}

function GetzIndex(cLayer) {
	var nLyBucle;
	var GzIndex = 0;
	
	if (ie4) { return document.all.item(cLayer).style.zIndex; }
	else if (ns6) {
		return parseInt(document.getElementById(cLayer).style.zIndex);
	}
	else if (ns4) {
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++) {
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer ) {
				GzIndex = templayer.zIndex;
			}
		}
		return GzIndex;
	}
}


function GetTop(cLayer)
{
	var nLyBucle;
	var GTop = 0;

	if (ie4) { return document.all.item(cLayer).style.pixelTop; }
	else if (ns6) {
		return parseInt(document.getElementById(cLayer).style.top);
	}
	else if (ns4) {
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++) {
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer ) {
				GTop = templayer.top;
			}
		}
		return GTop
	}
}

function ChangeLayerContent(cLayer, cContent) {
	var  nLyBucle;
	
	if (ie4) { document.all.item(cLayer).innerHTML = cContent; }
	else if (ns6) {
		document.getElementById(cLayer).innerHTML = cContent;
	}
	else if (ns4)
	{
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++) {
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer ) {
				templayer.document.write (cContent);
				templayer.document.close();
			}
		}
	}
}


function ClipLayer (cLayer, nLeft, nTop, nRight, nBottom)
{
	var  nLyBucle;

	if (ie4)
	{
	    document.all.item(cLayer).style.clip = "rect(" + nTop + "px " + nRight + "px " + nBottom + "px " + nLeft + "px)" ;
	}
	else if (ns6) {
		document.getElementById(cLayer).style.clip = "rect(" + nTop + "px " + nRight + "px " + nBottom + "px " + nLeft + "px)";
	}
	else if (ns4)
	{
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++)
		{
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer )
			{
			    templayer.clip.top = nTop 
			    templayer.clip.left = nLeft 
			    templayer.clip.bottom = nBottom 
			    templayer.clip.right = nRight 
			}
		}
	}
}

function ChangeVisibility(cLayer, nEstado)
{
	var  nLyBucle;

	if (ie4)
	{
		if (nEstado == 1)
			document.all.item(cLayer).style.visibility = "visible";
		else
			document.all.item(cLayer).style.visibility = "hidden"; 
	}
	else if (ns6) {
		 if (nEstado == 1) {
			 document.getElementById(cLayer).style.visibility = "visible";
		 } else {
			 document.getElementById(cLayer).style.visibility = "hidden";
		 }
	}
	else if (ns4)
	{
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++)
		{
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer )
			{
				if (nEstado == 1)
					templayer.visibility = "show";
				else
					templayer.visibility = "hidden"; 
			}
		}
	}
	return true;
}

function GetLayerRef(cLayer)
{
	var nLyBucle;
	var GLayerRef = "";

	if (ie4) {
		templayer = document.all.item(cLayer).document;
		return  templayer;
	}
	else if (ns6) {
		templayer = document.getElementById(cLayer);
		return  templayer;
	}
	else if (ns4) {
		for (nLyBucle=0; nLyBucle < document.layers.length; nLyBucle++) {
			templayer = document.layers[nLyBucle];
			if ( templayer.id == cLayer ){
				 GLayerRef = templayer.document;
			}
		}
		return GLayerRef;
	}
}

function cerrarVentana(e) {
	if (MiVentana != null) {
		if (!MiVentana.closed) { MiVentana.close(); MiVentana = null; }
	}
} 
