//instantiate vars
var strActiveSubnav = '';
var hideSubnavTimeout;

//initialize global nav -- called from document onload event
function initGlobalNav(){
	hideAll(); //hack for IE5/Mac
	document.getElementById('divGlobalNav').style.visibility = 'visible';
	document.getElementById('divGlobalNav2').style.visibility = 'visible';
}

//show a subnav div -- called from onmouseover event of navitem
function showSubnav(navitem){
	hideAll();
	strActiveSubnav = navitem;
	document.getElementById('divSubnav'+strActiveSubnav).style.visibility = 'visible';
	document.getElementById('divTopNav'+strActiveSubnav+'On').style.visibility = 'visible';
}

//begin hiding subnav divs -- called from onmouseout event of navitem
function hideSubnav(state){
	clearTimeout(hideSubnavTimeout);
	strActiveSubnav = '';
	if(state == 'force'){
		hideSubnav2();
	}else{
		hideSubnavTimeout = setTimeout('hideSubnav2()', 200);
	}
}

//hide subnav divs -- called from hideSubnav(state)
function hideSubnav2(){
	if(strActiveSubnav == ''){
		hideAll();
	}
}

//hides all subnav divs
function hideAll(){
	for(i=1;i<3;i++){
		document.getElementById('divSubnav'+i).style.visibility = 'hidden';
		document.getElementById('divTopNav'+i+'On').style.visibility = 'hidden';
	}
}

function pageInit(){
	initGlobalNav();	
}

// Preload nav and rollovers

var iPath = '/vimages/nav_';
var iExt = 'jpg';
var suffix = new Array('on', 'off');

function preLoad()
{
  if(document.images)
  {
    var argLen = arguments.length;
    for(var i = 0; i < argLen; i++)
    {
      var arg = arguments[i];
      var sufLen = suffix.length;
      for(j = 0; j < sufLen; j++)
      {
        var suf = suffix[j]
        self[arg + '_' + suf] = new Image();
        self[arg + '_' + suf].src = iPath + arg + '_' + suf + '.' + iExt;
      }
    }
  }
}

function rollOver(iName, iState)

{
  if(document.images && self[iName + '_' + iState])
  {
    document.getElementById(iName).src = self[iName + '_' + iState].src;
  }
}

function onLoad()
{
  pageInit();
  preLoad('home', 'services', 'fees', 'staff', 'questions', 'links', 'contact', 'location');
}

window.onload = onLoad;