

var currentTopLevel;
var currentTopLevelOpen;
var currentSubMenuItem;
var currentID = 2;
var bkgColor;
var defaultColor;
var tracerY = 0;
var tracerRow = 0;
var init = false;
var remoteCall = false;

var serverPage = "Default.aspx#/";
//var serverPage = "index.htm#/";

function openMenu(anchor,id)
{
	
	var noders;
	
	var menuNodes = document.getElementById("menu_"+id).childNodes;
	
	if(currentID != id) {
		
		if(currentTopLevel != currentTopLevelOpen){
			$("#"+"subLevel_"+currentTopLevel).slideUp("slow");
		}
	}
	
	
	if(menuNodes.length > 2){
		//alert(currentTopLevel+"::"+currentTopLevelOpen);
		//if(currentTopLevel != currentTopLevelOpen){
		$("#subLevel_"+id).slideDown("slow");
		currentTopLevel = id;
		//remoteCall = false;
		///*
		//trace(currentTopLevel+':'+currentTopLevelOpen+':'+init+':'+remoteCall);
		if(currentTopLevel != currentTopLevelOpen && init == true && remoteCall == false){
		var caught;
		for(a=0;a<menuNodes.length;a++){
			if(menuNodes[a].id != "" && menuNodes[a].id != undefined){
				caught = document.getElementById(menuNodes[a].id).childNodes;
				for(z=0;z<caught.length;z++){
					if(caught[z].id != "" && caught[z].id != undefined){
						document.getElementById(caught[z].id).onclick();
						remoteCall = false;
						return(0);
					}
				}
			}
		}
		
		}
		init = true;
		remoteCall = false;
		
		//*/
		//}
	} else {
		
		if(currentID != id){
			
			currentID = id;
			
			document.getElementById("menu_"+currentTopLevelOpen).style.color="#97a7a6";
			document.getElementById("menu_"+currentTopLevelOpen).style.backgroundColor="transparent";
			
			
			
			if(currentSubMenuItem != undefined && currentSubMenuItem != null){
				document.getElementById(currentSubMenuItem).style.backgroundColor="#ffffff";
				document.getElementById(currentSubMenuItem).style.color="#a3a7a8";
			}
			
			if(currentTopLevel == currentTopLevelOpen){
				$("#"+"subLevel_"+currentTopLevelOpen).slideUp("slow");
				$("#"+"subLevel_"+currentTopLevel).slideUp("slow");
				
			}
			$("#"+"subLevel_"+currentTopLevelOpen).slideUp("slow");
			
			currentTopLevel = id;
			currentTopLevelOpen = id;
			
			document.getElementById("menu_"+currentTopLevelOpen).style.backgroundColor="#3b3c40";
			document.getElementById("menu_"+currentTopLevelOpen).style.color="#ffffff";
			onClick(anchor,id);
			
			
		}
	}
	
}


function openItem(id)
{
	

	if(currentID != id){
	
		if(currentSubMenuItem != undefined && currentSubMenuItem != null){
			document.getElementById(currentSubMenuItem).style.backgroundColor="#ffffff";
			document.getElementById(currentSubMenuItem).style.color="#a3a7a8";
		}
		
		
		if(currentTopLevel != currentTopLevelOpen){
			$("#"+"subLevel_"+currentTopLevelOpen).slideUp("slow");
			
			if(currentTopLevelOpen != undefined){
				document.getElementById("menu_"+currentTopLevelOpen).style.color="#97a7a6";
				document.getElementById("menu_"+currentTopLevelOpen).style.backgroundColor="transparent";
			}
		}
		
		
		currentTopLevelOpen = currentTopLevel;
		currentID = id;
		
		//getFlashMovie("index").loadPage(id);
		currentSubMenuItem = "subMenu_"+currentTopLevelOpen+"_"+id;
		
		document.getElementById(currentSubMenuItem).style.backgroundColor="#e5e5e5";
		document.getElementById(currentSubMenuItem).style.color="#abacae";
		
		document.getElementById("menu_"+currentTopLevelOpen).style.backgroundColor="#3b3c40";
		document.getElementById("menu_"+currentTopLevelOpen).style.color="#ffffff";
		
		defaultColor = document.getElementById(currentSubMenuItem).style.backgroundColor;
		
	}
}




function trace(str){
	tracerRow++;
	document.getElementById("trace").innerHTML += tracerRow+": "+str+"<br/>";	
}





function getFlashMovie(movieName) 
{   
	var isIE = navigator.appName.indexOf("Microsoft") != -1;   
	return (isIE) ? window[movieName] : document[movieName];  
}  




function openTrace(obj){
	
	if(tracerY == 0){
		obj.style.bottom = "-190px";
		tracerY = -100
	} else {
		obj.style.bottom = "0px";
		tracerY = 0
	}
}


function onClick(anchor,id) {
	init = true;
	//remoteCall = true;
	openItem(id);
    currentID = id;
    //window.location.href = "index2.htm#/" + anchor + "/";
	window.location.href = serverPage + anchor + "/";
   
}



function findMenuItem(id){
	var hit;
	
	if(id != currentID){
		
		var pathArray = window.document.location.hash.substring(2).split( '/' );
		var path = window.document.location.hash;
		var menuNodes = document.getElementById("main_menu").childNodes;
			
			for(a=0;a<menuNodes.length;a++){
				
				if(navigator.appName.indexOf("Microsoft") != -1) {
					if(document.getElementById(menuNodes[a].id).getAttribute('uri') == pathArray[0]) {
						
						document.getElementById(menuNodes[a].id).onclick();
					}
				} else {
					if(menuNodes[a].innerHTML == '<a>'+pathArray[0]+'</a>\n') {
						
						document.getElementById(menuNodes[a].id).onclick();
					}
				}
				
				if(menuNodes[a].childNodes.length > 2){
					
					for(c=0;c<menuNodes[a].childNodes[2].childNodes.length;c++){
						
						hit = menuNodes[a].childNodes[2].childNodes[c];
						
						
						
						var hitter = hit.id;
						if(hit.id != undefined){
							var hatter;
							(hitter != undefined) ? hatter = document.getElementById(hitter).getAttribute('uri') : hatter = "";
							
							if(hatter != ""){
								
								if(hatter == pathArray[0]) {
									
									remoteCall = true;
									
									document.getElementById("menu_"+currentTopLevelOpen).style.backgroundColor="transparent";
									
									document.getElementById("menu_"+currentTopLevelOpen).style.color="#97a7a6";
									
									document.getElementById(menuNodes[a].id).onclick();
									
									var useThisOpen = menuNodes[a].id.split('_');
								
									currentTopLevelOpen = useThisOpen[1];
									
									document.getElementById("menu_"+currentTopLevelOpen).style.backgroundColor="#3b3c40";
									document.getElementById("menu_"+currentTopLevelOpen).style.color="#ffffff";
									
									if(currentSubMenuItem != undefined) document.getElementById(currentSubMenuItem).style.backgroundColor="#ffffff";
									var useThisSub = menuNodes[a].childNodes[2].childNodes[c].id.split('_');
									
									currentID = useThisSub[2];
									currentSubMenuItem = "subMenu_"+useThisOpen[1]+"_"+useThisSub[2]
									document.getElementById(currentSubMenuItem).style.backgroundColor="#e5e5e5";
									break;
								}
							}
						}
						//if(menuNodes[a].childNodes[2].childNodes[c].innerHTML == pathArray[0]) {
						
						/*	//trace("HERE:"+menuNodes[a].childNodes[2].childNodes[c].innerHTML);
							document.getElementById(menuNodes[a].id).onclick();
							
							//document.getElementById(menuNodes[a].childNodes[1].childNodes[c].id).onclick();
							document.getElementById("menu_"+currentTopLevelOpen).style.backgroundColor="transparent";
							document.getElementById("menu_"+currentTopLevelOpen).style.color="#97a7a6";
								//window.location.href = "index.htm" + path + "/";
							var useThisOpen = menuNodes[a].id.split('_');
							
							currentTopLevelOpen = useThisOpen[1];
							
							document.getElementById("menu_"+currentTopLevelOpen).style.backgroundColor="#3b3c40";
							document.getElementById("menu_"+currentTopLevelOpen).style.color="#ffffff";
							
							var useThisSub = menuNodes[a].childNodes[2].childNodes[c].id.split('_');
							trace("::"+useThisSub);
							currentSubMenuItem = "subMenu_"+useThisOpen[1]+"_"+useThisSub[2]
							document.getElementById(currentSubMenuItem).style.backgroundColor="#e5e5e5";
							
						}
					*/
					}
				}
			}
		
	
	}
}


function resizeWindow(y){
	//trace(y);	
	document.getElementById("logo").style.top = (601+y)+"px";
	document.getElementById("main_menu").style.top = (486+y)+"px";
	document.getElementById("container").style.top = y+"px";
	
	
}
var gotit = true;
