/* Javascript stylesheet */
if (document.getElementById) {
    document.write('<link rel="StyleSheet" href="../../scripts/css/monJs.css" type="text/css" media="screen,print"/>');
}

window.onload = function() {
    initNavs();
}

// id of nav wrapper element
var NAV_ID = "nav";

function initNavs() {
    var tn = document.getElementById(NAV_ID);
    if (tn) {
        var uls = tn.getElementsByTagName("ul");
        if (uls && uls.length > 0) {
            var lis = uls[0].getElementsByTagName("li");
            if (lis) {
                for (var i=0; i<lis.length; i++) {
                    _initLi(lis[i], i);
                }
            }
        }
    }
}

function _initLi(li, n) {
    // get the link
    var links = li.getElementsByTagName("a");
    if (links && links.length > 0) {
        links[0].i = n;
        links[0].onmouseover = navRollOver;
        links[0].onmouseout = navRollOut;

        // try and init subnav if any
        var uls = li.getElementsByTagName("ul");
        if (uls && uls.length > 0) {
            links[0].subNav = uls[0];
            uls[0].parentLink = links[0];

            uls[0].onmouseover = subNavFocus;
            uls[0].onmouseout = subNavBlur;
        }
    }
}

var ON_RE = /_on/;
var OFF_RE = /_off/;

var _curOpenNav = null;

function navRollOver() {
    var img = this.firstChild;
    if (img && img.src) {
        if (img.src.indexOf("_on") == -1) {
            img.src = img.src.replace(OFF_RE, "_on");
        }
        else {
            img.noRoll = true;
        }
    }

    // hide currently open subnav if available
    if (_curOpenNav != null) {
        _curOpenNav.style.display = "none";
    }

    // open this subnav
    if (this.subNav) {
        this.subNav.style.display = "block";
        _curOpenNav = this.subNav;
    }
}
function _forceRollOver(link) {
    var img = link.firstChild;
    if (img && img.src) {
        if (img.src.indexOf("_on") == -1) {
            img.src = img.src.replace(OFF_RE, "_on");
        }
    }
}

function navRollOut() {
    var img = this.firstChild;
    if (img && img.src) {
        if (img.src.indexOf("_off") == -1 && !img.noRoll) {
            img.src = img.src.replace(ON_RE, "_off");
        }
    }
}
function _forceRollOut(link) {
    var img = link.firstChild;
    if (img && img.src) {
        if (img.src.indexOf("_off") == -1 && !img.noRoll) {
            img.src = img.src.replace(ON_RE, "_off");
        }
    }
}

function subNavFocus() {
    this.style.display = "block";
    _curOpenNav = this;
    _forceRollOver(this.parentLink);
}
function subNavBlur() {
    this.style.display = "none";
    //_curOpenNav = null;
    _forceRollOut(this.parentLink);
}


function launchInspirational(url) {
    window.open(url, "popWin", "width=610,height=620,toolbar=no,menus=no,links=no");

    return false;
}

