var lastSelectedId;

function menuOver(event) {
    var e = event || window.event;
    var source = e.srcElement || e.target;

    if (source && source.attributes["overid"] && source.attributes["overid"].value != "") {
    	  if(document.getElementById(source.attributes["overid"].value))
        	document.getElementById(source.attributes["overid"].value).setAttribute('class', 'selected', true)
				else
					return;
					
        if (!lastSelectedId || lastSelectedId == "") {
            var elements = getElementsByClassName("selected", document.getElementById("tabs"));
            if (elements && elements.length > 0) {
                lastSelectedId = elements[0].id;
            }
        }

        if (lastSelectedId && lastSelectedId != "") {
            document.getElementById(lastSelectedId).setAttribute('class', '', true);
            if (document.getElementById(lastSelectedId + "Sousmenu")) {
                document.getElementById(lastSelectedId + "Sousmenu").style['display'] = 'none';
            }
        }
        lastSelectedId = source.attributes["overid"].value;
        if (document.getElementById(lastSelectedId + "Sousmenu")) {
            document.getElementById(lastSelectedId + "Sousmenu").style['display'] = 'block';
        }
    }
}

function getElementsByClassName(classname, node) {
    if (!node) node = document.getElementsByTagName("body")[0];
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for (var i = 0, j = els.length; i < j; i++)
    if (re.test(els[i].className)) a.push(els[i]);
    return a;
}

sfHover = function () {
    if (document.getElementById("t")) {
        var sfEls = document.getElementById("t").getElementsByTagName("LI");
        for (var i = 0; i < sfEls.length; i++) {
            sfEls[i].onmouseover = function () {
                this.className += " sfhover";
            }
            sfEls[i].onmouseout = function () {
                this.className = this.className.replace(new RegExp(" sfhover\\b"), "");
            }
        }
    }
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
