function hasClass(node, cls) {
return node.className != '' ? (' ' + node.className + ' ').indexOf(' ' + cls + ' ') > -1 : false;
}
function addClass(node, cls) {
if (!hasClass(node, cls)) {
node.className = node.className.trim() + ' ' + cls;
return true;
}
return false;
}
function removeClass(node, cls) {
if (hasClass(node, cls)) {
node.className = ((' ' + node.className + ' ').replace(' ' + cls + ' ', ' ')).trim();
return true;
}
return false;
}