////////////////////////////////////////////////////////////////
///////////// skrypt odpowiada za kontrole gry /////////////////
////////////////////////////////////////////////////////////////

function czysc_decyzje() // czyszczenie decyzji po kliknieciu

  {
  
    var decyzja1=document.getElementById('decyzja_1').innerHTML;
    var decyzja2=document.getElementById('decyzja_2').innerHTML;
    var decyzja3=document.getElementById('decyzja_3').innerHTML;
    
    if (decyzja1!='')
    
      {
      
        var str1=decyzja1.split('">');
        var str2=str1[1];
        var str3=str2.split('</a>');
        var str4=str3[0];
        
        document.getElementById('decyzja_1').innerHTML='<a href="javascript:void(0);"><span class="wybrana">'+str4+'</span></a>';
      
      }
    
    if (decyzja2!='')
    
      {
      
        var str1=decyzja2.split('">');
        var str2=str1[1];
        var str3=str2.split('</a>');
        var str4=str3[0];
        
        document.getElementById('decyzja_2').innerHTML='<a href="javascript:void(0);"><span class="wybrana">'+str4+'</span></a>';
      
      }

    if (decyzja3!='')
    
      {
      
        var str1=decyzja3.split('">');
        var str2=str1[1];
        var str3=str2.split('</a>');
        var str4=str3[0];
        
        document.getElementById('decyzja_3').innerHTML='<a href="javascript:void(0);"><span class="wybrana">'+str4+'</span></a>';
      
      }

  }

/////////////////////////////////////////////////////

function decyzja(nazwa) // podjecie decyzji - js

  {
  
    czysc_decyzje();  

    var stol_nr=window.stol_nr;
    var gracz_id=window.gracz_id;
    
    switch (nazwa)
    
      {
    
        case 'kontynuuj': // decyzja : kontynuacja gry
        case 'odejdz_od_stolu': // decyzja: odejscie od stołu
        case 'odrzuc': // decyzja: odrzucenie zaproszenia / wyzwania
        case 'poddanie': // decyzja: poddanie gry
        case 'podejdz_do_stolu': // decyzja: podejscie do stołu
        case 'podsumowanie': // decyzja: podsumowanie gry
        case 'powtorz_rozbicie': // decyzja: powtorzenie rozbicia
        case 'przeciwnik_kontynuuje': // decyzja: przeciwnik kontynuuje gre
        case 'przeciwnik_powtarza': // decyzja: przeciwnik powtarza zagranie
        case 'przejdz': // decyzja: przejdź do następnego stołu (turniej)
        case 'przyjmij': // decyzja: przyjecie zaproszenia / wyzwania
        case 'rozpocznij_gre': // decyzja: rozpoczecie gry
        case 'rzuc_wyzwanie': // decyzja: rzucenie wyzwania
        case 'uloz_ponownie': // decyzja: nakaz ulozenia ponownego bil
        case 'wypros_przeciwnika': // decyzja: wyproszenie przeciwnika
        case 'zapros_do_gry': // decyzja: zaproszenie do gry
              
        $.post("question.php", { akcja: nazwa, gracz_id: gracz_id, stol_nr:stol_nr} );
        
        break;

      }
  
  }

/////////////////////////////////////////////////////

function rozpocznij() // rozpoczecie gry

  {
  
    czysc_decyzje();
    var stol_nr=window.stol_nr;
    var gracz_id=window.gracz_id;

    $.post("question.php", { akcja: "rozpocznij", gracz_id: gracz_id, stol_nr:stol_nr} );  
  
  }

/////////////////////////////////////////////////////

function wstrzymaj() // wstrzymanie czasu

  {
  
    window.stan_czasu_gry_1=0;
    window.stan_czasu_gry_2=0;
    window.stan_czasu_zagr_1=0;
    window.stan_czasu_zagr_2=0;
        
  }

/////////////////////////////////////////////////////
// skrypt - licznik czasu
/////////////////////////////////////////////////////

function licznik() // odliczanie

{  

   var stan_czasu_g=window.stan_czasu_g;

   var time=window.czas_gry;
   
   var hours = Math.floor(time / 3600);
   h=hours.toString(); 
   var minutes = Math.floor((time-(hours*3600)) / 60);
   m=minutes.toString(); 
   var seconds = time % 60;
   s=seconds.toString();
   
   if (m.length==1) m='0'+m;
   if (s.length==1) s='0'+s;

   if (stan_czasu_g==0) document.getElementById('gra_licznik').innerHTML = '';

   else if (stan_czasu_g==1) 
	 {

		if (hours>0) document.getElementById('gra_licznik').innerHTML = h + ':' + m + ':' + s;
		else document.getElementById('gra_licznik').innerHTML = m + ':' + s;

	 }

   if (time <= 0 && stan_czasu_g==1)
   
       {
       
        var stol_nr=window.stol_nr;
        var gracz_id=window.gracz_id;
       
        document.getElementById('gra_licznik').innerHTML = '-';

      }

   var stan_czasu_gry_1=window.stan_czasu_gry_1;

   var time=window.czas_gry_1;
   var minutes = Math.floor(time / 60);
   m=minutes.toString(); 
   var seconds = time % 60;
   s=seconds.toString();
   
   if (m.length==1) m='0'+m;
   if (s.length==1) s='0'+s;

   if (stan_czasu_gry_1==1) document.getElementById('gracz_1_licznik_gry').innerHTML = m + ':' + s;

   if (time<=0 && stan_czasu_gry_1==1)
   
       {
       
        var stol_nr=window.stol_nr;
        var gracz_id=window.gracz_id;

        document.getElementById('gracz_1_licznik_gry').innerHTML = '-';
       
        if ((window.gosc_czas_1==0 || window.gosc_czas_2==0) && stan_czasu_gry_1==1) 
        
          {

            window.stan_czasu_gry_1=0;
            window.stan_czasu_gry_2=0;

            document.getElementById('gracz_1_licznik_gry').innerHTML = '-';
    
            $.post("question.php", { akcja: "czas_przekroczony_1", gracz_id: gracz_id, stol_nr:stol_nr} );

          }
        
      }

////////////////////////////////////////////////////////////

   var stan_czasu_gry_2=window.stan_czasu_gry_2;

   var time=window.czas_gry_2;
   var minutes = Math.floor(time / 60);
   m=minutes.toString(); 
   var seconds = time % 60;
   s=seconds.toString();
   
   if (m.length==1) m='0'+m;
   if (s.length==1) s='0'+s;

   if (stan_czasu_gry_2==1) document.getElementById('gracz_2_licznik_gry').innerHTML = m + ':' + s;

   if (time<=0 && stan_czasu_gry_2==1)
   
       {
       
        var stol_nr=window.stol_nr;
        var gracz_id=window.gracz_id;
       
        document.getElementById('gracz_2_licznik_gry').innerHTML = '-';
        
        if ((window.gosc_czas_1==0 || window.gosc_czas_2==0) && stan_czasu_gry_2==1) 
        
          {

            window.stan_czasu_gry_1=0;
            window.stan_czasu_gry_2=0;

            document.getElementById('gracz_2_licznik_gry').innerHTML = '-';
            
            $.post("question.php", { akcja: "czas_przekroczony_2", gracz_id: gracz_id, stol_nr:stol_nr} );
        
          }
        
      }
        
////////////////////////////////////////////////////////////

   var stan_czasu_zagr_1=window.stan_czasu_zagr_1;

   var time=window.czas_zagr_1;
   var minutes = Math.floor(time / 60);
   m=minutes.toString(); 
   var seconds = time % 60;
   s=seconds.toString();
   
   if (m.length==1) m='0'+m;
   if (s.length==1) s='0'+s;

   if (stan_czasu_zagr_1==0) document.getElementById('gracz_1_licznik_zagr').innerHTML = '-';
   else if (stan_czasu_zagr_1==1) document.getElementById('gracz_1_licznik_zagr').innerHTML = m + ':' + s;

   if (time<=0)
   
       {

         document.getElementById('gracz_1_licznik_zagr').innerHTML = '-';

         window.stan_czasu_gry_1=0;

         if (window.stan_czasu_zagr_1==1 && (window.gosc_czas_1==0 || window.gosc_czas_2==0))
            
            {

              window.stan_czasu_zagr_1=0;
              window.stan_czasu_zagr_2=0;

              document.getElementById('gracz_1_licznik_zagr').innerHTML = '-';

              var stol_nr=window.stol_nr;
              var gracz_id=window.gracz_id;
              
              $.post("question.php", { akcja: "zmiana_graczy_1", gracz_id: gracz_id, stol_nr:stol_nr} );
              
           }

      } 

///////////////////////////////////////////////////////////

   if (document.getElementById('d_gracz_2').innerHTML!='') {

   var stan_czasu_zagr_2=window.stan_czasu_zagr_2;
   
   var time=window.czas_zagr_2;
   var minutes = Math.floor(time / 60);
   m=minutes.toString(); 
   var seconds = time % 60;
   s=seconds.toString();
   
   if (m.length==1) m='0'+m;
   if (s.length==1) s='0'+s;

   if (stan_czasu_zagr_2==0) document.getElementById('gracz_2_licznik_zagr').innerHTML = '-';
   else if (stan_czasu_zagr_2==1) document.getElementById('gracz_2_licznik_zagr').innerHTML = m + ':' + s;

   if (time<=0)
   
       {

        document.getElementById('gracz_2_licznik_zagr').innerHTML = '-';

        window.stan_czasu_gry_2=0;

				stan_czasu_zagr_2=window.stan_czasu_zagr_2;

         if (window.stan_czasu_zagr_2==1 && (window.gosc_czas_1==0 || window.gosc_czas_2==0))
            
            {

              window.stan_czasu_zagr_1=0;
              window.stan_czasu_zagr_2=0;

              document.getElementById('gracz_2_licznik_zagr').innerHTML = '-';

              var stol_nr=window.stol_nr;
              var gracz_id=window.gracz_id;
              
              $.post("question.php", { akcja: "zmiana_graczy_2", gracz_id: gracz_id, stol_nr:stol_nr} );
              
           }
           
      }
      
   }
      
   if (stan_czasu_g==1) window.czas_gry=window.czas_gry-1;
   if (stan_czasu_gry_1==1) window.czas_gry_1=window.czas_gry_1-1;
   if (stan_czasu_gry_2==1) window.czas_gry_2=window.czas_gry_2-1;
   if (stan_czasu_zagr_1==1) window.czas_zagr_1=window.czas_zagr_1-1;
   if (stan_czasu_zagr_2==1) window.czas_zagr_2=window.czas_zagr_2-1;
      
}

/////////////////////////////////////////////////////

function countdown_l(time, name) // licznik dla podstron
  
{  

   var countdownDiv = document.getElementById(name);   
   var hours = Math.floor(time / 3600);
   var minutes = Math.floor((time-(hours*3600)) / 60);
   m=minutes.toString(); 
   var seconds = time % 60;
   s=seconds.toString();
   h=hours.toString(); 
   
   if (m.length==1) m='0'+m;
   if (s.length==1) s='0'+s;
   
   if (hours>0) countdownDiv.innerHTML = h + ':' + m + ':' + s;
   else countdownDiv.innerHTML = m + ':' + s;

   if (time <= 0)
   
       {

        var stol_nr=window.stol_nr;
        var gracz_id=window.gracz_id;
       
         countdownDiv.innerHTML = '-';

      }  

      setTimeout('countdown_l(' + --time + ',"' + name + '");', 1000);

}

/////////////////////////////////////////////////////

var t="";

function odliczaj() // petla odliczania

{

  if (t=="") t=window.setInterval("licznik()",1000);
  
}

//////////////////////////////////////////////////////

function zapros_znajomego(id)
{
document.location.href='/your_friends_inv,'+id;
}

function zapros_gracza(id)
{
document.location.href='/player_list_inv,'+id;
}

function wyjdz_ze_stolu(id)
{
document.location.href='/tables_bk,'+id;
}

function lista_graczy()
{
document.location.href='/player_list';
}

function lista_stolow()
{
document.location.href='/tables';
}

document.ondragstart = function () { return false; };