function sfHover() {
	var sfEls = document.getElementById("new_nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		var browser=navigator.appName;
		var b_version=navigator.appVersion;
		var version=parseFloat(b_version);
		if (browser=="Microsoft Internet Explorer" && version <= 6) {
			prepareHover(sfEls[i]);
		}
		else {
			sfEls[i].onmouseover=function() {
				this.className += " sfhover";
			}
			sfEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
	var cart = document.getElementById('shoppingCart');
	if (cart){
		cart.onmouseover = function(){
			this.className = 'sfhover';
		}
		cart.onmouseout = function(){
			this.className = this.className.replace(new RegExp('sfhover\\b'), '');
		}
	}
	var searchResults = document.getElementById('searchResults');
	if (searchResults){
		var srEls = searchResults.getElementsByTagName("LI");
		for (var i=0; i<srEls.length; i++) {
			srEls[i].onmouseover=function() {
				this.className+=" sfhover";
			}
			srEls[i].onmouseout=function() {
				this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
			}
		}
	}
}

function prepareHover(element) {
	element.onmouseover=function() {
		if (this.timeoutId != null) {
			clearTimeout(this.timeoutId);
		}
		this.className="sfhover";
	}
	element.onmouseout=function() {
		var obj = this;
		this.timeoutId=setTimeout(function() {obj.className=obj.className.replace(new RegExp("sfhover\\b"), "");}, 50);
	}
}

if (window.attachEvent) window.attachEvent("onload", sfHover);
