﻿function TabControl(evt, classname, listid, num, isControlParent) {
    var src = evt.srcElement != null ? evt.srcElement : evt.target;
    if (isControlParent) {
        var cln = classname;
        src.style.color = "red";
        if (num == 0) {
            var next = src.nextSibling;
            if (next.tagName == undefined)
                next = src.nextSibling.nextSibling;
            next.style.color = "";
            cln += "_cur";
        }
        else {
            var pre = src.previousSibling;
            if (pre.tagName == undefined)
                pre = src.previousSibling.previousSibling;
            pre.style.color = "";
            cln += "_out";
        }
        src.parentNode.className = cln;
    }
    else {
        var tabs = src.parentNode.childNodes;
        var j = -1;
        for (var i = 0; i < tabs.length; i++) {
            if (tabs[i].tagName == "DIV") {
                j++;
                tabs[i].className = classname + "_out";
                if (j == num)
                    tabs[i].className = classname + "_cur";
            }
        }
    }

    var lists = $get(listid).childNodes;
    var m = -1;
    for (var n = 0; n < lists.length; n++) {
        if (lists[n].tagName == "DIV") {
            m++;
            lists[n].style.display = "none";
            if (m == num)
                lists[n].style.display = "block";
        }
    }
}
