/*   ================================================  PVII Pop Menu Magic 2 scripts  Copyright (c) 2008-2009 Project Seven Development  www.projectseven.com  Version:  1.3.2 - script build: 1-28  ================================================  */// define the image swap file naming convention// rollover image for any image in the normal statevar p7PMMover='_over';// image for any trigger that has an open sub menu -no rollovervar p7PMMopen='_overdown';// image to be used for current marker -no roll over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){		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;								tA.onmousedown=function(){									P7_PMMtrigclick(this);								};								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;}