
var arrPrevOpenObj = new Array(3);
var arrPrevImgObj = new Array(3);


function fToggle(lMenuObj, lLevel){
	//fToggleArrow(lMenuObj,lLevel)
	var lTempObj = getNextSibling(lMenuObj);
	var lPrevOpenObj = arrPrevOpenObj[lLevel];
	var lPrevImgObj = arrPrevImgObj[lLevel];
	//alert(lPrevOpenObj+"/"+lTempObj)
	if(lPrevOpenObj==undefined){
		if(lTempObj.style.display=="block"){
			lTempObj.style.display="none"
			lMenuObj.childNodes[0].src="images/22menu/"+lLevel+".jpg"
			
		}
		else{
			//alert(lMenuObj.childNodes)
			lTempObj.style.display="block"
			if(lMenuObj.childNodes[0]!=undefined){
				lMenuObj.childNodes[0].src="images/22menu/"+lLevel+"_open.jpg"
			}
			
		}
	}
	if(lPrevOpenObj!=undefined){
		if(lPrevOpenObj != lTempObj){
			lPrevOpenObj.style.display="none"
			lTempObj.style.display="block"
			lPrevImgObj.childNodes[0].src="images/22menu/"+lLevel+".jpg"
			lMenuObj.childNodes[0].src="images/22menu/"+lLevel+"_open.jpg"
			
			
		}
		if(lPrevOpenObj == lTempObj){
			if(lTempObj.style.display=="block"){
				lTempObj.style.display="none"
				lMenuObj.childNodes[0].src="images/22menu/"+lLevel+".jpg"
			}
			else{
				lTempObj.style.display="block"
				lMenuObj.childNodes[0].src="images/22menu/"+lLevel+"_open.jpg"
			}
		}		
	}
	arrPrevOpenObj[lLevel] = lTempObj;
	arrPrevImgObj[lLevel] = lMenuObj;
}

function getNextSibling(startBrother) {
	endBrother=startBrother.nextSibling;
	while(endBrother.nodeType!=1){
		endBrother = endBrother.nextSibling;
	}
	return endBrother;
}
function getPrevSibling(startBrother) {
	endBrother=startBrother.previousSibling;
	while(endBrother.nodeType!=1){
		endBrother = endBrother.previousSibling;
	}
	return endBrother;
}
function fLoadPage(lObj,lPageURL,lMenuLbl){
	if (document.images)
	{
		location.replace(lPageURL);
	}
	else
	{
		location.href = lPageURL;
	}	
	switch(lMenuLbl)
	{
	case 0:
		lObj.childNodes[0].src= "images/22menu/"+lMenuLbl+"_straight.jpg"
		lObj.style.color="#f00000"
		break;
	case 1:
		lObj.childNodes[0].src= "images/22menu/"+lMenuLbl+"_straight.jpg"
		lObj.style.color="#f00000"
		break;
	case 2:
		lObj.childNodes[0].src= "images/22menu/"+lMenuLbl+"_straight.jpg"
		lObj.style.color="#f00000"
		break;
	case 3:
		lObj.className= "PagesActive"
		break;
	case 4:
		lObj.className= "SubPagesActive"
		break;
	}
}
function fActiveCurrentLink(lPageID,lMenuLbl){	
	var lObj = document.getElementById(lPageID);
	
	switch(lMenuLbl)
		{
		//Higest nesting
		case 4:
			fToggle(getPrevSibling(lObj.parentNode.parentNode.parentNode.parentNode), 0)
			fToggle(getPrevSibling(lObj.parentNode.parentNode.parentNode), 1)
			fToggle(getPrevSibling(lObj.parentNode.parentNode), 2)
			fToggle(getPrevSibling(lObj.parentNode), 3)
			lObj.className= "SubPagesActive"
		  	break;
		case 3:
			//alert(getPrevSibling(lObj.parentNode.parentNode.parentNode)+" *** "+getPrevSibling(lObj.parentNode.parentNode)+" *** "+getPrevSibling(lObj.parentNode))
			fToggle(getPrevSibling(lObj.parentNode.parentNode.parentNode), 0)
			fToggle(getPrevSibling(lObj.parentNode.parentNode), 1)
			fToggle(getPrevSibling(lObj.parentNode), 2)
			lObj.className= "PagesActive"
		  	break;
		case 2:
			fToggle(getPrevSibling(lObj.parentNode.parentNode), 0)
			fToggle(getPrevSibling(lObj.parentNode), 1)
			lObj.childNodes[0].src= "images/22menu/"+lMenuLbl+"_straight.jpg"
			lObj.style.color="#f00000"
		  	break;
		case 1:
		 	fToggle(getPrevSibling(lObj.parentNode), 0)
		 	lObj.childNodes[0].src= "images/22menu/"+lMenuLbl+"_straight.jpg"
		 	lObj.style.color="#f00000"
			 break;
		case 0://No nesting
		 	lObj.childNodes[0].src= "images/22menu/"+lMenuLbl+"_straight.jpg"
		 	lObj.style.color="#f00000"
			 break;		 
	}
	//alert(lId.parentNode.previousSibling.id+" *** "+lId.parentNode.parentNode.previousSibling.id+"---"+lId.parentNode.parentNode.parentNode.previousSibling.id)
}
