/* 
  ------------------------------------------------
  PopMenu Magic menu scripts
  Copyright (c) 2004-2005 Project Seven Development
  www.projectseven.com
  Version: 1.0.2
  ------------------------------------------------
*/
function P7_setPM() { //v1.0 by PVII-www.projectseven.com
    var i, d = '',
        h = "<sty" + "le type=\"text/css\">",
        tA = navigator.userAgent.toLowerCase();
    if (window.opera) {
        if (tA.indexOf("opera 5") > -1 || tA.indexOf("opera 6") > -1) {
            return;
        }
    }
    if (document.getElementById) {
        for (i = 1; i < 20; i++) {
            d += 'ul ';
            h += "\n#nav_543316 " + d + "{position:absolute;left:-9999px;}";
        }
        document.write(h + "\n<" + "/sty" + "le>");
    }
}
P7_setPM();

function P7_initPM() { //v1.0 by PVII-www.projectseven.com
    var i, g, tD, tA, tU, pp, lvl, tn = navigator.userAgent.toLowerCase();
    if (window.opera) {
        if (tn.indexOf("opera 5") > -1 || tn.indexOf("opera 6") > -1) {
            return;
        }
    } else if (!document.getElementById) {
        return;
    }
    p7PMp = arguments;
    p7PMct = new Array;
    tD = document.getElementById('nav_543316');
    if (tD) {
        tA = tD.getElementsByTagName('A');
        for (i = 0; i < tA.length; i++) {
            tA[i].p7PMcl = p7PMct.length;
            p7PMct[p7PMct.length] = tA[i];
            g = tA[i].parentNode.getElementsByTagName("UL");
            tA[i].p7PMsub = (g) ? g[0] : false;
            ev = tA[i].getAttribute("onmouseover");
            if (!ev || ev == 'undefined') {
                tA[i].onmouseover = function () {
                    P7_PMtrig(this);
                };
            }
            ev = tA[i].getAttribute("onfocus");
            if (!ev || ev == 'undefined') {
                tA[i].onfocus = function () {
                    P7_PMtrig(this);
                };
            }
            if (tA[i].p7PMsub) {
                pp = tA[i].parentNode;
                lvl = 0;
                while (pp) {
                    if (pp.tagName && pp.tagName == "UL") {
                        lvl++;
                    }
                    pp = pp.parentNode;
                }
                tA[i].p7PMlv = lvl;
            }
        }
        tD.onmouseout = P7_PMclose;
        P7_PMopen();
    }
}

function P7_PMtrig(a) { //v1.0 by PVII-www.projectseven.com
    var b, t;
    if (document.p7PMt) {
        clearTimeout(document.p7PMt);
    }
    document.p7PMa = 1;
    b = (a.p7PMsub) ? 'P7_PMshow(' : 'P7_PMtg(';
    t = 'document.p7PMt=setTimeout("' + b + a.p7PMcl + ')",160)';
    eval(t);
}

function P7_PMshow(a, bp) { //v1.0.2 by PVII-www.projectseven.com
    var u, lv, oft, ofr, uw, uh, pp, aw, ah, adj, mR, mT, wW = 0,
        wH, w1, w2, w3, sct, pw, lc, pwv, xx = 0,
        yy = 0,
        wP = true;
    var iem = (navigator.appVersion.indexOf("MSIE 5") > -1) ? true : false,
        dce = document.documentElement,
        dby = document.body;
    document.p7PMa = 1;
    if (!bp) {
        P7_PMtg(a);
    }
    u = p7PMct[a].p7PMsub;
    if (u.p7pmax && u.p7pmax == 1) {
        return;
    }
    u.p7pmax = 1;
    lv = (p7PMp[0] == 1 && p7PMct[a].p7PMlv == 1) ? true : false;
    p7PMct[a].className = p7PMct[a].className.replace("p7PMtrg", "p7PMon");
    oft = parseInt(p7PMp[3]);
    ofr = parseInt(p7PMp[4]);
    uw = u.offsetWidth;
    uh = u.offsetHeight;
    pp = p7PMct[a];
    aw = pp.offsetWidth;
    ah = pp.offsetHeight;
    while (pp) {
        xx += (pp.offsetLeft) ? pp.offsetLeft : 0;
        yy += (pp.offsetTop) ? pp.offsetTop : 0;
        if (window.opera || navigator.userAgent.indexOf("Safari") > -1) {
            if (p7PMct[a].p7PMlv != 1 && pp.nodeName == "BODY") {
                yy -= (pp.offsetTop) ? pp.offsetTop : 0;
            }
        }
        pp = pp.offsetParent;
    }
    if (iem && navigator.userAgent.indexOf("Mac") > -1) {
        yy += parseInt(dby.currentStyle.marginTop);
    }
    adj = parseInt((aw * ofr) / 100);
    mR = (lv) ? 0 : aw - adj;
    adj = parseInt((ah * oft) / 100);
    mT = (lv) ? 0 : (ah - adj) * -1;
    w3 = dby.parentNode.scrollLeft;
    if (!w3) {
        w3 = dby.scrollLeft;
    }
    w3 = (w3) ? w3 : 0;
    if (dce && dce.clientWidth) {
        wW = dce.clientWidth + w3;
    } else if (dby) {
        wW = dby.clientWidth + w3;
    }
    if (!wW) {
        wW = 0;
        wP = false;
    }
    wH = window.innerHeight;
    if (!wH) {
        wH = dce.clientHeight;
        if (!wH || wH <= 0) {
            wH = dby.clientHeight;
        }
    }
    sct = dby.parentNode.scrollTop;
    if (!sct) {
        sct = dby.scrollTop;
        if (!sct) {
            sct = window.scrollY ? window.scrollY : 0;
        }
    }
    pw = xx + mR + uw;
    if (pw > wW && wP) {
        mR = uw * -1;
        mR += 10;
        if (lv) {
            mR = (wW - xx) - uw;
        }
    }
    lc = xx + mR;
    if (lc < 0) {
        mR = xx * -1;
    }
    pw = yy + uh + ah + mT - sct;
    pwv = wH - pw;
    if (pwv < 0) {
        mT += pwv;
        if (uh > wH) {
            mT = (yy + ah - sct) * -1;
        }
    }
    u.style.marginLeft = mR + 'px';
    u.style.marginTop = mT + 'px';
    if (p7PMp[2] == 1) {
        if (!iem) {
            P7_PManim(a, 20);
        }
    }
    u.className = "p7PMshow";
}

function P7_PMhide(u) { //v1.0 by PVII-www.projectseven.com
    var i, tt, ua;
    u.p7pmax = 0;
    u.className = "p7PMhide";
    ua = u.parentNode.firstChild;
    ua.className = ua.className.replace("p7PMon", "p7PMtrg");
}

function P7_PMtg(a, b) { //v532 alpha by PVII-www.projectseven.com
    var i, u, tA, tU, pp;
    tA = p7PMct[a];
    pp = tA.parentNode;
    while (pp) {
        if (pp.tagName == "UL") {
            break;
        }
        pp = pp.parentNode;
    }
    if (pp) {
        tU = pp.getElementsByTagName("UL");
        for (i = tU.length - 1; i > -1; i--) {
            if (b != 1 && tA.p7PMsub == tU[i]) {
                continue;
            } else {
                P7_PMhide(tU[i]);
            }
        }
    }
}

function P7_PMclose(evt) { //v1.0 by PVII-www.projectseven.com
    var pp, st, tS, m = true;
    evt = (evt) ? evt : ((event) ? event : null);
    st = document.p7PMa;
    if (st != -1) {
        if (evt) {
            tS = (evt.relatedTarget) ? evt.relatedTarget : evt.toElement;
            if (tS) {
                pp = tS.parentNode;
                while (pp) {
                    if (pp && pp.id && pp.id == "nav_543316") {
                        m = false;
                        document.p7PMa = 1;
                        break;
                    }
                    pp = pp.parentNode;
                }
            }
            if (m) {
                document.p7PMa = -1;
                if (document.p7PMt) {
                    clearTimeout(document.p7PMt);
                }
                document.p7PMt = setTimeout("P7_PMclr()", 360);
            }
        }
    }
}

function P7_PMclr() { //v1.0 by PVII-www.projectseven.com
    var i, tU, tUU;
    document.p7PMa = -1;
    tU = document.getElementById('nav_543316');
    if (tU) {
        tUU = tU.getElementsByTagName("UL");
        if (tUU) {
            for (i = tUU.length - 1; i > -1; i--) {
                P7_PMhide(tUU[i]);
				showMenu();
            }
        }
    }
}

function P7_PManim(a, st) { //v1.0 by PVII-www.projectseven.com
    var g = p7PMct[a].p7PMsub,
        sp = 30,
        inc = 20;
    st = (st >= 100) ? 100 : st;
    g.style.fontSize = st + "%";
    if (st < 100) {
        st += inc;
        setTimeout("P7_PManim(" + a + "," + st + ")", sp);
    }
}

function P7_PMmark() {
    document.p7PMop = arguments;
}

function P7_PMopen() { //v1.0 by PVII-www.projectseven.com
    var i, x, tA, op, pp, wH, tA, aU, r1, k = -1,
        kk = -1,
        mt = new Array(1, '', '');
    if (document.p7PMop) {
        mt = document.p7PMop;
    }
    op = mt[0];
    if (op < 1) {
        return;
    }
    tA = document.getElementById('nav_543316').getElementsByTagName("A");
    wH = window.location.href;
    r1 = /index\.[\S]*/i;
    for (i = 0; i < tA.length; i++) {
        if (tA[i].href) {
            aU = tA[i].href.replace(r1, '');
            if (op > 0) {
                if (tA[i].href == wH || aU == wH) {
                    k = i;
                    kk = -1;
                    break;
                }
            }
            if (op == 2) {
                if (tA[i].firstChild) {
                    if (tA[i].firstChild.nodeValue == mt[1]) {
                        kk = i;
                    }
                }
            }
            if (op == 3 && tA[i].href.indexOf(mt[1]) > -1) {
                kk = i;
            }
            if (op == 4) {
                for (x = 1; x < mt.length; x += 2) {
                    if (wH.indexOf(mt[x]) > -1) {
                        if (tA[i].firstChild && tA[i].firstChild.data) {
                            if (tA[i].firstChild.data == mt[x + 1]) {
                                kk = i;
                                break;
                            }
                        }
                    }
                }
            }
        }
    }
    k = (kk > k) ? kk : k;
    if (k > -1) {
        pp = tA[k].parentNode;
        while (pp) {
            if (pp.nodeName == "LI") {
                pp.firstChild.className = "p7PMmark" + " " + pp.firstChild.className;
            }
            pp = pp.parentNode;
        }
    }
    if (kk > -1) {
        document.p7PMad = 1;
    }
    P7_PMadma();
    P7_PMadmb();
}

function P7_PMadma() { //v1.0 by PVII-www.projectseven.com
    var s, ss, i, j, a, g, b, c, d, t, h, tA, b, tP, r1, r2, tI, bA, aA, tB = new Array(),
        bC = '',
        x = 0,
        ur = 1,
        mt = document.p7PMad;
    g = document.getElementById("nav_543316");
    b = document.getElementById("pmmcrumb");
    if (g && b) {
        c = b.getElementsByTagName("A");
        if (c && c[0]) {
            tP = c[0].parentNode.childNodes;
            r1 = /<a/i;
            r2 = /\/a>/i;
            tI = c[0].parentNode.innerHTML;
            j = tI.search(r1);
            bA = tI.substring(0, j);
            j = tI.search(r2);
            aA = tI.substring(j + 3);
            bC += (bA) ? bA : '';
            s = (aA) ? aA : ' &gt ';
            if (!c[0].id || c[0].id != "pmmcn") {
                if (c[0].href != window.location.href) {
                    tB[0] = c[0];
                    x++;
                    ur = 2;
                }
            }
            tA = g.getElementsByTagName("A");
            for (i = 0; i < tA.length; i++) {
                if (tA[i].className.indexOf("p7PMmark") > -1) {
                    tB[x] = tA[i];
                    x++;
                }
            }
            for (i = 0; i < tB.length; i++) {
                ss = (i > 0) ? s : '';
                a = (i == tB.length - 1) ? 0 : 1;
                d = (i == 0 && c[0].id) ? 'id="' + c[0].id + '" ' : ' ';
                t = tB[i].firstChild.nodeValue;
                if (a == 1 || mt == 1 || x < ur) {
                    bC += ss + '<a ' + d + 'hr' + 'ef="' + tB[i].href + '">' + t + '</a>';
                } else {
                    bC += ss + t;
                }
            }
            if (mt == 1 || i < ur) {
                ss = (i > 0) ? s : '';
                bC += ss + document.title;
            }
            c[0].parentNode.innerHTML = bC;
        }
    }
}

function P7_PMadmb() { //v1.0 by PVII-www.projectseven.com
    var h = '',
        g, i, tA, b, m = false;
    g = document.getElementById("nav_543316");
    b = document.getElementById("pmmnext");
    if (g && b) {
        tA = g.getElementsByTagName("A");
        for (i = tA.length - 1; i > -1; i--) {
            if (tA[i].className.indexOf("p7PMmark") > -1) {
                m = true;
                break;
            }
        }
        if (m) {
            if (i < tA.length - 1) {
                i++;
            } else {
                i = 0;
            }
            while (tA[i].href == window.location.href + "#" || tA[i].href == "javascript:;") {
                i++;
                if (i > tA.length - 1) {
                    i = 0;
                    break;
                }
            }
            b.href = tA[i].href;
            b.innerHTML = tA[i].firstChild.nodeValue;
        }
    }
}

function showMenu(){
	jQuery(function($){
		$('ul#nav_543316 li.selected ul').removeClass('p7PMhide');
		$('ul#nav_543316 li.selected ul').addClass('p7PMshow');
	});
}
showMenu();
