var selected="0"; //this is the currently selected main menu item
var selectedState="0"; //this is the state the main menu item should be reset to
var selectpop="0"; //this is the currently displayed popup menu
var selecthover="0"; //this is the popupmenu main item
var selectsubmenu="0"; //this is the displayed sub menu
var selectsub="0"; //this is the currently selected sub menu item
var clicked = "0"; //used to determine if button was cliked or page was refreshed

function settosite(event){
	var sMain;	//Selected Main Menu Item
	var sub;	//Corresponding Submenu
	var sSub;	//Selected Submenu Item
	var oFrame = window.top.frames["fmain"];
	var oDoc = oFrame.document;
	var txt = oDoc.getElementById("htmltitle").innerHTML;
	
	eCancel(event);
	
	resetMain();
	resetSubmenu();
	resetSub();
	
	if(txt.indexOf("Cyclepath")>-1 || txt.indexOf("Site Map")>-1){
		sMain = document.getElementById("m1");
	}else if(txt.indexOf("Bikes")>-1){
		sMain = document.getElementById("m2");
		sub = document.getElementById("subBike");
		selectsubmenu = sub;
		sub.style.display = "block";
		if(txt.indexOf("Road")>-1){
			sSub = document.getElementById("sb1");
			selectsub = sSub;
			sSub.setAttribute("class", "sselected");	//Firefox
			sSub.setAttribute("className", "sselected");	//IE
		}else if(txt.indexOf("Mountain")>-1){
			sSub = document.getElementById("sb2");
			selectsub = sSub;
			sSub.setAttribute("class", "sselected");	//Firefox
			sSub.setAttribute("className", "sselected");	//IE
		}else if(txt.indexOf("Comfort")>-1){
			sSub = document.getElementById("sb3");
			selectsub = sSub;
			sSub.setAttribute("class", "sselected");	//Firefox
			sSub.setAttribute("className", "sselected");	//IE
		}else if(txt.indexOf("Hybrid")>-1){
			sSub = document.getElementById("sb4");
			selectsub = sSub;
			sSub.setAttribute("class", "sselected");	//Firefox
			sSub.setAttribute("className", "sselected");	//IE
		}else if(txt.indexOf("Specialty")>-1){
			sSub = document.getElementById("sb5");
			selectsub = sSub;
			sSub.setAttribute("class", "sselected");	//Firefox
			sSub.setAttribute("className", "sselected");	//IE
		}//if
	}else if(txt.indexOf("Parts")>-1){
		sMain = document.getElementById("m3");
	}else if(txt.indexOf("Accessories")>-1){
		sMain = document.getElementById("m4");
		sub = document.getElementById("subAcc");
		selectsubmenu = sub;
		sub.style.display = "block";
		if(txt.indexOf("Helmets")>-1){
			sSub = document.getElementById("sa1");
			selectsub = sSub;
			sSub.setAttribute("class", "sselected");	//Firefox
			sSub.setAttribute("className", "sselected");	//IE
		}else if(txt.indexOf("Shoes")>-1){
			sSub = document.getElementById("sa2");
			selectsub = sSub;
			sSub.setAttribute("class", "sselected");	//Firefox
			sSub.setAttribute("className", "sselected");	//IE
		}else if(txt.indexOf("Trainers")>-1){
			sSub = document.getElementById("sa3");
			selectsub = sSub;
			sSub.setAttribute("class", "sselected");	//Firefox
			sSub.setAttribute("className", "sselected");	//IE
		}else if(txt.indexOf("Racks")>-1){
			sSub = document.getElementById("sa4");
			selectsub = sSub;
			sSub.setAttribute("class", "sselected");	//Firefox
			sSub.setAttribute("className", "sselected");	//IE
		}//if
	}else if(txt.indexOf("Clothing")>-1){
		sMain = document.getElementById("m5");
	}else if(txt.indexOf("Service")>-1){
		sMain = document.getElementById("m6");
	}else if(txt.indexOf("Rentals")>-1){
		sMain = document.getElementById("m7");
	}else if(txt.indexOf("Contact")>-1){
		sMain = document.getElementById("m8");
	}//if
	selected = sMain;
	sMain.setAttribute("class", "selected");		//Firefox
	sMain.setAttribute("className", "selected");	//IE
}

//resets the selected main menu item
function resetMain(){
	if(selected!="0"){
		selected.setAttribute("class", "menuitem");	//Firefox
		selected.setAttribute("className", "menuitem");	//IE
		selected="0";
	}//if
}//resetMain

//resets the popupmenu
function resetPop(){
	if(selectpop!="0"){
		selectpop.style.display="none";
		if(selecthover!=selected){
			selecthover.setAttribute("class", "menuitem");
			selecthover.setAttribute("className", "menuitem");
		} else {
			selecthover.setAttribute("class", "selected");
			selecthover.setAttribute("className", "selected");
		}//if
		selectpop="0";
		selecthover="0";
	}//if
}//resetPop

//resets the submenu
function resetSubmenu(){
	if(selectsubmenu!="0"){
		selectsubmenu.style.display = "none";
		selectsubmenu = "0";
	}//if
}//resetSubmenu

//resets the selected submenu item
function resetSub(){
	if(selectsub!="0"){
		selectsub.setAttribute("class", "subitem");	//Firefox
		selectsub.setAttribute("className", "subitem");//IE
		selectsub = "0";
	}
}//resetSub

//mouseover main menu controls the popup menus
function moMain(event){
	var t;
	var temp;
	var temp2;
	var temp3;
	var target;
	resetPop();
	event = event || window.event;
	target = event.target || event.srcElement
	temp = document.getElementById(target.id);
	eCancel(event);
	if(temp.id=="m2"){
		//set mainmenu item to selected
		temp.setAttribute("class", "popped");
		temp.setAttribute("className", "popped");
		selecthover = temp;
		
		//display popup
		temp2 = document.getElementById("popBike");
		temp2.style.display = "block";
		selectpop = temp2;
		
	} else if(temp.id=="m4"){
		//set mainmenu item to selected
		temp.setAttribute("class", "popped");
		temp.setAttribute("className", "popped");
		selecthover = temp;
		
		//display popup
		temp2 = document.getElementById("popAcc");
		temp2.style.display = "block";
		selectpop = temp2;
	}//if
} //mOverB

//Mouseover anywhere to reset popups
function moBody(){
	resetPop();
} //mOutB

//cancels event bubbling in IE and other browsers
function eCancel(event){
	event = event || window.event;
	event.cancelBubble = true;
}//eCancel