function Utility()
{
}
Utility.addClassName = function (element,className)
{
	if(element.className.indexOf(className)!= -1){return 0;}
	if(className == '') {
		element.className = className;
	}else{
		element.className += ' ' + className; 
	}
	return 1;
}
Utility.removeClassName = function (element,className)
{
	if(element.className.indexOf(className)== -1){return 0}	
	var classNameRegExp =  new RegExp("\s*" + className + "|" + className + "\s+");
	element.className = element.className.replace(classNameRegExp,'')
	return 1;
}

Utility.toggleClassName = function (element,className,blocker)
{
	if (element.className.indexOf(blocker)!=-1)return -1;
	if (Utility.removeClassName(element,className))return 0;
	return Utility.addClassName(element,className);
}

Utility.getNumericStyle = function(element, styleName)
{
	var styleString = element.currentStyle[styleName];
	var styleScalar = parseInt(styleString)
	if(isNaN(styleScalar)){styleScalar = 0}
	return styleScalar
}



