
//var inSubMenu = false;
function showSubMenu( elm, evt, subMenuId ) {
  if (checkMouseEnter(elm, evt)) { 
    var f = $$('ul.popup');
    for(var i=0; i<f.length; i++){
      if (f[i].id != subMenuId) {
        //alert(f[i].id);
        f[i].hide();
        //Effect.BlindUp(f[i].id);
      }
    }  
    
    $(subMenuId).show();
    //Effect.BlindDown(subMenuId, {duration:0.5});
  }
}

function hideSubMenu( elm, evt, subMenuId ) {
  if (checkMouseLeave(elm, evt)) {
    $(subMenuId).hide();
    //Effect.BlindUp(subMenuId);
  }
}

function setMenu( layer1, layer2, layer3 ) {
  setTopMenu(layer1);
  
  if (layer2) {
    setSideMenu(layer2);
  }
  
  if (layer3) {
    setSideSubMenu(layer3);
  }
}

function setTopMenu(menu_id) {
  $(menu_id).childNodes[0].style.display = 'block';
}

function setSideMenu(menu_id) {
  $(menu_id).className = $(menu_id).className + ' active';
  if ($(menu_id + '_menu')) {
    $(menu_id + '_menu').show();
  }
}

function setSideSubMenu(menu_id) {
  $(menu_id).className = $(menu_id).className + ' active';
}

function containsDOM (container, containee) {
  var isParent = false;
  do {
    if ((isParent = container == containee))
      break;
    containee = containee.parentNode;
  }
  while (containee != null);
  return isParent;
}

function checkMouseEnter (element, evt) {
  if (element.contains && evt.fromElement) {
    return !element.contains(evt.fromElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
}

function checkMouseLeave (element, evt) {
  if (element.contains && evt.toElement) {
    return !element.contains(evt.toElement);
  }
  else if (evt.relatedTarget) {
    return !containsDOM(element, evt.relatedTarget);
  }
} 

function mm_jumpmenu(targ,selObj,restore){ //v3.0
  link = selObj.options[selObj.selectedIndex].value;
  if (link != '') {
    window.open(selObj.options[selObj.selectedIndex].value);
    //eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
    if (restore) selObj.selectedIndex=0;
  }
}

function newin4cbs(ip_URL,ip_winName) //2004.04
{
 var resWidth = 790;
 var resHeight = 625;
 var isResizable = "yes";
 var ip_link = ip_URL;

 if (navigator.appVersion.indexOf("NT 5.1")!=-1 ||
   (navigator.appVersion.indexOf("NT 5.0")!=-1 && document.layers)){
   resHeight = 625;
 }

 if(screen.width <=640 || screen.height<=480){
   resWidth = 630;
   resHeight = 405;
 }

 if (document.layers){
   isResizable = "no";
 }
 myFeatures = "left=0,top=0,screenX=0,screenY=0,resizable="+isResizable+",menubar=no,toolbar=no,status=yes,scrollbars=no,width="+resWidth+",height="+resHeight;

 winID = window.open(ip_link,ip_winName,myFeatures);
 winID.focus();
}

/*
var switchtimeoutID = 1;

function tmt_findObj(n){
	var x,t; if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
	x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
	}else{x=document.getElementById(n)}return x;
}

//script for new menu
function switch_over() {
switchout = false ;
clearTimeout(switchtimeoutID);
}

function switch_out() {
switchout = true ;
switchtimeoutID = setTimeout("autohide_menu()","500");
}

function MM_showHideLayers() { //v3.0A Modified by Al Sparber and Massimo Foti for NN6 Compatibility
  var i,p,v,obj,args=MM_showHideLayers.arguments;if(document.getElementById){
   for (i=0; i<(args.length-2); i+=3){ obj=tmt_findObj(args[i]);v=args[i+2];
   v=(v=='show')?'visible':(v='hide')?'hidden':v;
   if(obj)obj.style.visibility=v;}} else{
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }}
}
*/

