//******** LAYER MENU ********
var activeSub=0;
var SubNum=0;
var last_header=0;

function reDo() { window.location.reload() }

var timerID = null;
var timerIDHeader = 0;
var timerOn = false;
var timerOnHeader = false;
var timecount = 300;
var what = null;
var newbrowser = true;
var check = false;

if (document.layers) {
   //  alert ("Running Netscape 4");
   layerRef="document.layers";
   styleSwitch="";
   visibleVar="show";
   screenSize = window.innerWidth;
   what ="ns4";
   } 
else if(document.all) {
   //  alert ("Running IE");
   layerRef="document.all";
   styleSwitch=".style";
   visibleVar="visible";
   screenSize = document.body.clientWidth + 18;
   what ="ie";
   }
else if(document.getElementById) {
   //  alert ("Running Netscape 6");
   layerRef="document.getElementByID";
   styleSwitch=".style";
   visibleVar="visible";
   what="moz";
   }
else {
   //alert("Older than 4.0 browser.");
   what="none";
   newbrowser = false;
   }

check = true;

function showLayer(layerType, layerName) {

   if (check) {
	if (what =="none") {
		return;
		}
	else {
           if (layerType == "POP") 
	   {
              if (what == "moz")
		 document.getElementById(layerName).style.visibility="visible";
	      else
		 eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
           }
	   else 
	   {
		if (what == "moz")
		{
		   document.getElementById(layerName).style.display="";
		   document.getElementById(layerName).parentNode.parentNode.style.display="";
		}
		else 
		{
		   eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.display=""');
		   eval(layerRef+'["'+layerName+'"].parentNode.parentNode'+styleSwitch+'.display=""');
		}
           }
	}
      }
   else {// alert ("Please wait for the page to finish loading.");
	return;
      }

}

function hideLayer(layerType, layerName) {

   if (check) {
	if (what =="none"){
		return;
		}
	else {
           if (layerType == "POP") 
	   {
	      if (what == "moz")
		 document.getElementById(layerName).style.visibility="hidden";
	      else 
		 eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
	   }
	   else 
	   {
       		if (what == "moz")
		{
		   document.getElementById(layerName).style.display="none";
		   document.getElementById(layerName).parentNode.parentNode.style.display="none";
	       	}
		else 
		{
		   eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.display="none"');
		   eval(layerRef+'["'+layerName+'"].parentNode.parentNode'+styleSwitch+'.display="none"');
	       	}
           }
	}
      }
   else {// alert ("Please wait for the page to finish loading.");
	return;
      }
}

function checkLayer(menuCode,layerName,link,target) {

   var menuCookie = "Coo_" + menuCode;
   var visible    = getCookie(menuCookie);

   if (visible != null && visible == "S") 
   {
      hideLayer("DRP", layerName);
      setCookie(menuCookie ,'') ;
      return false;
   }
   else 
   {
      showLayer("DRP", layerName);
      setCookie(menuCookie ,'S') ;
      if (link != null)
         return mClick(link,target);
      else
         return true;
   }
}

function hideAll() {

   var layind = getCookie("LayInd")

   for (i=1 ; i <= layind ; i++) {
       hideLayer("POP","LAYER"+i);
   }

}

function startTime() {

   if (timerOn == false) {
      timerID=setTimeout( "hideAll()" , timecount);
      timerOn = true;
   }
}

function Rest_Headers() {

   if (last_header!=0) {
	ColorHeaderMenu(last_header,defaultColor);
	last_header=0;
   }
}

function stopTime() {

   if (timerOn) {
      clearTimeout(timerID);
      timerID = null;
      timerOn = false;
   }
}

function onLoad() {

   init();
}

function ColorHeaderMenu(ind_menu,color) {

   var headmenu=getObj('menuheader'+ind_menu);

   if (headmenu!=null) {
	if (last_header==0) {last_header=ind_menu};
	headmenu.bgColor = color;
   }
}

function getObj(id) {

   if (document.getElementById) {return document.getElementById(id)}
   else if (document.all) {return document.all[id]}
   else {return document.all[id]}
}


function setCookie(name, value, expires, path, domain, secure)
{
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

