var ie4 = false;
var ns4 = false;
var MiVentana = null;
	
if (navigator.appVersion >= '4')
{
	if (navigator.appName == 'Netscape')
		ns4 = true;
	else
		ie4 = true;
}

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)
	{
		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)
	{
		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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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"; 
			}
		}
	}
}

function GetLayerRef(cLayer)
{
	var nLyBucle;
	var GLayerRef = "";

	if (ie4) {
		templayer = document.all.item(cLayer).document;
		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;
	}
}
