
// JavaScript originally from InfoHiway - Optimized by C.Kelly Dec. 3, 2000
alph="ABCDEFGHIJKLMNOPQRSTUVWXYZ";alph1="abcdefghijklmnopqrstuvwxyz";
spc="               ";
ns="0123456789!@#$%^&*()-_=+:;\"',.?/ ";
scoc=0;scov=0;ols="";gflg=0;ctr=0;ctr1=3;orec=10;orec1=10;orec2=10;
hng=new Array();alphb=new Array();alphr=new Array();
for(i=0;i<26;i++){if(i<11){hng[i]=new Image();hng[i].src="zy/"+i+".gif";}alphb[i]=new Image();alphb[i].src="zz/"+i+".gif";alphr[i]=new Image();alphr[i].src="zz/"+i+"r.gif";}

function clearIm(){for(i=0;i<26;i++){document.images[i+1+3].src="zz/"+i+".gif";}for(i=0;i<15;i++){document.images[i+1+29].src="zy/f.gif";}for(i=0;i<4;i++){document.images[i-1+1].src=hng[i].src;}ctr=0;ctr1=3;}
function finUp(){for(i=0;i<26;i++){document.images[i+1+3].src="zy/f.gif";}for(i=0;i<lslen;i++){document.images[1+44+pad+i].src="zy/f.gif";if(ctr1==9){chr=ls.charAt(i);if(chr!=" "){flg=alph1.indexOf(chr);document.images[1+29+i+pad].src="zz/"+flg+"r.gif";}}}if(ctr1==9){scoc++;ls=""+scoc}else{scov++;ls=""+scov;}ls=(ls.length<2?" "+ls:ls);document.images[61+1+ad1].src="zz/"+(52+ns.indexOf(ls.substring(0,1)))+".gif";document.images[62+1+ad1].src="zz/"+(52+ns.indexOf(ls.substring(1,2)))+".gif";document.but.src="zy/b0.gif";}
function grand(){today=new Date();rand=today.getTime();picker=""+rand;pl=picker.length-4;picker=picker.substring(pl,pl+2);grec=eval(picker);gflg=1;}
function hangIm(){if(ctr==0){ctr1++;document.images[ctr+1].src=hng[ctr1].src;ctr=1;}else{hangIm1();}}
function hangIm1(){if(ctr1<7){ctr1++;if(ctr1==5){document.images[ctr+1-1].src=hng[10].src;}document.images[ctr+1].src=hng[ctr1].src;}else{ctr=2;hangIm2();}}
function hangIm2(){ctr1++;document.images[ctr+1].src=hng[ctr1].src;}
function lightIt(){if(document.but.src.indexOf("b0.gif")>-1){document.but.src="zy/b1.gif";}}
function reStart(){if(document.but.src.indexOf("f.gif")<0){document.but.src="zy/b2.gif";clearIm();gword();setTimeout('document.but.src="zy/f.gif"',500);}}
function srand(){today=new Date();rand=today.getTime();picker=""+rand;picker=picker.charAt((picker.length-4));rec=eval(picker);}
function statIt(){if(document.images[flg+1+3].src.indexOf("f.gif")==-1){document.images[flg+1+3].src="zz/"+flg+"r.gif";}}
function unstatIt(){if(document.images[oflg+1+3].src.indexOf("f.gif")==-1){document.images[flg+1+3].src="zz/"+oflg+".gif";}}
function moveIt(){if(document.images[flg+1+3].src.indexOf("f.gif")==-1){document.images[flg+1+3].src="zy/f.gif";ltr=alph1.substring(flg,flg+1);hflg=0;while(ls.indexOf(ltr)>-1){pos=ls.indexOf(ltr);ls=ls.substring(0,pos)+" "+ls.substring(pos+1,ls.length);document.images[1+29+pos+pad].src="zz/"+flg+".gif";hflg=1;}if(hflg==0){hangIm();}if(ls==cmpr||ctr1==9){ad1=(ctr1==9?0:-2);finUp();}}}

function gword(){ls=document.word.base.value;
if(gflg==0){grand();}else{grec+=17;}grec=(grec>99?grec-100:grec);
// First pick 10 group
pck="|"+grec;
pos=ls.indexOf(pck);
ls=ls.substring(pos+pck.length,ls.length);
pos=ls.indexOf("|");
ls=ls.substring(0,pos);
srand();
// Next, pick word
for(i=0;i<rec;i++){pos=ls.indexOf(" ");
ls=ls.substring(pos+1,ls.length);}
pos=ls.indexOf(" ");
ls=ls.substring(0,pos);
cmpr=spc.substring(0,pos);
lslen=ls.length;
if(lslen==0){gword();}
else{pad=Math.floor((15-lslen)/2);
pad=(pad<0||pad>10?0:pad);
for(i=0;i<lslen;i++){document.images[1+44+pad+i].src="zy/e.gif";}}}
//-->

