// JavaScript Utility File

var Utils = {

	imgOn: function( img ) {
		img.src = img.src.replace( "_off", "_on" );
	},
	
	imgOff: function( img ) {
		img.src = img.src.replace( "_on", "_off" );
	},
	
	findParentByClassName: function( el, className ) {
		var foundEl = "NULL";
		if ( this.hasClass( el.parentNode, className ) )
		{
			foundEl = el.parentNode;
		}
		else
		{
			foundEl = this.findParentByClassName( el.parentNode, className );
		}
		return foundEl;
	},
	
	addClass: function(element, className) {
		if (!this.hasClass(element, className)) {
			if (element.className) element.className += " " + className;
			else element.className = className;
		}
	},
	
	removeClass: function(element, className) {
		var regexp = new RegExp("(^|\\s)" + className + "(\\s|$)");
		element.className = element.className.replace(regexp, "$2");
	},
	
	hasClass: function(element, className) {
		var regexp = new RegExp("(^|\\s)" + className + "(\\s|$)");
		return regexp.test(element.className);
	}		

}
