menuHover = function() {
	var sfEls = document.getElementById("navigation").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" menuhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" menuhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", menuHover);
sfKeys = function(node) {
	var sfEls = document.getElementById("navigation").getElementsByTagName("A");
	for (var i=0; i<sfEls.length; i++) {
		if(sfEls[i].nextSibling && sfEls[i].nextSibling.nextSibling){
			if(sfEls[i].nextSibling.nextSibling.nodeName == 'UL'){
				sfEls[i].onkeypress=function(e) {
					if (window.event){ e = window.event; }
					if (e.keyCode){
						code = e.keyCode;
					}else if(e.which){
						code = e.which;
					}
					if(code != 9){
						var parentobj = this.parentNode;
						var sfEls = parentobj.parentNode.getElementsByTagName("LI");
						for (var i=0; i<sfEls.length; i++) {
							if(sfEls[i] != parentobj){
								if(sfEls[i].className == 'menuhover'){
									sfEls[i].className='';
								}
							}
						}
						if(parentobj.className =='menuhover'){
							parentobj.className='';
						}else{
							parentobj.className+="menuhover";
						}
					}
				}
			}
		}
	}
}
window.onload = sfKeys;