},
remove: function(o,c){
if( !c ) {
o.className = “”;
} else {
var classes = o.className.split(” “);
for(var i=0; i<classes.length; i++) {
if(classes[i] == c) {
classes.splice(i, 1);
break;
}
}
o.className = classes.join(‘ ‘);
}
},
has: function(e,a) {
if ( e.className != undefined )
e = e.className;
return new RegExp(“(^|s)” + a + “(s|$)”).test(e);
}
},
swap: function(e,o,f) {
for ( var i in o ) {
e.style[“old”+i] = e.style[i];
e.style[i] = o[i];
}
f.apply( e, [] );
for ( var i in o )
e.style[i] = e.style[“old”+i];










