

/* 



  ================================================

  PVII Pop Menu Magic 2 scripts

  Copyright (c) 2008-2009 Project Seven Development

  www.projectseven.com

  Version:  1.3.5 - script build: 1-31

  ================================================

  

*/



var p7PMMover='_over';

var p7PMMopen='_overdown';

var p7PMMmark='_down';

var p7PMMi=false,p7PMMa=false,p7PMMctl=[],p7PMMadv=[];

function P7_PMMset(){

	var i,h,sh,hd,x,v;

	if(!document.getElementById){

		return;

	}

	sh='.p7PMM div {position:absolute;display:none}\n';

	if(document.styleSheets){

		h='\n<st' + 'yle type="text/css">\n'+sh+'\n</s' + 'tyle>';

		document.write(h);

	}

	else{

		h=document.createElement('style');

		h.type='text/css';

		h.appendChild(document.createTextNode(sh));

		hd=document.getElementsByTagName('head');

		hd[0].appendChild(h);

	}

}

P7_PMMset();

function P7_PMMaddLoad(){

	if(window.addEventListener){

		if(!/KHTML|WebKit/i.test(navigator.userAgent)){

			document.addEventListener("DOMContentLoaded", P7_PMMinit, false);

		}

		window.addEventListener("load",P7_PMMinit,false);

		window.addEventListener("unload",P7_PMMbb,false);

	}

	else if(document.addEventListener){

		document.addEventListener("load",P7_PMMinit,false);

	}

	else if(window.attachEvent){

		document.write("<script id=p7ie_ppm defer src=\"//:\"><\/script>");

		document.getElementById("p7ie_ppm").onreadystatechange=function(){

			if (this.readyState=="complete"){

				if(p7PMMctl.length>0){

					P7_PMMinit();

				}

			}

		};

		window.attachEvent("onload",P7_PMMinit);

	}

	else if(typeof window.onload=='function'){

		var p7loadit=onload;

		window.onload=function(){

			p7loadit();

			P7_PMMinit();

		};

	}

	else{

		window.onload=P7_PMMinit;

	}

}

P7_PMMaddLoad();

function P7_PMMbb(){

	return;

}

function P7_PMMop(){

	if(!document.getElementById){

		return;

	}

	p7PMMctl[p7PMMctl.length]=arguments;

}

function P7_PMMinit(){

	var i,j,jj,k,tM,tA,tU,lv,pp,clv,fs,tS,d=1,cl,tp,uh=0,cN,tD,tN,iM,tw,ow,oh;

	if(p7PMMi){

		return;

	}

	p7PMMi=true;

	document.p7PMMpreload=[];

	for(k=0;k<p7PMMctl.length;k++){

		tM=document.getElementById(p7PMMctl[k][0]);

		if(tM){

			tM.p7opt=p7PMMctl[k];

			if(window.opera||navigator.appVersion.indexOf("MSIE 5")>-1){

				tM.p7opt[2]=0;

			}

			tM.p7PMMtmr=null;

			tD=tM.getElementsByTagName("DIV");

			for(i=0;i<tD.length;i++){

				tD[i].setAttribute("id",tM.id+'d'+(i+2));

				tD[i].p7state='closed';

				tD[i].pmmmenu=tM.id;

			}

			tU=tM.getElementsByTagName("UL");

			for(i=0;i<tU.length;i++){

				tU[i].setAttribute("id",tM.id+'u'+(i+1));

				lv=1;

				pp=tU[i].parentNode;

				while(pp){

					if(pp.id&&pp.id==tM.id){

						break;

					}

					if(pp.tagName&&pp.tagName=="UL"){

						lv++;

					}

					pp=pp.parentNode;

				}

				tU[i].pmmlevel=lv;

				clv='level_'+lv;

				P7_PMMsetClass(tU[i],clv);

				tN=tU[i].childNodes;

				if(tN){

					fs=-1;

					jj=0;

					for(j=0;j<tN.length;j++){

						if(tN[j].tagName&&tN[j].tagName=="LI"){

							jj++;

							tA=tN[j].getElementsByTagName("A")[0];

							if(fs<0){

								P7_PMMsetClass(tA,'pmmfirst');

								P7_PMMsetClass(tN[j],'pmmfirst');

							}

							fs=j;

							tA.setAttribute("id",tM.id+'a'+(d));

							d++;

							tA.pmmlevel=lv;

							tA.pmmdiv=tU[i].parentNode.id;

							tA.pmmmenu=tM.id;

							if(i==0){

								P7_PMMsetClass(tN[j],('root_'+jj));

							}

							tS=tN[j].getElementsByTagName("UL");

							if(tS&&tS.length>0){

								tA.pmmsub=tS[0].parentNode.id;

								if(tM.p7opt[14]&&tM.p7opt[14]==1){

									tA.onmousedown=function(){

										P7_PMMtrigclick(this);

									};

								}

								else{

									tA.onclick=function(){

										return false;

									};

								}

								if(tM.p7opt[13]==1&&lv==1){

									P7_PMMsetClass(tA,'trig_closed_up');

									P7_PMMsetClass(tA.parentNode,'trig_closed_up');

								}

								else if(tM.p7opt[5]==1){

									P7_PMMsetClass(tA,'trig_closed_left');

									P7_PMMsetClass(tA.parentNode,'trig_closed_left');

								}

								else{

									P7_PMMsetClass(tA,'trig_closed');

									P7_PMMsetClass(tA.parentNode,'trig_closed');

								}

							}

							else{

								tA.pmmsub=false;

							}

							tA.onmouseover=function(){

								P7_PMMtrig(this);

							};

							tA.hasImg=false;

							var sr,x,fnA,fnB,swp,s1,s2,s3;

							iM=tA.getElementsByTagName("IMG");

							if(iM&&iM[0]){

								sr=iM[0].getAttribute("src");

								swp=tM.p7opt[9];

								iM[0].pmmswap=swp;

								x=sr.lastIndexOf(".");

								fnA=sr.substring(0,x);

								fnB='.'+sr.substring(x+1);

								s1=fnA+p7PMMover+fnB;

								s2=fnA+p7PMMopen+fnB;

								s3=fnA+p7PMMmark+fnB;

								if(swp==1){

									iM[0].p7imgswap=[sr,s1,s1,s1];

									P7_PMMpreloader(s1);

								}

								else if(swp==2){

									iM[0].p7imgswap=[sr,s1,s2,s2];

									P7_PMMpreloader(s1,s2);

								}

								else if(swp==3){

									iM[0].p7imgswap=[sr,s1,s2,s3];

									P7_PMMpreloader(s1,s2,s3);

								}

								else{

									iM[0].p7imgswap=[sr,sr,sr,sr];

								}

								iM[0].p7state='closed';

								iM[0].mark=false;

								iM[0].rollover=tM.p7opt[10];

								if(swp>0){

									tA.hasImg=true;

									iM[0].onmouseover=function(){

										P7_PMMimovr(this);

									};

									iM[0].onmouseout=function(){

										P7_PMMimout(this);

									};

								}

							}

						}

					}

					if(fs>0){

						P7_PMMsetClass(tA,'pmmlast');

						P7_PMMsetClass(tN[fs],'pmmlast');

					}

				}

			}

			if(tM.p7opt[6]==1){

				tw=tM.offsetWidth;

				oh=tM.offsetHeight;

				ow=P7_PMMgetPropValue(tU[0],'position','position');

				tM.style.height=oh+'px';

				tU[0].style.position="absolute";

				uh=tU[0].offsetWidth;

				tU[0].style.position=ow;

				tM.style.height='auto';

				uh=(uh>=tw)?tw:uh;

				tU[0].style.marginLeft=((tw-uh)/2)+'px';

			}

			tM.onmouseout=function(evt){

				var k,rt,pp,tD,m=true;

				evt=(evt)?evt:((event)?event:null);

				if(evt){

					rt=(evt.relatedTarget)?evt.relatedTarget:evt.toElement;

					if(rt){

						pp=rt.parentNode;

						while(pp){

							if(pp&&pp.id&&pp.id.indexOf(this.id)==0){

								m=false;

								break;

							}

							pp=pp.parentNode;

						}

					}

					if(m){

						if(this.p7PMMtmr){

							clearTimeout(this.p7PMMtmr);

						}

						if(this.p7opt[8]==1){

							this.p7PMMtmr=setTimeout("P7_PMMshut('"+this.id+"')",360);

						}

						else{

							P7_PMMshut(this.id);

						}

					}

				}

			}

			if(tM.p7opt[11]==1){

				P7_PMMcurrentMark(tM);

			}

		}

	}

	p7PMMa=true;

}

function P7_PMMshut(d){

	var k,tM,tD;

	tM=document.getElementById(d);

	tD=tM.getElementsByTagName("DIV");

	for(k=tD.length-1;k>-1;k--){

		if(tD[k].p7state&&tD[k].p7state=='open'){

			P7_PMMclose(tD[k]);

		}

	}

}

function P7_PMMpreloader(){

	var i,x;

	for(i=0;i<arguments.length;i++){

		x=document.p7PMMpreload.length;

		document.p7PMMpreload[x]=new Image();

		document.p7PMMpreload[x].src=arguments[i];

	}

}

function P7_PMMimovr(im){

	var m=false,a=im.parentNode,r=im.rollover;

	if(im.mark){

		m=(r>1)?true:false;

	}

	else if(im.p7state=='open'){

		m=(r==1||r==3)?true:false;

	}

	else{

		m=true;

	}

	if(m){

		im.src=im.p7imgswap[1];

	}

}

function P7_PMMimout(im){

	var a=im.parentNode,r=im.rollover;

	if(im.mark){

		if(im.p7state=='open'){

			im.src=im.p7imgswap[2];

		}

		else{

			im.src=im.p7imgswap[3];

		}

	}

	else if(im.p7state=='open'){

		if(r==1||r==3){

			im.src=im.p7imgswap[2];

		}

	}

	else{

		im.src=im.p7imgswap[0];

	}

}

function P7_PMMtrig(a){

	var dV;

	dV=document.getElementById(a.pmmmenu);

	if(dV.p7PMMtmr){

		clearTimeout(dV.p7PMMtmr);

	}

	if(a.pmmsub){

		if(dV.p7opt[8]==1){

			dV.p7PMMtmr=setTimeout("P7_PMMopen('"+a.id+"')",160);

		}

		else{

			P7_PMMopen(a.id);

		}

	}

	else{

		if(dV.p7opt[8]==1){

			dV.p7PMMtmr=setTimeout("P7_PMMtoggle('"+a.id+"')",160);

		}

		else{

			P7_PMMtoggle(a.id);

		}

	}

}

function P7_PMMopen(d,bp){

	var i,tA,tM,tD,w,h,mT,mL,pp,xx=0,yy=0,wd,pb,pr,sct,aw,sc,pt,pl,iM;

	tA=document.getElementById(d);

	if(!bp){

		P7_PMMtoggle(d);

	}

	if(tA.p7state=='open'){

		return;

	}

	tA.p7state='open';

	if(tA.hasImg){

		iM=tA.getElementsByTagName("IMG")[0];

		iM.p7state='open';

		iM.src=iM.p7imgswap[2];

	}

	tA.className=tA.className.replace('trig_closed','trig_open');

	tA.parentNode.className=tA.parentNode.className.replace('trig_closed','trig_open');

	tM=document.getElementById(tA.pmmmenu);

	tD=document.getElementById(tA.pmmsub);

	tD.p7trigger=tA.id;

	tD.p7state='open';

	tD.style.visibility="hidden";

	tD.style.display="block";

	tD.style.height='auto';

	tD.style.width='auto';

	w=tD.offsetWidth;

	h=tD.offsetHeight;

	aw=tA.parentNode.offsetWidth;

	mT=(tA.parentNode.offsetHeight*-1)+tM.p7opt[3];

	if(tM.p7opt[5]==1){

		mL=(w*-1)-tM.p7opt[4];

	}

	else{

		mL=tA.offsetWidth+tM.p7opt[4];

	}

	if(tM.p7opt[1]==1&&tA.pmmlevel==1){

		mT=0;

		mL=0;

		if(tM.p7opt[7]==1){

			mL=((w-aw)/2)*-1;

		}

		else if(tM.p7opt[7]==2){

			if(tA.className.indexOf('pmmlast')>-1){

				mL=(w-aw)*-1;

			}

			else if(tA.className.indexOf('pmmfirst')==-1){

				mL=((w-aw)/2)*-1;

			}

			else{

				mL=0;

			}

		}

	}

	if(tM.p7opt[13]==1){

		mT-=h;

		if(tM.p7opt[1]==1&&tA.pmmlevel==1){

			mT-=tA.offsetHeight;

		}

	}

	wd=P7_PMMwin();

	pp=tA;

	while(pp){

		xx+=(pp.offsetLeft)?pp.offsetLeft:0;

		yy+=(pp.offsetTop)?pp.offsetTop:0;

		if(window.opera){

			if(pp.nodeName=="BODY"){

				yy-=(pp.offsetTop)?pp.offsetTop:0;

			}

		}

		pp=pp.offsetParent;

	}

	sc=document.body.parentNode.scrollTop;

	if(!sc){

		sc=document.body.scrollTop;

		if(!sc){

			sc=window.scrollY?window.scrollY:0;

		}

	}

	yy-=sc;

	sc=document.body.parentNode.scrollLeft;

	if(!sc){

		sc=document.body.scrollLeft;

		if(sc){

			sc=window.scrollX?window.scrollX:0;

		}

	}

	xx-=sc;

	pr=xx+mL+w;

	pb=yy+mT+h+tA.offsetHeight;

	if(pr>wd[1]){

		if(tM.p7opt[1]==1&&tA.pmmlevel==1){

			mL=mL-(pr-wd[1]+2);

		}

		else{

			mL=w*-1;

		}

	}

	if(pb>wd[0]){

		mT=mT-(pb-wd[0]+2);

	}

	pt=yy+mT+tA.offsetHeight;

	if(pt<0){

		mT=mT-pt+2;

	}

	pl=xx+mL;

	if(pl<0){

		mL=mL-pl+2;

	}

	tD.style.marginTop=mT+'px';

	tD.style.marginLeft=mL+'px';

	if(p7PMMa&&tM.p7opt[2]>0){

		var dfs,fsA,tU=tD.getElementsByTagName('UL')[0];

		fsA=tU.getElementsByTagName("A")[0];

		if(tM.p7opt[2]==1){

			P7_PMManimA(tU.id,5);

		}

		else if(tM.p7opt[2]==2){

			dfs=P7_PMMgetPropValue(fsA,'lineHeight','line-height');

			dfs=(dfs)?dfs:'normal';

			P7_PMManimB(tU.id,5,dfs);

		}

		else if(tM.p7opt[2]==3){

			if(tM.p7opt[1]==1&&tU.pmmlevel==2){

				dfs=P7_PMMgetPropValue(fsA,'lineHeight','line-height');

				dfs=(dfs)?dfs:'normal';

				P7_PMManimB(tU.id,5,dfs);

			}

			else{

				P7_PMManimA(tU.id,5);

			}

		}

		else if(tM.p7opt[2]==4){

			P7_PMManimC(tU.id,-100);

		}

	}

	else{

		tD.style.visibility="visible";

	}

}

function P7_PMMtoggle(d,bp){

	var i,a,tA,tD,pp;

	a=document.getElementById(d);

	pp=a.parentNode;

	while(pp){

		if(pp.tagName&&pp.tagName=="UL"){

			break;

		}

		pp=pp.parentNode;

	}

	tD=pp.getElementsByTagName("DIV");

	if(tD&&tD.length>0){

		for(i=tD.length-1;i>-1;i--){

			if(tD[i].p7state&&tD[i].p7state=='open'){

				if(!bp&&tD[i].p7trigger!=a.id){

					P7_PMMclose(tD[i]);

				}

			}

		}

	}

}

function P7_PMMclose(d,bp){

	var a,h,w,tM;

	a=document.getElementById(d.p7trigger);

	a.p7state='closed';

	d.p7state='closed';

	a.className=a.className.replace('trig_open','trig_closed');

	a.parentNode.className=a.parentNode.className.replace('trig_open','trig_closed');

	if(a.hasImg){

		iM=a.getElementsByTagName("IMG")[0];

		iM.p7state='closed';

		if(iM.mark){

			iM.src=iM.p7imgswap[3];

		}

		else{

			iM.src=iM.p7imgswap[0];

		}

	}

	d.style.display='none';

}

function P7_PMMtrigclick(a){

	var i,h,sB,tA,sh;

	h=a.getAttribute("href");

	if(h.charAt(h.length-1)=='#'||h.search(/javas/i)==0){

		sB=document.getElementById(a.pmmsub);

		tA=sB.getElementsByTagName('A');

		for(i=0;i<tA.length;i++){

			sh=tA[i].getAttribute('href');

			if(sh.charAt(sh.length-1)!='#'&&sh.search(/javas/i)!=0){

				a.setAttribute('href',sh);

				break;

			}

		}

	}

}

function P7_PMMmark(){

	p7PMMadv[p7PMMadv.length]=arguments;

}

function P7_PMMcurrentMark(el){

	var j,i,k,wH,cm=false,mt=['',1,'',''],op,r1,k,kk,tA,aU,pp,a,im;;

	wH=window.location.href;

	if(el.p7opt[12!=1]){

		wH=wH.replace(window.location.search,'');

	}

	if(wH.charAt(wH.length-1)=='#'){

		wH=wH.substring(0,wH.length-1);

	}

	for(k=0;k<p7PMMadv.length;k++){

		if(p7PMMadv[k][0]&&p7PMMadv[k][0]==el.id){

			mt=p7PMMadv[k];

			cm=true;

			break;

		}

	}

	op=mt[1];

	if(op<1){

		return;

	}

	r1=/index\.[\S]*/i;

	k=-1,kk=-1;

	tA=el.getElementsByTagName("A");

	for(j=0;j<tA.length;j++){

		aU=tA[j].href.replace(r1,'');

		if(op>0){

			if(tA[j].href==wH||aU==wH){

				k=j;

				kk=-1;

			}

		}

		if(op==2){

			if(tA[j].firstChild){

				if(tA[j].firstChild.nodeValue==mt[2]){

					kk=j;

				}

			}

		}

		if(op==3&&tA[j].href.indexOf(mt[2])>-1){

			kk=j;

		}

		if(op==4){

			for(x=2;x<mt.length;x+=2){

				if(wH.indexOf(mt[x])>-1){

					if(tA[j].firstChild&&tA[j].firstChild.nodeValue){

						if(tA[j].firstChild.nodeValue==mt[x+1]){

							kk=j;

						}

					}

				}

			}

		}

	}

	k=(kk>k)?kk:k;

	if(k>-1){

		pp=tA[k].parentNode;

		while(pp){

			if(pp.tagName&&pp.tagName=='LI'){

				P7_PMMsetClass(pp,'li_current_mark');

				a=pp.getElementsByTagName('A');

				if(a&&a[0]){

					P7_PMMsetClass(a[0],'current_mark');

					if(a[0].hasImg){

						im=a[0].getElementsByTagName('IMG')[0];

						im.mark=true;

						im.src=im.p7imgswap[3];

					}

				}

			}

			else{

				if(pp==el){

					break;

				}

			}

			pp=pp.parentNode;

		}

	}

}

function P7_PMManimA(id,v,ft){

	var el,tg=100,fr=10,dy=10;

	el=document.getElementById(id);

	el.style.fontSize=v+'%';

	if(!ft){

		el.style.visibility="visible";

		el.parentNode.style.visibility="visible";

	}

	if(v!=tg){

		v+=fr;

		v=(v>=tg)?tg:v;

		setTimeout("P7_PMManimA('"+id+"',"+v+",1)",dy);

	}

}

function P7_PMManimB(id,v,ln,ft){

	var el,tg=120,fr=10,dy=10;

	el=document.getElementById(id);

	el.style.lineHeight=v+'%';

	if(!ft){

		el.style.visibility="visible";

		el.parentNode.style.visibility="visible";

	}

	if(v!=tg){

		v+=fr;

		v=(v>=tg)?tg:v;

		setTimeout("P7_PMManimB('"+id+"',"+v+",'"+ln+"',1)",dy);

	}

	else{

		el.style.lineHeight=ln;

	}

}

function P7_PMManimC(id,v,ft){

	var el,tg=0,fr=8,dy=10;

	el=document.getElementById(id);

	el.style.textIndent=v+'px';

	if(!ft){

		el.style.visibility="visible";

		el.parentNode.style.visibility="visible";

	}

	if(v!=tg){

		v+=fr;

		v=(v>=tg)?tg:v;

		setTimeout("P7_PMManimC('"+id+"',"+v+",1)",dy);

	}

}

function P7_PMMsetClass(ob,cl){

	var cc,nc,r=/\s+/g;

	cc=ob.className;

	nc=cl;

	if(cc&&cc.length>0){

		nc=cc+' '+cl;

	}

	nc=nc.replace(r,' ');

	ob.className=nc;

}

function P7_PMMremClass(ob,cl){

	var cc,nc,r=/\s+/g;;

	cc=ob.className;

	if(cc&&cc.indexOf(cl>-1)){

		nc=cc.replace(cl,'');

		nc=nc.replace(r,' ');

		ob.className=nc;

	}

}

function P7_PMMwin(){

	var h,w;

	if(document.documentElement&&document.documentElement.clientHeight){

		w=document.documentElement.clientWidth;

		h=document.documentElement.clientHeight;

	}

	else if(window.innerHeight){

		if(document.documentElement.clientWidth){

			w=document.documentElement.clientWidth;

		}

		else{

			w=window.innerWidth;

		}

		h=window.innerHeight;

	}

	else if(document.body){

		w=document.body.clientWidth;

		h=document.body.clientHeight;

	}

	return [h,w];

}

function P7_PMMgetPropValue(ob,prop,prop2){

	var h,v=null;

	if(ob){

		if(ob.currentStyle){

			v=eval('ob.currentStyle.'+prop);

		}

		else if(document.defaultView.getComputedStyle(ob,"")){

			v=document.defaultView.getComputedStyle(ob,"").getPropertyValue(prop2);

		}

		else{

			v=eval("ob.style."+prop);

		}

	}

	return v;

}


