//***************************************************************************************************//
//
// (C) Copyright Virtual Mechanics Inc. 1999-2006 Version 2.5e, All rights reserved.    	
// All copies of any portions of this software must include this Copyright notice. 	
//								 	
//***************************************************************************************************//

qu=new Array();
qq=new Array();
qv=new Array();
td=new Array();
tb=new Array();
rq=new Array();
ql=new Array();
sn=new Array();
sm=new Array();
var Version=0;
var newPage=0;
var pgLink=" ";
var pgScObj=-1;
var pageObj=0;
var MoLNo=0;
vt=new Array();
qx=new Array();
ta=new Array;
Molst=new Array();
ar=new Array();
qe=new Array();
qd=new Array();
rc=new Array();
rb=new Array();
rl=new Array();
rk=new Array();
rp=new Array();
rd=new Array();
ra=new Array();
sl=new Array();
rx=new Array();
sw=new Array();
sv=new Array();
rz=new Array();
ry=new Array();
ro=new Array();
ug=new Array();
var Lpox;
var Lpoy;
su=new Array();
st=new Array();
qk=new Array();
qg=new Array();
rh=new Array();
ri=new Array();
vs=new Array();
vd=new Array();
qz=new Array();
qt=new Array();
vb=new Array();
sd=new Array();
sc=new Array();
vr=new Array();
vq=new Array();
ob=new Array();
nm=new Array();
qw=new Array();
vp=new Array();
vo=new Array();
vn=new Array();
vm=new Array();
uf=new Array();
tu=new Array();
sb=new Array();
um=new Array();
va=new Array();
ue=new Array();
qj=new Array();
ct=new Array();
qp=new Array();
qs=new Array();
qr=new Array();
qf=new Array();
qi=new Array();
tt=new Array();
rn=new Array();
qo=new Array();
re=new Array();
qm=new Array();
rg=new Array();
ud=new Array();
ts=new Array();
tr=new Array();
uz=new Array();
uy=new Array();
qn=new Array();
ux=new Array();
ut=new Array();
tq=new Array();
tp=new Array();
us=new Array();
ur=new Array();
sz=new Array();
sy=new Array();
si=new Array();
ul=new Array();
uk=new Array();
rw=new Array();
sh=new Array();
rv=new Array();
ss=new Array();
uw=new Array();
to=new Array();
tn=new Array();
tm=new Array();
tl=new Array();
rj=new Array();
uj=new Array();
ui=new Array();
uh=new Array();
qy=new Array();
qh=new Array();
tc=new Array();
up=new Array();
vl=new Array();
uc=new Array();
ub=new Array();
rs=new Array();
vk=new Array();
ua=new Array();
tz=new Array();
ve=new Array();
uv=new Array();
sk=new Array();
ti=new Array();
uq=new Array();
th=new Array();
bi=new Array();
sj=new Array();
vj=new Array();
ru=new Array();
tf=new Array();
sg=new Array();
rr=new Array();
tg=new Array();
uo=new Array();
sa=new Array();
ty=new Array();
tx=new Array();
tw=new Array();
tv=new Array();
rm=new Array();
rt=new Array();
sr=new Array();
sf=new Array();
rf=new Array();
fu=1;
db=2;
ft=4;
ex=8;
fp=0x10;
ds=0x20;
ht=0x40;
ep=0x80;
ca=0x100;
eo=0x200;
bz=0x400;
fe=0x800;
fd=0x1000;
fc=0x2000;
dt=0x4000;
fn=0x8000;
da=0x10000;
cy=0x20000;
eANDtest=0x40000000;
var pageTime=-1;
var a;
var Csty;
var n;
var i;
var h;
var Cgrp;
var k;
var ao;
var m;
var Gpgo;
var gcx;
var gcy;
var gcx;
var gcy;
var cmx=0;
var cmy=0;
var aw=-9999;
var bb=-9999;
var an=0;
var llm=-9999;
var at=" ";
var lstsnd=-1;
var lmx=-9999;
var lmy=-9999;
var lky=0;
var du;
var fps=30;
var waitTime=20;
var ag=1;
var strDate;
var al=0;
var pauseDate=0;
var tmID=-1;
var j=7;
var GEO_OPEN=8;
var gq=32;
var gk=0x000FF000;
var fl=0x00000F00;
cn=0x0;
et=0x1;
eq=0x2;
gi=0x4;
fr=0x8;
ev=0x10;
fb=0x20;
cm=0;
ch=0x100;
cg=0x200;
hg=0x400;
gh=0x800;
ee=0x1000;
ck=0x0;
cf=0x10000;
ce=0x20000;
cx=0x40000;
cq=0x80000;
cp=0x100000;
co=0x0;
ei=0x1000000;
dz=0x2000000;
el=0x4000000;
hf=0x10000000;
he=0x20000000;
gu=0x40000000;
gt=0x80000000;
dq=0xffffff00;
dp=0xffff00ff;
dl=0xff00ffff;
dk=0xf0ffffff;
di=0x0fffffff;
dh=0x000000ff;
dg=0x0000ff00;
df=0x00ff0000;
dc=0x0f000000;
dr=0xf0000000;
var cb=0x2;
var ef=0x4;
var ez=0x8;
var fq=0x10;
var ek=0x20;
var bq=0x40;
var ej=0x80;
var bp=0x100;
var fk=0x200;
var bs=0x400;
var fm=0x800;
var bu=0x1000;
var ff=0x2000;
var fj=0x4000;
var fo=0x8000;
var fi=0x20000;
var en=0x40000;
var em=0x80000;
var eu=0x100000;
var by=0x200000;
var ew=0x400000;
var br=0x2000000;
var bx=0x4000000;
var bt=0x8000000;
var cd=0x10000000;
var cc=0x20000000;
var fa=0x40000000;
var ey=0x80000000;
var ij=0x400;
var gg=0x800;
var cu=0x1000;
var	ACT_ROTREVERSE=0x2000;
var cj=0x4000;
var cr=0x40000;
var fx=0x80000;
var hd=0x100000;
var fv=0x200000;
var ci=0x400000;
var kdefCircStart=-90;
z=3;
var ak=false;
var isIE4=false;
var isIE5=false;
var isNC6=false;
var isOpera=false;
if(document.getElementById)
{
isIE5=true;
var ua=window.navigator.userAgent;
if(ua.indexOf('Opera')>=0)
{
isOpera=true;
}
else if(!document.all)
{
isNC6=true;
}
}
else if(document.all)
{
isIE4=true;
}
else if(document.layers)
{
ak=true;
}
var mW=(ak)?window.innerWidth:document.body.offsetWidth;
var mH=(ak)?window.innerHeight:document.body.offsetHeight;
var ad=1.0;
if(isIE4||isIE5){
if(isNC6)
{
window.document.onmousemove=dn;
window.document.onmousedown=dm;
window.document.onmouseup=cz;
window.document.onkeypress=eh;
window.document.ondragstart=cs;
}
else
{
window.document.onmousemove=gs;
window.document.onmousedown=gr;
window.document.onmouseup=jc;
window.document.onkeypress=eg;
window.document.onkeydown=eg;
window.document.ondragstart=cs;
}
}
else if(ak){
window.captureEvents(Event.gy|Event.MOUSEDOWN|Event.MOUSEMOVE|Event.KEYPRESS);
window.onmousedown=dm;
window.onmouseup=cz;
window.onmousemove=dn;
window.onkeypress=eh;
}
function dn(bk){
cmx=bk.pageX;
cmy=bk.pageY;
tk=window.pageXOffset;
tj=window.pageYOffset;
}
function dm(bk){
an=an|1;
document.onmousemove=oi;
document.onmouseup=ks;
aw=bk.pageX;
bb=bk.pageY;
ed();
return true;
}
function cz(bk){
an=an|2;
aw=bk.pageX;
bb=bk.pageY;
gb();
}
function eh(bk){
if(isNC6){
at=bk.which;
}
else{
at=String.fromCharCode(bk.which);
}
}
function ks(bk){
an=an|2;
aw=bk.pageX+window.pageXOffset;
bb=bk.pageY+window.pageYOffset;
cz(bk);
document.onmousemove=0;
document.releaseEvents(Event.MOUSEMOVE);
document.releaseEvents(Event.gy);
window.captureEvents(Event.MOUSEMOVE|Event.MOUSEDOWN|Event.KEYPRESS);
return false;
}
function oi(bk){
cmx=bk.pageX+window.pageXOffset;
cmy=bk.pageY+window.pageYOffset;
}
function gs(){
cmx=window.event.clientX+document.body.scrollLeft;
cmy=window.event.clientY+document.body.scrollTop;
tk=document.body.scrollLeft;
tj=document.body.scrollTop;
}
function gr(){
an=an|1;
aw=window.event.clientX+document.body.scrollLeft;
bb=window.event.clientY+document.body.scrollTop;
ed();
}
function jc(){
an=an|2;
aw=window.event.clientX+document.body.scrollLeft;
bb=window.event.clientY+document.body.scrollTop;
gb();
}
function eg(){
at=window.event.keyCode;
if(at==81)
{
}
}
function cs(){
window.event.returnValue=false;
}
function vmIsPaused(){
return al;
}
function vmPause(){
if(!al)
{
al=1;
pauseDate=new Date();
}
}
function vmResume(){
if(al)
{
strDate=new Date(strDate.getTime()+(new Date()).getTime()-pauseDate.getTime());
al=0;
}
}
function vmReset(){
al=1;
if(tmID!=-1){window.clearTimeout(tmID);tmID=-1;}
Setup();
al=0
frameloop();
}
function vmSetSpeed(){
if(1)
{
}
}
function vmSetFPS(fpsIn)
{
if(fps!=fpsIn)
{
fps=fpsIn;
}
}
function vmSetScale(mSIn)
{
if(ad!=mSIn)
{
ad!=mSIn;
}
}
function Setup(){
initAll();
tmCount=0;
initTick();
frmTime=0;
waitTime=1000/fps;
vd[0]=0;
ar[0]=new Array();
ar[0]=0;
ar[0].geom="Geo0";
ar[0].am=0;
ar[0].bh=0;
ar[0].clr=0;
ar[0].ba=0;
ar[0].bg=0;
ar[0].grp=0;
ar[0].qe=0.000000;
ar[0].qd=0.000000;
ar[0].rd=1.000000;
ar[0].ra=1.000000;
ar[0].rp=0.000000;
ar[0].sw=0;
ar[0].sv=0;
ar[0].v=0;
qh[0]=0;
bi[0]=0;
tg[0]=0;
uo[0]=0;
sa[0]=0;
sj[0]=0;
tf[0]=0;
ru[0]=0;
sg[0]=0;
rr[0]=0;
rt[0]=0;
sr[0]=0;
sf[0]=0;
rf[0]=0;
tx[0]=0;
tv[0]=0;
tw[0]=0;
ty[0]=0;
rm[0]=0;
for(nob=0;nob<pageObj;nob++){
a=ta[nob];
if(ar[a].grp==0)
{
hl(a);
}
rc[a]=ar[a].qe;
rb[a]=ar[a].qd;
de(a);
if(ar[a].v&16)
{
qx[a]=4;
}
}
er();
}
function initAttr(d,ntyp,ncol1,nvc1x,nvc1y,ncol2,nvc2x,nvc2y,sshade1,sshade2)
{
tc[d]=ntyp;
up[d]=ncol1;
uc[d]=nvc1x;
ub[d]=nvc1y;
rs[d]=ncol2;
ua[d]=nvc2x;
tz[d]=nvc2y;
ve[d]=sshade1;
if(sshade2==null)
{
uv[d]=sshade1;
}
else
{
uv[d]=sshade2;
}
}
function initGeo(d,ntyp,nscx,nscy,l,t,r,bf)
{
qz[d]=ntyp;
sd[d]=ad*nscx;
sc[d]=ad*nscy;
qt[d]=2;
ob[d]=new Array();
nm[d]=new Array();
ob[d][0]=ad*l;
nm[d][0]=ad*t;
ob[d][1]=ad*r;
nm[d][1]=ad*bf;
}
function initImg(d,sFile)
{
sb[d]=new Image();
sb[d].src="file://"+sFile;
}
function initGrp(d,ntyp,nscx,nscy,l,t,r,bf,nobj,pobj)
{
qz[d]=ntyp;
sd[d]=ad*nscx;
sc[d]=ad*nscy;
qt[d]=2;
ob[d]=new Array();
nm[d]=new Array();
ob[d][0]=ad*l;
nm[d][0]=ad*t;
ob[d][1]=ad*r;
nm[d][1]=ad*bf;
tu[d]=new Array();
uf[d]=nobj;
for(w=0;w<nobj;w++)
{
tu[d][w]=pobj[w];
}
}
function initSnd(d,SndID,nRepeats,sFile)
{
va[d]=sFile;
ue[d]=nRepeats;
if(isIE5)
{
um[d]=document.getElementById(SndID);
}
else if(isIE4)
{
um[d]=document.all[SndID];
}
else if(ak)
{
um[d]=document.layers[SndID];
}
}
function initPth(d,ntyp,nlen,nscx,nscy,nrow,au)
{
qz[d]=ntyp;
vb[d]=nlen;
sd[d]=ad*nscx;
sc[d]=ad*nscy;
qt[d]=nrow;
ob[d]=new Array();
nm[d]=new Array();
qw[d]=new Array();
for(w=0;w<nrow;w++)
{
bn=w*3;
ob[d][w]=ad*(au[bn]);
nm[d][w]=ad*(au[bn+1]);
qw[d][w]=(au[bn+2]);
}
}
function initPlg(d,ntyp,nlen,nscx,nscy,nrow,au)
{
qz[d]=ntyp;
vb[d]=nlen;
sd[d]=ad*nscx;
sc[d]=ad*nscy;
qt[d]=nrow;
ob[d]=new Array();
nm[d]=new Array();
qw[d]=new Array();
for(w=0;w<nrow;w++)
{
bn=w*2;
ob[d][w]=ad*(au[bn]);
nm[d][w]=ad*(au[bn+1]);
qw[d][w]=1;
}
qw[d][0]=0;
}
function initMot(d,nver,dv,nrow,au)
{
ql[d]=new Array();
var nElem=au[0];
for(w=0;w<nrow;w++)
{
ql[d][w]=new Array();
bn=1+w*nElem;
ql[d][w].tk=(au[bn]);
ql[d][w].tj=(au[bn+1]);
ql[d][w].tim=(au[bn+2]);
ql[d][w].y=(au[bn+3]);
ql[d][w].rot=(au[bn+4]);
}
}
function initAct(d,nver,ntype,npath,ulen,urate,fstart,ndelay,ntime,ncnt,udur,frot,fscl,fshd,nflags,uN,uS,uE,uW,umorph)
{
qh[d]=ntype;
bi[d]=npath;
tg[d]=ulen;
sj[d]=urate;
tf[d]=fstart;
ru[d]=ndelay;
sg[d]=ntime;
rr[d]=ncnt;
uo[d]=udur;
rt[d]=frot;
sr[d]=fscl;
sf[d]=fshd;
rf[d]=nflags;
tx[d]=uN;
tv[d]=uS;
tw[d]=uE;
ty[d]=uW;
rm[d]=umorph;
}
function initEvt(
d,
iq,
ip,
io,
hr,
ii,
hq,
hp,
im,
ih,
ig,
hc,
hs,
hb,
ha,
ie,
id,
ic,
gv,
gj,
ib,
il,
ik,
ia,
hz,
hy,
hx,
hw,
hv,
hu,
nWDAObj,
nWDDObj,
pszWALink,
nWDAObj,
nWDDObj,
pobj)
{
qo[d]=iq;
ud[d]=ip;
rg[d]=io;
uz[d]=hr;
uy[d]=ii;
ts[d]=hq;
tr[d]=hp;
qn[d]=im;
ut[d]=ih;
ux[d]=ig;
us[d]=hc;
ur[d]=hs;
tq[d]=hb;
tp[d]=ha;
qm[d]=gv;
re[d]=gj;
ul[d]=ie;
uk[d]=id;
sh[d]=ic;
rv[d]=ib;
sz[d]=il;
sy[d]=ik;
si[d]=ia;
rw[d]=hz;
tm[d]=hy;
ss[d]=hx;
to[d]=hw;
uw[d]=hv;
tn[d]=hu;
tl[d]=pobj[0];
rj[d]=new Array();
for(w=0;w<tl[d];w++)
{
rj[d][0]=pobj[w+1];
}
uj[d]=pszWALink;
ui[d]=nWDAObj;
uh[d]=nWDDObj;
}
function InitO(nIdx,d,am,bh,clr,ba,snd,bg,grp,jnt,
ipox,ipoy,iscx,iscy,irot,iskx,isky,
iorx,iory,ijtx,ijty,p,av,v,sObName,sGeoName)
{
ta[nIdx]=d;
ar[d]=new Array();
ar[d].am=am;
ar[d].bh=bh;
ar[d].clr=clr;
ar[d].ba=ba;
ar[d].snd=snd;
ar[d].bg=bg;
ar[d].grp=grp;
ar[d].jnt=jnt;
ar[d].qe=qe[d]=ipox;
ar[d].qd=qd[d]=ipoy;
ar[d].rd=rd[d]=iscx;
ar[d].ra=ra[d]=iscy;
ar[d].rp=rp[d]=irot;
ar[d].sw=sw[d]=iskx;
ar[d].sv=sv[d]=isky;
ar[d].corx=iorx;
ar[d].cory=iory;
ar[d].cjtx=ijtx;
ar[d].cjty=ijty;
ar[d].p=p;
ar[d].av=av;
ar[d].v=v;
es(d,sObName,sGeoName);
rc[d]=rl[d]=ipox;
rb[d]=rk[d]=ipoy;
ai(d);
cl(d);
}
function es(d,sObName,sGeoName){
ar[d].geom="0";
if(isIE5){
vd=document.getElementById(sObName);
if(vd)
{
ar[d].style=vd.style;
}
if(sGeoName)
{
ar[d].geom=document.getElementById(sGeoName);
}
}
else if(isIE4){
vd=document.all[sObName];
if(vd)
{
ar[d].style=vd.style;
}
if(sGeoName)
{
ar[d].geom=document.all[sGeoName];
}
}
else if(ak){
ar[d].style=document.layers[sObName];
if(sGeoName)
{
ar[d].geom=document.layers[sObName].document.images[sGeoName];
}
}
}
function initTick(){
strDate=new Date();
ag=0;
}
function lm(){
return strDate*0.1;
}
function gz(){
if(!al)
{
var iu=new Date();
ag=(iu-strDate)*0.1;
}
return ag;
}
function doObjectList()
{
if(al)
{
return;
}
gz();
frmTime++;
if(newPage!=0)window.location=uj[newPage];
newPage=0;
if(pageTime>=0)
{
tmCount++;
if(tmCount>pageTime*ag)
{
window.location=pgLink;
pageTime=-1;
}
}
if(lmx==aw)aw=-99999;
if(lmy==bb)bb=-99999;
if(lky==at)at=" ";
dw=0;
if((llm&2)==(an&2))an=(an&~2);
if((llm&1)==(an&1))an=(an&~1);
lmx=aw;
lmy=bb;
lky=at;
llm=an;
jz();
for(nob=0;nob<pageObj;nob++)
{
gcx=0;
gcy=0;
g=ta[nob];
Cgrp=ar[g].grp;
if(ar[g].style)
{
if(!Cgrp)
{
gf(g);
}
}
}
}
function ai(g)
{
if(typeof(ar[g])!="undefined"||ar[g]==null)
{
a=g;
k=ar[a].am;
ao=ar[a].snd;
h=ar[a].ba;
n=ar[a].bh;
i=ar[a].bg;
Gpgo=ar[a].gem;
Csty=ar[a].style;
}
}
function gf(g)
{
a=g;
k=ar[a].am;
ao=ar[a].snd;
h=ar[a].ba;
n=ar[a].bh;
i=ar[a].bg;
Gpgo=ar[a].gem;
Csty=ar[a].style;
if(i)
{
m=bi[i];
if(m)
{
if(null==ar[m])
{
c=0;
}
else
{
c=ar[m].am;
}
}
else
{
c=0;
}
}
else
{
m=0;
c=0;
}
if(h)lj();
if(qx[a]==4)hm();
else if(qx[a]==2)ga();
else if(qx[a]==1)jy();
else if(qx[a]==0)hn();
cw();
}
function ov(cgrp)
{
var gobj;
var w;
gcx=qe[a];
gcy=qd[a];
gobj=a;
for(w=0;w<uf[cgrp];w++)
{
gf(tu[cgrp][w]);
ar[a].style.left=gcx+qe[a]-sd[k]*ar[a].rd;
ar[a].style.top=gcy+qd[a]-sc[k]*ar[a].ra;
}
return;
}
function er()
{
var w,code;
var obTriggered=new Array();
var nCount=0;
var obGroup=new Array();
for(w=0;w<MoLNo;w++){
obGroup[Molst[w]]=0;
}
for(w=0;w<MoLNo;w++){
if(ar[Molst[w]]==null)
{
continue;
}
ai(Molst[w]);
var bHidden=0;
if((ar[Molst[w]].v&(1<<6))==0){
bHidden=1;
}
else if(ar[a].v&(1<<(z+8))){
if((ar[a].v&(1<<(z+9)))||(ar[a].v&(1<<(z+13)))){
obTriggered[nCount]=ar[a].av;
nCount+=1;
}
else if((ar[a].v&(1<<(z+15)))){
if((ar[a].v&(1<<(z+10)))||(ar[a].v&(1<<(z+14)))){
bHidden=1;
}
}
}
else{
bHidden=0;
}
if(bHidden==1){
code=0;
}
else{
code=1;
}
if(obGroup[a]!=1){
f(code);
}
var bn;
if(k&&(qz[k]&((1<<4)+(1<<6)))){
for(bn=0;bn<uf[k];bn++){
obGroup[tu[k][bn]]=1;
}
}
}
for(w=0;w<nCount;w++){
if(obTriggered[w]==null)continue;
ai(obTriggered[w]);
code=0;
f(code);
}
}
function f(code)
{
var sVis;
if(code==1)
{
sVis="visible";
}
else if(code==0)
{
sVis="hidden";
}
else
{
sVis=code;
}
var w;
if(k&&(qz[k]&(1<<4)))
{
if((qz[k]&(1<<6))==0)
{
for(w=0;w<uf[k];w++)
{
ar[tu[k][w]].style.visibility=sVis;
ar[a].style.visibility=sVis;
}
}
ar[a].style.visibility=sVis;
}
else
ar[a].style.visibility=sVis;
}
function lk(){
var drx=Lpox-qe[a];
var dry=Lpoy-qd[a];
if(qy[a]==1&&drx==0&&drx==0)
{
return;
}
if(Math.abs(dry)>Math.abs(drx))
{
if((dry<0)&&(sa[a]!=270))
{
if(qh[i]&(gt))
{
ar[a].geom.src=sb[tv[i]].src;
}
sa[a]=270;
}
else if((dry>=0)&&sa[a]!=90)
{
if(qh[i]&(gu))
{
ar[a].geom.src=sb[tx[i]].src;
}
sa[a]=90;
}
}
else
{
if((drx>0)&&(sa[a]!=0))
{
if(qh[i]&(hf))
{
ar[a].geom.src=sb[ty[i]].src;
}
sa[a]=0;
}
else if((drx<=0)&&sa[a]!=180)
{
if(qh[i]&(he))
{
ar[a].geom.src=sb[tw[i]].src;
}
sa[a]=180;
}
}
return;
}
function it(){
if(tt[a]==ar[a].p)return;
tt[a]=ar[a].p;
if(isIE4||isIE5)
ar[a].geom.innerText=ar[a].p;
else
window.status="Object "+ar[a].geom+" Counter="+ar[a].p;
return;
}
function ge(on)
{
if(isIE4||isIE5)
{
if(on>0)
{
if(ue[ao]<0)
{
ue[ao]=9999;
}
var sndo=eval(um[ao]);
sndo.loop=ue[ao];
sndo.src=va[ao];
sndo.autostart=1;
sndo.Play();
lstsnd=ao;
}
else
{
if(lstsnd!=ao)return;
var sndo=eval(um[ao]);
sndo.src=" ";
sndo.loop=0;
sndo.autostart=0;
sndo.Stop();
}
}
else if(ak)
{
}
}
function lj()
{
if(qx[a]==0)
{
if(qo[h]&eANDtest)
ho();
else
is();
}
else if(qx[a]==1){
if(qn[h]&eANDtest)
gd();
else
gp();
}
return;
}
function is()
{
if(((qo[h]&fu)&&bw()<=0)||
((qo[h]&ep)&&be(ts[h]))||
((qo[h]&eo)&&bd(tr[h]))||
((qo[h]&ft)&&dj()>0)||
((qo[h]&ex)&&u())||
((qo[h]&fp)&&ap())||
((qo[h]&ht)&&gx())||
((qo[h]&fe)&&ar[a].p<rg[h])||
((qo[h]&fd)&&ar[a].p==rg[h])||
((qo[h]&fc)&&ar[a].p>rg[h])||
((qo[h]&fn)&&qy[a]))
{
qx[a]=4;
}
}
function ho()
{
if(((qo[h]&fu)&&!(bw()<=0))||
((qo[h]&ep)&&!be(ts[h]))||
((qo[h]&eo)&&!bd(tr[h]))||
((qo[h]&ft)&&!(dj()>0))||
((qo[h]&ex)&&!u())||
((qo[h]&fp)&&!ap())||
((qo[h]&ht)&&!gx())||
((qo[h]&fe)&&!(ar[a].p<rg[h]))||
((qo[h]&fd)&&!(ar[a].p==rg[h]))||
((qo[h]&fc)&&!(ar[a].p>rg[h]))||
((qo[h]&fn)&&!qy[a]))
{
}
else
{
qx[a]=4;
}
}
function gp()
{
if(((qn[h]&fu)&&bw()<=0)||
((qn[h]&ep)&&be(tq[h]))||
((qn[h]&eo)&&bd(tp[h]))||
((qn[h]&ft)&&gy()>0)||
((qn[h]&ex)&&!u())||
((qn[h]&fp)&&ap())||
((qn[h]&ht)&&gc())||
((qn[h]&fe)&&ar[a].p<rg[h])||
((qn[h]&fd)&&ar[a].p==rg[h])||
((qn[h]&fc)&&ar[a].p>rg[h])||
((qn[h]&fn)&&qy[a]))
qx[a]=2;
}
function gd()
{
if(((qn[h]&fu)&&!(bw()<=0))||
((qn[h]&ep)&&!be(tq[h]))||
((qn[h]&eo)&&!bd(tp[h]))||
((qn[h]&ft)&&!(gy()>0))||
((qn[h]&ex)&&!u())||
((qn[h]&fp)&&!ap())||
((qn[h]&ht)&&!gc())||
((qn[h]&fe)&&!(ar[a].p<rg[h]))||
((qn[h]&fd)&&!(ar[a].p==rg[h]))||
((qn[h]&fc)&&!(ar[a].p>rg[h]))||
((qn[h]&fn)&&!qy[a]))
{}else qx[a]=2;
}
function bw(){
return(rn[a]-ag);
}
function be(eobj){
ac=sd[k]*ar[a].rd;
ab=sc[k]*ar[a].ra;
if(qe[eobj]>=(qe[a]-ac)&&qe[eobj]<=(qe[a])+ac&&
qd[eobj]>=(qd[a]-ab)&&qd[eobj]<=(qd[a])+ab)
return 1;
return 0;
}
function bd(eobj){
ac=sd[k]*ar[a].rd;
ab=sc[k]*ar[a].ra;
if(qe[eobj]>=qe[a]-ac&&qe[eobj]<=qe[a]+ac&&
qd[eobj]>=qd[a]-ab&&qd[eobj]<=qd[a]+ab)
return 0;
return 1;
}
function dj(){
var p=0;
if(aw==-99999)return p;
ac=sd[k]*ar[a].rd;
ab=sc[k]*ar[a].ra;
if(aw>=qe[a]-ac&&aw<=qe[a]+ac&&
bb>=qd[a]-ab&&bb<=qd[a]+ab)
return p=1;
return p;
}
function u(){
ac=(sd[k]*ar[a].rd)/2;
ab=(sc[k]*ar[a].ra)/2;
if(cmx>=qe[a]-ac+3&&cmx<=qe[a]+ac+1&&
cmy>=qd[a]-ab+3&&cmy<=qd[a]+ab+1){
switch((qz[k]&j))
{
case 1:
break;
case 2:
var	cmy1=cmy-3;
var x1=1;
var y1=1;
if(ac>ab)
{
if(ab!=0){y1=(ac/ab)}
}
else
{
if(ac!=0){x1=(ab/ac)}
}
var mx=(qe[a]-cmx)*x1;
var my=(qd[a]-cmy1)*y1;
var dist=Math.sqrt(mx*mx+my*my);
var ang=Math.atan(my/mx);
var ax=Math.cos(ang)*ac*x1;
var ay=Math.sin(ang)*ab*y1;
var dist2=Math.sqrt(ax*ax+ay*ay);
if(dist2>=dist)
{
return 1;
}
return 0;
break;
case 3:
break;
}
return 1;
}
return 0;
}
function ap(){
return(an&&1);
}
function gy(){
return(an&&2);
}
function gx(){
if(!at)return 0;
if(ak&&(uz[h]==lky))return 1;
if((isIE4||isIE5)&&(uy[h]==lky))return 1;
return 0;
}
function gc(){
if(!at)return 0;
if(ak&&(us[h]==at))return 1;
if((isIE4||isIE5)&&(ur[h]==at))return 1;
return 0;
}
function gb()
{
var w;
for(w=0;w<MoLNo;w++){
a=Molst[w];
k=ar[a].am;
if(u()==1){
if((ar[a].v&(1<<(z+14)))){
if(!(ar[a].v&(1<<(z+16)))){
if((ar[a].v&(1<<(z+15)))){
f(0);
}
a=ar[a].av;
k=ar[a].am;
f(1);
}
}
else if((ar[a].v&(1<<(z+13)))){
if(!(ar[a].v&(1<<(z+16)))){
if((ar[a].v&(1<<(z+15)))){
f(1);
}
a=ar[a].av;
k=ar[a].am;
f(0);
}
}
}
}
}
function ed()
{
var w;
for(w=0;w<MoLNo;w++){
a=Molst[w];
k=ar[a].am;
if(u()==1){
if((ar[a].v&(1<<(z+13)))){
if((ar[a].v&(1<<(z+15)))){
f(0);
}
a=ar[a].av;
k=ar[a].am;
f(1);
}
else if((ar[a].v&(1<<(z+14)))){
if((ar[a].v&(1<<(z+15)))){
f(1);
}
a=ar[a].av;
k=ar[a].am;
f(0);
}
}
}
}
function jz(){
var w;
for(w=0;w<MoLNo;w++){
a=Molst[w];
k=ar[a].am;
if(Version<=105)
{
if(u()==1){
if(ar[a].v&256)f(1);
else f(0);
}
else{
if(ar[a].v&128)f(1);
else f(0);
}
}
else if(ar[a].v&512)
{
if(u()==1)
{
if(ar[a].v&128)f(1);
else f(0);
}
else
{
if(ar[a].v&256)f(1);
else f(0);
}
}
if(ar[a].v&(1<<(8+z))){
if(!(ar[a].v&(1<<(12+z)))&&u()==1){
ar[a].v=ar[a].v|(1<<(12+z));
if(ar[a].v&(1<<(9+z))){
if((ar[a].v&(1<<(15+z)))){
f(0);
}
ai(ar[a].av);
f(1);
}
else if(ar[a].v&(1<<(10+z))){
if((ar[a].v&(1<<(15+z)))){
f(1);
}
ai(ar[a].av);
f(0);}
}
else if((ar[a].v&(1<<(12+z)))&&u()==0){
if(!(ar[a].v&(1<<16+z))){
if(ar[a].v&(1<<(9+z))){
if((ar[a].v&(1<<(15+z)))){
f(1);
}
ai(ar[a].av);
f(0);
}
else if(ar[a].v&(1<<(10+z))){
if((ar[a].v&(1<<(15+z)))){
f(0);
}
ai(ar[a].av);
f(1);
}
}
ar[Molst[w]].v=ar[Molst[w]].v&~(1<<(12+z));
}
}
}}
function hn(){
if(qj[a]!=0)ir();
if(qz[k]&gq)it();
return;
}
function jy(){
if(qj[a]!=0)ir();
if(qz[k]&gq)it();
return;
}
function hm()
{
qx[a]=1;
qy[a]=0;
if(!h)
{
rn[a]=0;
qj[a]=0;
f(1);
}
else
{
if(qm[h]&fj||qm[h]&fo)
{
newPage=h;
}
if(ao>0)ge((qm[h]&16));
if(qm[h]&8)f(1);
else f(0);
rn[a]=ag+(ut[h]);
if(qm[h]&ek)qx[ul[h]]=4;
if(qm[h]&ej)qx[uk[h]]=2;
if(qm[h]&ff){
if((si[h]&0x000f)==0)
ar[a].p=rw[h];
else if((si[h]&0x000f)==1)
ar[a].p+=rw[h];
else if((si[h]&0x000f)==2)
ar[a].p-=rw[h];
else if((si[h]&0x000f)==3)
ar[a].p*=rw[h];
else if((si[h]&0x000f)==4)
{
if(rw[h]!=0)ar[a].p/=rw[h];
}
}
if(qm[h]&fm){
if((sy[h]&0x000f)==0)
ar[a].p=ar[rv[h]].p;
else if((sy[h]&0x000f)==1)
ar[a].p+=ar[rv[h]].p;
else if((sy[h]&0x000f)==2)
ar[a].p-=ar[rv[h]].p;
else if((sy[h]&0x000f)==3)
ar[a].p*=ar[rv[h]].p;
else if((sy[h]&0x000f)==4)
{
if(ar[rv[h]].p!=0)ar[a].p/=ar[rv[h]].p;
}
}
if(qm[h]&fk){
if((sz[h]&0x000f)==0)
ar[sh[h]].p=ar[a].p;
else if((sz[h]&0x000f)==1)
ar[sh[h]].p+=ar[a].p;
else if((sz[h]&0x000f)==2)
ar[sh[h]].p-=ar[a].p;
else if((sz[h]&0x000f)==3)
ar[sh[h]].p*=ar[a].p;
else if((sz[h]&0x000f)==4)
{
if(ar[a].p!=0)ar[sh[a]].p/=ar[a].p;
}
}
if(qm[h]&ef){
if(re[h]&ey)
{
de(a);
}
qj[a]=rr[i];
}
else
{
qj[a]=0;
}
if(qm[h]&fi)
{
if(qm[h]&en){
ar[a].geom=sb[ss[h]].src;
ar[a].am=ss[h];
ar[a].geom.src=sb[ar[a].am].src;
}
if(qm[h]&em)ar[a].bh=tm[h];
if(qm[h]&eu)ar[a].bg=to[h];
if(qm[h]&ew)ar[a].ba=tn[h];
rc[a]=qe[a];
rb[a]=qd[a];
de(a);
}
for(ref=0;ref<tl[h];ref++)
{
if(qm[h]&en)
{
ar[rj[h][ref]].geom=sb[ss[h]].src;
ar[rj[h][ref]].am=ss[h];
ar[rj[h][ref]].geom.src=sb[ar[a].am].src;
}
if(qm[h]&em)ar[rj[h][ref]].bh=tm[h];
if(qm[h]&eu)ar[rj[h][ref]].bg=to[h];
if(qm[h]&ew)ar[rj[h][ref]].ba=tn[h];
rc[rj[h][ref]]=qe[a];
rb[rj[h][ref]]=qd[a];
de(rj[h][ref]);
}
if(qm[h]&fa)hl(a);
}
}
function ga()
{
qy[a]=0;
qx[a]=-1;
if(!h)
{
qj[a]=-1;
rn[a]=0;
f(0);
}
else
{
if(re[h]&ef)qj[a]=rr[i];
if(re[h]&fa)hl(a);
if(ao>0)ge((re[h]&fq));
if(re[h]&ez)f(1);
else f(0);
rn[a]=ag+ud[h];
if(re[h]&ef)qj[a]=rr[i];
else qj[a]=0;
if(re[h]&ek)qx[ui[h]]=4;
if(re[h]&ej)qx[uh[h]]=2;
}
}
function hl(g){
a=g;
Csty=ar[g].style;
h=ar[g].ba;
n=ar[g].bh;
i=ar[g].bg;
Cgrp=ar[g].grp;
k=ar[g].am;
qx[g]=0;
qq[a]=0;
if(h)
{
if(re[h]&ez)
{
f(1);
}
else
{
f(0);
}
if(re[h]&ey)
{
qj[g]=rr[i];
qq[a]=ru[i];
qe[g]=rc[g];
qd[g]=rb[g];
rd[g]=ar[g].rd;
ra[g]=ar[g].ra;
rp[g]=ar[g].rp;
sw[g]=ar[g].sw;
sv[g]=ar[g].sv;
sl[g]=0.0;
ct[g]=0;
qp[g]=0;
qs[g]=0;
qr[g]=0;
qf[g]=0;
qi[g]=0;
qg[g]=0;
qy[g]=0;
}
if(!(re[h]&ef))
{
qj[g]=0;
}
rn[g]=ag+ud[h];
}
else if(k)
{
if(ar[g].style)
{
if(ar[g].v&64)
f(1);
else
f(0);
}
if(i)
{
qj[g]=rr[i];
qq[a]=ru[i];
}
else
{
qj[g]=0;
}
rn[g]=0;
qe[g]=rc[g];
qd[g]=rb[g];
ct[g]=0;
qp[g]=0;
qs[g]=0;
qr[g]=0;
qf[g]=0;
qi[g]=0;
qg[g]=0;
qy[g]=0;
}
return;
}
function de(g){
a=g;
if(null==ar[a])return;
Csty=ar[a].sty;
h=ar[a].ba;
n=ar[a].bh;
i=ar[a].bg;
Cgrp=ar[a].grp;
k=ar[a].am;
ao=ar[a].snd;
m=bi[i];
if(null==ar[m])
{
c=0;
}
else
{
c=ar[m].am;
}
tt[a]=ar[a].p-100;
sa[a]=-1;
rd[a]=ar[a].rd;
ra[a]=ar[a].ra;
rp[a]=ar[a].rp;
rx[a]=rt[i];
sw[a]=ar[a].sw;
sv[a]=ar[a].sv;
rz[a]=sr[i];
if(ak)
{
}
else
{
if(ar[a].style)
{
var len=ar[a].style.fontSize.length;
ug[a]=(ar[a].style.fontSize).substring(0,len-2);
}
}
sl[a]=0.0;
if(!i)
{
ro[a]=0;
ry[a]=1.0;
rx[a]=0;
rz[a]=1;
}
else
{
if(Version>206)
ro[a]=sj[i]*0.01;
else
ro[a]=sj[i];
if(sf[i]==0)
{
ry[a]=0.0;
}
else
{
ry[a]=1./(sf[i]*30);
}
rx[a]=rt[i];
rz[a]=sr[i];
if(tc[n]>=10&&tc[n]<=15){
}
}
if(!i){
ri[a]=0;
qv[a]=0;
rh[a]=0;
su[a]=0;
st[a]=0;
qj[a]=0;
qq[a]=0;
}
else{
if(Version>206)
ro[a]=sj[i]*0.01;
else
ro[a]=sj[i];
qj[a]=rr[i];
qq[a]=ru[i];
if(qh[i]&ev||qh[i]&ee){
ri[a]=1;
qv[a]=1;
rh[a]=1;
su[a]=0;
st[a]=0;
}
else if(qh[i]&et||qh[i]&eq){
kp(a,m,c);
}
else if(qh[i]&fb){
gm(a,m,c);
}
else
{
kq(a);
}
}
qe[a]=rc[a];
qd[a]=rb[a];
ct[a]=0;
qp[a]=0;
qs[g]=0;
qr[g]=0;
qf[g]=0;
qi[g]=0;
qk[a]=0;
qg[a]=0;
qy[a]=0;
gn();
go();
bc();
cl(a);
return;
}
function go()
{
if(rf[i]&(1<<10))
{
qv[a]=(uo[i]*fps)/1000;
if(qv[a]==0&&sg[i]!=0)
{
var nCnt=sr[i];
if(nCnt<sf[i])
{
nCnt=sf[i];
}
if(nCnt<rt[i])
{
nCnt=rt[i];
}
qv[a]=nCnt*fps;
}
}
}
function fz(a,m,k)
{
var w,ac=0.0,ab=0.0;
ri[a]=0;
if((qz[k]&j)==1){
ri[a]=2*(ob[k][1]-ob[k][0])*ar[m].rd
+2*(nm[k][1]-nm[k][0])*ar[m].ra;
}
else if((qz[k]&j)==2){
ri[a]=360;
}
else if((qz[k]&j)==3){
for(w=0;w<qt[k];w++)
{
var len=0,uu=0;
if(w>0)
{
var xp=(ob[k][w]-ob[k][w-1]);
var yp=(nm[k][w]-nm[k][w-1]);
uu=Math.sqrt(xp*xp+yp*yp);
}
switch(qw[k][w])
{
case 3:
case 4:
len=360;
w++;
break;
case 5:
if(qt[k]>w+1)
{
ac=(ob[k][w+1]-ob[k][w]);
ab=(nm[k][w+1]-nm[k][w]);
len=ac+ac+ab+ab;
w++
}
break;
case 1:
case 6:
if(w>0&&(qw[k][w-1]==1||qw[k][w-1]==0))
{
len=uu;
}
case 0:
case 7:
if((w+2<qt[k])&&qw[k][w+1]==16&&qw[k][w+2]==16)
{
w+=2;
len+=400;
}
break;
case 13:
case 15:
case 0:
len=0;
break;
break;
}
ri[a]+=len;
}
}
}
function kq(a){
rl[a]=rc[a];
rk[a]=rb[a];
var dir=sj[i]>=0?1:-1;
var	lh=mH*(tg[i]/100.)*dir;
var	lw=mW*(tg[i]/100.)*dir;
if(qh[i]&hg){
if(qh[i]&dz){
rb[a]+=lh;
rk[a]-=lh;
}
else if(qh[i]&el){
rb[a]+=lh;
}
else if(qh[i]&ei){
rk[a]-=lh;
}
}
else if(qh[i]&gh){
if(qh[i]&ei){
rk[a]+=lh;
}
else if(qh[i]&el){
rb[a]-=lh;
}
else if(qh[i]&dz){
rb[a]-=lh;
rk[a]+=lh;
}
}
else if(qh[i]&ee){
ri[a]=1;
qv[a]=1;
rh[a]=1;
st[a]=0;
rb[a]=qd[a];
}
if(qh[i]&gi){
if(qh[i]&dz){
rc[a]+=lw;
rl[a]-=lw;
}
else if(qh[i]&el){
rc[a]+=lw;
}
else if(qh[i]&ei){
rl[a]-=lw;
}
}
else if(qh[i]&fr){
if(qh[i]&ei){
rl[a]+=lw;
}
else if(qh[i]&el){
rc[a]-=lw;
}
else if(qh[i]&dz){
rc[a]-=lw;
rl[a]+=lw;
}
}
else if(qh[i]&ee){
ri[a]=1;
qv[a]=1;
rh[a]=1;
su[a]=0;
rc[a]=qe[a];
}
var ac=rl[a]-rc[a];
var ab=rk[a]-rb[a];
if(ac+ab)
{
ri[a]=Math.sqrt(ac*ac+ab*ab);
qv[a]=Math.abs(ri[a]/ro[a]);
if(qv[a]<1)qv[a]=1;
rh[a]=ri[a]/qv[a];
su[a]=ac/qv[a];
st[a]=ab/qv[a];
}
else
{
ri[a]=0;
su[a]=0;
st[a]=0;
rh[a]=0;
qv[a]=1;
rh[a]=1;
qu[a]=1;
}
return;
}
function kp(a,m,c)
{
if((qz[c]&j)==1){
ac=ob[c][0]*ar[m].rd+ar[m].qe;
ab=nm[c][0]*ar[m].ra+ar[m].qd;
rc[a]=ac;
rb[a]=ab;
rl[a]=rc[a];
rk[a]=rb[a];
}
else if((qz[c]&j)==2){
var pStart=kdefCircStart;
var ac=(Math.sin(0.017453292*(pStart))*(ob[c][1]-ob[c][0])/2);
var ab=(Math.cos(0.017453292*(pStart))*(nm[c][1]-nm[c][0])/2);
ac=ac-ar[a].corx;
ab=ab-ar[a].cory;
rc[a]=ac*ar[m].m0+ab*ar[m].m2+ar[m].qe;
rb[a]=ac*ar[m].m1+ab*ar[m].m3+ar[m].qd;
rl[a]=rc[a];
rk[a]=rb[a];
}
else if((qz[c]&j)==3){
rc[a]=ob[c][0]*ar[m].rd+ar[m].qe;
rb[a]=nm[c][0]*ar[m].ra+ar[m].qd;
rl[a]=ob[c][qt[c]-1]*ar[m].rd+ar[m].qe;
rk[a]=nm[c][qt[c]-1]*ar[m].ra+ar[m].qd;
}
fz(a,m,c);
if(i)
qv[a]=Math.abs(ri[a]/ro[a]);
else
qv[a]=0;
if(qv[a]<1)qv[a]=1;
rh[a]=ri[a]/qv[a];
qu[a]=0;
return;
}
function gn()
{
qu[a]=0;
if(tf[i]==0||ri[a]==0||(qh[i]&eq))return;
while(qk[a]<(ri[a]*tf[i]))
{
if(qh[i]&et)
{
if((qz[c]&j)==1)
{
if(qp[a]<ct[a])
{
qp[a]=ct[a];
}
bj();
}
else if((qz[c]&j)==2)
{
if(qf[a]<=0)
{
qf[a]=(ob[c][1]-ob[c][0])/2;
qi[a]=(nm[c][1]-nm[c][0])/2;
qs[a]=ob[c][0]+qf[a];
qr[a]=nm[c][0]+qi[a];
}
bv();
}
else if((qz[c]&j)==3)
{
eb();
}
qe[a]+=qe[m];
qd[a]+=qd[m];
}
else
{
if(qh[i]&ev)
qe[a]=cmx;
else{
qe[a]+=su[a];
}
if(qh[i]&ee)
qd[a]=cmy;
else{
qd[a]+=st[a];
}
}
qk[a]+=rh[a];
qu[a]++;
}
if(ro[a]<0)
{
qk[a]=ri[a]-qk[a];
qu[a]=qv[a]-qu[a];
}
}
function gm(a,m,c)
{
if(!a||!c||!i)return;
td[a]=ag;
qu[a]=0;
qq[a]=td[a]+ru[i];
rq[a]=ql[c][qt[c]-1].tim;
if(sg[i]>=0)
tb[a]=(sg[i]*rq[a]);
else
tb[a]=-1;
rc[a]=ob[c][0];
rb[a]=nm[c][0];
if(qz[c]&GEO_OPEN)
{
rl[a]=ob[c][qt[c]-1];
rk[a]=nm[c][qt[c]-1];
}
else
{
rl[a]=rc[a];
rk[a]=rb[a];
}
}
function ir(){
if(k==0)return;
if(qh[i]&fb)
fy();
else
fg();
}
function fy()
{
var res;
qq[a]=ag-ru[i]-td[a];
if(qq[a]>rq[a])qu[a]=0;
if((tb[a]<0||ag<tb[a])&&qq[a]>0&&rq[a]>0)
qq[a]=qq[a]%(rq[a]+1);
else if(qq[a]>rq[a])
qq[a]=rq[a];
else if(qq[a]<0)
qq[a]=0;
res=hk();
if(res==0)
{
bc();
ac=qe[a]-ar[a].corx;
ab=qd[a]-ar[a].cory;
qe[a]=ac*ar[m].m0+ab*ar[m].m2+ar[m].m4;
qd[a]=ac*ar[m].m1+ab*ar[m].m3+ar[m].m5;
cl(a);
if(i)
{
gw();
}
}
return res;
}
function hk()
{
var nFirst=0;
var nLast=qt[c]-1;
{
if(qq[a]<ql[c][nFirst].tim)return-1;
if(qq[a]>ql[c][nLast].tim)return 1;
if((qu[a]+1)>nLast)
{
return 1;
}
while(qq[a]>ql[c][qu[a]+1].tim)
{
if((qu[a]+1)>=nLast){
qu[a]=nLast;
return 1;
}
else
qu[a]++;
}
var e=qu[a];
var aj=qu[a]+1;
var x=(qq[a]-ql[c][e].tim)/(ql[c][aj].tim-ql[c][e].tim);
if(x<0)x=0;
else if(x>1)x=1.0;
var ah=1.0-x;
qe[a]=ob[c][e]+((ob[c][aj]-ob[c][e])*x);
qd[a]=nm[c][e]+((nm[c][aj]-nm[c][e])*x);
rd[a]=ql[c][e].tk+(ql[c][aj].tk-ql[c][e].tk)*x;
ra[a]=ql[c][e].tj+(ql[c][aj].tj-ql[c][e].tj)*x;
rp[a]=ql[c][e].rot+(ql[c][aj].rot-ql[c][e].rot)*x;
}
ec(x,ah);
if(0)
{
sq=(ql[c][e].rgb1&255)*ah+(ql[c][aj].rgb1&255)*x;
sp=(ql[c][e].rgb1>>8&255)*ah+(ql[c][aj].rgb1>>8&255)*x;
so=(ql[c][e].rgb1>>16&255)*ah+(ql[c][aj].rgb1>>16&255)*x;
se=(ql[c][e].rgb1>>24&255)*ah+(ql[c][aj].rgb1>>24&255)*x;
if(0)
{
ti[n].setProperty("stop-color","rgb("+sq+","+sp+","+so+");");
ti[n].setProperty("stop-opacity",(1.-se/255.)+";");
if(tc[n]>=12)
{
th[n].setProperty("stop-color","rgb("+sq+","+sp+","+so+");");
th[n].setProperty("stop-opacity",(1.-se/255.)+";");
}
sq=(ql[c][e].rgb2&255)*ah+(ql[c][aj].rgb2&255)*x;
sp=(ql[c][e].rgb2>>8&255)*ah+(ql[c][aj].rgb2>>8&255)*x;
so=(ql[c][e].rgb2>>16&255)*ah+(ql[c][aj].rgb2>>16&255)*x;
se=(ql[c][e].rgb2>>24&255)*ah+(ql[c][aj].rgb2>>24&255)*x;
}
else{
}
}
return 0;
}
function hj(){
qu[a]=0;
qk[a]=0;
qg[a]=0;
ct[a]=0;
qp[a]=0;
qs[a]=0;
qr[a]=0;
qf[a]=0;
qi[a]=0;
if(qj[a]>0){
qj[a]--;
}
if(qj[a]==0){
qy[a]=1;
}
if(qy[a]==1)
{
if((rf[i]&ij)==0)
{
if(ro[a]<0)
{
qe[a]=rc[a];
qd[a]=rb[a];
}
else
{qe[a]=rl[a];
qd[a]=rk[a];
}
}
else
{
}
}
else if(rf[i]&gg)
{
qe[a]=rl[a];
qd[a]=rk[a];
rl[a]=rc[a];
rk[a]=rb[a];
rc[a]=qe[a];
rb[a]=qd[a];
su[a]*=-1;
st[a]*=-1;
ro[a]*=-1;
}
else
{
if(rc[a]==rl[a]&&rb[a]==rk[a])
{
qk[a]+=rh[a];
qu[a]++;
}
else
{
qe[a]=rc[a];
qd[a]=rb[a];
}
}
if(rf[i]&ACT_ROTREVERSE)
rx[a]*=-1;
else
rp[a]=ar[a].rp;
if(rf[i]&fx)
rz[a]*=-1;
else
{
rd[a]=ar[a].rd;
ra[a]=ar[a].ra;
}
if(rf[i]&fv)
ry[a]*=-1;
if(rf[i]&hd)
sl[a]-=ry[a];
if((ei|dz|el)&qh[i])
{
}
else
{
}
return 0;
}
function fg(){
Lpox=qe[a];
Lpoy=qd[a];
if(qv[a]>0&&qu[a]>=qv[a])
{
if(hj())
{
return;
}
}
if(qq[a]<gz())
{
var x=1.0;
var ah=0.0;
ec(x,ah);
hi(x,ah);
if(ri[a]!=0)qk[a]+=rh[a];
qu[a]++;
if(i)lk();
cw();
}
return;
}
function cw(){
if(a==pgScObj){
var ac=qe[a]-mW*0.5;
var ab=qd[a]-mH*0.5;
window.scrollTo(ac,ab);
}
}
function ec(x,ah)
{
if(rm[i]!=0){
var f1;
var ae;
if(rf[i]&(1<<20)){
sl[a]+=ry[a];
if((sl[a]>1.0||sl[a]<0.0)&&(rf[i]&(1<<21)))ry[a]*=-1;
sl[a]=Math.max(0,Math.min(1,sl[a]));
ae=sl[a];
f1=1-ae;
}
else if(ry[a]<0){
ae=x;
f1=ah;
}
else{
f1=x;
ae=ah;
}
f1=Math.max(0.0,Math.min(1.0,f1));
ae=Math.max(0.0,Math.min(1.0,ae));
var as;
if(0==n)
{
as=ar[a].clr;
}
else
{
as=up[n];
}
var Clr2=up[rm[i]];
if(0)
{
var vx1A=uc[n];
var vy1A=ub[n];
var vx1B=uc[rm[i]];
var vy1B=ub[rm[i]];
var vx1=(vx1A*f1+vx1B*ae);
var vy1=(vy1A*f1+vy1B*ae);
if(tc[n]==11)
{
var vx2A=ua[n];
var vy2A=tz[n];
var vx2B=ua[rm[i]];
var vy2B=tz[rm[i]];
var vx2=(vx2A*f1+vx2B*ae);
var vy2=(vy2A*f1+vy2B*ae);
var nAdjust=5;
var fw=Math.abs(vx1-vx2)+nAdjust;
var fh=Math.abs(vy1-vy2)+nAdjust;
var rad=Math.sqrt(fw*fw+fh*fh);
sk[n].setAttribute('fx',(vx1+50)+'%');
sk[n].setAttribute('fy',(vy1+50)+'%');
sk[n].setAttribute('cx',(vx1+50)+'%');
sk[n].setAttribute('cy',(vy1+50)+'%');
sk[n].setAttribute('r',rad+'%');
}
else
{
var vx=(vx1+50);
var vy=(vy1+50);
sk[n].setAttribute('x1',vx+'%');
sk[n].setAttribute('y1',vy+'%');
if(tc[n]==11)
{
vx=-vx1+50;
vy=-vy1+50;
}
else
{
vx=vx2+50;
vy=vy2+50;
}
sk[n].setAttribute('x2',vx+'%');
sk[n].setAttribute('y2',vy+'%');
}
sq=(as&0xFF)*f1+(Clr2&0xFF)*ae;
sp=((as>>8)&0xFF)*f1+((Clr2>>8)&0xFF)*ae;
so=((as>>16)&0xFF)*f1+((Clr2>>16)&0xFF)*ae;
se=((as>>24)&0xFF)*f1+((Clr2>>24)&0xFF)*ae;
ti[n].setProperty("stop-color","rgb("+sq+","+sp+","+so+");");
ti[n].setProperty("stop-opacity",(1.-se/255.)+";");
if(tc[n]==12)
{
th[n].setProperty("stop-color","rgb("+sq+","+sp+","+so+");");
th[n].setProperty("stop-opacity",(1.-se/255.)+";");
}
sq=((rs[n])&0xFF)*f1+((rs[rm[i]])&0xFF)*ae;
sp=((rs[n]>>8)&0xFF)*f1+((rs[rm[i]]>>8)&0xFF)*ae;
so=((rs[n]>>16)&0xFF)*f1+((rs[rm[i]]>>16)&0xFF)*ae;
se=((rs[n]>>24)&0xFF)*f1+((rs[rm[i]]>>24)&0xFF)*ae;
uq[n].setProperty("stop-color","rgb("+sq+","+sp+","+so+");");
uq[n].setProperty("stop-opacity",(1.-se/255.)+";");
}
else
{
sq=((as)&0xFF)*f1+((Clr2)&0xFF)*ae;
sp=((as>>8)&0xFF)*f1+((Clr2>>8)&0xFF)*ae;
so=((as>>16)&0xFF)*f1+((Clr2>>16)&0xFF)*ae;
var rgb=((sq&0xFF)<<16)+((sp&0xFF)<<8)+(so&0xFF);
if((qz[k]&(gk|fl))==0x11000)
{
ar[a].style.color=rgb;
}
else
{
ar[a].style.backgroundColor="#"+li(sq)+""+li(sp)+""+li(so);
}
var alp1=((as>>24)&0xFF);
var alp2=((Clr2>>24)&0xFF);
if(alp1>0||alp2>0)
{
se=alp1*f1+alp2*ae;
if(isNC6)
{
var opac=(1.-se/255.);
ar[a].style.MozOpacity=opac;
}
else if(isOpera)
{
var opac=(1.-se/255.);
ar[a].style.opacity=opac;
}
else if(isIE5)
{
window.status='isIE5 ';
var opac=(1.-se/255.)*100;
ar[a].style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity="+opac+")";
}
else
{
var opac=(1.-se/255.);
ar[a].style.Opacity=opac;
}
}
}
}
}
function li(q){
hexa="0123456789ABCDEF";
return hexa.charAt(q>>4&0xf)+hexa.charAt(q&0xf);
}
function po(q){
zz="";
un=new Array();
for(w=0;w<8;w++)
{
un[w]=q.substring(w,w+1);
}
zz=(eval(un[1])*16+eval(un[2]))+"."+(eval(un[3])*16+eval(un[4]))+"."+(eval(un[5])
*16+eval(un[6]));
return zz;
}
function hi(x,ah)
{
bc();
if(rx[a]!=0)
{
if(rf[i]&(1<<12))
rp[a]+=(360/fps)*rx[a];
else
rp[a]=rx[a]*x*360;
}
if(rz[a]!=0)
{
if(rf[i]&(1<<18))
{
rd[a]+=rz[a]/fps;
ra[a]+=rz[a]/fps;
}
else
{
var flt=(rz[a]>0)?x:ah;
rd[a]=ar[a].rd*(flt+1.);
ra[a]=ar[a].ra*(flt+1.);
}
}
if(qh[i]&eq)
{
qe[a]=qe[m]-ar[a].corx;
qd[a]=qd[m]-ar[a].corx;
}
else if(qh[i]&et)
{
if(qy[a]!=1)
{
if((qz[c]&j)==1)
{
if(qp[a]<ct[a])
{
qp[a]=ct[a];
}
bj();
}
else if((qz[c]&j)==2)
{
if(qf[a]<=0)
{
qf[a]=(ob[c][1]-ob[c][0])/2;
qi[a]=(nm[c][1]-nm[c][0])/2;
qs[a]=ob[c][0]+qf[a];
qr[a]=nm[c][0]+qi[a];
}
bv();
}
else if((qz[c]&j)==3)
{
eb();
}
ac=qe[a]-ar[a].corx;
ab=qd[a]-ar[a].cory;
qe[a]=ac*ar[m].m0+ab*ar[m].m2+ar[m].m4;
qd[a]=ac*ar[m].m1+ab*ar[m].m3+ar[m].m5;
}
else
{
}
}
else
{
if(qh[i]&ev)
qe[a]=cmx-ar[a].corx;
else if(qy[a]!=1)
{
qe[a]+=su[a];
}
if(qh[i]&ee)
qd[a]=cmy-ar[a].cory;
else if(qy[a]!=1)
{
qd[a]+=st[a];
}
}
cl(a);
if(i)gw();
}
function bv(){
var CircPt=qk[a]-qg[a];
var pStart=kdefCircStart;
if(ro[a]>0)
{
qe[a]=(Math.sin(0.017453292*(-CircPt+pStart))*qf[a])+qs[a];
qd[a]=(Math.cos(0.017453292*(-CircPt+pStart))*qi[a])+qr[a];
}
else
{
qe[a]=(Math.sin(0.017453292*(CircPt+pStart))*qf[a])+qs[a];
qd[a]=(Math.cos(0.017453292*(CircPt+pStart))*qi[a])+qr[a];
}
return;
}
function cv()
{
var bDone=0;
var s,cPt1,cPt2,cPt3;
var az=(qk[a]-qg[a])/400;
if(ro[a]>0)
{
s=ct[a];
}
else
{
s=qt[c]-ct[a]-4;
az=1.0-az;
}
cPt1=s+1;
cPt2=s+2;
cPt3=s+3;
if(az>1.0)
{
az=1.0;
bDone=1;
}
else if(az<0.0)
{
az=0.0;
bDone=1;
}
var aq,mum13,mu3;
aq=1-az;
mum13=aq*aq*aq;
mu3=az*az*az;
qe[a]=mum13*(ob[c][s])+3*az*aq*aq*(ob[c][cPt1])+3*az*az*aq*(ob[c][cPt2])+mu3*(ob[c][cPt3]);
qd[a]=mum13*(nm[c][s])+3*az*aq*aq*(nm[c][cPt1])+3*az*az*aq*(nm[c][cPt2])+mu3*(nm[c][cPt3]);
return bDone;
}
function eb(){
var s,aa,ac,ab,y=0.0,sx=0.0,vc=0;
if(ro[a]>0)
{
while(vc<=qt[c])
{
vc++;
if(ct[a]+1<qt[c])
{
s=ct[a];
aa=s+1;
switch(qw[c][s])
{
case 3:
case 4:
if(qf[a]<=0)
{
qf[a]=(ob[c][aa]-ob[c][s])/2;
qi[a]=(nm[c][aa]-nm[c][s])/2;
qs[a]=ob[c][s]+qf[a];
qr[a]=nm[c][s]+qi[a];
}
bv();
if(qk[a]>=(360+qg[a]))
{
qg[a]+=360;
ct[a]++;
qs[a]=qr[a]=qf[a]=qi[a]=0;
if(ct[a]>=qt[c])
{
s=0;
aa=1;
ct[a]=0;
}
}
return;
case 5:
if(qp[a]<ct[a])
{
qp[a]=ct[a];
}
if(bj())
{
ct[a]++;
}
return;
case 0:
case 6:
case 7:
case 16:
if(qw[c][aa]==16)
{
if(cv())
{
qg[a]+=400;
ct[a]+=3;
if(ct[a]>=qt[c])
{
s=0;
aa=1;
ct[a]=0;
}
}
return;
}
break;
break;
case 1:
break;
}
}
else
{
ct[a]=qt[c]-1;
s=ct[a];
aa=0;
}
if(qw[c][aa]==0||qw[c][aa]==7||qw[c][aa]==5||qw[c][aa]==3)
{
ac=ob[c][s];
ab=nm[c][s];
ct[a]++;
if(ct[a]>=qt[c])
{
s=0;
aa=1;
ct[a]=0;
}
}
else
{
ac=(ob[c][aa]-ob[c][s]);
ab=(nm[c][aa]-nm[c][s]);
y=Math.sqrt(ac*ac+ab*ab);
if(qk[a]<(y+qg[a]))break;
qg[a]+=y;
ct[a]++;
if(ct[a]>=qt[c])
{
s=0;
aa=1;
ct[a]=0;
}
}
}
sx=(qk[a]-qg[a])/y;
qe[a]=ob[c][s]+ac*sx;
qd[a]=nm[c][s]+ab*sx;
return;
}
else
{
while(vc<=qt[c])
{
vc++;
if(ct[a]+1<qt[c])
{
s=qt[c]-ct[a]-1;
aa=s-1;
switch(qw[c][s])
{
case 13:
case 14:
if(qf[a]<=0)
{
qf[a]=(ob[c][aa]-ob[c][s])/2;
qi[a]=(nm[c][aa]-nm[c][s])/2;
qs[a]=ob[c][s]+qf[a];
qr[a]=nm[c][s]+qi[a];
}
bv();
if(qk[a]>=(360+qg[a]))
{
qg[a]+=360;
ct[a]++;
qs[a]=qr[a]=qf[a]=qi[a]=0;
if(ct[a]>=qt[c])
{
s=qt[c]-1;
aa=qt[c]-2;
ct[a]=s;
}
}
return;
case 15:
if(qp[a]<ct[a])
{
qp[a]=ct[a];
}
if(bj())
{
ct[a]++;
}
return;
case 1:
case 6:
case 16:
if(qw[c][aa]==16)
{
if(cv())
{
qg[a]+=400;
ct[a]+=3;
if(ct[a]>=qt[c])
{
s=0;
aa=1;
ct[a]=0;
}
}
return;
}
break;
break;
case 1:
break;}
}
else
{
ct[a]=qt[c];
s=0;
aa=ct[a]-1;
}
if(qw[c][s]==0||qw[c][s]==7||qw[c][s]==5||qw[c][s]==3)
{
ac=ob[c][aa];
ab=nm[c][aa];
ct[a]++;
if(ct[a]>=qt[c])
{
s=qt[c]-1;
aa=qt[c]-2;
ct[a]=s;
}
}
else
{
ac=(ob[c][aa]-ob[c][s]);
ab=(nm[c][aa]-nm[c][s]);
y=Math.sqrt(ac*ac+ab*ab);
if(qk[a]<=(y+qg[a]))break;
qg[a]+=y;
ct[a]++;
if(ct[a]>=qt[c])
{
s=0;
aa=1;
ct[a]=0;
}
}
}
sx=(qk[a]-qg[a])/y;
qe[a]=ob[c][s]+ac*sx;
qd[a]=nm[c][s]+ab*sx;
return;
}
}
function bj()
{
var bDone=0;
var y=0.0;
var af=qp[a]-ct[a];
var xOffset=0;
var yOffset=0;
while(0==0)
{
if(ro[a]>0)
{
var bl=ct[a];
var bf=1+ct[a];
if(af==0)
{
y=(ob[c][bf]-ob[c][bl]);
if((qg[a]+y)>qk[a])
{
qe[a]=ob[c][bl]+(qk[a]-qg[a]);
qd[a]=nm[c][bl];
break;
}
af=1;
qg[a]+=y;
}
if(af==1)
{
y=(nm[c][bf]-nm[c][bl]);
if((qg[a]+y)>qk[a])
{
qe[a]=ob[c][bf];
qd[a]=nm[c][bl]+(qk[a]-qg[a]);
break;
}
qg[a]+=y;
af=2;
}
if(af==2)
{
y=(ob[c][bf]-ob[c][bl]);
if((qg[a]+y)>qk[a])
{
qe[a]=ob[c][bf]-(qk[a]-qg[a]);
qd[a]=nm[c][bf];
break;
}
qg[a]+=y;
af=3;
}
if(af==3)
{
y=(nm[c][bf]-nm[c][bl]);
if((qg[a]+y)>qk[a])
{
qe[a]=ob[c][bl];
qd[a]=nm[c][bf]-(qk[a]-qg[a]);
break;
}
qg[a]+=y;
af=0;
bDone=1;
}
}
else
{
var bl=qt[c]-ct[a]-2;
var bf=bl+1;
if(af==0)
{
y=(nm[c][bf]-nm[c][bl]);
if((qg[a]+y)>qk[a])
{
qe[a]=ob[c][bl];
qd[a]=nm[c][bl]+(qk[a]-qg[a]);
break;
}
af=3;
qg[a]+=y;
}
if(af==3)
{
y=(ob[c][bf]-ob[c][bl]);
if((qg[a]+y)>qk[a])
{
qe[a]=ob[c][bl]+(qk[a]-qg[a]);
qd[a]=nm[c][bf];
break;
}
qg[a]+=y;
af=2;
}
if(af==2)
{
y=(nm[c][bf]-nm[c][bl]);
if((qg[a]+y)>qk[a])
{
qe[a]=ob[c][bf];
qd[a]=nm[c][bf]-(qk[a]-qg[a]);
break;
}
qg[a]+=y;
af=1;
}
if(af==1)
{
y=(ob[c][bf]-ob[c][bl]);
if((qg[a]+y)>qk[a])
{
qe[a]=ob[c][bf]-(qk[a]-qg[a]);
qd[a]=nm[c][bl];
break;
}
qg[a]+=y;
af=0;
bDone=1;
}
}
}
qe[a]+=xOffset;
qd[a]+=yOffset;
qp[a]=ct[a]+af;
return bDone;
}
function bc(){
dx=0;
ar[a].m0=1;
ar[a].m1=0;
ar[a].m2=0;
ar[a].m3=1;
ar[a].m4=0;
ar[a].m5=0;
}
function cl(obj){
bc();
ea(qe[obj]+ar[a].corx,qd[obj]+ar[a].cory);
fw(0.017453292*rp[obj]);
gl(rd[obj],ra[obj]);
hh(sw[obj],sv[obj]);
ea(-ar[a].corx,-ar[a].cory);
}
function ea(ac,ab){
ar[a].m4+=ac*ar[a].m0+ab*ar[a].m2;
ar[a].m5+=ac*ar[a].m1+ab*ar[a].m3;
}
function gl(ac,ab){
ar[a].m0*=ac;
ar[a].m1*=ac;
ar[a].m2*=ab;
ar[a].m3*=ab;
}
function fw(ang){
if((ang%360)==0)return;
var angNew=ang;
var cosAng=Math.cos(angNew);
var sinAng=Math.sin(angNew);
var a1=ar[a].m0;
var b1=ar[a].m1;
var c1=ar[a].m2;
var d1=ar[a].m3;
var dy=ar[a].m4;
var f1=ar[a].m5;
ar[a].m0=a1*cosAng+c1*sinAng;
ar[a].m1=b1*cosAng+d1*sinAng;
ar[a].m2=a1*-sinAng+c1*cosAng;
ar[a].m3=b1*-sinAng+d1*cosAng;
}
function hh(skx,at){
if(skx==0&&skx==0)return;
var tanX=Math.tan(skx);
var tanY=Math.tan(at);
var a1=ar[a].m0;
var b1=ar[a].m1;
var c1=ar[a].m2;
var d1=ar[a].m3;
ar[a].m0=a1+tanY*c1;
ar[a].m1=b1+tanY*d1;
ar[a].m2=tanX*a1+c1;
ar[a].m3=tanX*b1+d1;
}
function mj(b){
var a1=ar[a].m0;
var b1=ar[a].m1;
var c1=ar[a].m2;
var d1=ar[a].m3;
var tx=ar[a].m4;
var ty=ar[a].m5;
ar[a].m0=a1*ar[b].m0+b1*ar[b].m2;
ar[a].m1=a1*ar[b].m1+b1*ar[b].m3;
ar[a].m2=c1*ar[b].m0+d1*ar[b].m2;
ar[a].m3=c1*ar[b].m1+d1*ar[b].m3;
ar[a].m4=tx*ar[b].m0+ty*ar[b].m2+ar[b].m4;
ar[a].m5=tx*ar[b].m1+ty*ar[b].m3+ar[b].m5;
}
function dd(x1,y1,w){
sn[w]=x1*ar[a].m0+y1*ar[a].m2+ar[a].m4;
sm[w]=x1*ar[a].m1+y1*ar[a].m3+ar[a].m5;
}
function gw(){
if(Math.abs(rd[a])<0.01)rd[a]=0.01;
if(Math.abs(ra[a])<0.01)ra[a]=0.01;
var ac=sd[k]*0.5;
var ab=sc[k]*0.5;
dd(ac,ab,0);
dd(-ac,ab,1);
dd(-ac,-ab,2);
dd(ac,-ab,3);
vi=sn[0];
vh=sm[0];
vg=sn[0];
vf=sm[0];
for(w=1;w<4;w++){
if(sn[w]<vi)vi=sn[w];
if(sm[w]<vh)vh=sm[w];
if(sn[w]>vg)vg=sn[w];
if(sm[w]>vf)vf=sm[w];
}
var width=vg-vi;
var height=vf-vh;
if(ak)
{
ar[a].style.resizeTo(width,height);
}
else
{
if(ar[a].geom)
{
ar[a].geom.width=width;
ar[a].geom.height=height;
}
}
ar[a].style.left=qe[a]-width*0.5;
ar[a].style.top=qd[a]-height*0.5;
ar[a].style.width=width;
ar[a].style.height=height;
if((qz[a]&(gk|fl))==0x11000)
{
var fs=ug[a]*ra[a];
ar[a].style.fontSize=fs;
}
}
