var ticTacToeGame={x:"/typo3conf/ext/calis_portlets/resources/tictactoe/x.gif",o:"/typo3conf/ext/calis_portlets/resources/tictactoe/o.gif",blank:"/typo3/gfx/clear.gif",pause:0,all:0,a:0,b:0,c:0,d:0,e:0,f:0,g:0,h:0,i:0,temp:"",ok:0,cf:0,choice:9,aRandomNumber:0,comp:0,t:0,wn:0,ls:0,ts:0,s_title:'Desas',s_you_won:'Jūs uzvarējāt!',s_i_won:'Uzvarēja dators!',s_noone_won:'Neizšķirts!',s_start_new_game:'Sākt jaunu spēli?',s_already_taken:'Šis kvadrāts jau ir aizņemts!',logicOne:function(){if((this.a==1)&&(this.b==1)&&(this.c==1))this.all=1;if((this.a==1)&&(this.d==1)&&(this.g==1))this.all=1;if((this.a==1)&&(this.e==1)&&(this.i==1))this.all=1;if((this.b==1)&&(this.e==1)&&(this.h==1))this.all=1;if((this.d==1)&&(this.e==1)&&(this.f==1))this.all=1;if((this.g==1)&&(this.h==1)&&(this.i==1))this.all=1;if((this.c==1)&&(this.f==1)&&(this.i==1))this.all=1;if((this.g==1)&&(this.e==1)&&(this.c==1))this.all=1;if((this.a==2)&&(this.b==2)&&(this.c==2))this.all=2;if((this.a==2)&&(this.d==2)&&(this.g==2))this.all=2;if((this.a==2)&&(this.e==2)&&(this.i==2))this.all=2;if((this.b==2)&&(this.e==2)&&(this.h==2))this.all=2;if((this.d==2)&&(this.e==2)&&(this.f==2))this.all=2;if((this.g==2)&&(this.h==2)&&(this.i==2))this.all=2;if((this.c==2)&&(this.f==2)&&(this.i==2))this.all=2;if((this.g==2)&&(this.e==2)&&(this.c==2))this.all=2;if((this.a!=0)&&(this.b!=0)&&(this.c!=0)&&(this.d!=0)&&(this.e!=0)&&(this.f!=0)&&(this.g!=0)&&(this.h!=0)&&(this.i!=0)&&(this.all==0))this.all=3;},logicTwo:function(){if((this.a==2)&&(this.b==2)&&(this.c==0)&&(this.temp==""))this.temp="C";if((this.a==2)&&(this.b==0)&&(this.c==2)&&(this.temp==""))this.temp="B";if((this.a==0)&&(this.b==2)&&(this.c==2)&&(this.temp==""))this.temp="A";if((this.a==2)&&(this.d==2)&&(this.g==0)&&(this.temp==""))this.temp="G";if((this.a==2)&&(this.d==0)&&(this.g==2)&&(this.temp==""))this.temp="D";if((this.a==0)&&(this.d==2)&&(this.g==2)&&(this.temp==""))this.temp="A";if((this.a==2)&&(this.e==2)&&(this.i==0)&&(this.temp==""))this.temp="I";if((this.a==2)&&(this.e==0)&&(this.i==2)&&(this.temp==""))this.temp="E";if((this.a==0)&&(this.e==2)&&(this.i==2)&&(this.temp==""))this.temp="A";if((this.b==2)&&(this.e==2)&&(this.h==0)&&(this.temp==""))this.temp="H";if((this.b==2)&&(this.e==0)&&(this.h==2)&&(this.temp==""))this.temp="E";if((this.b==0)&&(this.e==2)&&(this.h==2)&&(this.temp==""))this.temp="B";if((this.d==2)&&(this.e==2)&&(this.f==0)&&(this.temp==""))this.temp="F";if((this.d==2)&&(this.e==0)&&(this.f==2)&&(this.temp==""))this.temp="E";if((this.d==0)&&(this.e==2)&&(this.f==2)&&(this.temp==""))this.temp="D";if((this.g==2)&&(this.h==2)&&(this.i==0)&&(this.temp==""))this.temp="I";if((this.g==2)&&(this.h==0)&&(this.i==2)&&(this.temp==""))this.temp="H";if((this.g==0)&&(this.h==2)&&(this.i==2)&&(this.temp==""))this.temp="G";if((this.c==2)&&(this.f==2)&&(this.i==0)&&(this.temp==""))this.temp="I";if((this.c==2)&&(this.f==0)&&(this.i==2)&&(this.temp==""))this.temp="F";if((this.c==0)&&(this.f==2)&&(this.i==2)&&(this.temp==""))this.temp="C";if((this.g==2)&&(this.e==2)&&(this.c==0)&&(this.temp==""))this.temp="C";if((this.g==2)&&(this.e==0)&&(this.c==2)&&(this.temp==""))this.temp="E";if((this.g==0)&&(this.e==2)&&(this.c==2)&&(this.temp==""))this.temp="G";},logicThree:function(){if((this.a==1)&&(this.b==1)&&(this.c==0)&&(this.temp==""))this.temp="C";if((this.a==1)&&(this.b==0)&&(this.c==1)&&(this.temp==""))this.temp="B";if((this.a==0)&&(this.b==1)&&(this.c==1)&&(this.temp==""))this.temp="A";if((this.a==1)&&(this.d==1)&&(this.g==0)&&(this.temp==""))this.temp="G";if((this.a==1)&&(this.d==0)&&(this.g==1)&&(this.temp==""))this.temp="D";if((this.a==0)&&(this.d==1)&&(this.g==1)&&(this.temp==""))this.temp="A";if((this.a==1)&&(this.e==1)&&(this.i==0)&&(this.temp==""))this.temp="I";if((this.a==1)&&(this.e==0)&&(this.i==1)&&(this.temp==""))this.temp="E";if((this.a==0)&&(this.e==1)&&(this.i==1)&&(this.temp==""))this.temp="A";if((this.b==1)&&(this.e==1)&&(this.h==0)&&(this.temp==""))this.temp="H";if((this.b==1)&&(this.e==0)&&(this.h==1)&&(this.temp==""))this.temp="E";if((this.b==0)&&(this.e==1)&&(this.h==1)&&(this.temp==""))this.temp="B";if((this.d==1)&&(this.e==1)&&(this.f==0)&&(this.temp==""))this.temp="F";if((this.d==1)&&(this.e==0)&&(this.f==1)&&(this.temp==""))this.temp="E";if((this.d==0)&&(this.e==1)&&(this.f==1)&&(this.temp==""))this.temp="D";if((this.g==1)&&(this.h==1)&&(this.i==0)&&(this.temp==""))this.temp="I";if((this.g==1)&&(this.h==0)&&(this.i==1)&&(this.temp==""))this.temp="H";if((this.g==0)&&(this.h==1)&&(this.i==1)&&(this.temp==""))this.temp="G";if((this.c==1)&&(this.f==1)&&(this.i==0)&&(this.temp==""))this.temp="I";if((this.c==1)&&(this.f==0)&&(this.i==1)&&(this.temp==""))this.temp="F";if((this.c==0)&&(this.f==1)&&(this.i==1)&&(this.temp==""))this.temp="C";if((this.g==1)&&(this.e==1)&&(this.c==0)&&(this.temp==""))this.temp="C";if((this.g==1)&&(this.e==0)&&(this.c==1)&&(this.temp==""))this.temp="E";if((this.g==0)&&(this.e==1)&&(this.c==1)&&(this.temp==""))this.temp="G";},clearOut:function(){},checkSpace:function(){if((this.temp=="A")&&(this.a==0)){this.ok=1;if(this.cf==0)this.a=1;if(this.cf==1)this.a=2;}
if((this.temp=="B")&&(this.b==0)){this.ok=1;if(this.cf==0)this.b=1;if(this.cf==1)this.b=2;}
if((this.temp=="C")&&(this.c==0)){this.ok=1;if(this.cf==0)this.c=1;if(this.cf==1)this.c=2;}
if((this.temp=="D")&&(this.d==0)){this.ok=1;if(this.cf==0)this.d=1;if(this.cf==1)this.d=2;}
if((this.temp=="E")&&(this.e==0)){this.ok=1;if(this.cf==0)this.e=1;if(this.cf==1)this.e=2;}
if((this.temp=="F")&&(this.f==0)){this.ok=1;if(this.cf==0)this.f=1;if(this.cf==1)this.f=2;}
if((this.temp=="G")&&(this.g==0)){this.ok=1;if(this.cf==0)this.g=1;if(this.cf==1)this.g=2;}
if((this.temp=="H")&&(this.h==0)){this.ok=1;if(this.cf==0)this.h=1;if(this.cf==1)this.h=2;}
if((this.temp=="I")&&(this.i==0)){this.ok=1;if(this.cf==0)this.i=1;if(this.cf==1)this.i=2;}},yourChoice:function(chName){this.pause=0;if(this.all!=0)this.ended();if(this.all==0){this.cf=0;this.ok=0;this.temp=chName;this.checkSpace();if(this.ok==1){document.images['ttt_'+chName].src=this.x;}
if(this.ok==0)this.taken();this.process();if((this.all==0)&&(this.pause==0))this.myChoice();}},taken:function(){this.alert(this.s_already_taken);this.pause=1;},myChoice:function(){this.temp="";this.ok=0;this.cf=1;this.logicTwo();this.logicThree();this.checkSpace();while(this.ok==0){this.aRandomNumber=Math.random()
this.comp=Math.round((this.choice-1)*this.aRandomNumber)+1;this.temp=String.fromCharCode(64+this.comp);this.checkSpace();}
document.images['ttt_'+this.temp].src=this.o;this.process();},ended:function(){},process:function(){this.logicOne();if(this.all==1){this.alert(this.s_you_won);this.wn++;}
if(this.all==2){this.alert(this.s_i_won);this.ls++;}
if(this.all==3){this.alert(this.s_noone_won);this.ts++;}
if(this.all!=0){}},playAgain:function(){if(this.all==0){if(Ext.MessageBox.confirm(this.s_title,this.s_start_new_game)){this.reset();}}
if(this.all>0){this.reset();}},reset:function(){this.all=0;this.a=0;this.b=0;this.c=0;this.d=0;this.e=0;this.f=0;this.g=0;this.h=0;this.i=0;this.temp="";this.ok=0;this.cf=0;this.choice=9;this.aRandomNumber=0;this.comp=0;document.images.ttt_A.src=this.blank;document.images.ttt_B.src=this.blank;document.images.ttt_C.src=this.blank;document.images.ttt_D.src=this.blank;document.images.ttt_E.src=this.blank;document.images.ttt_F.src=this.blank;document.images.ttt_G.src=this.blank;document.images.ttt_H.src=this.blank;document.images.ttt_I.src=this.blank;if(this.t==0){this.t=2;this.myChoice();}
this.t--;},alert:function(message){Ext.MessageBox.alert(this.s_title,'<img src="/typo3conf/ext/calis_portlets/resources/tictactoe/smile.png" width="75" height="75" style="margin-right: 10px" alt="" align="left" />'+message);}};function tx_calisportlets_ttt_playAgain(){ticTacToeGame.playAgain();}
