/*! * classie - class helper functions * from bonzo https://github.com/ded/bonzo * * classie.has( elem, 'my-class' ) -> true/false * classie.add( elem, 'my-new-class' ) * classie.remove( elem, 'my-unwanted-class' ) * classie.toggle( elem, 'my-class' ) */ (function(window){function classreg(classname){return new regexp("(^|\\s+)"+classname+"(\\s+|$)")}var hasclass,addclass,removeclass;if("classlist" in document.documentelement){hasclass=function(elem,c){return elem.classlist.contains(c)};addclass=function(elem,c){elem.classlist.add(c)};removeclass=function(elem,c){elem.classlist.remove(c)}}else{hasclass=function(elem,c){return classreg(c).test(elem.classname)};addclass=function(elem,c){if(!hasclass(elem,c)){elem.classname=elem.classname+" "+c}};removeclass=function(elem,c){elem.classname=elem.classname.replace(classreg(c)," ")}}function toggleclass(elem,c){var fn=hasclass(elem,c)?removeclass:addclass;fn(elem,c)}var classie={hasclass:hasclass,addclass:addclass,removeclass:removeclass,toggleclass:toggleclass,has:hasclass,add:addclass,remove:removeclass,toggle:toggleclass};if(typeof define==="function"&&define.amd){define(classie)}else{window.classie=classie}})(window);