
/* 
 ================================================
 PVII Image Rotator Magic scripts
 Copyright (c) 2010 Project Seven Development
 www.projectseven.com
 Version: 1.1.7 -build 20
 ================================================
 
*/

var p7IRMctl=[],p7IRMi=false,p7IRMa=false;
function P7_IRMset(){
	var h,sh,hd;
	if (!document.getElementById){
		return;
	}
	sh='.p7IRMpaginator {display:block !important;}\n';
	sh+='.p7IRMimage {display:block;margin:0 auto;}';
	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_IRMset();
function P7_opIRM(){
	if(!document.getElementById){
		return;
	}
	p7IRMctl[p7IRMctl.length]=arguments;
}
function P7_IRMaddLoad(){
	if(!document.getElementById){
		return;
	}
	if(window.addEventListener){
		document.addEventListener("DOMContentLoaded",P7_initIRM,false);
		window.addEventListener("load",P7_initIRM,false);
		window.addEventListener("unload",P7_IRMrf,false);
	}
	else if(document.addEventListener){
		document.addEventListener("load",P7_initIRM,false);
	}
	else if(window.attachEvent){
		window.attachEvent("onload",P7_initIRM);
	}
	else if(typeof window.onload=='function'){
		var p7vloadit=onload;
		window.onload=function(){
			p7vloadit();
			P7_initIRM();
		};
	}
	else{
		window.onload=P7_initIRM;
	}
}
P7_IRMaddLoad();
function P7_IRMrf(){
	return;
}
function P7_initIRM(){
	var i,j,tD,x=0,tA,k,sn,d,dD,tL,tC,tP,tW,tV,iM;
	if(p7IRMi){
		return;
	}
	p7IRMi=true;
	document.p7irmpre=[];
	for(j=0;j<p7IRMctl.length;j++){
		tD=document.getElementById(p7IRMctl[j][0]);
		if(tD){
			tD.p7opt=p7IRMctl[j];
			if(navigator.appVersion.indexOf("MSIE 5")>-1){
				tD.p7opt[1]=0;
			}
			k=-1;
			tD.p7slides=[];
			tD.numPlays=1;
			tD.irmDirection='right';
			tD.irmFaderRunning=false;
			tD.irmCurrentPanelID=tD.id.replace('_','dv_');
			tD.irmPrevPanelID=tD.id.replace('_','sdv_');
			tW=document.getElementById(tD.id.replace('_','w_'));
			P7_IRMsetSt(tW);
			tV=document.getElementById(tD.id.replace('_','dv_'));
			P7_IRMsetSt(tV);
			d=tD.id.replace("_","dsw_");
			dD=document.getElementById(d);
			dD.p7status='closed';
			dD.style.visibility='hidden';
			d=tD.id.replace("_","dsopw_");
			dD=document.getElementById(d);
			dD.p7status='closed';
			dD.style.visibility='hidden';
			P7_IRMbuild(tD.id);
			tL=document.getElementById(tD.id.replace('_','list_'));
			tA=tL.getElementsByTagName('A');
			for(i=0;i<tA.length;i++){
				if(tA[i].parentNode.nodeName=="LI"){
					k++;
					tD.p7slides[k]=tA[i];
					tA[i].irmDiv=tD.id;
					document.p7irmpre[x]=new Image();
					document.p7irmpre[x].cmp=false;
					document.p7irmpre[x].onload=function(){
						this.cmp=true;
					};
					document.p7irmpre[x].onerror=function(){
						this.cmp=true;
						this.width=300;
						this.height=300;
					};
					tA[i].p7imindex=x;
					x++;
				}
			}
			if(tD.p7opt[8]==1){
				tD.irmDescStatus='open';
			}
			else{
				tD.irmDescStatus='closed';
			}
			d=tD.id.replace("_","dsclose_");
			dD=document.getElementById(d);
			if(dD){
				dD.onclick=function(){
					return P7_IRMcloseDesc(this);
				};
			}
			d=tD.id.replace("_","dsopen_");
			dD=document.getElementById(d);
			if(dD){
				dD.onclick=function(){
					return P7_IRMopenDesc(this);
				};
			}
			if(tD.p7opt[9]==1){
				document.oncontextmenu=function(evt){
					var tg,m=true;
					evt=(evt)?evt:event;
					tg=(evt.target)?evt.target:evt.srcElement;
					if(tg.id&&tg.id.indexOf('p7IRM'===0)){
						m=false;
					}
					return m;
				};
			}
			tD.currentSlideNum=0;
			tD.irmSlideNums=tD.p7slides.length;
			tD.irmPaginators=[];
			d=tD.id.replace("_","pg_");
			tP=document.getElementById(d);
			if(tP){
				tA=tP.getElementsByTagName('A');
				if(tA){
					for(k=0;k<tA.length;k++){
						if(tA[k].id&&tA[k].id.indexOf('p7IRMpg')===0){
							if(tA[k].id.indexOf('p7IRMpgpp_')<0){
								tA[k].irmDiv=tD.id;
								tA[k].irmSlideNum=P7_IRMparsePN(tA[k].id);
								tD.irmPaginators[tD.irmPaginators.length]=tA[k].id;
								tA[k].onclick=function(){
									return P7_IRMpaginator(this);
								};
							}
						}
					}
				}
			}
			tD.irmControls=new Array(12);
			d=tD.id.replace("_","tools_");
			tC=document.getElementById(d);
			tD.irmControls[2]=P7_IRMsetCC(tD.id,'rf_','first');
			tD.irmControls[3]=P7_IRMsetCC(tD.id,'rp_','prev');
			d=tD.id.replace('_','rpp_');
			tC=document.getElementById(d);
			if(tC){
				tC.p7state='pause';
				tC.irmDiv=tD.id;
				tD.irmControls[4]=tC;
				tC.onclick=function(){
					return P7_IRMpausePlay(this);
				};
			}
			tD.irmControls[5]=P7_IRMsetCC(tD.id,'rn_','next');
			tD.irmControls[6]=P7_IRMsetCC(tD.id,'rl_','last');
			d=tD.id.replace('_','pgpp_');
			tC=document.getElementById(d);
			if(tC){
				tC.p7state='pause';
				tC.irmDiv=tD.id;
				tD.irmControls[12]=tC;
				tC.onclick=function(){
					return P7_IRMpausePlay(this);
				};
			}
			if(tD.p7opt[11]==1){
				tD.irmResume=false;
				tW.onmouseover=function(){
					var tD,d=this.id.replace('w','');
					tD=document.getElementById(d);
					if(tD.irmMode=='play'){
						tD.irmResume=true;
						P7_IRMpause(d);
					}
				};
				tD.onmouseout=function(evt){
					if(this.irmResume){
						var tg,pp,m=true,d;
						d=this.id;
						evt=(evt)?evt:event;
						tg=(evt.toElement)?evt.toElement:evt.relatedTarget;
						if(tg){
							pp=tg;
							while(pp){
								if(pp.id&&pp.id.indexOf(d)===0){
									m=false;
									break;
								}
								pp=pp.parentNode;
							}
						}
						if(m){
							this.irmResume=false;
							if(this.irmShowTimer){
								clearTimeout(this.irmShowTimer);
							}
							this.irmMode='play';
							P7_IRMsetPlay(this.irmControls[4]);
							P7_IRMsetPlay(this.irmControls[12]);
							if(this.irmShowTimer){
								clearTimeout(this.irmShowTimer);
							}
							this.irmShowTimer=setTimeout("P7_IRMcontrol('"+this.id+"','play')",1000);
						}
					}
				};
			}
			sn=tD.p7opt[2];
			if(sn===0){
				tD.p7slides.sort(P7_IRMrandomize);
				sn=1;
			}
			P7_IRMcontrol(tD.id,sn,1);
			P7_IRMurl(tD.id);
			if(tD.p7opt[3]==1){
				tD.irmMode='play';
				P7_IRMsetPlay(tD.irmControls[4]);
				P7_IRMsetPlay(tD.irmControls[12]);
				if(tD.irmShowTimer){
					clearTimeout(tD.irmShowTimer);
				}
				tD.irmShowTimer=setTimeout("P7_IRMcontrol('"+tD.id+"','play')",tD.p7opt[4]);
			}
		}
	}
	p7IRMa=true;
}
function P7_IRMopenDesc(d,v){
	var a,tD,dSW,dOP,sn,tA,an=false;
	if(typeof(d)=='object'){
		a=d;
		d=a.id.replace('dsopen','');
	}
	tD=document.getElementById(d);
	if(tD){
		if(tD.p7opt[1]>0){
			an=true;
		}
		sn=tD.currentSlideNum;
		tA=tD.p7slides[sn-1];
		dSW=document.getElementById(tD.id.replace('_','dsw_'));
		dOP=document.getElementById(tD.id.replace('_','dsopw_'));
		if(!v){
			tD.irmDescStatus='open';
		}
		if(tA&&tA.irmDesc){
			if(tD.irmDescStatus=='closed'){
				if(an){
					P7_IRMglideHeight(dSW.id,'hide');
					P7_IRMglideHeight(dOP.id,'show');
				}
				else{
					dSW.style.visibility='hidden';
					dSW.p7status='closed';
					dOP.style.visibility='visible';
					dOP.p7status='open';
				}
			}
			else{
				if(an){
					P7_IRMglideHeight(dSW.id,'show');
					P7_IRMglideHeight(dOP.id,'hide');
				}
				else{
					dSW.style.visibility='visible';
					dSW.p7status='open';
					dOP.style.visibility='hidden';
					dOP.p7status='closed';
				}
			}
		}
		else{
			if(an){
				P7_IRMglideHeight(dSW.id,'hide');
				P7_IRMglideHeight(dOP.id,'hide');
			}
			else{
				dSW.style.visibility='hidden';
				dSW.p7status='closed';
				dOP.style.visibility='hidden';
				dOP.p7status='closed';
			}
		}
	}
	return false;
}
function P7_IRMcloseDesc(d,v){
	var a,tD,dSW,dOP,sn,tA,an;
	if(typeof(d)=='object'){
		a=d;
		d=a.id.replace('dsclose','');
	}
	tD=document.getElementById(d);
	if(tD){
		if(p7IRMa&&tD.p7opt[1]>0){
			an=true;
		}
		sn=tD.currentSlideNum;
		tA=tD.p7slides[sn-1];
		dSW=document.getElementById(tD.id.replace('_','dsw_'));
		dOP=document.getElementById(tD.id.replace('_','dsopw_'));
		if(!v){
			tD.irmDescStatus='closed';
		}
		if(tA&&tA.irmDesc){
			if(tD.irmDescStatus=='closed'){
				if(an){
					P7_IRMglideHeight(dSW.id,'hide');
					P7_IRMglideHeight(dOP.id,'show');
				}
				else{
					dSW.style.visibility='hidden';
					dOP.style.visibility='visible';
				}
			}
			else{
				if(an){
					P7_IRMglideHeight(dSW.id,'hide');
					P7_IRMglideHeight(dOP.id,'hide');
				}
				else{
					dSW.style.visibility='hidden';
					dOP.style.visibility='hidden';
				}
			}
		}
		else{
			if(dSW.style.visibility!='hidden'){
				if(an){
					P7_IRMglideHeight(dOP.id,'hide');
					P7_IRMglideHeight(dSW.id,'hide');
				}
				else{
					dOP.style.visibility='hidden';
					dSW.style.visibility='hidden';
					dOP.p7status='closed';
					dSW.p7status='closed';
				}
			}
		}
	}
	return false;
}
function P7_IRMctrl(dv,ac){
	return P7_IRMcontrol(dv,ac);
}
function P7_IRMcontrol(dv,ac,bp){
	var tD,cs,ts,op,sn=0,m=false;
	tD=document.getElementById(dv);
	if(tD&&tD.p7slides){
		cs=tD.currentSlideNum;
		ts=tD.irmSlideNums;
		op=tD.p7opt;
		if(ac=='pause'){
			P7_IRMpause(tD.id);
			return m;
		}
		if(!bp){
			P7_IRMpause(tD.id);
		}
		if(tD.irmFaderRunning||tD.irmAnimRunning){
			if(!bp){
				return m;
			}
		}
		if(ac=='play'){
			tD.irmMode='play';
			P7_IRMsetPlay(tD.irmControls[4]);
			P7_IRMsetPlay(tD.irmControls[12]);
			ac='next';
		}
		if(ac=='openDesc'){
			P7_IRMopenDesc(dv);
			return m;
		}
		if(ac=='closeDesc'){
			P7_IRMcloseDesc(dv);
			return m;
		}
		if(ac=='first'){
			sn=1;
		}
		else if(ac=='prev'){
			sn=cs-1;
		}
		else if(ac=='next'){
			sn=cs+1;
			if(tD.irmMode=='play'){
				if(tD.irmDirection=='left'){
					sn=cs-1;
				}
				if(sn>ts){
					tD.numPlays++;
					if(tD.p7opt[7]>0&&tD.numPlays>tD.p7opt[7]){
						tD.numPlays=0;
						sn=(tD.p7opt[12]==1)?1:tD.irmSlideNums;
						tD.irmDirection='right';
						P7_IRMpause(tD.id);
					}
					else{
						if(tD.p7opt[6]==0){
							sn=cs-1;
							tD.irmDirection='left';
						}
						else{
							sn=1;
						}
					}
				}
				if(sn<1){
					tD.numPlays++;
					tD.irmDirection='right';
					if(tD.p7opt[7]>0&&tD.numPlays>tD.p7opt[7]){
						tD.numPlays=0;
						sn=(tD.p7opt[12]==1)?1:tD.irmSlideNums;
						P7_IRMpause(tD.id);
					}
					else{
						sn=cs+1;
					}
				}
			}
		}
		else if(ac=='last'){
			sn=ts;
		}
		else{
			sn=ac;
		}
		sn=(sn<1)?1:sn;
		sn=(sn>tD.irmSlideNums)?tD.irmSlideNums:sn
		if(sn==tD.currentSlideNum&&bp!=1){
			return m;
		}
		P7_IRMshowImage(tD.id,sn,bp);
	}
	return m;
}
function P7_IRMshowImage(dv,sn,bp){
	var i,tD,tA,tI,zn,dS;
	zn=sn-1;
	tD=document.getElementById(dv);
	P7_IRMcloseDesc(tD.id,true);
	tD.currentSlideNum=sn;
	tA=tD.p7slides[zn];
	document.p7irmpre[tA.p7imindex].src=tA.href;
	P7_IRMsetControlStates(tD.id);
	P7_IRMsetPaginators(tD.id);
	bp=(bp)?bp:null;
	if(bp!=1&&p7IRMa&&tD.p7opt[1]>0){
		setTimeout("P7_IRMloadImage('"+dv+"',"+tA.p7imindex+","+bp+")",250);
	}
	else{
		P7_IRMloadImage(dv,tA.p7imindex,bp);
	}
}
function P7_IRMdsp_1(dv,bp){
	var i,tD,sn,tA,tI,cP,pP,sI,tDD,tDE,dy=30,stp,dur,fr,dh=100;
	tD=document.getElementById(dv);
	sn=tD.currentSlideNum;
	tA=tD.p7slides[sn-1];
	tI=document.getElementById(tD.id.replace('_','im_'));
	if(bp!=1&&p7IRMa&&tD.p7opt[1]==1){
		pP=document.getElementById(tD.id.replace('_','sdv_'));
		cP=document.getElementById(tD.id.replace('_','dv_'));
		sI=document.getElementById(tD.id.replace('_','sim_'));
		sI.src=tI.src;
		sI.height=tI.height;
		sI.width=tI.width;
		pP.style.width=cP.offsetWidth+'px';
		pP.style.display='block';
		cP.style.visibiliyt="hidden";
		tI.src=tA.href;
		tI.height=document.p7irmpre[tA.p7imindex].height;
		tI.width=document.p7irmpre[tA.p7imindex].width;
		tI.setAttribute('alt',tA.innerHTML);
		pP.irmOpacity=100;
		if(!pP.filters){
			pP.style.opacity=0.99;
		}
		else{
			pP.style.filter='alpha(opacity=99)';
		}
		cP.irmOpacity=1;
		if(!cP.filters){
			cP.style.opacity=0.01;
		}
		else{
			cP.style.filter='alpha(opacity=1)';
		}
		cP.style.visibiliyt="visible";
		dur=tD.p7opt[10];
		dur=(dur)?dur:1000;
		stp=dur/dy;
		fr=parseInt(dh/stp,10);
		fr=(fr<=1)?1:fr;
		tD.irmFaderFrameRate=fr;
		if(!tD.irmFaderRunning){
			tD.irmFaderRunning=true;
			tD.irmFader=setInterval("P7_IRMfader('"+tD.id+"')",dy);
		}
	}
	else{
		tI.src=tA.href;
		tI.height=document.p7irmpre[tA.p7imindex].height;
		tI.width=document.p7irmpre[tA.p7imindex].width;
		tI.setAttribute('alt',tA.innerHTML);
		P7_IRMdsp_2(dv,bp);
	}
}
function P7_IRMdsp_2(dv,bp){
	var i,tD,sn,tA,dS,dSW,tDD,tDE,tP,tL,dL,ml=false,rl;
	tD=document.getElementById(dv);
	sn=tD.currentSlideNum;
	tA=tD.p7slides[sn-1];
	tDD=tA.parentNode.getElementsByTagName('DIV');
	dS=document.getElementById(tD.id.replace('_','ds_'));
	dSW=document.getElementById(tD.id.replace('_','dsw_'));
	dS.innerHTML='';
	dSW.style.visibility='hidden';
	dL=document.getElementById(tD.id.replace('_','lk_'));
	if(tDD){
		for(i=0;i<tDD.length;i++){
			if(tDD[i].className){
				if(tDD[i].className=='p7irm_link'){
					tL=tDD[i].getElementsByTagName('A');
					if(tL&&tL[0]&&tL[0].href){
						dL.href=tL[0].href;
						dL.setAttribute('title',tL[0].innerHTML);
						ml=true;
						if(tL[0].getAttribute('target')){
							dL.setAttribute('target',tL[0].getAttribute('target'));
						}
						else{
							dL.removeAttribute('target');
						}
						rl=tL[0].getAttribute('rel');
						if(rl&&rl=='new'){
							dL.onclick=function(){
								return P7_IRMopenWin(this);
							};
						}
						else{
							dL.onclick=null;
						}
					}
					else{
						dL.onclick=null;
					}
				}
				if(tDD[i].className=='p7irm_desc'){
					dS.innerHTML=tDD[i].innerHTML;
					tA.irmDesc=true;
					dSW.style.height='auto';
				}
				else{
					tA.irmDesc=false;
				}
			}
		}
	}
	if(!ml){
		dL.removeAttribute('href');
	}
	P7_IRMopenDesc(tD.id,true);
	P7_IRMdsp_3(dv,bp);
}
function P7_IRMdsp_3(dv,bp){
	var tD;
	tD=document.getElementById(dv);
	if(tD.irmMode=='play'&&bp!=1){
		if(!tD.irmResume){
			if(tD.irmShowTimer){
				clearTimeout(tD.irmShowTimer);
			}
			tD.irmShowTimer=setTimeout("P7_IRMcontrol('"+tD.id+"','next',2)",tD.p7opt[5]);
		}
	}
}
function P7_IRMloadImage(dv,ix,bp){
	var tD,im=document.p7irmpre[ix];
	tD=document.getElementById(dv);
	if(im.cmp){
		im.comp=true;
		P7_IRMdsp_1(dv,bp);
	}
	else{
		if(document.p7irmwait){
			clearTimeout(document.p7irmwait);
		}
		tD.p7irmwait=setTimeout("P7_IRMloadImage('"+dv+"',"+ix+","+bp+")",60);
	}
}
function P7_IRMbuild(d){
	var tB,im,a,dv;
	tB=document.getElementById(d.replace('_','w_'));
	im=document.createElement('img');
	im.setAttribute("id",d.replace('_','sim_'));
	im.className='p7IRMimage';
	a=document.createElement('a');
	a.setAttribute("id",d.replace('_','slk_'));
	a.className='p7IRMlink';
	dv=document.createElement('div');
	dv.setAttribute("id",d.replace('_','sdv_'));
	dv.className='p7IRMdv';
	a.appendChild(im);
	dv.appendChild(a);
	dv.style.position="absolute";
	dv.style.zIndex=10;
	dv.style.top='0px';
	dv.style.display='none';
	dv.style.border='0';
	dv.style.padding='0';
	dv.style.margin='0';
	tB.appendChild(dv);
}
function P7_IRMfader(dv){
	var tD,cP,pP,co,po,ulm=99,llm=1,fr;
	tD=document.getElementById(dv);
	fr=tD.irmFaderFrameRate;
	cP=document.getElementById(tD.irmCurrentPanelID);
	pP=document.getElementById(tD.irmPrevPanelID);
	co=cP.irmOpacity;
	po=pP.irmOpacity;
	co+=fr;
	po-=fr;
	if(cP.id==pP.id){
		po=llm;
	}
	co=(co >= ulm)?ulm:co;
	po=(po<=llm)?llm:po;
	cP.irmOpacity=co;
	pP.irmOpacity=po;
	if(!cP.filters){
		cP.style.opacity=(co / 100);
		if(cP.id!=pP.id){
			pP.style.opacity=(po / 100);
		}
	}

