var browser = navigator.appName;
var version = parseInt(navigator.appVersion);
var agent = navigator.userAgent.toLowerCase();

var macos = (agent.indexOf("mac") != -1);
var win32 = (agent.indexOf("windows") != -1);
var linux = (agent.indexOf("linux") != -1);

var ns4 = (browser == "Netscape" && version >= 4  && version < 5);
var ns6 = (browser == "Netscape" && parseInt(version) >= 5);
var ns7 = (agent.indexOf("netscape/7") != -1);
var ns8 = (agent.indexOf("netscape/8") != -1);

var ie4 = (browser == "Microsoft Internet Explorer" && version >= 4);
var ie5 = (agent.indexOf("msie 5") != -1);
var ie6 = (agent.indexOf("msie 6") != -1);
var ie7 = (agent.indexOf("msie 7") != -1);
var firefox = (agent.indexOf("firefox") != -1);
var mozilla = (agent.indexOf("mozilla/5") != -1);
var safari = (agent.indexOf("safari") != -1);
var konqueror = (agent.indexOf("konqueror") != -1);
var khtml = (agent.indexOf("khtml") != -1);
if (khtml)
{
    mozilla = false;
}

/*
var win32 = (agent.indexOf("windows") != -1);
//var macos = (agent.indexOf("mac") != -1);
var linux = (agent.indexOf("linux") != -1);
*/
var x = 0;
var layersAreLoaded = false;

function Swap(url, image)
{

    if (ns6) document[image].src = url;
    if (ns4) document[image].src = url;
    if (ie4) document[image].src = url;
    if (khtml) document[image].src = url;
}

var layerCloseTimer;

function opensubnav(navindex)
{
    if (ns6 && (!ns7) && (!ns8) && (!firefox))
    {
        return false;
    }

    clearInterval(layerCloseTimer);
    if (ie4) var objLayer = eval("document.all.navmenu_"+navindex);
    else if (mozilla) var objLayer = document.getElementById("navmenu_"+navindex);
    else if (khtml) var objLayer = document.getElementById("navmenu_"+navindex);
    else return false;

    if (objLayer && objLayer.style)
    {
		objLayer.style.visibility = 'visible';
    }

    if (navindex >= 5)
    {
        hideSearchBox();
    }

    return true;
}

function closesubnav(navindex)
{
    clearInterval(layerCloseTimer);
    var objLayer;
    if (ie4) 
        objLayer = eval("document.all.navmenu_"+navindex);
    if (mozilla)
        objLayer = document.getElementById("navmenu_"+navindex);
    if (khtml)
        objLayer = document.getElementById("navmenu_"+navindex);

    if (objLayer && objLayer.style)
    {
		objLayer.style.visibility = 'hidden';
    }
    showSearchBox();
    return true;
}

function closeall()
{
    for (j=1; j <= 20; j++)
    {
		closesubnav(j);
    }
    return true;
}

function scheduleCloseLayer(navindex,timeout)
{
    clearInterval(layerCloseTimer);
    layerCloseTimer = setTimeout("closesubnav(" + navindex + ")",timeout);
    return true;
}
function suspendCloseLayer(navindex)
{
    clearInterval(layerCloseTimer);
    return true;
}

function layerExists(layerID)
{
    if (ie4) var objLayer = eval("document.all."+layerID);
    else if (mozilla) var objLayer = document.getElementById("layerID");
    else return false;
    if (objLayer && objLayer.style)
        return true;
    else
        return false;
}

function getBrowserWidth() 
{
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) 
  {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } 
  else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
  {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } 
  else if (document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
  {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myWidth;
}

function OpenLayer(layerID)
{
    if (ie4)
    {
        eval("document.all."+layerID).style.visibility = 'visible';
        eval("document.all."+layerID).style.position = 'relative';
    }
    if (mozilla)
    {
        document.getElementById(layerID).style.visibility = 'visible';
        document.getElementById(layerID).style.position = 'relative';
    }
    if (html)
    {
        document.getElementById(layerID).style.visibility = 'visible';
        document.getElementById(layerID).style.position = 'relative';
    }
    
}

function CloseLayer(layerID)
{
    if (ie4)
    {
        eval("document.all."+layerID).style.visibility = 'hidden';
        eval("document.all."+layerID).style.position = 'absolute';
    }
    else if (mozilla)
    {
        document.getElementById(layerID).style.visibility = 'visible';
        document.getElementById(layerID).style.position = 'relative';
    }
    else if (khtml)
    {
        document.getElementById(layerID).style.visibility = 'visible';
        document.getElementById(layerID).style.position = 'relative';
    }
}

function hideSearchBox()
{
    searchmode('none');
}

function showSearchBox()
{
    searchmode('wcu_web');
}

function searchmode(newmode)
{
    if (ie4)
    {
        var obj_searchlayer = eval("document.all.searchbox_container");
        var obj_wcu_web = eval("document.all.sb_wcu_web");
        var obj_wcu_people = eval("document.all.sb_wcu_people");
    }
    if (mozilla || khtml)
    {
        var obj_searchlayer = document.getElementById("searchbox_container");
        var obj_wcu_web = document.getElementById("sb_wcu_web");
        var obj_wcu_people = document.getElementById("sb_wcu_people");
    }

    if (newmode == "wcu_web")
    {
        obj_wcu_web.style.visibility = 'visible';
        obj_wcu_web.style.position = 'relative';
        obj_wcu_people.style.visibility = 'hidden';
        obj_wcu_people.style.position = 'absolute';
        if (khtml) obj_searchlayer.style.visibility = 'visible';
    }
    else if (newmode == "wcu_people")
    {
        obj_wcu_web.style.visibility = 'hidden';
        obj_wcu_web.style.position = 'absolute';
        obj_wcu_people.style.visibility = 'visible';
        obj_wcu_people.style.position = 'relative';
        if (khtml) obj_searchlayer.style.visibility = 'visible';
    }
    else if (newmode == "none")
    {
        obj_wcu_web.style.visibility = 'hidden';
        obj_wcu_web.style.position = 'absolute';
        obj_wcu_people.style.visibility = 'hidden';
        obj_wcu_people.style.position = 'absolute';
        if (khtml) obj_searchlayer.style.visibility = 'hidden';
    }
}

/* ================== Add new functions below this line ====================== */



