﻿// JavaScript Document
window.onload = initAll;

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

function initAll() 
{
    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")
          {
            changecss('.mile','display','inline');
            changecss('.km','display','none');
	    document.getElementById("radio1").checked = true;
          }
          else if (milekm == "km")
          {
            changecss('.mile','display','none');
            changecss('.km','display','inline');
	    document.getElementById("radio2").checked = true;
          }
          else 
          {
            milekm = "mile";
          }
        }
        if (seperateCookie[0] == "footmtr")
        {
          footmtr = seperateCookie[1];
          if (footmtr == "mtr")
          {
            changecss('.mtr','display','inline');
            changecss('.ft','display','none');
	    document.getElementById("radio3").checked = true;
          }
          else if (footmtr == "foot")
          {
            changecss('.mtr','display','none');
            changecss('.ft','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") 
   {
      changecss('.mile','display','none');
      changecss('.km','display','inline');
      document.cookie = "milekm=km;expires=" + expireDate.toGMTString();
   }
   else if (milekm == "mile") 
   {
      changecss('.mile','display','inline');
      changecss('.km','display','none');
      document.cookie = "milekm=mile;expires=" + expireDate.toGMTString();
   }
}

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


function changecss(theClass,element,value) 
{
   var cssRules;
   if (document.all) 
   {
      cssRules = 'rules';
   }
   else if (document.getElementById) 
   {
      cssRules = 'cssRules';
   }
   for (var S = 0; S < document.styleSheets.length; S++)
   {
      for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) 
      {
         if (document.styleSheets[S][cssRules][R].selectorText == theClass) 
         {
            document.styleSheets[S][cssRules][R].style[element] = value;
         }
      }
   } 	
}