var CSSUtils = {
hasClass: /*static*/ function (element_, cName_) {
var _regExp = new RegExp(cName_, "gi");
return element_ && _regExp.test(element_.className);
},
hasNotClass: /*static*/ function (element_, cName_) {
return !CSSUtils.hasClass(element_, cName_);
},
addClass: /*static*/ function (element_, cName_) {
if (element_) element_.className = element_.className.concat(" ", cName_, " ");
},
removeClass: /*static*/ function (element_, cName_) {
CSSUtils.replaceClass(element_, cName_, "");
},
replaceClass: /*static*/ function (element_, cNameReplaced_, cNameReplacement_) {
if (CSSUtils.hasClass(cNameReplaced_)) {
var _regExp = new RegExp(cNameReplaced_, "gi");
element_.className = element_.className.replace(_regExp, cNameReplacement_);
}
else if (CSSUtils.hasNotClass(cNameReplacement_)) {
CSSUtils.addClass(cNameReplacement_);
}
}
};