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;
}