var baseopacity=50

function slowhigh(which2){
	imgobj=which2
	browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
	instantset(baseopacity)
	highlighting=setInterval("gradualfade(imgobj)",50)
}

function slowlow(which2){
	cleartimer()
	instantset(baseopacity)
}

function instantset(degree){
	if (browserdetect=="mozilla")
	imgobj.style.MozOpacity=degree/100
	else if (browserdetect=="ie")
	imgobj.filters.alpha.opacity=degree
}

function cleartimer(){
	if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
	if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
	cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
	else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
	cur2.filters.alpha.opacity+=30
	else if (window.highlighting)
	clearInterval(highlighting)
}

sfHover = function() {     
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");     
	for (var i=0; i<sfEls.length; i++) {         
		sfEls[i].onmouseover=function() {
			var sfClear = document.getElementById("nav").getElementsByTagName("LI");
			sfChildren = this.getElementsByTagName("LI")
			if (sfChildren.length > 0) {
				for (var j = 0; j < sfClear.length; j++) {      
					sfClear[j].className = sfClear[j].className.replace(new RegExp(" sfhover\\b"), "");
				}
			}
			this.className += " sfhover";
		}         
		/*sfEls[i].onmouseout=function() {             
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");         
		}*/    
	} 
} 
if (window.attachEvent) window.attachEvent("onload", sfHover); 