// http://www.htmldog.com/articles/suckerfish/
sfHover = function() {
	// var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	//for (var i=0; i<sfEls.length; i++) {
	//	sfEls[i].onmouseover=function() {
	//		this.className+=" sfhover";
	//	}
	//	sfEls[i].onmouseout=function() {
	//		this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
	//	}
	//}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

/* Add/Remove Classes */

function toggleClass(target,classValue){
	var pattern = new RegExp("(^| )" + classValue + "( |$)");
	
	if(!pattern.test(target.className)){
		if(target.className == ""){
			target.className == classValue;
		}else{
			target.className += " " + classValue;
		}
	}else{
		removeClass(target,classValue)
	}
	
	return true;
}

function removeClass(target, classValue){
	var removedClass = target.className;
	var pattern = new RegExp("(^| )" + classValue + "( |$)");
	
	removedClass = removedClass.replace(pattern, "$1");
	removedClass = removedClass.replace(/ $/, "");
	
	target.className = removedClass;
	
	return true;
}