// global variables
var objTimeOut=1;

//browser sniffer
var agt=navigator.userAgent.toLowerCase();
var is_mac    = (agt.indexOf("mac")!=-1);
var is_major  = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var msie_vers_start = agt.indexOf("msie")+5;
var msie_real_vers = parseFloat(agt.substring(msie_vers_start, msie_vers_start+3));
var is_linux  = (agt.indexOf("inux")!=-1);
var is_nav    = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1));
var is_nav6   = (is_nav && (agt.indexOf('netscape6') != -1));
var is_nav41up = (is_nav && (is_minor >= 4.1));
var is_ie     = (agt.indexOf("msie") != -1);
var is_ie3    = (is_ie && (is_major < 4));
var is_ie4    = (is_ie && (is_major == 4) && (msie_real_vers < 5));
var is_ie4up  = (is_ie  && (is_major >= 4));
var is_ie5up  = (is_ie  && !is_ie3 && !is_ie4);
var is_aol    = (agt.indexOf("aol") != -1);
var is_aol4   = (is_aol && is_ie3);



function show(id) {
    if (document.all){
        document.all[id].style.visibility='visible';}
    else if (document.layers){
        document.layers[id].visibility='show';}
    else
        document.getElementById(id).style.visibility='visible';
}

function hide(id) {
    if (document.all)
        document.all[id].style.visibility='hidden';
    else if (document.layers)
        document.layers[id].visibility='hide';
    else
        document.getElementById(id).style.visibility='hidden';
}

function bgChange(id, color)
{
    if (document.all)
    {
    document.all[id].style.backgroundColor=color;
    }
    else if (document.layers)
    {
    document.layers[id].bgColor=color;

    }
}

function toggleOption(state){
    if(state){
        if (document.all){
            if(document.all.contactForm)
                {
                hide('contactForm');
                }
        }
        else if (document.layers) {
            if(document.contactForm)
                {
                hide('contactForm');
                }
        }
    }
    else {
        if (document.all){
            if(document.all.contactForm)
                {
                show('contactForm');
                }
        }
        else if (document.layers) {
            if(document.contactForm)
                {
                show('contactForm');
                }
        }
    }

}

function doMenu(state,imgName){
divName = imgName.substring(4);
layerName = divName.substring(3);
layerName = layerName.toLowerCase();




if(state){
    if(document.layers){
            if (objTimeOut) {clearTimeout(objTimeOut);
            toggleOption(1);
            }

        }
    show(divName);

}else{

    hide(divName);
        if(document.layers){
            objTimeOut = setTimeout("toggleOption(0)",900);
        }
}
    return true;
}


function doInit(){
 //does all initialization for menuing system
 //

    for(j=1; j<=17; j++){
        var color = ((Math.floor(j/2))==(Math.ceil(j/2))) ? '000066':'000066';
    
        if(document.layers){
            // hook functions to mouse events for NS Nav
        	eval("document.menu"+j+".onmouseover=new Function(\"bgChange('menu"+j+		 "','000066');doMenu(1,'img_subMenu"+j+"');\")");
        	eval("document.subMenu"+j+".onmouseover=new Function(\"bgChange('menu"+j+		 "','000066');doMenu(1,'img_subMenu"+j+"')\")");
            eval("document.menu"+j+".onmouseout=new Function(\"bgChange('menu"+j+		 "','#"+color+"');doMenu(0,'img_subMenu"+j+"')\")");
        	eval("document.subMenu"+j+".onmouseout=new Function(\"bgChange('menu"+j+		 "','#"+color+"');doMenu(0,'img_subMenu"+j+"')\")");
            // set bg color for NS Nav here
            eval("document.menu"+j+".bgColor='#"+color+"'");
            eval("document.subMenu"+j+".bgColor='#000066'");
    
        } else if(document.all){
            // set bg color for IE here
            eval("document.all.menu"+j+".style.backgroundColor='#"+color+"';");
            eval("document.all.subMenu"+j+".style.backgroundColor='#000066';");
        }
    }

}



// The following functions were copied from the ones above and
//   "Static" added to their names, because the search results and
//   "email complete" web pages need static image addresses.

function doMenuStatic(state,imgName){
divName = imgName.substring(4);
layerName = divName.substring(3);
layerName = layerName.toLowerCase();




if(state){
    if(document.layers){
            if (objTimeOut) {clearTimeout(objTimeOut);
            toggleOption(1);
            }

        }
    show(divName);

}else{

    hide(divName);
        if(document.layers){
            objTimeOut = setTimeout("toggleOption(0)",900);
        }
}
    return true;
}



function doInitStatic(){
 //does all initialization for menuing system
 //

    for(j=1; j<=17; j++){
    var color = ((Math.floor(j/2))==(Math.ceil(j/2))) ? '000066':'000066';

    if(document.layers){
    // hook functions to mouse events for NS Nav
    eval("document.menu"+j+".onmouseover=new Function(\"bgChange('menu"+j+       "','FFCC00');doMenuStatic(1,'img_subMenu"+j+"');\")");
    eval("document.subMenu"+j+".onmouseover=new Function(\"bgChange('menu"+j+        "','000066');doMenuStatic(1,'img_subMenu"+j+"')\")");
eval("document.menu"+j+".onmouseout=new Function(\"bgChange('menu"+j+        "','#"+color+"');doMenuStatic(0,'img_subMenu"+j+"')\")");
    eval("document.subMenu"+j+".onmouseout=new Function(\"bgChange('menu"+j+         "','#"+color+"');doMenuStatic(0,'img_subMenu"+j+"')\")");
        // set bg color for NS Nav here
eval("document.menu"+j+".bgColor='#"+color+"'");
eval("document.subMenu"+j+".bgColor='#FFFFFF'");

        } else if(document.all){
        // set bg color for IE here

eval("document.all.menu"+j+".style.backgroundColor='#"+color+"';");
eval("document.all.subMenu"+j+".style.backgroundColor='#FFFFFF';");

        }
        }

}

