﻿// menu.js - for pages with side menus, tables and selectable distances and heights
$(document).ready(initAll);

var expireDate = new Date();
expireDate.setMonth(expireDate.getMonth()+6);
var milekm = "mile";
var footmtr = "mtr";

function initAll() {
	$("img").wTooltip({fadeIn: "fast", fadeOut: "fast", offsetX: 15, offsetY: 5}); 
	$('#header').bind("contextmenu", function(e) {
		e.preventDefault();
	});
	$('#tables img').bind("contextmenu", function(e) {
		e.preventDefault();
	});
	var allLinks = document.getElementsByTagName("a");
	
	for (var i=0; i<allLinks.length; i++) {
		if (allLinks[i].className.indexOf("menuLink") > -1) {
			allLinks[i].onclick = function() {return false;}
			allLinks[i].onmouseover = toggleMenu;
		}
	} 
 
	if (document.cookie != "") {  
		var cookieTable = new Array;
		cookieTable = document.cookie.split("; ");
		for (var j=0; j<cookieTable.length; j++) {
			tempCookie = cookieTable[j];
			seperateCookie = tempCookie.split("=");

			if (seperateCookie[0] == "milekm") {
				milekm = seperateCookie[1];
				if (milekm == "mile") {
					$('.mile').css("display", "inline");
					$('.km').css("display", "none");
					document.getElementById("radio1").checked = true;
				}
				else if (milekm == "km") {
					$('.mile').css("display", "none");
					$('.km').css("display", "inline");
					document.getElementById("radio2").checked = true;
				}
				else {
					milekm = "mile";
				}
			}
			if (seperateCookie[0] == "footmtr") {
				footmtr = seperateCookie[1];
				if (footmtr == "mtr") {
					$('.mtr').css("display", "inline");
					$('.ft').css("display", "none");
					document.getElementById("radio3").checked = true;
				}
				else if (footmtr == "foot") {
					$('.mtr').css("display", "none");
					$('.ft').css("display", "inline");
					document.getElementById("radio4").checked = true;
				}
				else {
				footmtr = "mtr";
				}
			}
		}  
	}

}

function toggleMenu() {
	var startMenu = this.href.lastIndexOf("/")+1;
	var stopMenu = this.href.lastIndexOf(".");
	var thisMenuName = this.href.substring(startMenu,stopMenu);

	document.getElementById(thisMenuName).style.display = "block";

	this.parentNode.className = thisMenuName;
	this.parentNode.onmouseout = toggleDivOff;
	this.parentNode.onmouseover = toggleDivOn;	
}

function toggleDivOn() {
	document.getElementById(this.className).style.display = "block";
}

function toggleDivOff() {
	document.getElementById(this.className).style.display = "none";
}


function switchDistance(milekm) {
	if (milekm == "km") {
		$('.mile').css("display", "none");
		$('.km').css("display", "inline");
		document.cookie = "milekm=km;expires=" + expireDate.toGMTString();
	}
	else if (milekm == "mile") {
		$('.mile').css("display", "inline");
		$('.km').css("display", "none");
		document.cookie = "milekm=mile;expires=" + expireDate.toGMTString();
	}
}

function switchHeight(footmtr) {
	if (footmtr == "foot") {
		$('.mtr').css("display", "none");
		$('.ft').css("display", "inline");
		document.cookie = "footmtr=foot;expires=" + expireDate.toGMTString();
	}
	else if (footmtr == "mtr") {
		$('.mtr').css("display", "inline");
		$('.ft').css("display", "none");
		document.cookie = "footmtr=mtr;expires=" + expireDate.toGMTString();
	}
}

