//$=======================================================================================

//$

//$ MD_LayerFunction ( v 1.0 )

//$

//$ © 2002 Michaël Dubois

//$=======================================================================================



function MD_PrepaLayerObj(strOpener, strFrame, strSsLayers, strLayerName){var oLayer, iIndex, iNumFrame, iFrameTmp;eval("iNumFrame = " + strOpener + "parent.frames.length;");if(strFrame != ""){if((GEN_MD_oBrowser.MD_Browser == "NS") && (GEN_MD_oBrowser.MD_Version >= 5))eval("oLayer = " + strOpener + strFrame + "document.getElementById('" + strLayerName + "')");else eval("oLayer = " + strOpener + strFrame + strLayerName);if(!oLayer){if(strSsLayers != "")eval("oLayer = " + strOpener + strFrame + "document." + strSsLayers + strLayerName);else eval("oLayer = " + strOpener + strFrame + "document." + strLayerName);if(!oLayer)oLayer = null;}}else {if(iNumFrame == 0)iFrameTmp = 1;else iFrameTmp = iNumFrame;for(iIndex = 0; iIndex < iFrameTmp; iIndex++){if(iNumFrame > 0)strFrame = "parent.frames[" + iIndex + "].";if((GEN_MD_oBrowser.MD_Browser == "NS") && (GEN_MD_oBrowser.MD_Version >= 5))eval("oLayer = " + strOpener + strFrame + "document.getElementById('" + strLayerName + "')");else {if(GEN_MD_oBrowser.MD_Browser == "NS")eval("oLayer = " + strOpener + strFrame + "document." + strLayerName);else eval("oLayer = " + strOpener + strFrame + strLayerName);}if(!oLayer){if(strSsLayers != "")eval("oLayer = " + strOpener + strFrame + "document." + strSsLayers + strLayerName);else eval("oLayer = " + strOpener + strFrame + "document." + strLayerName);if(!oLayer)oLayer = null;}if(oLayer != null)break;}}return oLayer;}

function MD_FindLayerObj(strInfoObj){var aObjetInfo = new Array();var aTemp = new Array();var oLayer;var strFrame = "";var strSsLayers = "";var strLayerName = "";var strOpener = "";var strExpReg = "";var iIndex;aObjetInfo = String(strInfoObj).split("?");strLayerName = aObjetInfo[aObjetInfo.length - 1];strExpReg = "layer\\((.*)\\)";if(String(strInfoObj).match(strExpReg) != null){strSsLayers = RegExp.$1;aTemp = strSsLayers.split("|");strSsLayers = "";for(iIndex = 0; iIndex < aTemp.length; iIndex++){strSsLayers = strSsLayers + aTemp[iIndex] + ".document.";}}strExpReg = "frame\\((\\d+)\\)";if(String(strInfoObj).match(strExpReg) != null)strFrame = "parent.frames[" + RegExp.$1 + "].";strExpReg = "opener";if(String(strInfoObj).match(strExpReg) != null)strOpener = "opener.";if((!opener) && (strOpener != ""))return null;oLayer = MD_PrepaLayerObj(strOpener, strFrame, strSsLayers, strLayerName);return oLayer;}

function MD_ShowHideLayer(){var Arguments = MD_ShowHideLayer.arguments;var Show = 'show';var Hide = 'hide';var oLayer;var strLayer = "";var strVisibility = "";var iIndex;	for (iIndex = 0; iIndex < (Arguments.length - 1); iIndex += 2){strLayer = Arguments[iIndex];strVisibility = Arguments[iIndex + 1];oLayer = MD_FindLayerObj(strLayer);if(oLayer != null){if(oLayer.style){oLayer = oLayer.style;Show = 'visible';Hide = 'hidden';}if(strVisibility.toUpperCase() == 'AUTO'){if(oLayer.visibility == Show)oLayer.visibility = Hide;else oLayer.visibility = Show;}else {if(strVisibility.toUpperCase() == 'SHOW')oLayer.visibility = Show;else oLayer.visibility = Hide;}}}}

function MD_ChangeLayerContent(strLayer, strContent){oLayer = MD_FindLayerObj(strLayer);if(oLayer != null){if(oLayer.style)oLayer.innerHTML = strContent;else {oLayer.document.open();oLayer.document.write(strContent);oLayer.document.close();}}}

function MD_MoveLayer(strLayer, posX, posY){oLayer = MD_FindLayerObj(strLayer);if(oLayer != null){if(oLayer.style){if(posX != "")oLayer.style.left = posX;if(posY != "")oLayer.style.top = posY;}else {if(posX != "")oLayer.left = posX;if(posY != "")oLayer.top = posY;}}}

function MD_ResizeLayer(strLayer, Width, Height){oLayer = MD_FindLayerObj(strLayer);if(oLayer != null){if(oLayer.style){if(Width != "")oLayer.style.width = Width;if(Height != "")oLayer.style.height = Height;}else {if(Width != "")oLayer.clip.width = Width; if(Height != "")oLayer.clip.height = Height;}}}