function findObj(n, d) { 
  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=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function swapImage() { //v3.0
  var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function swapImgRestore() { //v3.0
  var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d._p) d._p=new Array();
    var i,j=d._p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d._p[j]=new Image; d._p[j++].src=a[i];}}
}

var OpenContainer = null;
var OpenMenus = null;
var HideMenuTimer = null;
var iFrameId = null;
var HideFrameTimer = null;
var browser = navigator.appName;

function menuStartTimeout(hideTimeout,iframeName) {
	HideMenuTimer = setTimeout("menuHideMenus()", hideTimeout);
	iFrameId = iframeName;
	HideFrameTimer = setTimeout("menuHideMenus()",hideTimeout);
}

function menuHideMenus() {
	menuResetTimeout();
	if(OpenContainer) {
		var c = document.getElementById(OpenContainer);
		c.style.display = "block";
		OpenContainer = null;
	}
	if( OpenMenus ) {
		for(var i in OpenMenus) {
			var m = document.getElementById(OpenMenus[i]);			
			m.style.display = "none";
			var x = document.getElementById('iFrameDiv');
			x.style.display = "none";
		}
		OpenMenus = null;
	}
}

function menuHideSubmenus(menuName,iframeName) {
	if( OpenMenus ) {
		var h = false;
		var c = 0;
		for(var i in OpenMenus) {
			if( h ) {
				var m = document.getElementById(OpenMenus[i]);
				m.style.display = "none";
			} else if( OpenMenus[i] == menuName ) {
				h = true;
				var e = document.getElementById(menuName);
				e.style.display = "block";				
				
				var agt = navigator.userAgent.toLowerCase()
				if (is_MAC = (agt.indexOf("mac")!=-1))
				{
				}
				else
				{
					var i = document.getElementById(iframeName);
					i.style.width = e.offsetWidth;
					i.style.height = e.offsetHeight;
					i.style.top = e.parentNode.offsetTop + 10;
					i.style.left = e.parentNode.offsetLeft;
					//i.style.zIndex = e.style.zIndex + 10;						
					if(browser == "Microsoft Internet Explorer")
					{
						i.style.display = "block";
					}
					else
					{
						i.style.display = "none";
					}					
				}
			} else {
				c++;
			}
		}
		OpenMenus.length = c+1;
	}
}

function menuOverMenuItem(menuName, iframeName, subMenuSuffix) {
	menuResetTimeout();
	menuHideSubmenus(menuName,iframeName);
	if( subMenuSuffix ) {
		var subMenuName = "" + menuName + "_" + subMenuSuffix;
		menuShowSubMenu(subMenuName);
	}
}

function menuShowSubMenu(subMenuName,iframeName) {
	menuResetTimeout();
	var e = document.getElementById(subMenuName);
	e.style.display = "block";	
	var agt = navigator.userAgent.toLowerCase()
	
	if (is_MAC = (agt.indexOf("mac")!=-1))
	{
	}
	else
	{
		var i = document.getElementById(iframeName);
		i.style.width = e.offsetWidth;
		i.style.height = e.offsetHeight;
		i.style.top = e.parentNode.offsetTop + 10;
		i.style.left = e.parentNode.offsetLeft;
		//i.style.zIndex = e.style.zIndex + 10;
		if(browser == "Microsoft Internet Explorer")
		{
			i.style.display = "block";
		}
		else
		{
			i.style.display = "none";
		}			
	}
				
	if( !OpenMenus ) {
		OpenMenus = new Array;
	}
	
	OpenMenus[OpenMenus.length] = "" + subMenuName;
}

function menuResetTimeout() {
	if (HideMenuTimer) 
	 {
		clearTimeout(HideMenuTimer);
		HideMenuTimer = null;
	}
	else if (HideFrameTimer) 
	 {
		clearTimeout(HideFrameTimer);
		HideFrameTimer = null;
	}
	
}

//this function display the menu. It takes four parameters
//the name of the container div, name of the menu div which contains the links
//the x and y positioning and the trigger name.
function menuShowMenu(containName, menuName, xOffset, yOffset, triggerName,iframeName) {
	menuHideMenus();
	menuResetTimeout();
	menuShowMenuContainer(containName, xOffset, yOffset, triggerName);
	menuShowSubMenu(menuName,iframeName);
}

//this function display the menu. It takes four parameters
//the name of the container div, name of the menu div which contains the links
//the x and y positioning and the trigger name.
function menuShowMenuContainer(containName, x, y, triggerName) {	
	var c = document.getElementById(containName);
	var s = c.style;
	s.display = "block";

	OpenContainer = "" + containName;
}

function hideIframe2(x)
{
iFrameId = x;
var i = document.getElementById(iFrameId);
i.style.display = "none";
}

//this function hides the iframe.
function hideIframe()
{
var i = document.getElementById(iFrameId);
i.style.display = "none";
}

function noPostBack(buttonName,evt)
{	
	if (window.event)
	{
		skeyCode = event.keyCode;
	}
	else
	{
		skeyCode = evt.which;
	}
	
	if( skeyCode == 13)
	{
		if (buttonName == "Imagebutton2")
		{
		searchSubmit(buttonName,evt);
		}
	    else
		{
		evt.cancelBubble=true;
		return false;
		}
	}	
}	

function searchSubmit(buttonName,evt)
{
	if (document.forms[0].s_Text.value != "")
	{
	var searchURL = document.forms[0].s_URL.value;
	var spA = document.forms[0].sp_a.value;
	var spP = document.forms[0].sp_p.value;
	var spQ = document.forms[0].sp_q.value;
	var spT = document.forms[0].sp_t.value;	
	document.forms[0].action = searchURL + "?sp_a=" + spA + "&sp_p=" + spP + "&sp_t=" + spT + "&sp_q=" + spQ;
    document.location.href = searchURL + "?sp_a=" + spA + "&sp_p=" + spP + "&sp_t=" + spT + "&sp_q=" + spQ;

document.forms[0].submit;
	return true;
	}
	else
	{
		evt.cancelBubble=true;
		return false;
	}
	
}
	
//end header drop down code

