function imgON(img, isadmin)
{
    if (!isadmin)
    {
	img.src = "images/" + img.id + "_on.jpg";
    }
    else
    {
	img.src = "../images/" + img.id + "_on.jpg";
    }	
}
function imgOFF(img, isadmin)
{
    if (!isadmin)
    {
	img.src = "images/" + img.id + ".jpg";
    }
    else
    {
	img.src = "../images/" + img.id + ".jpg";
    }	
}

var timerID = null;
var timerOn = false;
var timecount = 1000;
var menu1_offset = 312;
var menu2_offset = 312;

function popMenu(num)
{

    var menu = document.getElementById("menu" + num);
    var pop = document.getElementById("popup_menu" + num);
    var top = topPos(menu) + (menu.offsetHeight - 27);
    var left = leftPos(menu) + eval("menu" + num + "_offset");

    //alert(menu.offsetHeight);
    clearMenus();

    pop.style.left = left;
    pop.style.top = top;

    if (pop.style.visibility == "hidden")
    {
	pop.style.visibility = "";
    }
    else
    {
	pop.style.visibility = "hidden";
    }
}

function clearMenus()
{
    document.getElementById("popup_menu1").style.visibility = "hidden";
    document.getElementById("popup_menu2").style.visibility = "hidden";
}

function startTime()
{
    timerID = setTimeout("clearMenus()", timecount);
    timerOn = true;
}

function stopTime()
{
    clearTimeout(timerID);
    timerID = null;
    timerOn = false;
}

function handleOver(num)
{
    clearMenus();
    popMenu(num);
    stopTime();
}

function handleOut()
{
    startTime();
}  

function topPos(el) 
{
    return doPosLoop(el, "Top");
}

function leftPos(el) 
{
    return doPosLoop(el, "Left");
}

function doPosLoop(el, val) 
{
    var temp = el;
    var x = temp["offset" + val];
    while (temp.tagName!="BODY") 
    {
	temp = temp.offsetParent;
	x += temp["offset" + val];
    }
    return x;
}

function getObject(obj)
{
    if (document.getElementById)
    {
	return document.getElementById(obj);
    }
    else if (document.layers)
    {
	return document.layers[obj];
    }
    else if (document.all)
    {
	return document.all[obj];
    }
   
}

function locationLayers(currentLayer,otherLayer1)
{
	document.getElementById(currentLayer).style.display="block";
	document.getElementById(otherLayer1).style.display="none";
}

function toggleLayer(whichLayer,otherLayer)
{
	if (document.getElementById)
{
	// this is the way the standards work
	var style1 = document.getElementById(whichLayer).style;
	style1.display = style1.display? "":"block";
	
	var style2 = document.getElementById(otherLayer).style;
	style2.display = style2.display? "":"none";
}
else if (document.all)
{
	// this is the way old msie versions work
	var style2 = document.all[whichLayer].style;
	style2.display = style2.display? "":"block";
}
else if (document.layers)
{
	// this is the way nn4 works
	var style2 = document.layers[whichLayer].style;
	style2.display = style2.display? "":"block";
}
}

//Preload images for the rollovers
if (document.images) 
{
   img1 = new Image();
   img2 = new Image();
   img3 = new Image();
   img4 = new Image();
   img5 = new Image();
   img6 = new Image();
   img7 = new Image();
   img1.src = "/images/nav_gettingToKnow_on.jpg";
   img2.src = "/images/nav_ourLeadership_on.jpg";
   img3.src = "/images/nav_markets_on.jpg";
   img4.src = "/images/nav_clients_on.jpg";
   img5.src = "/images/nav_candidates_on.jpg";
   img6.src = "/images/nav_regForm_on.jpg";
   img7.src = "/images/nav_contact_on.jpg";
}

function imposeMaxLength(Object, MaxLen)
{
  return (Object.value.length <= MaxLen);
}

function maxLengthPaste(field,maxChars)
{
      event.returnValue=false;
      if((field.value.length +  window.clipboardData.getData("Text").length) > maxChars) {
        return false;
      }
      event.returnValue=true;
}