var lastOpened="";
var currentPageColor="#d60028";
function travis(iddy,inn){
	var opened=false;
	var test=false;
	var tmp
	if (iddy.nodeName=="A"){
		test=(pullid(iddy.getAttribute("href"))==pageid)
	}else{
		for (var i = 0; i<iddy.childNodes.length; i++) {
			opened=travis(iddy.childNodes[i],opened)
			test=(opened!=true)? test : true
			test2=false
			if (iddy.nodeName=="UL" && opened==true || inn==true || test==true || test2==true){
				if (inn!=1)setBrothers(iddy,"block")
			}else if (iddy.nodeName=="UL"){
				if (inn!=1)iddy.childNodes[i].style.display = 'none'
			}
		}
		//return test
	}
	return test
}
function removeTags(htm){
	var i,txt1,str
	str=""
	txt1=htm.split("<")
	if (txt1.length>0){
		for (i=0;i<txt1.length;i++){
			str+=(txt1[i].split(">")[1]!=null)? txt1[i].split(">")[1] : txt1[i]
		}
	}else{
		str=htm	
	}
	return str
}
function removeTrailSpaces(s){
	if (s==null)s=""
	return (s.substr(s.length-1,1)==" ")? removeTrailSpaces(s.substr(0,s.length-2)) : s
}
function setBrothers(iddy,sty){
	var sp;
	for (var i = 0; i<iddy.childNodes.length; i++) {
		iddy.style.display = sty;
		if(iddy.childNodes[i].nodeType==1){
			iddy.childNodes[i].style.display = sty;
			sp=iddy.childNodes[i].childNodes[0]
			if (sp!=null && sp.nodeName=="A"){
				if (sp.childNodes[0]!=null && sp.childNodes[0].nodeName=="SPAN"){
					//alert("SPAN")
				}else{
					sp.innerHTML="<span class='arrow'>&raquo;</span>"+sp.innerHTML				
				}
				
			}
		}
	}
	
}

function openMenu(o){
	var i=0
	var ret;
	var obj=document.getElementById(o)
	while (obj.childNodes[i].nodeName!="UL" && i<obj.childNodes.length){
		i++
	}	
	if (i!=obj.childNodes.length){
		var sty=(obj.childNodes[i].style.display == "block")? "none" : "block"
		setBrothers(obj.childNodes[i],sty)	
		if (openedMenu!=null){
			setBrothers(openedMenu,"none")
		}
		openedMenu=(sty=="none")? null : obj.childNodes[i]
	}
}
function setids(idd,n){	

	if (idd.nodeName=="A" && pullid(idd.getAttribute('href'))==pageid && pageid!=null ){	
		idd.style.color='#4ab0fd';
		idd.parentNode.setAttribute("id","active")
		idd.setAttribute("class","active")
		if (idd.parentNode.getElementsByTagName("SPAN")[0]){
			idd.parentNode.getElementsByTagName("SPAN")[0].style.backgroundColor='#4ab0fd';
			idd.parentNode.getElementsByTagName("SPAN")[0].style.color='#4ab0fd';
		}
	}else{
		
		for (i=0;i<idd.childNodes.length;i++){
			if (n==1){//this sets id to top menu item
				if (pageid==null && i==0){
					pageid=pullid(idd.childNodes[i].childNodes[0].getAttribute('href'))
				}
			}
			setids(idd.childNodes[i],n+"_"+i)
		}
		if (n==1)idd.childNodes[i-1].setAttribute("class","last")
	}
	var i
	var pth,nm;
	if (idd.nodeName=="A"){
		pth=idd.getAttribute("href")
		if (pth.substr(0,4)=="http"){
			nm=pth.lastIndexOf("/")+1
			pth=pth.substr(nm,pth.length)
		}
		if(pth=="javascript:;"){	
			idd.parentNode.setAttribute("id","menu"+n)
			idd.setAttribute("href","javascript:openMenu('"+idd.parentNode.getAttribute("id")+"')")
		}
	}
}
function pullid(locc){
	if (locc.indexOf("#")>0)locc=locc.substr(0,locc.indexOf("#"))
	if (locc.indexOf("?")>0)locc=locc.substr(0,locc.indexOf("?"))
	if (locc.substr(0,7)=="http://"){
		locc=locc.substr(locc.indexOf("/",7),locc.length)
	}
	return locc;
}
var mainID="someID"
var openedMenu;
var pageid=""
landing=false
function onLoadMenu(){	
	pageid=pullid(document.location.href);
	setids(document.getElementById(mainID),1)
	landing=travis(document.getElementById(mainID),1)	
}
function findInMenu(o){
	var i=o.childNodes.length-1
	var m=document.getElementById(mainID)
	var txt=""
	var num;
	var arr=[]
	while (i>0){
		txt=(o.childNodes[i].nodeName=="A")? 
			o.childNodes[i].childNodes[0].nodeValue :
			o.childNodes[i].nodeValue;
		if (txt!=null){
			num=txt.indexOf(" ?")
			if (num!=-1)txt=txt.substr(0,num)
			if (txt!="")arr.push(txt)
		}
		i--
	}
}


