
function bShowLayer(sLayerName,bVisibility){
switch(dom){
case 1:
document.layers[sLayerName].visibility=bVisibility?"show":"hide";
break;
case 2:
document.all[sLayerName].style.visibility=bVisibility?"visible":"hidden";
break;
case 3:
document.getElementById(sLayerName).style.visibility=bVisibility?"visible":"hidden";
break;
}
}
function bMoveLayer(sLayerName,iX,iY){
switch(dom){
case 1:
document.layers[sLayerName].moveTo(iX,iY);
break;
case 2:
document.all[sLayerName].style.top=iY;
document.all[sLayerName].style.left=iX;
break;
case 3:
document.getElementById(sLayerName).style.top=iY;
document.getElementById(sLayerName).style.left=iX;
break;
}
}
function bMoveClipLayer(sLayerName,iX,iY,iWidth,iHeight,iDX,iDY){
switch(dom){
case 1:
document.layers[sLayerName].moveTo(iX-iDX,iY-iDY);
document.layers[sLayerName].clip.top=iDY;
document.layers[sLayerName].clip.right=iDX+iWidth;
document.layers[sLayerName].clip.bottom=iDY+iHeight;
document.layers[sLayerName].clip.left=iDX;
break;
case 2:
document.all[sLayerName].style.top=iY-iDY;
document.all[sLayerName].style.height=iHeight+iDY;
document.all[sLayerName].style.clip="rect("+iDY+" "+(iDX+iWidth)+" "+(iDY+iHeight)+" "+iDX+")";
break;
case 3:
document.getElementById(sLayerName).style.top=iY-iDY;
document.getElementById(sLayerName).style.clip="rect("+iDY+","+(iDX+iWidth)+","+(iDY+iHeight)+","+iDX+")";
break;
}
}
function sPostCreateLayer(sLayerName,iX,iY,sContent,iWidth,sOnMouseDown){
switch(dom){
case 1:
if(sOnMouseDown){
sContent='<a href="Javascript:void(null);" onmousedown="return '+sOnMouseDown+'(event);">'+sContent+'</a>';
}
document.layers[sLayerName]=new Layer(iWidth);
document.layers[sLayerName].document.open();
document.layers[sLayerName].document.write(sContent);
document.layers[sLayerName].document.close();
document.layers[sLayerName].moveTo(iX,iY);
document.layers[sLayerName].visibility='hide';
break;
case 2:
var sTemp="";
if(sOnMouseDown){
sTemp+=" onMouseDown=\""+sOnMouseDown+"();\" ";
}
document.body.insertAdjacentHTML('BeforeEnd','<div id="'+sLayerName+'" style="position:absolute;width:'+iWidth+';top:'+iY+';left:'+iX+';visibility:hidden;" '+sTemp+'>'+sContent+'</div>');
break;
case 3:
var div;
if(sOnMouseDown){
sContent='<a href="Javascript:void(null);" onmousedown="return '+sOnMouseDown+'(event);">'+sContent+'</a>';
}
div=document.createElement('DIV');
div.id=sLayerName;
div.setAttribute('style','position:absolute;left:'+iX+';top:'+iY+';width:'+iWidth+';visibility:hidden;');
div.innerHTML=sContent;
document.body.appendChild(div);
break;
}
return sLayerName;
}
function iGetLayerY( sLayer ){
var iY=0;
switch(dom){
case 1:
iY=document.layers[sLayer].pageY;
break;
case 2:
var oLayer=document.all[sLayer+"iefix"];
iY=oLayer.offsetTop;
oLayer=oLayer.parentElement;
while(oLayer.tagName!="BODY"){
iY+=oLayer.offsetTop;
oLayer=oLayer.offsetParent;
}
if(navigator.platform.search("Mac")!=-1){
iY+=parseInt(document.body.topMargin);
}
break;
case 3:
iY=document.getElementById(sLayer).offsetTop;
break;
}
return iY;
}
function iGetLayerX( sLayer ){
var iX=0;
switch(dom){
case 1:
iX=document.layers[sLayer].pageX;
break;
case 2:
var oLayer=document.all[sLayer+"iefix"];
iX=oLayer.offsetLeft;
oLayer=oLayer.parentElement;
while(oLayer.tagName!="BODY"){
iX+=oLayer.offsetLeft;
oLayer=oLayer.offsetParent;
}
if(navigator.platform.search("Mac")!=-1){
iX+=parseInt(document.body.leftMargin);
}
break;
case 3:
iX=document.getElementById(sLayer).offsetLeft;
break;
}
return iX;
}

