﻿function addHover(item) {
    if (item.className.search(new RegExp("\\bsfhover\\b"))==-1) {
        item.className += " sfhover";
    }
}
function removeHover(item) {
    item.className = item.className.replace(new RegExp("\\bsfhover\\b","g"), "");
}

function addFocus(item) {
    var parent = item.parentNode;
    while (parent != null && parent.parentNode.parentNode.nodeName != "DIV") {
        parent = parent.parentNode;
    }
    addHover(parent);
}
    
function removeFocus(item) {
    var parent = item.parentNode;
    while (parent != null && parent.parentNode.parentNode.nodeName != "DIV") {
        parent = parent.parentNode;
    }
    removeHover(parent);
}