menu = {
	
	rollovers : "",
	highlights : "",
	divs : "",
	stick : false,
	stick_item : null,
	highlightColor : "#715a53",
	
	init : function(){
		
		if(location.href.match("/content.asp") != null){
			pagination.init()
		}
		
		if(document.getElementById("screening_score")){
			document.getElementById("screening_score").value = 0
			joinCalculator.init()
		}
		
		menu.listItems = document.getElementsByTagName("*")
		menu.imgs = document.getElementsByTagName("IMG")
		menu.divs = document.getElementsByTagName("DIV")
		
		menu.findRollOvers()
	},
	
	findRollOvers : function(){	
		
		browserCheck = menu.checkIfIE()
		
		for (var i=0, node; node = menu.listItems[i++];) {
				//menu highlighting
				(function() {
						
						if(menu.regExCheck("rollover",menu.listItems[i])){
								
								menu.listItems[i].onmouseover = function(){
									menu.navRoll(this,'block')	
								}
							
								menu.listItems[i].onmouseout = function(){
									menu.navRoll(this,'none')	
								}
								
								if(menu.regExCheck("prod_btn",menu.listItems[i])){
									menu.listItems[i].onclick = function(){
										menu.submenuExpand(this)	
									}	
								}
						}
						
						if(menu.regExCheck("highlight",menu.listItems[i])){
							menu.listItems[i].onmouseover = function(){
								menu.submenuHighlight(this,true)	
							}
							
							menu.listItems[i].onmouseout = function(){
								menu.submenuHighlight(this,false)	
							}
							
							menu.listItems[i].onclick = function(){
								
								location = this.childNodes[0].href
								
							}
						}
				})()
				
			}
		
	},
	
	navRoll : function(navItem, showState){
			
			var childImg = navItem.getElementsByTagName("IMG")[0]
			var getExt = childImg.src.substr(Number(childImg.src.length-4),Number(childImg.src.length))
			
			if(showState == "block"){
				ison = false	
			}else{
				ison = true
			}	
			
			if(navItem.id != menu.stick_item){
				if(ison == false){
					childImg.src = childImg.src.replace(getExt,"_on" + getExt)
				}else{
					childImg.src = childImg.src.replace("_on" + getExt,getExt)
				}
			}
			
				//menu drop down
				if(menu.regExCheck("drop",navItem)){
					var dropdown = navItem.getElementsByTagName("DIV")[0]
					
					dropdown.style.display = showState
				}
			
	},
	
	submenuHighlight : function(navItem, rollState){
		
		if(rollState){
			navItem.style.backgroundColor = menu.highlightColor
		}else{
			navItem.style.backgroundColor = ""
		}
		
	},
	
	submenuExpand : function(navItem){
		var childImg = navItem.getElementsByTagName("IMG")[0]
		var getExt = childImg.src.substr(Number(childImg.src.length-4),Number(childImg.src.length))
		
		var prodNavCont = navItem.id + "_cont"
		var ele_prodNavCont = document.getElementById(prodNavCont)
		
		for (var i=0, node; node = menu.listItems[i++];) {
			(function() {
				
				if(node.id.match("_cont") != null){
					if(node.id != prodNavCont){
						var nav_item = node.id.replace(/_cont/,"")
						navItemDiv = document.getElementById(nav_item)
						var childImg = navItemDiv.getElementsByTagName("IMG")[0]
						childImg.src = childImg.src.replace("_on" + getExt,getExt)
						
						node.style.display = 'none'							
					}else if(ele_prodNavCont.style.display !="block"){
						var nodeId = document.getElementById(node.id)
						animate.animate(nodeId,'height',150,30,'block')
						menu.stick_item = navItem.id
					}else{
						var nav_item = node.id.replace(/_cont/,"")
						navItemDiv = document.getElementById(nav_item)
						var childImg = navItemDiv.getElementsByTagName("IMG")[0]
						childImg.src = childImg.src.replace("_on" + getExt,getExt)
						
						var nodeId = document.getElementById(node.id)
						animate.animate(nodeId,'height',150,30,'none')
						
						menu.stick_item = null
					}
				}
			})();
			
		}
		
		
		
	},
	
	menuUnload : function(){
		for (var i=0, node; node = menu.listItems[i++];) {
			
			if(menu.regExCheck("rollover",menu.listItems[i])){
				
				menu.navRoll(menu.listItems[i],'none')	
				
			}
			
			if(menu.regExCheck("highlight",menu.listItems[i])){
				menu.submenuHighlight(menu.listItems[i],false)	
				
			}
			
		}
		
	},
	
	regExCheck : function(strMatch,strItem){
		
		if(strItem){
			var pattern = new RegExp("(^|\\s)"+ strMatch +"(\\s|$)")
			return pattern.test(strItem.className)
		}
		
	},
	
	checkIfIE : function(){
		var whichBrowser = (document.all) ? true : false;
		return whichBrowser
	},
	
	
	isNest: function(handler,e){
		
		if(!e){
			e = window.event	
		}
		
		if(e.type != 'mouseout' && e.type != 'mouseover'){
			return false;
		}
		
		var reltg = e.relatedTarget ? e.relatedTarget : e.type == 'mouseout' ? e.toElement : e.fromElement;
		while (reltg && reltg != handler){
			reltg = reltg.parentNode; 
		}
		return (reltg != handler); 

	}
	
	
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


window.onload = function(){
		menu.init()
		
		MM_preloadImages('/images/nav/home_on.gif','/images/nav/about_on.gif','/images/nav/buy_on.gif','/images/nav/products_on.gif','/images/nav/snowshoeing_on.gif','/images/nav/support_on.gif','/images/nav/recreational_on.jpg','/images/nav/kids_on.jpg','/images/nav/high_perf_on.jpg')
}


window.onunload = function(){
	menu.menuUnload()
}