function menuOver(overOrout) {
        tablename=getLayerStyle("Menu");
        if (overOrout) {
                actionCheck = 1;
                setTimeout("animateMenu(1);", 1);
        } else {
                actionCheck = 0;
                setTimeout("animateMenu(0);", 1);
        }
}

function animateMenu(overOrout) {
        if (overOrout && actionCheck) {
                if (tablename.pixelLeft < (-10+document.body.scrollLeft)) {
                        tablename.pixelLeft += 20;
                        setTimeout("animateMenu(1)",10);
                }
        } else {
                if (!actionCheck && tablename.pixelLeft > (-180+document.body.scrollLeft)) {
                        tablename.pixelLeft -= 20;
                        setTimeout("animateMenu(0)",10);
                }
        }
}


function menuResize() {
     /*
     var m=getLayerStyle("Menu");
     m.top=((document.body.clientHeight-300)/2)+document.body.scrollTop;
     m.left=document.body.scrollLeft-180;
     var sl=getLayerStyle("SubMenu");
     sl.left=document.body.scrollLeft+subMenuLeft;
     sl.top=document.body.scrollTop+subMenuTop;
     */
}


function setMovingLayer(n) {
        movingLayer=n;
        if (n=="") return true;
        if (navigator.appName!='Netscape') {
                lastX=event.clientX;
                lastY=event.clientY;
        }
        var l=getLayerStyle(n);
        lastLayerX=parseInt(l.left);
        lastLayerY=parseInt(l.top);
        if (lastMovingLayer!="" && lastMovingLayer!=movingLayer) {
                var lastLayerStyle=getLayerStyle(lastMovingLayer);
                var tempZIndex=l.zIndex;
                l.zIndex=lastLayerStyle.zIndex;
                lastLayerStyle.zIndex=tempZIndex;
        }
}

function clearMovingLayer() {
        lastMovingLayer=movingLayer;
        movingLayer="";
}

function mouseMoving(e) {
        if (movingLayer=="") return;
        var xpos=(navigator.appName=='Netscape')?e.pageX:event.clientX;
        var ypos=(navigator.appName=='Netscape')?e.pageY:event.clientY;
        var l=getLayerStyle(movingLayer);
        l.left=lastLayerX+xpos-lastX;
        subMenuLeft=lastLayerX+xpos-lastX-document.body.scrollLeft;
        l.top=lastLayerY+ypos-lastY;
        subMenuTop=lastLayerY+ypos-lastY-document.body.scrollTop;
}

lastX=0;
lastY=0;
lastLayerX=0;
lastLayerY=0;

subMenuTop=0;
subMenuLeft=0;
menuLeft=0;
lastSMTop=0;
lastSMLeft=0;
lastSMWidth=300;
lastMovingLayer="";

movingLayer="";
window.onmousemove=mouseMoving;

function menuInit() {
        var l=getLayerStyle("SubMenu");
        subMenuTop=20;
        subMenuLeft=document.body.clientWidth-20-parseInt(l.width);
        menuResize();
}

// set inner HTML of a layer
  function setLayerHTML(layerName, str) {
    if (navigator.appName=='Netscape') {
      document.layers[layerName].document.open();
      document.layers[layerName].document.write(str);
      document.layers[layerName].document.close();
    } else {
      document.all[layerName].innerHTML=str;
    }
  }

// get style of a layer
  function getLayerStyle(layerName) {
    var layerStyle;
    if (navigator.appName=='Netscape') {
      layerStyle=document.layers[layerName];
    } else {
      layerStyle=document.all[layerName].style;
    }
    return layerStyle;
  }