var prinavmenuopen = -1
var lastprimenuopen = -1
var mouseoverprinavmenu=false

var secnavmenuopen = -1
var lastsecmenuopen = -1
var mouseoversecnavmenu=false

mouseoverrumenu=false

/*var navTimerID=null
var navTimerFlg=false*/

overnavbarsearchDD=false


function fixnavbarzindex(which)
{
	if(which=='pri')
	{
	
		for(var i=0;i<=eval('tot'+which+'navmenus');i++)
		{
			if((i!=eval(which+'navmenuopen')) || (i==-1))
			{
				gebid(which+'navmenuimg'+i).style.zIndex='15'
				gebid(which+'nav'+i+'ddwrapper').style.zIndex='14'			
			}
			else
			{
				//alert(i)
				gebid(which+'navmenuimg'+i).style.zIndex='30'
				gebid(which+'nav'+i+'ddwrapper').style.zIndex='29'
			}
			//gebid('output').innerHTML+=('prinavmenuimg'+i)+'z-index='+gebid('prinavmenuimg'+i).style.zIndex+'<br>'
		}
	}
}

function nbopenx(which)
{
	//senddebugmsg('navmenuopen='+navmenuopen+'<br>'+anavmenuopen);
	//senddebugmsg('(mouseovernavmenu)='+(mouseovernavmenu)+'<br>navmenuopen='+navmenuopen+'<br>')
	//senddebugmsg('<br>lastmenuopen='+lastmenuopen + ' ' + '<br>navmenuopen='+navmenuopen)
	//senddebugmsg('which='+which)

	if((eval('mouseover'+which+'navmenu')==false) && (eval(which+'navmenuopen') != -1))
	{
		showhidebox(which+'nav'+eval(which+'navmenuopen')+'dd',1,1);
		fixnavbarzindex(which);
		
		self['mouseover'+which+'navmenu']=true
		if((eval('last'+which+'menuopen') != eval(which+'navmenuopen')) && (eval('last'+which+'menuopen') != -1))
		{
			var lxmo=eval('last'+which+'menuopen')
			if(which=='pri')
			{
				swapsrc(which+'nav'+lxmo,'/assets/images/navbar/prinav'+lxmo+'off.gif');
			}
			showhidebox(which+'nav'+lxmo+'dd',0,0);
			fixnavbarzindex(which);
			self['last'+which+'menuopen']=eval(which+'navmenuopen')
		}
		
		if(self['last'+which+'menuopen'] == -1)
		{
			self['last'+which+'menuopen']=eval(which+'navmenuopen')
		}
		//senddebugmsg(this.id+' over - navmenuopen='+navmenuopen);
		//gebid('menu'+navmenuopen+'wrapper').style.height=gebid('prinavmenuimg'+navmenuopen).clientHeight+gebid('prinav'+navmenuopen+'dd').clientHeight+'px'
		if(which=='pri')
		{
			addmenushadows(eval(which+'navmenuopen'))
		}
	}

}

function nbclosex(which)
{
	//senddebugmsg('mouseovernavmenu='+mouseovernavmenu)
	
	if((eval('mouseover'+which+'navmenu')==false))
	{
		//senddebugmsg('closing menus')
		//close all nav menus
		for(var x=0;x<=eval('tot'+which+'navmenus');x++)
		{
			if(which=='pri')
			{
				swapsrc('prinav'+x,'/assets/images/navbar/prinav'+x+'off.gif');
			}
			if(gebid(which+'nav'+x+'dd'))
			{
				showhidebox(which+'nav'+x+'dd',0,0);
			}
		}
		fixnavbarzindex(which);
		self[which+'navmenuopen']=-1
		//mouseovernavmenu=false
		//senddebugmsg(this.id+' out - navmenuopen='+navmenuopen);
	}
}

function chktarget(evt,which)
{
	//alert(evt+'\n'+which)

	if(isie()==true)
	{
		try
		{
			//senddebugmsg('<br>event='+evt+'<br>'+'evt.toElement.id.indexOf(which)='+evt.toElement.id.indexOf(which)+'<br>evt.toElement.id='+evt.toElement.id+'<br>evt.toElement='+evt.toElement+'<br><br><br>');
			//senddebugmsg('<br>evt.fromElement.id='+evt.fromElement.id+'<br>evt.toElement.id='+evt.toElement.id+'<br>evt.srcElement.id='+evt.srcElement.id+'<br>evt.type'+evt.type+'<br>evt.fromElement.innerHTML=['+evt.fromElement.innerHTML+']<br>evt.toElement.innerHTML=['+evt.toElement.innerHTML+']<br><br><br>')
			//senddebugmsg('evt.toElement='+evt.toElement+'<br>lookup='+DOMlookup(evt.toElement.offsetParent.id,'mainbody')+'<br><br><br>')
			if(evt==null)
			{
				return false
			}
/*			if(DOMlookup(evt.toElement.offsetParent.id,'NavWrapper')==false)
			{
				return false
			}*/
			if(((evt.toElement.id!='') && (evt.toElement.id.indexOf(which)==-1)) && (evt.toElement.id!='SecondaryNavWrapper') && (evt.toElement.id!='PrimaryNavWrapper'))
			{
				return false
			}
			else
			{
				return true
			}
		}
		catch(err)
		{
			//senddebugmsg('err.description='+err.description+'<br><br><br>')
			return false
		}
	}
	else
	{
		return true
	}

/*	if((isie()==true) && (navTimerID==null))
	{
		//setTimeout(eval('openprimenu('+idx+')'),200)
		navTimerID=setTimeout(eval('openprimenu('+idx+')'),200)
	}
	else
	{
		openprimenu(idx)
	}
*/
}

function openprimenu(idx)
{
	//senddebugmsg(idx)
/*	if(navTimerFlg==true)
	{
		navTimerFlg=false
		navTimerID=setTimeout("openprimenu('"+idx+"')",1000)
	}*/
	if((secnavmenuopen == -1) && (mouseoversecnavmenu==false))
	{
		prinavmenuopen=idx;
		nbopenx('pri');
		swapsrc('prinav'+idx,'/assets/images/navbar/prinav'+idx+'on.gif');
	}
}

function addmenushadows(idx)
{
	//alert(gebid('prinavtxt'+idx).offsetHeight+'\n'+gebid('prinavtxt'+idx).clientHeight)
	if(idx!=undefined)
	{
		if(idx != totprinavmenus)
		{
			gebid('prinav'+idx+'rightshadow').style.height=(gebid('prinavtxt'+idx).offsetHeight-5)+'px'
			gebid('prinav'+idx+'rightshadow').style.marginTop='5px'
			gebid('prinav'+idx+'bottomshadow').style.width=(gebid('prinavtxt'+idx).offsetWidth-5)+'px'
			gebid('prinav'+idx+'bottomshadow').style.marginLeft='5px'
		}
		else
		{
			gebid('prinav'+idx+'leftshadow').style.height=(gebid('prinavtxt'+idx).offsetHeight-5)+'px'
			gebid('prinav'+idx+'leftshadow').style.marginTop='5px'
			gebid('prinav'+idx+'bottomshadow').style.width=(gebid('prinavtxt'+idx).offsetWidth-5)+'px'
			gebid('prinav'+idx+'bottomshadow').style.marginRight='5px'
		}

	}
}

function checknavsearchbarDD(e)
{
//senddebugmsg(e.clientX+" : "+e.clientY)
		if(overnavbarsearchDD==true)
		{
			showhidebox('navbarsearchDD',0,0)
			//overnavbarsearchDD=false
		}
}

function setglobalsearch(idx)
{
	if(idx>0)
	{
		//something other than search entire site is selected, so uncheck the entire site option
		gebid('globalsearch_0').value='0'
		gebid('globalsearch_0').checked=false
	}
	else
	{
		//search entire site is selected
		val=1
		do
		{
			gebid('globalsearch_'+val).value='0'
			gebid('globalsearch_'+val).checked=false
			val++
		}while (gebid('globalsearch_'+val))
	}
	
	if(gebid('globalsearch_'+idx).checked==true)
	{
		gebid('globalsearch_'+idx).value='1'
	}
	else
	{
		gebid('globalsearch_'+idx).value='0'
	}
}

function vf_navbarsearch()
{
	//alert('yay')
	document.forms.navbarsearch.action='/search-billygraham.asp'
	document.forms.navbarsearch.submit()
}

if(!isie())
{
	document.onclick=checknavsearchbarDD()
}
/*
stuff commented-out from navbarhtml in fixing ie:

if(isie()){senddebugmsg(event.toElement.innerHTML+'<br><br>id='+event.toElement.id+'<br><br>target='+event.srcElement.id)};

if(isie()){senddebugmsg(event.toElement.innerHTML);event.cancelBubble=true};

senddebugmsg('window.event'+window.event);
*/
