var csssubmenuoffset=-1;
var onmenu=false;
var hovering=false;
var ultags;

var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
 var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
 }

function goawayie(menu)
{
  menu.style.zIndex=100;
  menu.getElementsByTagName("ul")[0].style.visibility="hidden";
  menu.getElementsByTagName("ul")[0].style.zIndex=1000;
}

function goaway(args)
{
  var item = args[0];
  var canceler = args[1];
  if(!onmenu)
  {
    if(canceler)
    {
      //item.getElementsByTagName("ul")[0].style.zIndex=100;
      item.style.zIndex=100;
      item.getElementsByTagName("ul")[0].style.visibility="hidden";
	    item.getElementsByTagName("ul")[0].style.zIndex=1000;
    }
    else
    {
      var args = new Array(item,true);
      setTimeout(function(){goaway(args)},500);
    }
  }
  else
  {
    if(!item.hovering)
    {
      //item.getElementsByTagName("ul")[0].style.zIndex=100;
      item.style.zIndex=100;
      item.getElementsByTagName("ul")[0].style.visibility="hidden";
  	  item.getElementsByTagName("ul")[0].style.zIndex=1000;
	  }
	}
}
function createcssmenu(){
  ultags=document.getElementById("main_menu").getElementsByTagName("ul")
    for (var t=0; t<ultags.length; t++){
			ultags[t].style.top=ultags[t].parentNode.offsetHeight+csssubmenuoffset+"px";
			ultags[t].hovering = false;
      ultags[t].parentNode.getElementsByTagName("ul")[0].style.clear="left";
      ultags[t].parentNode.onmouseover=function(){
					this.hovering=true;
          onmenu = true;
          this.style.zIndex=1000;
    	    this.getElementsByTagName("ul")[0].style.visibility="visible";
					this.getElementsByTagName("ul")[0].style.zIndex=100;
    	}
    	ultags[t].parentNode.onmouseout=function(){
          this.hovering=false;
          onmenu = false;
          this.style.zIndex=100;
          var args = new Array(this,false)
          if ((browser=="Microsoft Internet Explorer") && (ieversion<=6))
          {
            goawayie(this);
          }
          else
          {
            setTimeout(function(){goaway(args)},1);
          }
    	}
    }
}
if (window.addEventListener)
window.addEventListener("load", createcssmenu, false)
else if (window.attachEvent)
window.attachEvent("onload", createcssmenu)
