

var PRPMi=false,PRPMa=false,PRPMctl=[],PRPMmo,PRPMmanim=false;
function PR_EPMset(){
	var i,h,sh,hd,x,v;
	if(!document.getElementById){
		return;
	}
	sh='.PRpm_cwrapper {overflow:hidden;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);
	}
}
PR_EPMset();
function PR_EPMaddLoad(){
	if(!document.getElementById){
		return;
	}
	if(window.addEventListener){
		window.addEventListener("load",PR_initEPM,false);
	}
	else if(window.attachEvent){
		window.attachEvent("onload",PR_initEPM);
	}
	else if(typeof window.onload=='function'){
		var PRvloadit=onload;
		window.onload=function(){
			PRvloadit();
			PR_initEPMM();
		};
	}
	else{
		window.onload=PR_initEPM;
	}
	PRPMi=true;
}
function PR_opEPM(){
	var h='',hh,b,cn,sD,d,tB,cTD,mD;
	if(!document.getElementById){
		return;
	}
	PRPMctl[PRPMctl.length]=arguments;
	if(!PRPMi){
		PR_EPMaddLoad();
	}
}
function PR_initEPM(){
	var i,j,x,tB,tD,tA,tg,cP,dh,tr,ob;
	for(i=0;i<PRPMctl.length;i++){
		tB=document.getElementById(PRPMctl[i][0]);
		if(tB){
			tB.PRopt=PRPMctl[i];
			if(navigator.appVersion.indexOf("MSIE 5")>-1){
				tB.PRopt[2]=0;
			}
			tB.PRtrgs=[];
			tD=document.getElementById(tB.id.replace("EPM_","EPMt_"));
			if(tD){
				tA=tD.getElementsByTagName("A");
				tg='PRPMtrg';
				x=0;
				for(j=0;j<tA.length;j++){
					if(tA[j].id && tA[j].id.indexOf(tg)===0){
						tA[j].onclick=function(){
							return PR_EPMtrig(this);
						};
						if(tB.PRopt[4]==1){
							tA[j].onmouseover=function(){
								if(PRPMmo){
									clearTimeout(PRPMmo);
								}
								PRPMmanim=true;
								PRPMmo=setTimeout("PR_EPMmtrg('"+this.id+"',1)",200);
							};
							tA[j].onmouseout=function(){
								if(PRPMmo){
									clearTimeout(PRPMmo);
								}
								PRPMmanim=false;
							};
						}
						tB.PRtrgs[x]=tA[j];
						x++;
						tA[j].PRstate='closed';
						tA[j].PRPMpr=tB.id;
						cP=document.getElementById(tA[j].id.replace("trg","w"));
						if(cP){
							tA[j].PRPMw=cP.id;
						}
						else{
							tA[j].PRPMw=false;
						}
					}
				}
				tr=tB.id.replace("_","trg")+"_"+tB.PRopt[1];
				ob=document.getElementById(tr);
				if(ob){
					PR_EPMopen(ob);
				}
				PR_EPMurl(tB.id);
				if(tB.PRopt[5]>0){
					PR_EPMrotate(tB.id,tB.PRopt[5]);
				}
			}
		}
	}
	PRPMa=true;
}
function PR_EPMmtrg(d){
	PR_EPMtrig(document.getElementById(d),1);
}
function PR_EPMctl(tr,ac,bp){
	var tA=document.getElementById(tr);
	if(tA){
		if(ac=='open'){
			if(tA.PRstate!='open'){
				PR_EPMtrig(tA,0,bp);
			}
		}
		else if(ac=='close'){
			if(tA.PRstate!='closed'){
				PR_EPMtrig(tA,0,bp);
			}
		}
		else if(ac=='trigger'){
			PR_EPMtrig(tA,0,bp);
		}
	}
	return false;
}
function PR_EPMall(dv,ac){
	var i,j,mD,a;
	if(dv=='all'){
		for(i=0;i<PRPMctl.length;i++){
			if(ac=='open'){
				mD=document.getElementById(PRPMctl[i][0]);
				for(j=0;j<mD.PRtrgs.length;j++){
					if(mD.PRtrgs[j].PRstate!='open'){
						PR_EPMopen(mD.PRtrgs[j]);
					}
				}
			}
			else{
				PR_EPMtoggle(PRPMctl[i][0]);
			}
		}
	}
	else{
		mD=document.getElementById(dv);
		if(mD){
			if(ac=='open'){
				for(j=0;j<mD.PRtrgs.length;j++){
					if(mD.PRtrgs[j].PRstate!='open'){
						PR_EPMopen(mD.PRtrgs[j]);
					}
				}
			}
			else{
				PR_EPMtoggle(dv);
			}
		}
	}
}
function PR_EPMtrig(a,mv,bp){
	var i,j,mD,tB,m=true;
	if(!PRPMa&&!bp){
		return false;
	}
	if(mv==1&&a.PRstate=='open'){
		return false;
	}
	if(!mv&&PRPMmanim){
		return false;
	}
	mD=document.getElementById(a.PRPMpr);
	if(a.PRPMw){
		m=false;
	}
	if(mD.PRrtmr){
		clearTimeout(mD.PRrtmr);
	}
	if(mD.PRopt[3]==1){
		PR_EPMtoggle(a.PRPMpr,a);
	}
	else if(mD.PRopt[3]==2){
		for(j=0;j<PRPMctl.length;j++){
			PR_EPMtoggle(PRPMctl[j][0],a);
		}
	}
	if(a.PRstate=='open'){
		PR_EPMclose(a);
	}
	else{
		PR_EPMopen(a);
	}
	return m;
}
function PR_EPMtoggle(dv,a){
	var i,mD;
	mD=document.getElementById(dv);
	if(mD){
		for(i=0;i<mD.PRtrgs.length;i++){
			if(mD.PRtrgs[i].PRstate!='closed'){
				if(mD.PRtrgs[i]!=a){
					PR_EPMclose(mD.PRtrgs[i]);
				}
			}
		}
	}
}
function PR_EPMopen(a){
	var i,mD,wD,cD,ch,th,ov=false,cl;
	a.PRstate='open';
	cl=a.className;
	a.className=(cl&&cl.length>0)?cl+' PRpm_open':'PRpm_open';
	mD=document.getElementById(a.PRPMpr);
	wD=document.getElementById(a.PRPMw);
	if(wD){
		cD=document.getElementById(wD.id.replace('w','c'));
		if(mD.PRopt[2]>0){
			if(navigator.userAgent.toLowerCase().indexOf("gecko")>-1){
				if(PR_EPMov(cD)){
					cD.style.overflow="hidden";
					cD.PRov=true;
				}
			}
			if(wD.PRpmG){
				clearTimeout(wD.PRpmG);
			}
			wD.style.overflow="hidden";
			ch=1;
			wD.style.height=ch+"px";
			wD.style.display='block';
			th=cD.offsetHeight;
			PR_EPMglide(wD.id,ch,th,mD.PRopt[2]);
		}
		else{
			wD.style.height="auto";
			wD.style.display="block";
			PRPMmanim=false;
		}
	}
}
function PR_EPMclose(a){
	var i,mD,wD,cD,ch,th,ov=false,r1;
	a.PRstate='closed';
	r1=/\PRpm_open/;
	a.className=a.className.replace(r1,'');
	mD=document.getElementById(a.PRPMpr);
	wD=document.getElementById(a.PRPMw);
	if(wD){
		cD=document.getElementById(wD.id.replace('w','c'));
		if(mD.PRopt[2]>0){
			if(navigator.userAgent.toLowerCase().indexOf("gecko")>-1){
				if(PR_EPMov(cD)){
					cD.style.overflow="hidden";
					cD.PRov=true;
				}
			}
			if(wD.PRpmG){
				clearTimeout(wD.PRpmG);
			}
			wD.style.overflow="hidden";
			ch=wD.offsetHeight;
			th=0;
			PR_EPMglide(wD.id,ch,th,mD.PRopt[2]);
		}
		else{
			wD.style.height="auto";
			wD.style.display="none";
		}
	}
}
function PR_EPMrotate(dv,md,pn){
	var i;
	tB=document.getElementById(dv);
	if(md===0){
		if(tB.PRrtmr){
			clearTimeout(tB.PRrtmr);
		}
		if(tB.PRrtrun){
			tB.PRrtcntr--;
			tB.PRrtrun=false;
		}
		return;
	}
	else{
		if(tB.PRrtrun){
			return;
		}
	}
	if(tB&&tB.PRtrgs){
		if(md>0){
			tB.PRrtmd=md;
			tB.PRrtcy=1;
			tB.PRrtcntr=1;
		}
		if(!pn){
			pn=-1;
			for(i=0;i<tB.PRtrgs.length;i++){
				if(tB.PRtrgs[i].PRstate=='open'){
					pn=i;
					break;
				}
			}
		}
		else{
			pn--;
		}
		pn=(pn<-1)?0:pn;
		pn=(pn>tB.PRtrgs.length-1)?tB.PRtrgs.length-1:pn;
		if(md>0){
			tB.PRrtsp=pn;
		}
		if(tB.PRrtmr){
			clearTimeout(tB.PRrtmr);
		}
		tB.PRrtmr=setTimeout("PR_EPMrunrt('"+dv+"',"+pn+")",10);
	}
}
function PR_EPMrunrt(dv,n){
	var a,tB;
	tB=document.getElementById(dv);
	tB.PRrtrun=true;
	if(tB.PRrtmr){
		clearTimeout(tB.PRrtmr);
	}
	if(n>-1&&n<tB.PRtrgs.length){
		a=tB.PRtrgs[n];
		if(a.PRstate!="open"){
			PR_EPMtrig(a,0,true);
		}
		tB.PRrtcntr++;
	}
	n++;
	if(tB.PRrtcntr>tB.PRtrgs.length){
		tB.PRrtcy++;
		tB.PRrtcntr=1;
	}
	if(n>=tB.PRtrgs.length){
		n=0;
	}
	if(tB.PRrtcy>tB.PRrtmd){
		if(tB.PRrtsp==-1){
			tB.PRrtmr=setTimeout("PR_EPMall('"+dv+"','all')",tB.PRopt[6]);
		}
		else{
			tB.PRrtmr=setTimeout("PR_EPMctl('"+	tB.PRtrgs[n].id+"','open',true)",tB.PRopt[6]);
		}
		tB.PRrtrun=false;
	}
	else{
		tB.PRrtmr=setTimeout("PR_EPMrunrt('"+dv+"',"+n+")",tB.PRopt[6]);
	}
}
function PR_EPMglide(dd,ch,th,p){
	var m,d,cD,dy=10,inc=10,pc=0.15;
	d=document.getElementById(dd);
	m=(ch<=th)?0:1;
	if(p==2){
		tt=Math.abs( parseInt( Math.abs(th)-Math.abs(ch),10 ) );
		inc=(tt*pc<1)?1:tt*pc;
	}
	inc=(m==1)?inc*-1:inc;
	d.style.height=ch+"px";
	if(ch==th){
		if(th===0){
			d.style.display="none";
		}
		else{
			PRPMmanim=false;
		}
		d.style.height="auto";
		cD=document.getElementById(d.id.replace("w","c"));
		if(cD.PRov){
			cD.style.overflow="auto";
			cD.PRov=false;
		}
	}
	else{
		ch+=inc;
		if(m===0){
			ch=(ch>=th)?th:ch;
		}
		else{
			ch=(ch<=th)?th:ch;
		}
		d.PRpmG=setTimeout("PR_EPMglide('"+dd+"',"+ch+","+th+","+p+")",dy);
	}
}
function PR_EPMurl(dv){
	var i,h,s,x,d='epm',a,n=dv.replace("PRPM_","");
	if(document.getElementById){
		h=document.location.search;
		if(h){
			h=h.replace('?','');
			s=h.split(/[=&]/g);
			if(s&&s.length){
				for(i=0;i<s.length;i+=2){
					if(s[i]==d){
						x=s[i+1];
						if(n!=x.charAt(0)){
							x=false;
						}
						if(x){
							a=document.getElementById('PRPMtrg'+x);
							if(a&&a.PRstate!="open"){
								PR_EPMtrig(a,0,true);
							}
						}
					}
				}
			}
		}
		h=document.location.hash;
		if(h){
			x=h.substring(1,h.length);
			if(n!=x.charAt(3)){
				x=false;
			}
			if(x&&x.indexOf(d)===0){
				a=document.getElementById('PRPMtrg'+x.substring(3));
				if(a&&a.PRstate!="open"){
					PR_EPMtrig(a,0,true);
				}
			}
		}
	}
}
function PR_EPMov(ob){
	var s,m;
	s=ob.style.overflow;
	if(!s){
		if(ob.currentStyle){
			s=ob.currentStyle.overflow;
		}
		else if(document.defaultView.getComputedStyle(ob,"")){
			s=document.defaultView.getComputedStyle(ob,"").getPropertyValue("overflow");
		}
	}
	m=(s&&s=='auto')?true:false;
	return m;
}
