X.vGIN={};for(v in G){p=G[v];X.vGIN[p]=this[p]();with(X.vGIN[p]){v=X;i()}}
}
function P(l,t){with(this.style){left=l;top=t}}
function C(t,r,b,l){this.style.clip='rect('+t+' '+r+' '+b+' '+l+')'}function c(t,r,b,l){with(this.clip){top=t;right=r;bottom=b;left=l}}
function O(v){this.style.filter='alpha(opacity='+v+')'}function o(v){this.style.MozOpacity=v+'%'}function N(v){with(this){visibility=(v<(vol?vol:STPE.vol))?'hid':'show'}}
function H(v){this.innerHTML=v}function h(v){with(this.document){write(v);close()}}
function R(){with(this){go=0;F=0;d=1;mode='';UDF='';f=[];a={}}}
function Q(){with(this){f=[{}];a={};for(F in s)a[F]=f[0][F]=s[F];F=0}}
function S(c){
with(this)with(van){r=f.length
for(p in f[F]){s[p]=f[F][p];switch(p){
case 'vopacity':vopacity(s[p]);break
case 'ct','cr','cb','cl':c=1;break
default:style[p]=s[p]}
}if(c)with(s)vclip(ct,cr,cb,cl)
F+=d;if((F<0)||(F==r))switch(mode){
case 'loop':F=(F<0)?r-1:0;break
case 'ping':d=-d;F+=2*d;break
default:F-=d;go=0;eval(UDF)
} } }
function K(v,t,N){
with(this.van){r=f.length+t-1,q={}
for(p in v){q[p]=(a[p]!=N)?(v[p]-a[p])/t:0;a[p]=v[p]}
for(u=0;u<=t;u++){if(u!=t)f[r-u]={};if(r>=u)for(p in v)f[r-u][p]=Math.round(v[p]-u*q[p])}
} }
function s(g){clearInterval(I[g].I);I[g]=0}
function g(g,t,a,u){if(!I[g])I[g]={I:setInterval('STPE.s("'+g+'")',t),A:a,U:u?u:''}}
function a(g){p=1
for(q in vlay)with(vlay[q])if(van.go&&van.group==g)p=S()