// removed the comment around the "return false" statement

// I can't remember why I commented it in the first place :-( 

function swap(){this.className="msieFix";}

function swapBack(){this.className="trigger";}

function toggle(){(this.parentNode.className=="trigger")?this.parentNode.className="msieFix":this.parentNode.className="trigger";return false;}

function reveal(){

this.parentNode.parentNode.parentNode.className="msieFix";

}

function cleanUp(){

	var zA;

	var LI = document.getElementsByTagName("li");

	var zLI= LI.length;

		for(var k=0;k<zLI;k++){

		if(LI[k]!=this.parentNode){

		LI[k].className="trigger";

		}

	}	

}

function TJK_keyBoardDropDown(){

// v1.2.1 Copyright (c) 2006 TJKDesign - Thierry Koblentz

	var LI = document.getElementById('DropMenu').getElementsByTagName("li");

	var zLI= LI.length;

	if (document.getElementById){	

		for(var k=0;k<zLI;k++){

			if(LI[k].id){

				LI[k].className="trigger";

				LI[k].firstChild.onclick=toggle;

				LI[k].firstChild.title="show/hide the sub-menu";				

				LI[k].firstChild.onfocus=cleanUp;

			}

			if(LI[k].className=="trigger"){

				LI[k].onmouseover=swap;

				LI[k].onmouseout=swapBack;

			}

			if(!LI[k].id){

				LI[k].firstChild.onfocus=reveal;

			}

		}

	}

}



window.onload=function(){TJK_keyBoardDropDown();}