<!--
var menuLocation = "";
var strMainMenuOver = "";
var strMainMenuSet = "";
var intMenuOnCounter = 0;
var bolCanHideMenu = true;
var rolloutMenuWidth = 132;
var menuInitialized = false;

function MM_swapImgRestore() { //v3.0
  //alert('swapImgRestore()');
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
  /*MM_menuRollout(x.name);*/
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
 /*alert('swapImage(), strMainMenuOver = ' + strMainMenuOver);*/
  if(strMainMenuOver != "" && document.MM_sr) {x=document.MM_sr[0];x.src=x.oSrc;}
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
  MM_menuRollover(x.name);
}

function getElementSafe(id)
{
	var retval;
	if(document.getElementById){
		retval = document.getElementById(id);
	}
	else if(document.all){
		retval = document.all[id];
	}
	else if(document.layers)
	{
		retval = document.layers[id];
	}
	return retval;
}

function MM_menuRollover(strMenu)
{
	/*alert('menuRollover(' + strMenu + ')');*/
	if(menuInitialized)
	{
		bolCanHideMenu = false;
		strMainMenuSet = strMenu;
		
		if(strMainMenuOver != "" && strMainMenuOver != strMenu)
		{
			/*alert('strMainMenuOver = ' + strMainMenuOver);*/
			mainMenuOff(strMainMenuOver);
		}

		var objDiv = getElementSafe('navigation' + menuLocation + '_menu_rollover_SUBMENU_'+ strMenu);
		var shimDiv = getElementSafe('navigation' + menuLocation + '_shim_' + strMenu);
		var mfram = getElementSafe("iframeid");
		if (objDiv && objDiv.style)	
		{
			var NewTop = objDiv.offsetTop + 1;
			var NewHeight = objDiv.offsetHeight - 1;
			objDiv.style.visibility = "visible";
			mfram.style.top = NewTop + "px";
			mfram.style.left = objDiv.style.left;
			mfram.style.height = NewHeight;
			mfram.style.width = objDiv.offsetWidth;
			mfram.style.visibility = "visible";
			objDiv.style.zIndex = "9999";
			strMainMenuOver = strMenu; // set the main menu over
			if(shimDiv)
			{
				shimDiv.style.display = "block";
			}
		}
		else
		{
			/*alert('menu was not found');*/
			strMainMenuOver = "";
		}
	}
}

function MM_menuRollout(strMenu)
{
	/*alert('MM_menuRollout(' + strMenu + ')');
	alert('strMainMenuOver = ' + strMainMenuOver);*/
	if(strMainMenuOver == "")
		MM_swapImgRestore();
	bolCanHideMenu = true;
}

function mainMenuOff(menuOff)
{
	var objDiv = getElementSafe('navigation' + menuLocation + '_menu_rollover_SUBMENU_'+ menuOff);
	var shimDiv = getElementSafe('navigation' + menuLocation + '_shim_' + menuOff);
	var mfram = getElementSafe("iframeid");
	if (objDiv && objDiv.style)
	{
		objDiv.style.visibility="hidden";
		mfram.style.visibility ="hidden";
		if(shimDiv)
		{
			shimDiv.style.display = "none";
		}
	}
	strMainMenuOver = "";
	intMenuOnCounter = 0;
}


function subMenuRollOver(intMenuItem)
{
	bolCanHideMenu = false;
}

function subMenuRollOut(intMenuItem)
{
	bolCanHideMenu = true;
	intMenuOnCounter = 0;
}

function checkMenus()
{
	if((strMainMenuOver != "") && (bolCanHideMenu == true))
	{
		intMenuOnCounter = intMenuOnCounter + 1;
		if(intMenuOnCounter > 15)
		{
			mainMenuOff(strMainMenuOver);
			var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
		}
	}
}

window.setInterval("checkMenus()", 50);

function goSearch(appPath, keyfilter)
{
	if(keyfilter == true)
	{
		 if (event.keyCode != 13)
			return;
		event.returnValue=false;
	}
	if (document.forms[0].elements["keywords"].value != "")
	{
		document.location = appPath + "/SearchResults.aspx?searchString=" + document.forms[0].elements["keywords"].value;
	}
}

function resetMenuCoordinates()
{
	if(typeof(menunames) != 'undefined')
	{
		var mfram = document.getElementById("iframeid");
		
		if(mfram == null)
		{
			mfram = document.createElement("iframe");
			mfram.id = "iframeid";
			mfram.name = "iframename";
			mfram.style.top = "0";
			mfram.style.border = "none";
			mfram.style.position = "absolute";
			mfram.style.display = "block";
			mfram.style.zIndex = "999";
			mfram.style.visibility ="hidden";
			window.document.body.appendChild(mfram);
		}
		
		for(i=0;i<menunames.length;i++)
		{
			var romdname = "navigation" + menuLocation + "_menu_rollover_SUBMENU_" + menunames[i];
			var shimname = "navigation" + menuLocation + "_shim_" + menunames[i];
			var rolloutMenuDiv = document.getElementById(romdname);
			var shim = document.getElementById(shimname);
			var imageThing = document.getElementById(menunames[i]);
			var allDivs = document.getElementsByTagName("div");
			
			if(rolloutMenuDiv == null){
				var count = 0;
				while(allDivs[count].id != romdname){
					count = count + 1;
				}
				rolloutMenuDiv = allDivs[count];
			}
			
			if(imageThing == null)
				imageThing = document.getElementById('navigationInterior_' + menunames[i]);
			if(imageThing == null)
				imageThing = document.getElementById('navigationHome_' + menunames[i]);

			if(imageThing != null && rolloutMenuDiv != null)
			{
				if(menunames[i] == 'Contact')
				{
					var newLeft = imageThing.offsetLeft + imageThing.offsetWidth - rolloutMenuWidth; //- rolloutMenuDiv.offsetWidth;
					var newTop = imageThing.offsetTop + imageThing.offsetHeight - 2;
					rolloutMenuDiv.style.top = newTop + "px";
					rolloutMenuDiv.style.left = newLeft + "px";
					rolloutMenuDiv.style.zIndex = "9999";
				}
				else
				{
					var newrolltop = imageThing.offsetTop + imageThing.offsetHeight - 2;
					rolloutMenuDiv.style.top = newrolltop + "px";
					rolloutMenuDiv.style.left = imageThing.offsetLeft + "px";
					rolloutMenuDiv.style.zIndex = "9999";
				}
				if(shim)
				{
					shim.style.top = rolloutMenuDiv.style.top;
					shim.style.left = rolloutMenuDiv.style.left;
					shim.style.width = rolloutMenuDiv.offsetWidth;
					shim.style.height = rolloutMenuDiv.offsetHeight;
					shim.style.zIndex = rolloutMenuDiv.style.zIndex - 1;
				}
			}
		}
		if(resizeFunc != null)
			resizeFunc.call();
	}
}

var resizeFunc = null;
function setupMenuPositioning()
{
	if(window.onresize != null)
		resizeFunc = window.onresize;
	
	
	window.onresize = resetMenuCoordinates;
	resetMenuCoordinates();
	menuInitialized = true;
}



function popUp(url, width, height, menubar, name, top, left) 
{
	var strName
	if(!top)
	{
		if(height)
			top = (screen.height / 2 - height / 2);
		else
			top = 50;
	}
	if(!left)
	{
		if(width)
			left = (screen.width / 2 - width / 2);
		else
			left = 100;
	}
	if(name) strName = name; else strName = "popup"
	if(menubar)
		window.open(url,strName,'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,left=' + left + ',top=' + top + ',width=' + width + ',height=' + height);
	else
		window.open(url,strName,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,left=' + left + ',top=' + top + ',width=' + width + ',height=' + height);
}

function popUpDrilldown(url,name)
{
		popUp(url, 640, 480, false, name);
}

var ctrlPressed=0;
var altPressed=0;
var shiftPressed=0;
function mouseDown(e) {

	if (parseInt(navigator.appVersion)>3) {
		if (navigator.appName=="Netscape") {
			var mString =(e.modifiers+32).toString(2).substring(3,6);
			shiftPressed=(mString.charAt(0)=="1");
			ctrlPressed =(mString.charAt(1)=="1");
			altPressed  =(mString.charAt(2)=="1");
		}
		else {
		shiftPressed=event.shiftKey;
		altPressed  =event.altKey;
		ctrlPressed =event.ctrlKey;
		}
	}
	return true;
}
if (parseInt(navigator.appVersion)>3) {
	document.onmousedown = mouseDown;
	if (navigator.appName=="Netscape") 
		document.captureEvents(Event.MOUSEDOWN);
}

//-->
