<!--

var tid;
var dom=0;

var imTop=0, imLeft=0, imHeight=0, imWidth=0;

if ( document.all ) 
{
  layerRef="document.all";
  styleSwitch=".style";
}

if( document.getElementById ) 
{
  dom=1;
  layerRef="document.getElementById";
  styleSwitch=".style";
}

function showLayer(layerName) 
{
  if (dom) 
  {
    document.getElementById(layerName).style.visibility="visible";
  }
  else 
  {
    eval(layerRef+"['"+layerName+"']"+styleSwitch+'.visibility="visible"');
  }
}


function showLayeronMouse(layerName,evnt,xp,yp) 
{
  ex=evnt.clientX+document.body.scrollLeft+xp; 
  ey=evnt.clientY+document.body.scrollTop+yp;

  if (dom) 
  {
    st=document.getElementById(layerName).style;    
    st.visibility="visible";

    st.left=ex+"px"; st.top=ey+"px";
  }
  else 
  {
    eval(layerRef+"['"+layerName+"']"+styleSwitch+'.visibility="visible"');
    eval(layerRef+"['"+layerName+"']"+styleSwitch+'.top=ey');
    eval(layerRef+"['"+layerName+"']"+styleSwitch+'.left=ex');
  }
}


function showLayeronImg(imgName,layerName,xp,yp) 
{
  getImgPosition(imgName); 
  ex=imLeft+imWidth+xp; ey=imTop+imHeight+yp; //alert(imgName+" "+ex+" "+ey+" "+layerName);

  if (dom) 
  {
    st=document.getElementById(layerName).style;    
    st.visibility="visible";

    st.left=ex+"px"; st.top=ey+"px";
  }
  else 
  {
    eval(layerRef+"['"+layerName+"']"+styleSwitch+'.visibility="visible"');
    eval(layerRef+"['"+layerName+"']"+styleSwitch+'.top=ey');
    eval(layerRef+"['"+layerName+"']"+styleSwitch+'.left=ex');
  }
}


function showLayeronImgLT(imgName,layerName,xp,yp) 
{
  getImgPosition(imgName); 
  ex=imLeft+xp; ey=imTop+yp;   //  alert(imgName+" "+ex+" "+ey+" "+layerName);

  if (dom) 
  {
    st=document.getElementById(layerName).style;    
//    alert(imgName+" "+ex+" "+ey+" "+layerName + " " + st + " " + st.left + " " + st.top);

    st.visibility="visible";
    st.left=ex+"px"; st.top=ey+"px";

//    alert(imgName+" "+ex+" "+ey+" "+layerName + " " + st + " " + st.left + " " + st.top);
  }
  else 
  {
    eval(layerRef+"['"+layerName+"']"+styleSwitch+'.visibility="visible"');
    eval(layerRef+"['"+layerName+"']"+styleSwitch+'.top=ey');
    eval(layerRef+"['"+layerName+"']"+styleSwitch+'.left=ex');
  }
}


function hideLayer(layerName) 
{
  if (dom) 
  {
    document.getElementById(layerName).style.visibility="hidden";
  }
  else 
  {
    eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
  }
}


function getImgTop(im) 
{
  var n=-1;
  var yPar=im.offsetParent;  
  var yPos=im.offsetTop; 

  while ( yPar!=null ) 
  {
    n+=1;
    yPar=yPar.offsetParent;
  }

  yPar=im.offsetParent;  

  while ( n>0 && yPar!=null )
  {
    yPos=yPos+yPar.offsetTop;
    yPar=yPar.offsetParent;
  }

  return yPos;
}

function getImgLeft(im) 
{
  var n=-1;
  var xPos=im.offsetLeft;
  var xPar=im.offsetParent;

  while ( xPar!=null )
  {
    n+=1;
    xPar=xPar.offsetParent;
  }

  xPar=im.offsetParent;

  while ( n>0 && xPar!=null )
  {
    xPos=xPos+xPar.offsetLeft;
    xPar=xPar.offsetParent;
  }

  return xPos;
}

function getImgPosition(img) 
{
  var im=document.images[img]; 

  imTop=getImgTop(im);
  imLeft=getImgLeft(im); 
  imHeight=im.height; 
  imWidth=im.width;  
}


// -->

