﻿function menuFix() {
    var sfEls = document.getElementById("menu").getElementsByTagName("li");
    for (var i = 0; i < sfEls.length; i++) {
        sfEls[i].onmouseover = function() {
            this.className += (this.className.length > 0 ? " " : "") + "sfhover";
        }
        sfEls[i].onMouseDown = function() {
            this.className += (this.className.length > 0 ? " " : "") + "sfhover";
        }
        sfEls[i].onMouseUp = function() {
            this.className += (this.className.length > 0 ? " " : "") + "sfhover";
        }
        sfEls[i].onmouseout = function() {
            this.className = this.className.replace(new RegExp("( ?|^)sfhover\\b"), "");
        }
    }
}
window.onload = menuFix;

function ShowPM(n, x) {
    for (var i = 1; i <= x; i++) {
        if (n == i) {
            document.getElementById("SPM_" + i).style.display = "";
        }
        else {
            document.getElementById("SPM_" + i).style.display = "none";
        }
    }
}
function ShowTM(p, n, x) {
    for (var i = 1; i <= x; i++) {
        var elId = String.format("STM_{0}_{1}", p, i);
        if (n == i) {
            if (document.getElementById(elId) != null) {
                if (document.getElementById(elId).style.display == "block") {
                    document.getElementById(elId).style.display = "none";
                }
                else {
                    document.getElementById(elId).style.display = "block";
                }
            }
        }
        else {
            if (document.getElementById(elId) != null) {
                document.getElementById(elId).style.display = "none";
            }
        }
    }
}

String.format = function() {
    if (arguments.length == 0)
        return null;

    var str = arguments[0];
    for (var i = 1; i < arguments.length; i++) {
        var re = new RegExp('\\{' + (i - 1) + '\\}', 'gm');
        str = str.replace(re, arguments[i]);
    }
    return str;
}
