var isNS = false;
var isIE = false;
var flagMore = false;
var flagOver = false;
var flag = false;
var flagWhichLayerActive = 0;
var t = 0;
var menuCount = 4;
var flagNSStopShowingMenus = false;

function popup(i,x,y)
  {
ImgWin= open(i,"","width="+x+",height="+y+",resizable=yes,status=no,toolbar=no,menubar=no,scrollbars=yes");
ImgWin.focus();
}


if (self.screen) { 
width = screen.width
}
else if (self.java) { 
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize(); 
width = scrsize.width; 
}

SubMenu = new Array();

if (parseInt(navigator.appVersion) >= 4) {
	if (navigator.appName == "Netscape") isNS = true;
	else if(navigator.appName == "Microsoft Internet Explorer")	isIE = true;
}
function TopMenuOver(MenuID,e){
   if(flagNSStopShowingMenus) return
   flagWhichLayerActive = MenuID;
   flagOver = true;
   clearTimeout(t);
   if(isNS){
      for(i=0;i< menuCount; i++){
         if(MenuID == i) {SubMenu[i].visibility = 'show';}
         else SubMenu[i].visibility = 'hide';
      }
   }
   if(isIE){
      for(i=0;i< menuCount; i++){
         if(MenuID == i) {
            if(SubMenu[i].style.pixelLeft > -500 || SubMenu[i].style.pixelLeft < -500 ) return
            show(SubMenu[i]);
         }
           else hide(SubMenu[i]);
      }
   }
}

function TopMenuOut(MenuID1,e){
   flagOver = false;
   clearTimeout(t)
   if(isNS) t = setTimeout("SubMenu[" + MenuID1 + "].visibility = 'hide'",200);
   if(isIE) t = setTimeout("hide(SubMenu[" + MenuID1 + "])",200);
}

function hide(MenuObject){
   MenuObject.style.pixelLeft = -500;
}

function show(MenuObject){
   MenuObject.style.pixelLeft = MenuObject.origLeft;
   MenuObject.style.visibility = 'visible';
}

function submenuOver(e){
   clearTimeout(t);
   if(isNS) SubMenu[flagWhichLayerActive].routeEvent(e);
   if(isIE) SubMenu[flagWhichLayerActive].style.visibility = 'visible';
}

function submenuOut(e){
   if(isNS && flag){flag=false;return}
   if(isNS && flagOver){flagOver = false;return}
   if(isNS){
      SubMenu[flagWhichLayerActive].visibility = 'hide';
      SubMenu[flagWhichLayerActive].routeEvent(e);
   }
   if(isIE){
      if(SubMenu[flagWhichLayerActive].contains(event.toElement)) return;
      if(event.toElement == document.all.nav0) return;
      hide(SubMenu[flagWhichLayerActive]);
   }
}

function overLink(){flag = true}

function stopShowingMenus(){ flagNSStopShowingMenus = true}

function init(){

}

function errorHandler(){return true}

if(isNS) window.onresize = stopShowingMenus;
window.onload = init;
window.onerror = errorHandler;