// Affichage et mise à jour du jeu de carte  de droite
function droite_carte()
{
texte=file('./carte.php');
document.getElementById("carte_droite").innerHTML=texte;
texte=file('./table.php');
document.getElementById("table_centre").innerHTML=texte;
}


// Supprimer la carte choisie
function supp(carte,val)
{
  test="af_carte"+carte;
  test2="carte"+carte;
  document.getElementById("suivante").value=carte;

    if(document.getElementById(test).value!="0")
    {
      document.getElementById(test).value="0";
        if(document.getElementById("suivante").value!=1)
        {
        suivante=	parseInt((document.getElementById("suivante").value)) -1;
        }
        // Affichage de la carte supprimé ie on affiche une carte vide avec la selction rouge autour
      document.getElementById(test2).innerHTML="<img src=aucun.jpg width=25px Onclick=supp('"+carte+"','"+val+"')>";
      document.getElementById(test2).style.border="solid red 2px";
      // Selection rouge de la carte
      border(test2);
      dessin="dessin_carte"+val;
      valf = val.toLowerCase(val);
      //Affichage de la carte supprimée dans le tableau de carte de droite
      document.getElementById(dessin).innerHTML="<img src=./cartes/"+valf+".gif width='25px' value="+val+" Onclick=ajout_carte('"+val+"')>";
    }
    else {
          dessin="dessin_carte"+val;
          valf = val.toLowerCase(val);
          document.getElementById(test2).innerHTML="<img src=aucun.jpg width=25px Onclick=supp('"+carte+"','"+val+"')>";
          border(test2);
        }
// Update pourcentage de la main
ajax();

}


// Border : affichage de la bordure rouge
function border(border)
  {
  document.getElementById("carte25").style.border="";
    for (i=1;i<=25;i++)
    {
    test2="carte"+i;
    document.getElementById(test2).style.border="";
    }
  if(border!="carte26")
    {
    document.getElementById(border).style.border="solid red 2px";
    }

  }
  
// Nouvelle partie  
   
function nouvelle_partie()
    {
// le cartes deviennent vides
      for (i=1;i<=25;i++)
      {
      test2="carte"+i;
      document.getElementById(test2).style.border="";
      document.getElementById(test2).innerHTML="<img src=aucun.jpg width='25px' onclick=supp('"+i+"','Ac')>";
      test2="af_carte"+i;
      document.getElementById(test2).value="0";
      }
    document.getElementById("suivante").value=1;
    
    // on remet à jour le tableau de droite des cartes
    droite_carte();
    // MAJ
    ajax();
    // Carte 1 selectionnée
    document.getElementById("carte1").style.border="solid red 2px";

}

// La carte est ajoutée
function ajout_carte(carte)
{

var suivante=	parseInt((document.getElementById("suivante").value),10);
res=Math.round(suivante/2);
var test="af_carte"+suivante;
var test2="carte"+suivante;
var t=suivante+1;
t="carte"+t;
var test3="carte"+suivante;
document.getElementById(test).value=carte;
var cartef = carte.toLowerCase(carte);
// Rajout carte pour le bon joueur
document.getElementById(test2).innerHTML="<img src=./cartes/"+cartef+".gif width='25px' onclick=supp('"+suivante+"','"+carte+"')>";
suivante=suivante+1;
document.getElementById("suivante").value=suivante;
border(t);
var bouton="bouton"+carte;
var c="dessin_carte"+carte;

// La carte selectionnée n'est plus selectionnable à droite
document.getElementById(c).innerHTML='<img src=aucun.jpg width=25px value=0 >';
var test="main"+res;
var fold="fold"+res;

if (res<=10)
{
document.getElementById(test).innerHTML="<input value="+fold+" onclick='fold("+res+")' type=button>";
}
//MAJ
ajax();
}


// Supprimer les deux cartes du joueur

function fold(x)
{
var joueur=parseInt((document.getElementById("joueurs").value));
var joueur=joueur-1;
document.getElementById("joueurs").value=joueur;

var res_carte_1=x*2;
var res_carte_2=x*2-1;

var res_c1="carte"+res_carte_1;
var res_c2="carte"+res_carte_2;

var carte1=x*2;
var carte1="af_carte"+carte1;
var carte2=x*2-1;
var carte2="af_carte"+carte2;

var res1=document.getElementById(carte1).value;
var res11=res1.toLowerCase();

var res2=document.getElementById(carte2).value;
var res12=res2.toLowerCase();

var res_carte="dessin_carte"+res1;

var res_carte2="dessin_carte"+res2;


if (res1!=0 && res1!="__" ){

document.getElementById(res_carte).innerHTML="<img src=cartes/"+res11+".gif onclick=ajout_carte('"+document.getElementById(carte1).value+"') width=25px>";
}

if (res2!=0 && res2!="__")
{
document.getElementById(res_carte2).innerHTML="<img src=cartes/"+res12+".gif onclick=ajout_carte('"+document.getElementById(carte2).value+"') width=25px>";
}
document.getElementById(res_c1).innerHTML="<img src=aucun.jpg width=25px Onclick=supp('"+res_carte_1+"','0')>";
document.getElementById(res_c2).innerHTML="<img src=aucun.jpg width=25px Onclick=supp('"+res_carte_2+"','0')>";


document.getElementById(carte1).value="0";
document.getElementById(carte2).value="0";
var main="main"+x;
var pourcentage="pourcent"+x;
var unfold2="unfold"+x;

document.getElementById(main).innerHTML="<input type=button value="+unfold2+" onclick='unfold("+x+")';>";

document.getElementById(pourcentage).innerHTML="0 %";
//MAJ...
ajax();
}

// Le joueur a de nouveau 2 cartes inconnues

function unfold(x)
{
var joueur=parseInt((document.getElementById("joueurs").value));
joueur=joueur+1;
document.getElementById("joueurs").value=joueur;
var carte1=x*2;
carte1="af_carte"+carte1;

var carte2=x*2-1;
carte2="af_carte"+carte2;
document.getElementById(carte1).value="__";
document.getElementById(carte2).value="__";
var fold2="fold"+x;
var main="main"+x;
document.getElementById(main).innerHTML="<input type=button value='"+fold2+"' onclick='fold("+x+")';>";

//MAJ
ajax();

}


// Ne pas toucher ...
function ajax()
     {
     
     var tab_ok=new Array();
     var nb_jou=0;
     var nb_c=0;
     var main1='[';
     if(document.getElementById("af_carte1").value!="__" && document.getElementById("af_carte1").value!="0" ) {
     nb_c++;
     }
     if(document.getElementById("af_carte2").value!="__" && document.getElementById("af_carte2").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte3").value!="__" && document.getElementById("af_carte3").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte4").value!="__" && document.getElementById("af_carte4").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte5").value!="__" && document.getElementById("af_carte5").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte6").value!="__" && document.getElementById("af_carte6").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte7").value!="__" && document.getElementById("af_carte7").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte8").value!="__" && document.getElementById("af_carte8").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte9").value!="__" && document.getElementById("af_carte9").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte10").value!="__" && document.getElementById("af_carte10").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte11").value!="__" && document.getElementById("af_carte11").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte12").value!="__" && document.getElementById("af_carte12").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte13").value!="__" && document.getElementById("af_carte13").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte14").value!="__" && document.getElementById("af_carte14").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte15").value!="__" && document.getElementById("af_carte15").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte16").value!="__" && document.getElementById("af_carte16").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte17").value!="__" && document.getElementById("af_carte17").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte18").value!="__" && document.getElementById("af_carte18").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte19").value!="__" && document.getElementById("af_carte19").value!="0") {
     nb_c++;
     }
     if(document.getElementById("af_carte20").value!="__" && document.getElementById("af_carte20").value!="0") {
     nb_c++;
     }
     var y=0;
    
     if(document.getElementById("af_carte1").value!="0") {
    
    if (document.getElementById("af_carte2").value=="0") {document.getElementById("af_carte2").value="__"; }
     main1+='[%22';
     main1+=document.getElementById("af_carte1").value;
     main1+='%22,%22';
     main1+=document.getElementById("af_carte2").value;
     main1+="%22]";
     var t=tab_ok.length;
      tab_ok[t]=1;
      nb_jou=nb_jou+1;
      y=1;
          }
          else  {
          
         
          
          document.getElementById("pourcent1").innerHTML="0 %";
          
          }
          
     if(document.getElementById("af_carte3").value!="0" && (document.getElementById("af_carte3").value!="0"  ||document.getElementById("af_carte4").value!="0")  ) {
      if (document.getElementById("af_carte4").value=="0") {document.getElementById("af_carte4").value="__"; }
     
     if(y==1) {
     main1+=',[%22';
     }
     else {
     main1+='[%22';
     }
     y=1;
     main1+=document.getElementById("af_carte3").value;
     main1+='%22,%22';
     main1+=document.getElementById("af_carte4").value;
     main1+="%22]";
      t=tab_ok.length;
      tab_ok[t]=2;
      nb_jou=nb_jou+1;
   }
   else  {
         
          document.getElementById("pourcent2").innerHTML="0 %";
          
          }
   if(document.getElementById("af_carte5").value!="0" && (document.getElementById("af_carte5").value!="0"  ||document.getElementById("af_carte6").value!="0")) {
      if (document.getElementById("af_carte6").value=="0") {document.getElementById("af_carte6").value="__"; }
      if(y==1) {
     main1+=',[%22';
     }
     else {
     main1+='[%22';
     }
     y=1;
     main1+=document.getElementById("af_carte5").value;
     main1+='%22,%22';
     main1+=document.getElementById("af_carte6").value;
     main1+="%22]";
      t=tab_ok.length;
      tab_ok[t]=3;
      nb_jou=nb_jou+1;
     }
     else  {
          
          document.getElementById("pourcent3").innerHTML="0 %";
          
          }
     if(document.getElementById("af_carte7").value!="0" && (document.getElementById("af_carte7").value!="0"  ||document.getElementById("af_carte8").value!="0")) {
      if (document.getElementById("af_carte8").value=="0") {document.getElementById("af_carte8").value="__"; }
      if(y==1) {
     main1+=',[%22';
     }
     else {
     main1+='[%22';
     }
     y=1;
     main1+=document.getElementById("af_carte7").value;
     main1+='%22,%22';
     main1+=document.getElementById("af_carte8").value;
     main1+="%22]";
      t=tab_ok.length;
      tab_ok[t]=4;
      nb_jou=nb_jou+1;
     }
     else  {
         
          document.getElementById("pourcent4").innerHTML="0 %";
          
          }
     if(document.getElementById("af_carte9").value!="0" && (document.getElementById("af_carte9").value!="0"  ||document.getElementById("af_carte10").value!="0")) {
       if (document.getElementById("af_carte10").value=="0") {document.getElementById("af_carte10").value="__"; }
       if(y==1) {
     main1+=',[%22';
     }
     else {
     main1+='[%22';
     }
     y=1;
     main1+=document.getElementById("af_carte9").value;
     main1+='%22,%22';
     main1+=document.getElementById("af_carte10").value;
     main1+="%22]";
      t=tab_ok.length;
      tab_ok[t]=5;
      nb_jou=nb_jou+1;
     }
     else  {
         
          document.getElementById("pourcent5").innerHTML="0 %";
          
          }
     if(document.getElementById("af_carte11").value!="0" && (document.getElementById("af_carte11").value!="0"  ||document.getElementById("af_carte12").value!="0")) {
     if (document.getElementById("af_carte12").value=="0") {document.getElementById("af_carte12").value="__"; }
      if(y==1) {
     main1+=',[%22';
     }
     else {
     main1+='[%22';
     }
     y=1;
     main1+=document.getElementById("af_carte11").value;
     main1+='%22,%22';
     main1+=document.getElementById("af_carte12").value;
     main1+="%22]";
      t=tab_ok.length;
      tab_ok[t]=6;
      nb_jou=nb_jou+1;
     }
     else  {
          
          document.getElementById("pourcent6").innerHTML="0 %";
          
          }
     if(document.getElementById("af_carte13").value!="0" && (document.getElementById("af_carte13").value!="0"  ||document.getElementById("af_carte14").value!="0") ) {
       if (document.getElementById("af_carte14").value=="0") {document.getElementById("af_carte14").value="__"; }
      if(y==1) {
     main1+=',[%22';
     }
     else {
     main1+='[%22';
     }
     y=1;
     main1+=document.getElementById("af_carte13").value;
     main1+='%22,%22';
     main1+=document.getElementById("af_carte14").value;
     main1+="%22]";
      t=tab_ok.length;
      tab_ok[t]=7;
      nb_jou=nb_jou+1;
     }
     else  {
          
          document.getElementById("pourcent7").innerHTML="0 %";
          
          }
     if(document.getElementById("af_carte15").value!="0" && (document.getElementById("af_carte15").value!="0"  ||document.getElementById("af_carte16").value!="0")) {
       if (document.getElementById("af_carte16").value=="0") {document.getElementById("af_carte16").value="__"; }
       if(y==1) {
     main1+=',[%22';
     }
     else {
     main1+='[%22';
     }
     y=1;
     main1+=document.getElementById("af_carte15").value;
     main1+='%22,%22';
     main1+=document.getElementById("af_carte16").value;
     main1+="%22]";
      t=tab_ok.length;
      tab_ok[t]=8;
      nb_jou=nb_jou+1;
     }
     else  {
          
          document.getElementById("pourcent8").innerHTML="0 %";
          
          }
     if(document.getElementById("af_carte17").value!="0" && (document.getElementById("af_carte17").value!="0"  ||document.getElementById("af_carte18").value!="0")) {
      if (document.getElementById("af_carte18").value=="0") {document.getElementById("af_carte18").value="__"; }
      if(y==1) {
     main1+=',[%22';
     }
     else {
     main1+='[%22';
     }
     y=1;
     main1+=document.getElementById("af_carte17").value;
     main1+='%22,%22';
     main1+=document.getElementById("af_carte18").value;
     main1+="%22]";
      t=tab_ok.length;
      tab_ok[t]=9;
      nb_jou=nb_jou+1;
     }
     else  {
          
          document.getElementById("pourcent9").innerHTML="0 %";
          
          }
     if(document.getElementById("af_carte19").value!="0" && (document.getElementById("af_carte19").value!="0"  ||document.getElementById("af_carte20").value!="0")) {
      if (document.getElementById("af_carte20").value=="0") {document.getElementById("af_carte20").value="__"; }
       if(y==1) {
     main1+=',[%22';
     }
     else {
     main1+='[%22';
     }
     y=1;
     main1+=document.getElementById("af_carte19").value;
     main1+='%22,%22';
     main1+=document.getElementById("af_carte20").value;
     main1+="%22]";
      t=tab_ok.length;
      tab_ok[t]=10;
      nb_jou=nb_jou+1;
     }
     else  {
          
          document.getElementById("pourcent10").innerHTML="0 %";
          
          }
     main1+="]";
     
     
    
     a=0;
     var board="";
     var board_a=new Array();
     var un=0;
     var deux=0;
     var trois=0;
      
     if((document.getElementById("af_carte21").value!="0") || (document.getElementById("af_carte22").value!="0") || (document.getElementById("af_carte23").value!="0"))
     {
     a=1;
     
     }
    
     if(a==1)
     {
     board+='[';
      if(document.getElementById("af_carte21").value!="0") {
     board+="%22";
     board+=document.getElementById("af_carte21").value;
     board+="%22";
   un=1;
      }
      else {un=0;}
      
       if(document.getElementById("af_carte22").value!="0"){
       deux=2;
       if(un==1){
        board+=',%22';
        
       }
       else {deux=0;board+='%22';}
      
     board+=document.getElementById("af_carte22").value;
     board+="%22";
     
      }
      if(document.getElementById("af_carte23").value!="0") {
      trois=3;
      if(document.getElementById("af_carte21").value=="0" && document.getElementById("af_carte22").value=="0"){
      board+="%22";
      }
      else{
      board+=",%22";
      }
     board+=document.getElementById("af_carte23").value;
     board+="%22";
      }
      
     
      if(document.getElementById("af_carte24").value!="0") {
      quatre=4;
      if(document.getElementById("af_carte21").value=="0" && document.getElementById("af_carte22").value=="0" && document.getElementById("af_carte23").value=="0" ) {
      board+="%22";
      }
      else{
      board+=",%22";
      }
     board+=document.getElementById("af_carte24").value;
     board+="%22";
      }
      if(document.getElementById("af_carte25").value!="0") {
      cinq=5;
      if(deux==0 && un==0 && trois==0 && quatre==0){
      board+="%22";
      }
      else{
      board+=",%22";
      }
     board+=document.getElementById("af_carte25").value;
     board+="%22";
      }
      
      board+="]";
   
      texte = file('./poker.php?main='+main1+'&board='+board);
     }
     else{
    texte = file('./poker.php?main='+main1);
     }
   
      document.getElementById("result").innerHTML=texte;
      
       
      var reg=new RegExp("[,]+", "g");
      var tableau=texte.split(reg);
    
      for (var i=0; i<tab_ok.length; i++) {
      
      pourcent="pourcent"+tab_ok[i];
      document.getElementById(pourcent).innerHTML=tableau[i]+"%";
     
}

var long=(tableau.length-1)/3;

var reste=Math.round((100-tableau[0]-tableau[long])*100)/100;
      document.getElementById("pourcentagej1").innerHTML=tableau[0]+"%";
      document.getElementById("partage").innerHTML=tableau[1]+"%";
      var reste=100-tableau[1]-tableau[0];
      reste=Math.round(reste*100)/100;
      document.getElementById("victoireadv").innerHTML=reste+"%";
    
     var affiche_main=tableau[3*nb_jou+1];
   
      document.getElementById("main").innerHTML="Main actuelle : "+affiche_main;
      var p_paire=tableau[3*nb_jou+2];
      document.getElementById("p_paire").innerHTML=p_paire;
      var p_db_paire=tableau[3*nb_jou+3];
      document.getElementById("p_db_paire").innerHTML=p_db_paire;
      var p_brelan=tableau[3*nb_jou+4];
      document.getElementById("p_brelan").innerHTML=p_brelan;
      var p_suite=tableau[3*nb_jou+5];
      document.getElementById("p_suite").innerHTML=p_suite;
      var p_couleur=tableau[3*nb_jou+6];
      document.getElementById("p_couleur").innerHTML=p_couleur;
      var p_full=tableau[3*nb_jou+7];
      document.getElementById("p_full").innerHTML=p_full;
      var p_carre=tableau[3*nb_jou+8];
      document.getElementById("p_carre").innerHTML=p_carre;
 
     }
     
    // Ajax

function file(fichier)
     {
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
          return(false);
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
     }


