
	function MSIE_PNGAlpha_Image(oImg,W,H)
	{
		if (oImg.style.filter=='' || oImg.src!=RutaEstilos+'/trans.gif')
		{
			if (W=='') W=oImg.clientWidth;
			if (H=='') H=oImg.clientHeight;
			oImg.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\"'+oImg.src+'\",sizingMethod=\"scale\")';
			oImg.src=RutaEstilos+'/trans.gif';
			oImg.width=W;
			oImg.height=H;
		}
	}

	function MSIE_PNGAlpha_BackGround(oImg,sModo)
	{
		url=oImg.style.backgroundImage;
		urlOK=url.substr(4,url.length-5); // quitar url()
		oImg.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+urlOK+"',sizingMethod='"+sModo+"')";
		oImg.style.backgroundImage='none';
	}

///////////////////////////

	function ExpandirImagen(num)
	{
		oImg=document.getElementById('DIVImagen');
		if (JSImgs[num]!='') 
		{
			oImg.src=JSImgs[num];
			OpenDIVImg();
		}
	}

	function OpenDIVImg()
	{
		oDiv=document.getElementById('DIVImgs');
		oDivFondo=document.getElementById('DIVImgsFondo');
		oPantalla=document.getElementById('BodyPag');
		oDivFondo.style.height=oPantalla.clientHeight;
		oDivFondo.style.width=oPantalla.clientWidth;

		oDiv.style.top=(oPantalla.clientHeight/2)-(oDiv.clientHeight/2);
		oDiv.style.left=(oPantalla.clientWidth/2)-(oDiv.clientWidth/2);

		oDivFondo.style.visibility='visible';
		oDiv.style.visibility='visible';

		oDiv.focus();
	}

	function CloseDIVImg()
	{
		oDiv=document.getElementById('DIVImgs');
		oDivFondo=document.getElementById('DIVImgsFondo');

		oDiv.style.visibility='hidden';
		oDivFondo.style.visibility='hidden';
	}



///////////////////////////

	function LinkNormal(link)
	{
		location=link;		
	}

///////////////////////////

	function SincDim(oDiv)
	{
		var resultY=0;
		if (oDiv.offsetHeight) {
			resultY = oDiv.offsetHeight;
		} else if (oDiv.clip && oDiv.clip.height) {
			resultY = oDiv.clip.height;
		} else if (oDiv.style && oDiv.style.pixelHeight) {
			resultY = oDiv.style.pixelHeight;
		}
		var resultX=0;
		if (oDiv.offsetWidth) {
			resultX = oDiv.offsetWidth;
		} else if (oDiv.clip && oDiv.clip.width) {
			resultX = elem.clip.width;
		} else if (oDiv.style && oDiv.style.pixelWidth) {
			resultX = oDiv.style.pixelWidth;
		}

		return new Array(parseInt(resultX),parseInt(resultY));
	}

	function SincIFrame(oDiv,modo,oIFrm)
	{
		// ancho, alto, top y left de oDiv
		aDim=SincDim(oDiv);
		iAncho=aDim[0];
		iAlto=aDim[1];
		iTop=GetPosYID(oDiv);
		iLeft=GetPosXID(oDiv);

		// poner debajo del DIV el iframe con sus mismas dimensiones
		oIFrm.style.height=parseInt(iAlto);
		oIFrm.style.width=parseInt(iAncho);
		oIFrm.style.top=parseInt(iTop);
		oIFrm.style.left=parseInt(iLeft);
		if (modo==0) // desactivar
			oIFrm.style.visibility='hidden';
		else		 // activar
			oIFrm.style.visibility='visible';

	}

	function SincIFrameCenter(oDiv,modo,oIFrm,iExtraX,iExtraY)
	{
		// ancho, alto, top y left de oDiv
		aDim=SincDim(oDiv);
		iAncho=aDim[0];
		iAlto=aDim[1];
		iTop=GetPosYID(oDiv);
		iLeft=GetPosXID(oDiv);

		// poner debajo del DIV el iframe con sus mismas dimensiones más los extras centrados
		oIFrm.style.height=parseInt(iAlto)+iExtraY;
		oIFrm.style.width=parseInt(iAncho)+iExtraX+1;
		oIFrm.style.top=parseInt(iTop)-parseInt(iExtraY/2);
		oIFrm.style.left=parseInt(iLeft)-parseInt(iExtraX/2)-1;
		if (modo==0) // desactivar
			oIFrm.style.visibility='hidden';
		else		 // activar
			oIFrm.style.visibility='visible';

	}


	function GetPosXID(oID)
	{
		ol=oID.offsetLeft;
		while ((oID=oID.offsetParent) != null) { ol += oID.offsetLeft; }
		return ol;
	}
	function GetPosYID(oID)
	{
		ol=oID.offsetTop;
		while ((oID=oID.offsetParent) != null) { ol += oID.offsetTop; }
		return ol;
	}

///////////////////////////

