/*   ================================================  PVII Scroll Magic scripts  Copyright (c) 2007 Project Seven Development  www.projectseven.com  Version:  1.0.5 - script build: 1-23  ================================================   */var p7VSCi=false,p7VSCctl=[],p7vscobj,p7vscofY,p7vscuA=navigator.userAgent.toLowerCase();function P7_setVSC(){	var h;	if(!document.getElementById){		return;	}	h='\n<st'+'yle type="text/css">\n';	h+='.p7VSC_scrollbox {overflow:hidden;}\n';	h+='.p7VSC_scrolling {position:absolute;}\n';	h+='.p7VSCdragchannel, .p7VSCtoolbar{display: block;}\n';	h+='</s'+'tyle>';	document.write(h);}function P7_VSCaddLoad(){	if(!document.getElementById){		return;	}	if(window.addEventListener){		window.addEventListener("load",P7_initVSC,false);	}	else if(window.attachEvent){		window.attachEvent("onload",P7_initVSC);	}	else if(typeof window.onload=='function'){		var p7vloadit=onload;		window.onload=function(){			p7vloadit();			P7_initVSC();		};	}	else{		window.onload=P7_initVSC;	}	p7VSCi=true;}P7_setVSC();function P7_opVSC(){	var h='',hh,b,cn;	if(!document.getElementById){		return;	}	p7VSCctl[p7VSCctl.length]=arguments;	hh=arguments[6];	b=arguments[0];	cn=b.replace("b","cn");	h='\n<st'+'yle type="text/css">\n';	h+='#'+b+'{height:'+hh+'px;}\n';	h+='#'+cn+'{height:'+hh+'px;}\n';	h+='</s'+'tyle>';	document.write(h);	if(!p7VSCi){		P7_VSCaddLoad();	}}function P7_initVSC(){	var i,j,tB,d,sD,t,oh,dB,pp,dD,h,sf;	for(i=0;i<p7VSCctl.length;i++){		tB=document.getElementById(p7VSCctl[i][0]);		if(tB){			tB.p7opt=p7VSCctl[i];			tB.p7acdv='';			tB.p7dragbar=false;			tB.p7resume='no';			tB.p7status='none';			tB.p7box=tB.id;			d=tB.id.replace('b','d')+'_c'+tB.p7opt[8];			sD=document.getElementById(d);			if(sD){				t=tB.p7opt[9];				sD.style.top=t+'px';				tB.p7acdv=d;				if(t<tB.offsetHeight*-1){					tB.p7dir='down';				}				else{					tB.p7dir='up';				}				oh=tB.p7opt[6];				d=tB.id.replace("b","dc");				dB=document.getElementById(d);				if(dB){					pp=dB.parentNode.childNodes;					for(j=0;j<pp.length;j++){						if(pp[j].nodeName=='DIV'&&pp[j]!=dB){							h=pp[j].offsetHeight;							if(!h||h===0){								if(p7vscuA.indexOf("applewebkit")>-1){									sf=P7_fixSafDB(tB);								}								h=parseInt(P7_getPropValue(pp[j].getElementsByTagName("A")[0],'height','height'),10);							}							h=(h>0)?h:0;							oh-=h;						}					}					dB.style.height=oh+"px";					if(sf){						sf.style.display="none";					}					dB=document.getElementById(tB.id.replace("b","cn")); 					dB.style.display=(sD.offsetHeight<=tB.p7opt[6])?'none':'block';				}				if(tB.p7opt[7]==1){					tB.onmouseover=function(){						if(this.p7status=='moving'){							this.p7resume='yes';						}						P7_VSCpause(this,1);					};					tB.onmouseout=function(){						if(this.p7resume=='yes'){							P7_VSCplay(this,1);						}					};				}				dD=getBoxChild(tB.id,"a",true);				if(dD){					dD.p7status='show';					dD.onclick=function(){						return P7_VSCshowall(this);					};				}				dD=getBoxChild(tB.id,"db",true);				dD=getBoxChild(tB.id,"dc",true);				if(dD){					dDa=dD.getElementsByTagName("A")[0];					tB.p7dragbar=d;					tB.p7dragbar=d;					if(tB.p7opt[14]===1){						dDa.removeAttribute("href");					}					else{						dDa.onmousedown=P7_VSCeng;						dDa.onkeydown=P7_VSCkey;						dDa.onkeyup=P7_VSCkeyup;						dD.onmousedown=P7_VSCeng;					}					P7VSCsetDrag(tB);				}				dD=getBoxChild(tB.id,"du",true);				if(dD){					dD.onmousedown=function(){						P7_VSCmoveUp(this);					};					dD.onmouseup=function(){						P7_VSCpause(this);					};					dD.onkeydown=P7_VSCkey;					dD.onkeyup=P7_VSCkeyup;				}				dD=getBoxChild(tB.id,"dd",true);				if(dD){					dD.onmousedown=function(){						P7_VSCmoveDown(this);					};					dD.onmouseup=function(){						P7_VSCpause(this);					};					dD.onkeydown=P7_VSCkey;					dD.onkeyup=P7_VSCkeyup;				}				dD=getBoxChild(tB.id,"bu",true);				if(dD){					dD.onmousedown=function(){						P7_VSCmoveUp(this);					};					dD.onkeydown=P7_VSCkey;					if(tB.p7opt[3]<3){						dD.onmouseup=function(){							P7_VSCpause(this);						};						dD.onkeyup=P7_VSCkeyup;					}				}				dD=getBoxChild(tB.id,"bd",true);				if(dD){					dD.onmousedown=function(){						P7_VSCmoveDown(this);					};					dD.onkeydown=P7_VSCkey;					if(tB.p7opt[3]<3){						dD.onmouseup=function(){							P7_VSCpause(this);						};						dD.onkeyup=P7_VSCkeyup;					}				}				dD=getBoxChild(tB.id,"bpp",true);				if(dD){					dD.onmousedown=function(){						P7_VSCpp(this);					};					dD.onkeydown=P7_VSCppkey;				}				tB.accum=0;				tB.autostarting=false;				tB.p7vscMode='manual';				if(tB.p7opt[10]==1){					tB.p7vscMode='auto';					tB.p7status='moving';					tB.p7VSCtimer=setTimeout("P7_VSCplay('"+tB.id+"')",tB.p7opt[11]);				}			}		}	}	P7_VSCaddEvts();}function getBoxChild(bx,rp,fl){	var d,ret;	d=bx.replace("b",rp);	ret=document.getElementById(d);	if(ret&&fl){		ret.p7box=bx;	}	return ret;}function P7_VSCaddEvts(){	if(window.addEventListener){		document.addEventListener("mousemove",P7_VSCdrg,false);		document.addEventListener("mouseup",P7_VSCrel,false);		document.addEventListener("DOMMouseScroll",P7_VSCwheel,false);		if(window.opera || p7vscuA.indexOf("applewebkit")>-1){			document.addEventListener("mousewheel",P7_VSCwheel,false);		}	}	else if(window.attachEvent){		document.attachEvent("onmousemove",P7_VSCdrg);		document.attachEvent("onmouseup",P7_VSCrel);		document.attachEvent("onmousewheel",P7_VSCwheel);	}	else{		document.onmousemove=P7_VSCdrg;		document.onmouseup=P7_VSCrel;	}}function P7_VSCshowall(a){	var b,tB,tD,tC,tT,mv;	b=a.p7box;	tB=document.getElementById(b);	tD=document.getElementById(tB.p7acdv);	tC=getBoxChild(tB.id,"cn");	tT=getBoxChild(tB.id,"tb");	mv=tB.p7status;	if(a.p7status=="show"){		P7_VSCpause(b);		tB.p7restore=mv;		a.p7status="restore";		a.innerHTML="Restore Scroller";		a.setAttribute("title","Restore Scroller");		tB.style.height="auto";		tD.style.position="static";		if(tC){			tC.style.visibility="hidden";		}		if(tT){			tT.style.visibility="hidden";		}	}	else{		a.p7status="show";		a.innerHTML="Show All";		a.setAttribute("title","Show All Scroller Content");		tB.style.height=tB.p7opt[6]+"px";		tD.style.position="absolute";		if(tC){			tC.style.visibility="visible";		}		if(tT){			tT.style.visibility="visible";		}		if(tB.p7restore=='moving'){			P7_VSCplay(tB);		}	}	return false;}function P7_VSCplay(b,ov){	var tB,tS,t,ct,bh,sh,dy;	if(typeof(b)=='object'){		b=b.p7box;	}	tB=document.getElementById(b);	tB.p7vscMode='auto';	P7_VSCpause(b,ov);	tS=document.getElementById(tB.p7acdv);	bh=tB.offsetHeight;	sh=tS.offsetHeight;	t=bh-sh;	dy=tB.p7opt[2];	if(t>=0){		return;	}	ct=parseInt(tS.style.top,10);	if(ct==t){		if(tB.p7opt[3]===0 || tB.p7opt[3]==3){			ct=0;			P7_VSCmoveTo(tB.p7box,ct);			dy=(tB.p7opt[3]==3)?tB.p7opt[13]:1000;		}	}	t=(tB.p7dir=='up')?t:0;	if(tB.p7opt[3]==2){		t=t-bh;		if(ct<t){			ct=bh;		}		else if(ct>bh){			ct=bh;		}		tS.style.top=ct+"px";		tB.p7dir='up';	}	if(tB.p7opt[3]>2){		var m=true;		var x=tB.p7opt[12];		while (m){			if(ct>x){				m=false;				if(tB.p7dir=='up'){					tB.accum=(x+tB.p7opt[12])-ct;				}				else{					tB.accum=ct - x;				}			}			if(x<=(tB.offsetHeight-tS.offsetHeight)){				m=false;			}			x-=tB.p7opt[12];		}	}	P7_VSCspp(b,'play');	if(tB.p7VSCtimer){		clearTimeout(tB.p7VSCtimer);	}	tB.p7VSCtimer=setTimeout("P7_VSCscroll('"+tB.id+"',"+ct+","+t+","+false+")",dy);}function P7_VSCpp(b){	var a,cl;	if(typeof(b)=='object'){		b=b.p7box;	}	a=getBoxChild(b,"bpp");	cl=a.className;	if(a.className=='pause'){		a.className='play';		P7_VSCpause(b);	}	else{		a.className='pause';		P7_VSCplay(b);	}}function P7_VSCspp(b,m){	var a=getBoxChild(b,"bpp");	if(a&&a.className&&a.className==m){		a.className=(m=='play')?'pause':'play';	}}function P7_VSCpause(b,ov){	if(typeof(b)=='object'){		b=b.p7box;	}	var dB=document.getElementById(b);	if(dB.p7VSCtimer){		clearTimeout(dB.p7VSCtimer);		dB.p7status='stopped';	}	if(ov!=1){		dB.p7resume='no';	}	P7_VSCspp(b,'pause');}function P7_VSCctrl(op,b,y){	if(op=='pause'){		P7_VSCpause(b);	}	else if(op=='play'){		P7_VSCplay(b);	}	else if(op=='scrollUp'){		P7_VSCmoveUp(b);	}	else if(op=='scrollDown'){		P7_VSCmoveDown(b);	}	else if(op=='panelUp'){		P7_VSCmoveBy(b,'up');	}	else if(op=='panelDown'){		P7_VSCmoveBy(b,'down');	}	else if(y&&op=='moveBy'){		P7_VSCmoveBy(b,y);	}	else if(y&&op=='goTo'){		P7_VSCmoveTo(b,y);	}	else if(op=='goToElement'){		P7_VSCmovetoId(b);	}}function P7_VSCmovetoId(d){	var tB,tS,ct,tD,pp,tt,y=0,m=false,bx;	pp=document.getElementById(d);	while(pp){		y+=pp.offsetTop;		if(pp.className&&pp.className=='p7VSC_scrolling'){			m=true;			break;		}		pp=pp.offsetParent;	}	if(m){		tB=pp.parentNode;		tS=document.getElementById(tB.p7acdv);		ct=parseInt(tS.style.top,10);		tt=ct-y;		P7_VSCmoveTo(tB.id,tt);	}}function P7_VSCwheel(evt){	var g,m=false,r=true,delta=0,s,tS;	evt=(evt)?evt:event;	g=(evt.target)?evt.target:evt.srcElement;	while(g){		if(g.id&&g.id.indexOf("p7VSCb_")>-1){			m=true;			break;		}		g=g.parentNode;	}	if(m){		tS=document.getElementById(g.p7acdv);		if(tS.offsetHeight>g.offsetHeight){			r=false;			if(evt.wheelDelta){				delta=evt.wheelDelta/120;				if(window.opera&&parseFloat(navigator.appVersion)<9.20){					delta=delta*-1;				}			}			else if(evt.detail){				delta= -evt.detail/3;			}			s=delta*16;			P7_VSCmoveBy(g.id,s);			if(evt.preventDefault){				evt.preventDefault();			}		}	}	return r;}function P7_VSCmoveBy(b,y){	var tS,t,tB,rr;	tB=document.getElementById(b);	if(tB.p7status!="stopped"){		P7_VSCpause(b);	}	tS=document.getElementById(tB.p7acdv);	rr=tB.offsetHeight-tS.offsetHeight;	if(rr>=0){		return;	}	if(y=='down'){		y=tB.offsetHeight*-1;	}	if(y=='up'){		y=tB.offsetHeight;	}	if(rr<0){		t=parseInt(tS.style.top,10);		t+=y;		t=(t<=rr)?rr:t;		t=(t>=0)?0:t;		tS.style.top=t+"px";		if(tB.p7dragbar){			P7VSCsetDrag(tB);		}	}}function P7_VSCmoveTo(b,y){	var tB,tS,rr,t;	P7_VSCpause(b);	tB=document.getElementById(b);	tS=document.getElementById(tB.p7acdv);	rr=tB.offsetHeight-tS.offsetHeight;	if(rr>=0){		return;	}	if(y=='start'){		y=0;	}	else if(y=='end'){		y=rr;	}	if(rr<0){		t=parseInt(tS.style.top,10);		y=(y<=rr)?rr:y;		y=(y>=0)?0:y;		tS.style.top=y+"px";		if(tB.p7dragbar){			P7VSCsetDrag(tB);		}	}}function P7_VSCmoveUp(b){	var tS,t,tB,fl=1,a;	if(typeof(b)=='object'){		a=b;		b=b.p7box;	}	P7_VSCpause(b);	tB=document.getElementById(b);	tS=document.getElementById(tB.p7acdv);	if(tS.offsetHeight<=tB.offsetHeight){		return;	}	if(tB.p7opt[3]>2){		if(a&&a.id&&a.id.indexOf("p7VSCbu_")>-1){			fl=2;		}	}	P7_VSCscroll(tB.id,parseInt(tS.style.top,10),0,fl);}function P7_VSCmoveDown(b){	var tS,t,tB,fl=1,a;	P7_VSCpause(b);	if(typeof(b)=='object'){		a=b;		b=b.p7box;	}	tB=document.getElementById(b);	tS=document.getElementById(tB.p7acdv);	t=tB.offsetHeight-tS.offsetHeight;	if(t>=0){		return;	}	if(tB.p7opt[3]>2){		if(a&&a.id&&a.id.indexOf("p7VSCbd_")>-1){			fl=2;		}	}	P7_VSCscroll(tB.id,parseInt(tS.style.top,10),t,fl);}function P7_VSCscroll(b,ct,tt,dd){	var fr,dy,dB,dD,nt,dr,r,m=true,op;	if(!dd){		dd=false;	}	dB=document.getElementById(b);	dD=document.getElementById(dB.p7acdv);	dB.p7status='moving';	op=dB.p7opt[3];	r=dB.offsetHeight-dD.offsetHeight;	if(r>=0){		return;	}	if(!dd){		fr=dB.p7opt[1];		dy=dB.p7opt[2];	}	else{		fr=dB.p7opt[4];		dy=dB.p7opt[5];	}	if(tt!==0){		if(op>2&&dd!==1){			dB.accum+=fr;			if(dB.accum>=dB.p7opt[12]){				fr-=dB.accum-dB.p7opt[12];				dB.accum=0;				m=false;			}		}		ct-=fr;		if(ct<=tt){			ct=tt;			m=false;		}	}	else{		if(dd!=1&&op>2){			dB.accum+=fr;			if(dB.accum>=dB.p7opt[12]){				fr-=dB.accum-dB.p7opt[12];				dB.accum=0;				m=false;			}		}		ct+=fr;		if(ct>=tt){			ct=tt;			m=false;		}	}	dD.style.top=ct+"px";	if(dB.p7dragbar){		P7VSCsetDrag(dB);	}	if(!m&&dd!==1){		if(op>2){			dB.accum=0;			dy=dB.p7opt[13];			if(dd!==2){				if(ct!==0&&ct!=r){					m=true;				}			}			if(op==4 && (ct===0||ct==r)){				op=1;			}		}		if(op==1){			tt=(ct===0)?r:0;			dB.p7dir=(tt===0)?'down':'up';			if(dd!==2){				m=true;			}		}		else if(op==2){			ct=dB.offsetHeight;			dB.p7dir='up';			m=true;		}	}	if(m){		dB.p7VSCtimer=setTimeout("P7_VSCscroll('"+b+"',"+ct+","+tt+","+dd+")",dy);	}	else{		dB.p7status='stopped';		P7_VSCpause(dB.p7box);	}}function P7_VSCkey(evt){	var tg,m=true;	evt=(evt)?evt:event;	tg=(evt.target)?evt.target:evt.srcElement;	if(tg&&tg.p7box){		if(evt.keyCode==38){			P7_VSCmoveUp(tg.p7box);			m=false;		}		else if(evt.keyCode==40){			P7_VSCmoveDown(tg.p7box);			m=false;		}		else if(evt.keyCode==33||evt.keyCode==37||(evt.keyCode==32&&evt.shiftKey)){			P7_VSCmoveBy(tg.p7box,'up');			m=false;		}		else if(evt.keyCode==34||evt.keyCode==39||evt.keyCode==32){			P7_VSCmoveBy(tg.p7box,'down');			m=false;		}		else if(evt.keyCode==36){			P7_VSCmoveTo(tg.p7box,'start');			m=false;		}		else if(evt.keyCode==35){			P7_VSCmoveTo(tg.p7box,'end');			m=false;		}		if(!m){			if(evt.preventDefault){				evt.preventDefault();			}		}	}	return m;}function P7_VSCkeyup(evt){	evt=(evt)?evt:event;	tg=(evt.target)?evt.target:evt.srcElement;	if(tg&&tg.p7box){		if(evt.keyCode!=9&&evt.keyCode!=16){			P7_VSCpause(tg.p7box);		}	}}function P7_VSCppkey(evt){	var tg;	evt=(evt)?evt:event;	tg=(evt.target)?evt.target:evt.srcElement;	if(tg&&tg.p7box){		if(evt.keyCode==13){			P7_VSCpp(tg.p7box);		}	}}function P7_VSCeng(evt){	var tg,y,tD,g,ot=0,pp,yy,oh,m=true,dr;	evt=(evt)?evt:event;	p7vscobj=null;	tg=(evt.target)?evt.target:evt.srcElement;	g=tg.parentNode;	if(evt.clientY){		if(tg&&tg.id&&tg.id.indexOf('p7VSCdc_')>-1){			g=document.getElementById(tg.id.replace("dc","db"));			P7_VSCpause(g.p7box);			oh=tg.offsetHeight;			pp=tg;			while(pp){				ot+=pp.offsetTop;				pp=pp.offsetParent;			}			y=(evt.clientY+document.documentElement.scrollTop+document.body.scrollTop)-ot;			dr='down';			if(y<=g.offsetTop){				dr='up';			}			P7_VSCmoveBy(g.p7box,dr);			m=false;		}		else if(g&&g.id&&g.id.indexOf('p7VSCdb_')>-1){			p7vscobj=g;			P7_VSCpause(g.p7box);			y=(p7vscobj.offsetTop)?p7vscobj.offsetTop:0;			p7vscofY=evt.clientY-y;			m=false;			if(!document.addEventListener&&document.attachEvent){				g.setCapture();			}		}	}	return m;}function P7_VSCdrg(evt){	evt=(evt)?evt:event;	var m=true;	if(p7vscobj){		if(evt.clientY){			P7_VSCshift(p7vscobj,(evt.clientY-p7vscofY));		}		evt.cancelBubble=true;		m=false;	}	return m;}function P7_VSCrel(){	if(p7vscobj){		if(!document.addEventListener&&document.attachEvent){			p7vscobj.releaseCapture();		}		p7vscobj=null;	}}function P7_VSCshift(obj,y){	var tC,d,b,bT,s,sT,bh,sh,p,yy,r,rr;	d=obj.id.replace("db","dc");	tC=document.getElementById(d);	b=obj.id.replace("db","b");	bT=document.getElementById(b);	r=tC.offsetHeight-obj.offsetHeight;	y=(y<=0)?0:y;	y=(y>=r)?r:y;	s=bT.p7acdv;	sT=document.getElementById(s);	rr=bT.offsetHeight-sT.offsetHeight;	if(rr>=0){		y=0;		rr=0;	}	p=y/r;	yy=parseInt(rr*p,10);	obj.style.top=y+"px";	sT.style.top=yy+"px";}function P7VSCsetDrag(sB){	var dC,s,dB,y,rr,r,p,sD;	if(sB.p7dragbar){		dC=document.getElementById(sB.p7dragbar);		s=dC.id.replace("dc","db");		dB=document.getElementById(s);		sD=document.getElementById(sB.p7acdv);		y=parseInt(sD.style.top,10);		rr=sB.offsetHeight-sD.offsetHeight;		r=dC.offsetHeight-dB.offsetHeight;		p=y/rr;		yy=parseInt(r*p,10);		yy=(yy<=0)?0:yy;		yy=(yy>=r)?r:yy;		if(!isNaN(yy)){			dB.style.top=yy+"px";		}	}}function P7_getPropValue(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;}function P7_fixSafDB(bx){	var s,d,pm=false;	s=bx.id.replace("b","");	pp=document.getElementById(s);	pp=pp.parentNode;	while(pp){		d=P7_getPropValue(pp,'display','display');		if(!d || d=='none'){			if(!pp.id || pp.id.indexOf("p7VSC")==-1){				pm=pp;				pp.style.display="block";				break;			}		}		if(pp.nodeName=='BODY'){			break;		}		pp=pp.parentNode;	}	return pm;}