// JavaScript Document
function backToTop(){
	windowHeight=document.documentElement.clientHeight;
	footerX=document.getElementById('footer').offsetParent.offsetTop;
	backToTopLink=document.getElementById('back_to_top');
	
	//alert(windowHeight*2 +" : "+ footerX);
	if(backToTopLink && (windowHeight*1.4)>=footerX){
		backToTopLink.style.display="none";
	}
	
	//alert(getElementHeight(document.getElementById('secondary_nav')));
}

function getElementHeight(Elem) {

		var elem = document.getElementById(Elem);
	
		xPos = elem.offsetHeight;
		
		return xPos;
	 
}

function cleanURL(dirtyURL){
	while( dirtyURL[dirtyURL.length-1]=="default.aspx" || dirtyURL[dirtyURL.length-1]=="#" || dirtyURL[dirtyURL.length-1]=="" ){		
		dirtyURL.pop();
	}
	return dirtyURL;
}

function styleSecondaryNav(){	
	var theDiv = document.getElementById('secondary_nav');
	var theItems = theDiv.getElementsByTagName('li');
	var curr_link=0;
	var curr_item=0;
	var match_found=false;
	var sub_match_found=false;
	var activeItem;
	var activeSubLink;
	
	for (curr_item = 0; curr_item < theItems.length; curr_item++)
	{
		
				currentpath=window.location.href;
				curr_array=cleanURL(currentpath.split("/"));
				theLink=theItems[curr_item].getElementsByTagName('a')[0];
				newpath=theLink.href;
				new_array=cleanURL(newpath.split("/"));
				
				//alert((new_array.length-curr_array.length));
				//alert(curr_array[new_array.length-1]+"  :  "+new_array[new_array.length-1]);
					
				//SEE IF THE LINKS MATCH AND MAKE SURE IT IS NOT A # LINK
				var i=0;
				var dir_lvl=0;
				//if(curr_array.length>4) dir_lvl=3;
				
				for(i=(curr_array.length-1);i>dir_lvl;i--){	
					
					if(curr_array[i]==new_array[new_array.length-1] && newpath.lastIndexOf('#')<0){
						//alert(theItems[curr_item].parentNode.parentNode.tagName);
						
						if(curr_array[i-1]==new_array[new_array.length-2]){	
						
							if(theItems[curr_item].parentNode.parentNode=="[object HTMLDivElement]" || theItems[curr_item].parentNode.parentNode.tagName=="DIV"){
								//set highest level in secondary nav
								activeItem=theItems[curr_item];
								match_found=true;
							}
							else{
								//set sub link in secondary nav
									activeSubLink=theLink;
									sub_match_found=true;
								
							}
							
							break;
						
						}
						
					}
					
				}
				
					
	}
	// CHANGE STYLES OF THE MATCHING LINKS
	activeItem.className="mmhide_secondary_nav_select";
	
	theSubList=activeItem.getElementsByTagName('ul')[0];
		
	//make sub links of active Item visible
	if(theSubList!=null){
		theSubList.style.display="block";
	}
	
	if(sub_match_found){
		activeSubLink.className="mmhide_secondary_nav_select_sub";
	}
							
	
}

function styleNav(){
	var currentSection;
	var pageFolder;
	pathis=window.location.href;
	new_array=pathis.split("/");
	pageFolder=new_array[3];
	currentSection=0;
	
	if(document.getElementById("nav_"+pageFolder)!=null){
		if(pageFolder=="about"){		
			document.getElementById("nav_"+pageFolder).src='/common/images/header_over_r3_c2.jpg';	
		}else if(pageFolder=="government"){
			document.getElementById("nav_"+pageFolder).src='/common/images/header_over_r3_c3.jpg';	
		}else if(pageFolder=="residents"){
			document.getElementById("nav_"+pageFolder).src='/common/images/header_over_r3_c4.jpg';	
		}
		else if(pageFolder=="business"){
			document.getElementById("nav_"+pageFolder).src='/common/images/header_over_r3_c5.jpg';	
		}
		else if(pageFolder=="health"){
			document.getElementById("nav_"+pageFolder).src='/common/images/header_over_r3_c6.jpg';	
		}
		else if(pageFolder=="parks"){
			document.getElementById("nav_"+pageFolder).src='/common/images/header_over_r3_c8.jpg';	
		}
		else if(pageFolder=="calendars"){
			document.getElementById("nav_"+pageFolder).src='/common/images/header_over_r3_c9.jpg';	
		}
		document.getElementById("nav_"+pageFolder).onmouseover=function(){};
		document.getElementById("nav_"+pageFolder).onmouseout=function(){};
	}
}