// <script>

function setPM() {
  var i, d = '', h = "<sty"+"le type=\"text/css\">", tA = navigator.userAgent.toLowerCase();

    if (window.opera && (tA.indexOf('opera 5') > -1 || tA.indexOf('opera 6') > -1)) {
        return;
    } else if (!document.getElementById)
        return;

    for (var i = 1; i < 20; i++) {
        d += 'ul ';
        h += "\n#navigation " + d + "{position: absolute; left: -9000px;}";
    }

    document.write(h + "\n<" + "/sty" + "le>");
}

setPM();

function initPM() {
  var i, g, tD, tA, tU, pp, lvl, tn = navigator.userAgent.toLowerCase();

    if (window.opera && (tA.indexOf('opera 5') > -1 || tA.indexOf('opera 6') > -1)) {
        return;
    } else if (!document.getElementById)
        return;

    p7PMp = arguments;
    p7PMct = new Array();
    tD = document.getElementById('navigation');

    if (tD) {

        tA = tD.getElementsByTagName('A');

        for (var 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() {
                    PMtrig(this);
                };
            }

            ev = tA[i].getAttribute('onfocus');
            if (!ev || ev == 'undefined') {
                tA[i].onfocus = function() {
                    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 = PMclose;
        PMopen();
    }
}

function PMtrig(a) {
  var b, t;

    if (document.p7PMt)
        clearTimeout(document.p7PMt);

    document.p7PMa = 1;

    b = a.p7PMsub ? 'PMshow(' : 'PMtg(';

    eval('document.p7PMt = setTimeout("' + b + a.p7PMcl + ')", 50)');
}

function PMshow(a, bp) {
  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;

  var iie = (navigator.appVersion.indexOf('MSIE') > -1) ? true : false;

    if (!bp) 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;

    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;}

 if(iie)
     mR -= 70;

 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){PManim(a,20);}}u.className="p7PMshow";

}

function PMhide(u){
  var i,tt;

    u.p7pmax=0;
    u.className="p7PMhide";

}

function PMtg(a,b){

 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 {
         PMhide(tU[i]);
     }

 }

 }

}

function PMclose(evt){

 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=="navigation"){m=false;

 document.p7PMa=1;break;}pp=pp.parentNode;}}if(m){document.p7PMa=-1;if(document.p7PMt){clearTimeout(document.p7PMt);}

 document.p7PMt=setTimeout("PMclr()",360);}}}

}

function PMclr(){

 var i,tU,tUU;document.p7PMa=-1;tU=document.getElementById('navigation');if(tU){tUU=tU.getElementsByTagName("UL");if(tUU){
 for(i=tUU.length-1;i>-1;i--){PMhide(tUU[i]);}}}

}

function PManim(a,st){

 var g=p7PMct[a].p7PMsub,sp=30,inc=20;st=(st>=100)?100:st;g.style.fontSize=st+"%";if(st<100){st+=inc;setTimeout("PManim("+a+","+st+")",sp);}

}

function PMmark(){document.p7PMop=arguments;}

function PMopen(){

 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('navigation').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;}

}