
		        var matrix=[[-2, -3, -3, -3 ,-3, -3, -3, -3, -3],
                            [-3, -1, -1, -1, -1, -1, -1, -1, -1],
                            [-3, -1, -1, -1, -1, -1, -1, -1, -1],
                            [-3, -1, -1, -1, -1, -1, -1, -1, -1],
                            [-3, -1, -1, -1,  2,  1, -1, -1, -1],
                            [-3, -1, -1, -1,  1,  2, -1, -1, -1],
                            [-3, -1, -1, -1, -1, -1, -1, -1, -1],
                            [-3, -1, -1, -1, -1, -1, -1, -1, -1],
                            [-3, -1, -1, -1, -1, -1, -1, -1, -1]] ;	
            
            var new_matrix=[[-2, -3, -3, -3 ,-3, -3, -3, -3, -3],
                            [-3, -1, -1, -1, -1, -1, -1, -1, -1],
                            [-3, -1, -1, -1, -1, -1, -1, -1, -1],
                            [-3, -1, -1, -1, -1, -1, -1, -1, -1],
                            [-3, -1, -1, -1,  2,  1, -1, -1, -1],
                            [-3, -1, -1, -1,  1,  2, -1, -1, -1],
                            [-3, -1, -1, -1, -1, -1, -1, -1, -1],
                            [-3, -1, -1, -1, -1, -1, -1, -1, -1],
                            [-3, -1, -1, -1, -1, -1, -1, -1, -1]] ;	
                            
            var db=0;
            var w=0;
function Test()
{
    
    $.ajax(
    {
        type: 'POST',
        async: false,
        url: 'z_test.php',
        data: {xy:matrix},
        success:  function sandyj(data)
	              {  
                      if(data!=0)
		              {
					     matrix[0][2]=-3;
                         var masyvas=data.split('|');
                         for(i=0; i<masyvas.length; i++)
                         {
                             $(masyvas[i]).show();
	                     }
				      }
				      else
				      {
					      matrix[0][2]=7;
	                      if(matrix[0][1]==7)
	                      {
                             Winner();
                          }
                      }
							    
	               }
     }) //Ajax pabaiga
} // Funkcijos pabaiga




function Test1()
{
    $.ajax(
    {
        type: 'POST',
        async: false,
        url: 'z_test.php',
        data: {xy:matrix},
        success:  function sandyj(data)
                  {
		              if(data!=0)
		              {
                          matrix[0][2]=-3;
                          var masyvas=data.split('|');
                          for(i=0; i<masyvas.length; i++)
				          {
                              $(masyvas[i]).show();
                          }
				      }
				      else
				      {
		                   matrix[0][2]=7;
                      }
	              } //sandyj pabaiga
    }); //Ajax pabaiga
    
    if(matrix[0][2]==7)
    {
        if(matrix[0][1]==7)
        {
            Winner();
        }
        else
        {
            Move();
        }
    }
} //Funkcijos pabaiga


function playerTurn(event)
{
    var indeks=$(event.target).attr('id');
    var idd='#'+indeks;
    $(idd).hide();
    var x=idd.charAt(3);
    var y=idd.charAt(4);
    idb='#ba'+x+y;
    matrix[x][y]=2;
    $(idb).show(100);
					     
    $.ajax(
    {
        type: 'POST',
        async: false,
        url:'z_change_color.php',
        data:{mas: matrix, xy: indeks},
        success: function sandyj(data)
			     {		       
                     masyvas=data.split('|');
		             for(i=0; i<masyvas.length; i++)
		             {
                         x=masyvas[i].charAt(3);
                         y=masyvas[i].charAt(4);
						 matrix[x][y]=2;
						 idj='#ju'+x+y;
						 $(idj).hide(1500);
						 $(masyvas[i]).show(1500);
                     }
			      }
     }); //Ajax pabaiga
     
     kp=Kiek();
     statTable('p',kp);

} //Funkcijos pabaiga




function computerTurn()
{
    $.ajax(
    { 
        type: 'POST',
        async: false,
        url:'z_di.php',
        data: {xy:matrix},
        success: function sandyj(data)
                 {  
	                 if(data!=0)
	                 {
                         matrix[0][1]=-3;
                         masyvas=data.split('|');
                         $(masyvas[0]).show(100);
                         x=masyvas[0].charAt(3);
                         y=masyvas[0].charAt(4);
                         matrix[x][y]=1;
                         $('#ko'+x+y).show();
                         for(i=1; i<masyvas.length; i++)
                         {  
                             x=masyvas[i].charAt(3);
                             y=masyvas[i].charAt(4);
                             matrix[x][y]=1; 
                             $('#ba'+x+y).hide(1000);
                             $(masyvas[i]).show(1000);
      	                 }
		              }
		              else
		              {
                          matrix[0][1]=7;
                          if (matrix[0][2]==7)
                          {
			                  Winner();    
                          }
	                  }
							  
			       } //sandyj pabaiga
                 
                  
    }); //Ajax pabaiga
    
    kc=Kiek1();
    kp=Kiek();
    statTable('c',kc);
    statTable('p',kp);
   
} //Funkcijos pabaiga





function Clear()
{   
    $('.legalus').hide();
    $('.komp').hide();        
} //Funkcijos pabaiga




function Winner()
{
    var you=0;
    var comp=0;
    for(i=1;i<9;i++)
    {
        for(j=1;j<9;j++)
        {
            if(matrix[i][j]==2)
                you++;
            if(matrix[i][j]==1)
	            comp++;
        }
     }
     var winn=5;
     if(you<comp)
     {
         $("#pabaiga1").text("Jūs pralaimėjote !");
         $("#game_winner img").attr('src','images/othello/pirates.png');
        winn=-1;
     }
     if(comp==you)
     {
         $("#pabaiga1").text("Lygiosios...");
         $("#game_winner img").attr('src','images/othello/scales.png');
         var winn=0;  
     }
     if(you>comp)
     {
         $("#pabaiga1").text("Jūs laimėjote !");
         $("#game_winner img").attr('src','images/othello/winner.png');
         var winn=1;
     }
          
    
    
     $("#game_winner").dialog("open"); 
     
     // newGame();
     if(w==0)
     {
         $.post("duombaze.php", { xy: winn} );
         w=1;
     }
                  
} //Funkcijos pabaiga




function Move(event)
{
   

    if (matrix[0][2]==-3)
        playerTurn(event);  
    Clear();
    
    
    setTimeout(function()  /*computerTurn*/
    {
        $.ajax(
        { 
            type: 'POST',
            async: false,
            url:'z_di.php',
            data: {xy:matrix},
            success: function sandyj(data)
                     {  
	                     if(data!=0)
	                     {
                             matrix[0][1]=-3;
                             masyvas=data.split('|');
                             $(masyvas[0]).show(100);
                             x=masyvas[0].charAt(3);
                             y=masyvas[0].charAt(4);
                             matrix[x][y]=1;
                             $('#ko'+x+y).show();
                             for(i=1; i<masyvas.length; i++)
                             {  
                                 x=masyvas[i].charAt(3);
                                 y=masyvas[i].charAt(4);
                                 matrix[x][y]=1; 
                                 $('#ba'+x+y).hide(2000);
                                 $(masyvas[i]).show(2000);
      	                      }
		                  }
		                  else
	                      {
                              matrix[0][1]=7;
                              if (matrix[0][2]==7)
                              {
			                      Winner();    
                              }
	                      }
							  
			       } //sandyj pabaiga
          });    
          kc=Kiek1();
          kp=Kiek();
          statTable('c',kc);
          statTable('p',kp);        
        },1600); // SetTimeOut pabaiga computerTurno
        
        setTimeout(function() /*Test*/
        {
            $.ajax(
            {
                 type: 'POST',
                 async: false,
                 url: 'z_test.php',
                 data: {xy:matrix},
                 success:  function sandyj(data)
                           {
		                       if(data!=0)
		                       {
                                    matrix[0][2]=-3;
                                    var masyvas=data.split('|');
                                    for(i=0; i<masyvas.length; i++)
				                    {
                                         $(masyvas[i]).show();
                                    }
				               }
				               else
				               {
		                           matrix[0][2]=7;
                               }
	                       } //sandyj pabaiga
             }); //Ajax pabaiga
    
             if(matrix[0][2]==7)
             {
                 if(matrix[0][1]==7)
                 {
                     Winner();
                 }
                 else
                 {
                     Move();
                 }
             }
        },3700) ; //SetTimeOut Pabaiga Testo
} //Funkcijos pabaiga




function Kiek() //Tabloidas zaidejui
{
    var nn=0;
    for(i=1;i<9;i++)
	   for(j=1;j<9;j++)
	   {
           if(matrix[i][j]==2)
               nn++;
       }
       
    // laikinai
      if(nn>7 && db==0)
      {

        $.post("duombaze.php",{testas: nn });
        db=1;
      }
    //iki cia 
       
    if(nn<10)
        nn='0'+nn;
    else
        nn=''+nn; 
           
    return nn; 
}//Funkcijos pabaiga




           
function Kiek1() //Tabloidas kompui
{
    var nn=0;
    for(i=1;i<9;i++)
	   for(j=1;j<9;j++)
	   {
            if(matrix[i][j]==1)
                nn++;
       }
    if(nn<10)
        nn='0'+nn;
    else
      nn=''+nn; 
    return nn; 
} //Funkcijos pabaiga




var num=new Array(); //Tabloido skaiciu masyvas
num[0]=[[1,1,1],[1,0,1],[1,0,1],[1,0,1],[1,1,1]];
num[1]=[[0,1,0],[1,1,0],[0,1,0],[0,1,0],[1,1,1]];
num[2]=[[1,1,1],[0,0,1],[1,1,1],[1,0,0],[1,1,1]];
num[3]=[[1,1,1],[0,0,1],[0,1,1],[0,0,1],[1,1,1]];
num[4]=[[1,0,1],[1,0,1],[1,1,1],[0,0,1],[0,0,1]];
num[5]=[[1,1,1],[1,0,0],[1,1,1],[0,0,1],[1,1,1]];
num[6]=[[1,1,1],[1,0,0],[1,1,1],[1,0,1],[1,1,1]];
num[7]=[[1,1,1],[0,0,1],[0,0,1],[0,0,1],[0,0,1]];
num[8]=[[1,1,1],[1,0,1],[1,1,1],[1,0,1],[1,1,1]];
num[9]=[[1,1,1],[1,0,1],[1,1,1],[0,0,1],[1,1,1]];

function statTable(player,number)
{
   nl=parseInt(number.charAt(0));
   nr=parseInt(number.charAt(1));
   for(i=0; i<5; i++)
     for(j=0; j<5; j++)
     {
        pl='#'+player+'l'+i+j;
        if(num[nl][i][j]==0)
           $(pl).removeClass('on').addClass('off');
        else
           $(pl).removeClass('off').addClass('on'); 
           
        pr='#'+player+'r'+i+j;
        if(num[nr][i][j]==0)
           $(pr).removeClass('on').addClass('off');
        else
           $(pr).removeClass('off').addClass('on');
        
     }
} //Funkcijos pabaiga




function newGame()
{

    matrix=new_matrix;
    Clear();
    for(i=1;i<9;i++)
    {
        for(j=1;j<9;j++)
        {
            $('#ba'+i+j).hide();
            $('#ju'+i+j).hide();       
        }
    }
    $("#ba44, #ba55, #ju54, #ju45").show();
    Test();
}
