<!--
// move layer on X plane
function moveDivX(){
  inc = moveDivX.arguments[0];
  div = moveDivX.arguments[1];
  if(browser=="IE"){
    eval("document.all."+div+".style.left="+inc);
  }
  if(browser=="NN4"){
    eval("document.layers."+div+".left="+inc);
  }
  if(browser=="NN6"){
    eval("document.getElementById('"+div+"').style.left="+inc);
  }
}

function domenu(obj, div) {
	var curleft = curtop = 0;
  obj.style.color = 'Yellow';
  currentObj = obj;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
  currentMenu = div;
  if(browser=="IE"){
    moveDivX(curleft+7, div); // +7 to allow for the left padding of the main menu
    goTrans(MM_findObj(div));
    }else{
      moveDivX(curleft+6, div); // +6 to allow for the left padding of the main menu
      MM_showHideLayers(div, '', 'show'); // reveal menu
  }
}

// transition effects for ie only
function goTrans(obj){
  obj.filters[0].Apply();
  obj.style.visibility = 'visible';
  obj.filters[0].transition=5;
  obj.filters[0].Play();
}

var allowsub = false;
var menuDelay = false;
var menuInActive = true;
var currentMenu = "";
var currentObj;

function closemenu(){
  if(menuDelay){
    MM_showHideLayers(currentMenu, '', 'hide'); // hide menu
    currentObj.style.color = 'White';
    menuDelay = false;
    menuInActive = true;
  }
}

// poll menu id and close if delay is true
function hideMenu(){
  menuInActive = false;
  setTimeout("closemenu(), 250");
}
//-->
