tt++,tt++,tt++,tt++,tt--,tt--,tt--,tt--,__V_A[3]="var Gx=new Array(); var Gy=new Array(); var Gw=new Array(); var Gh=new Array(); var Ga=new Array(); var Gy1=new Array(); var Gy2=new Array(); var HBitmap = new Array(); var HBitmapSize = new Array(); var XMB= new Array(); var PalletTable; var AlphaTable; var HeadTable; var BitTable; var BitHead; var SigTable; var EndTable; var HiLightColor; var Map3DF=new Array(0,16,60,120,200,280,340,384,400); var Map3DB=new Array(0,16,60,120,200,280,340,384,400); var GlobeArray= new Array(); var VmapF= new Array(); var HmapF =new Array(); var VmapB= new Array(); var HmapB =new Array(); var vArray =new Array(); var PreCalBit; function IE5PreCalBit() { if(!ie5) return; PreCalBit=new Array(); var md, w; PreCalBit.kh1=new Array(); PreCalBit.kh0=new Array(); PreCalBit.ki1=new Array(); PreCalBit.ki0=new Array(); for(md=0;md<256;md++) { if(((~md)&0xff)<16) { PreCalBit.kh1[md]=\"0x0\"+((~md)&0xff).toString(16);  } else { PreCalBit.kh1[md]=\"0x\"+((~md)&0xff).toString(16);  } PreCalBit.ki1[PreCalBit.kh1[md]]=md; if(md<16) PreCalBit.kh0[md]=\"0x0\"+md.toString(16); else PreCalBit.kh0[md]=\"0x\"+md.toString(16); PreCalBit.ki0[PreCalBit.kh0[md]]=md; } PreCalBit.ki1[undefined]=255; PreCalBit.ki0[undefined]=255; for(md=0;md<=8;md++)  { PreCalBit[md]=new Array(); for(w=0;w<=8;w++) { b=0xff<<(8-w); b&=0xff; b>>=(8-w); b<<=md; b=~b; b&=0xff; PreCalBit[md][w]=b; } } if(ie5) { HiLightColor=new Array(); HiLightColor[0]=0; HiLightColor[2]=0; } } function BuildGlobeArray() { if(GlobeArray[0]!=undefined) return; var n,u; var m=0; for(var x=0;x<=200;x++) { n=GlobeArray[200-x]=GlobeArray[200+x]=Math.round (2*Math.sqrt (40000-(x*x))); HmapF[200-x]=new Array(); HmapF[200+x]=new Array(); HmapB[200-x]=new Array(); HmapB[200+x]=new Array(); for(u=0;u<=8;u++) { HmapF[200+x][u]=HmapF[200-x][u]=Math.round ((n*Map3DF[u])/400); } HmapF[200+x][9]=HmapF[200-x][9]=n; HmapF[200+x][10]=HmapF[200-x][10]=(200-(n/2)); for(u=0;u<8;u++) { HmapF[200+x][u+11]=HmapF[200-x][u+11]=(HmapF[200+x][u+1]-HmapF[200+x][u])/100; } } x=2; for(var y=0;y<400;y++,x+=402) vArray[y]=x; var height=800; for(var y=0;y<height;y++) { m=Math.floor(y/(height>>3)); n=y%(height>>3); u=Map3DF[m+1]-Map3DF[m]; VmapF[y]=Math.round((n*u*8)/height)+Map3DF[m]; u=Map3DB[m+1]-Map3DB[m]; VmapB[y]=Math.round((n*u*8)/height)+Map3DB[m]; } for(var y=0;y<400;y++) { var SHmap=HmapF[y]; for(m=0;m<800;m++) { var xx1=Math.floor (m/100); var Mx1=m%100; var tt=Math.round ((SHmap[xx1]+SHmap[10])+(Mx1*SHmap[xx1+11])); HmapB[y][m]=tt; } } height=800; var mystring=\"CreateGlobeAnimate();\"; setTimeout(mystring,1); } var yes_save=1; function Do3D(start,BITT,flip) { var x,m,n; var Vmap; if(flip) { start+=800; start%=1600; } Vmap=VmapF; var x1,x2,Vy,xx1,Mx,a,a2,a3,a4; var eend=start+800; var g=Gx.length; var gg; var tt; var edd2=eend-1600; var edd3=start+799; if(Gy1[0]==undefined) { for(x=0;x<g;x++) { if((Gy[x]+Gh[x])>=800) Gh[x]=800-Gy[h]; y1=Gy[x]; y2=y1+Gh[x]; Gy1[x]=Vmap[y1]; Gy2[x]=Vmap[y2-1]; if(Gy1[x]<0 || Gy2[x]>=400) Gy1[x]=Gy2[x]+1; } } var kh,ki; var Vy2; var m=x1; var zz,b; var ZK,ll; if(ie5) { var Akh=new Array(); var Aki=new Array(); Akh[1]=PreCalBit.kh1; Aki[1]=PreCalBit.ki1; Akh[8]=Akh[12]=PreCalBit.kh0; Aki[8]=Aki[12]=PreCalBit.ki0; for(x=0;x<g;x++) { x1=Gx[x]; if(x1>=eend) continue; x2=x1+Gw[x]; if(x2<start)  { if(x1>=edd2) continue; x1+=1600; x2+=1600; } if(x1<start) x1=start; if(x2>edd3) x2=edd3; if(flip) { a=12; m=x1; x1=799-(x2-start); x2=799-(m-start); } else { x1-=start; x2-=start; a=Ga[x]; } Vy2=Gy2[x]; m=x1; kh=Akh[a]; ki=Aki[a]; ZK=BITT[a]; for(Vy=Gy1[x];Vy<=Vy2;Vy++) { xx1=HmapB[Vy][m]; tt=HmapB[Vy][x2]; tt++;  zz=50*Vy+ (xx1>>3); ll=xx1&7; if(ll+(tt-xx1)<=8) { b=PreCalBit[ll][tt-xx1]; ZK[zz]=kh[b&ki[ZK[zz]]]; continue; } if(ll) { b=PreCalBit[ll][8-ll]; ZK[zz]=kh[b&ki[ZK[zz]]]; zz++; xx1+=(8-(ll)); } ll=tt-xx1; while(ll >=8) { ZK[zz++]=kh[0]; ll-=8; } if(ll) { b=PreCalBit[0][ll]; ZK[zz]=kh[b&ki[ZK[zz]]]; } } } return; } else { for(x=0;x<g;x++) { x1=Gx[x]; if(x1>=eend) continue; x2=x1+Gw[x]; if(x2<start)  { if(x1>"