// JScript source code
var dropmenuobj;
var currentpage;

function locate(strLocation)
{
    currentpage = strLocation;

    //IE need to position dropdown menus lower
    if (navigator.appName.indexOf("Microsoft Internet Explorer")!=-1 )
    {  
        repositionMainWrapper();
        repositionDropDownMenus();
    }
}

function toggleOverStandalone(img)
{   
    document.getElementById('nav_consultingdropmenu').style.visibility = "hidden";
    document.getElementById('nav_pubdropmenu').style.visibility = "hidden";
    img.src =  'images/nav/' + img.id + '_over.gif';
}

function toggleOver(img)
{   
    img.src =  'images/nav/' + img.id + '_over.gif';
}

function toggleOut(img)
{
    if (currentpage != img.id )
    {
        img.src =  'images/nav/' + img.id + '_up.gif';
    }
}

function openSubMenu(divsubmenu){ 
    dropmenuobj=document.getElementById(divsubmenu);
    dropmenuobj.style.visibility="visible";
}

function closeSubMenu(divsubmenu){
   dropmenuobj=document.getElementById(divsubmenu);
   delayhide=setTimeout("hidemenu()", 100);
}

function hidemenu(e){
    if (typeof dropmenuobj!="undefined"){
        dropmenuobj.style.visibility="hidden";
    }
}

function clearhidemenu(){
    if (typeof delayhide!="undefined")
    clearTimeout(delayhide)
}


// Quote Randomization
function get_random()
{
    var ranNum= Math.floor(Math.random()*6);
    return ranNum + 1;
}

function getAQuoteImage()
{
   var iQuote=get_random();
   var strQuote = ("images/quotes/quote" + iQuote + ".gif");
   document.getElementById('imgQuote').src = strQuote;   
}
  
//Position elements for IE browser
function repositionMainWrapper()
{
    var mainWrapper = document.getElementById('main'); 
    var Y = findPosY(mainWrapper); 
    mainWrapper.style.top = Y - 30;
}

function repositionDropDownMenus()
{

    repositionPub();
    repositionConsult();
}

function repositionPub()
{
    var childNavPub = document.getElementById('nav_pubdropmenu'); 
    var Y = findPosY(childNavPub);   
    childNavPub.style.top = Y + 149; 
}

function repositionConsult()
{
    var childNavConsult = document.getElementById('nav_consultingdropmenu'); 
    var Y = findPosY(childNavConsult);   
    childNavConsult.style.top = Y + 149;     
}

function findPosX(obj)
{
var curleft = 0;
if(obj.offsetParent)
    while(1) 
    {
      curleft += obj.offsetLeft;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
else if(obj.x)
    curleft += obj.x;
return curleft;
}

function findPosY(obj)
{
var curtop = 0;
if(obj.offsetParent)
    while(1)
    {
      curtop += obj.offsetTop;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
else if(obj.y)
    curtop += obj.y;
return curtop;
}
