var stnav=navigator.userAgent.toUpperCase();
var menotte='pointer';
if (stnav.indexOf('IE 5.',0)>=0 && stnav.indexOf('MAC',0)==-1) menotte='hand';
var credit_positif=true,automatique=true,score_cree=false,option='',perso='',cle='',rw_actu=false;
var ttt,tpc,a_faire,mort_ou_mchien,box,tapis_cree,m0_cree,niv_min,player,der_pose,ma_fusion,nb_hint,zx_pose;
var lib_hint=new Array(),lib_hdos=new Array(),deja_pose=new Array(),bts_cour=new Array();
var st_alerte='<B>Cliquez l\'ench&egrave;re pos&eacute;e sur la table.</B> Les conventions sont alert&eacute;es au fur et &agrave; mesure du d&eacute;roulement des annonces. Voici, les conventions les plus courantes : Majeure 5&egrave;me, 2'
       +crea_im('syk')+' forcing de manche, 2'+crea_im('syt')+' fort ind&eacute;termin&eacute;, Stayman, 2'+crea_im('syc')+' et 2'+crea_im('syp')
       +' faible, Chass&eacute;-Crois&eacute;, Splinter, Roudi, Truscott, Lebensohl, Cue-bid, Relais, Canap&eacute;, Ping-pong, Blackwood 30-41, 3SA Gambling,'
       +' Texas majeur et mineur, 1SA 15-17H, 2SA 20-21H, Michael pr&eacute;cis&eacute;.';
var posi_rela='',deb_div='',fin_div='';
var init_tapis='<table cellpadding="0" cellspacing="0" border="0" style="background';
var fin_tapis='</table>';
init_tapis='<table cellpadding="0" cellspacing="0" border="0" style="border-color:#ffc060;border-width:1"><tr><td>'+init_tapis+'-color:green;"';
fin_tapis+='</td></tr></table>';

var rg_bridge,rg_tarot,rg_belote;
var fzong,wong,hong,wct,hct,separs,wict,hict,nb_li,epai,bordure,hsaut,htb,wtb,chev_m0;
var niv_divers_ann,nb_divers_ann,nb_coul_ann,resu,donne_mx,nb_table;
var evs=new Array();

function verif_rg()
{
 for (i=0;i<2;i++) bts_cour[i]='';
 if (rg<'0' || rg>'2') rg='0';
 rg_bridge=rg=='0';
 rg_tarot=rg=='1';
 rg_belote=rg=='2';
 if (rg_bridge) nb_li=10; else nb_li=7;

 separs=3;
 fzong=12;
 wct=16;
 hct=27;
 wict=wct;
 hict=hct;
 if (rg_tarot) wong=36;else if (rg_belote) wong=38;else wong=27;
 hong=18;

 epai=4*echel;bordure=echel;hsaut=echel;
 htb=nb_li*wct;
 wtb=htb;
 chev_m0=parseInt(  (wtb-wict)/(nbct_mx[rg]-1) )-1 -1+1;
 niv_divers_ann=8;nb_divers_ann=4;nb_coul_ann=5;
 if (rg_belote) {niv_divers_ann=10;nb_divers_ann=3;nb_coul_ann=6;} else if (rg_tarot){niv_divers_ann=2;nb_divers_ann=1;nb_coul_ann=4;}
 donne_mx=4;nb_table=2;
 if (rg_belote)
 {
  donne_mx=8;
  nb_table=1;
  resu=[[],[],[],[],[],[],[],[]];
 } else
 resu=[[],[],[],[]];
}


function evaldon(ch){return (ch.charCodeAt(0)-64);}
function cote(jo){if (mort_ou_mchien==1 && rg_bridge && a_faire!='C' || !rg_bridge && jo%2==0) {jo+=2;if (jo>4) jo-=4;}return jo.toString();}
function jcote(i){i+=(mort_ou_mchien+1);while (i>4) i-=4;return i.toString();}
function active_boutons()
{
 for (var i=0;i==0 || i<5 && rg_bridge && mort_ou_mchien%2==1;i++) for (var ii=0;ii<evs[i].length;ii+=2) with (elemy('cm'+(i)+(ii/2+1)))
  if (id_carte_str(evs[i].substr(ii,2),boutons)==-1) cursor=''; else cursor=menotte;
}

function baba()
{
 if (confirm('Cliquez sur "OK" pour confirmer l\'abandon définitif de votre tournoi'))
 {
  rep_serveur='';
  envoi('baba');
 }
}

function opt(nid)
{
 option=nid;
 automatique=(option=='auto');
 if (option=='manu') click_tapis(true); else
 if (boutons.length==2) valide_ct(boutons,'');
}

function crea_bouton(id,lb,cl)
{var st='<input id="i'+id+'" type="button" value="'+lb+'" onClick="'+cl
 +'" style="border:0;font-size:10px;color:yellow;background-color:black;height:16;font-weight:normal">';
 maj_html(id,st);
}

function click_tapis(bt)
{
 if (bt && bts_cour[1]=='tapis' || elemy('dvtap').cursor==menotte)
 {
  if (rg_tarot && mort_ou_mchien!=0 && tapis_cree && (a_faire=='6' || a_faire=='5' || a_faire=='2'))
   for (var ii=1;ii<=6;ii++) eff_id('x'+mort_ou_mchien+ii);
  change_bt(1,''); 
  if (a_faire=='5')
  {aff_aide('2','');
   a_faire='2';
   maj_html('dvm0','');
   etal_m0(ma_fusion);
  } else
  if (a_faire=='2')
  {

   /* ici facultatif mais plus propre */
   for (var i=0;i<6;i++) evs[0]=delete_str(evs[0],id_carte_str(evs[1].substr(2*i,2),evs[0]),2);
   etal_m0(evs[0]);

   envoi(evs[1]);

  } else
  {
   if (a_faire=='7')
   {
    zx_pose=1;
    for (var i=1;i<5;i++) eff_id('p'+i.toString());
   }
   envoi('tapis');
  }
 }
}

function change_bt(nub,env)
{if (env!=bts_cour[nub])
{
 var lib,clic,nid='bt'+nub.toString();
 if (env=='') maj_html(nid,''); else
 {
  if (env=='brg') {lib='_';clic='click_rg(\''+rg+'\')';} else
  if (env=='bacc') {lib='Retour';clic='acc()';} else
  if (env=='bautre') {lib='Autre tournoi';clic='demarre_jeux()';} else
  if (env=='auto') {lib='Automatique';clic='opt(\'auto\')';} else
  if (env=='manu') {lib='Manuel';clic='opt(\'manu\')';} else
  if (env=='baba') {lib='X';clic='baba()';} else
  if (env=='tapis') {lib='> Cliquez ici';clic='click_tapis(true)';} else
  {
   clic='envoi(\''+env+'\')';
   if (env=='O') lib='Tablez'; else lib='Continuez';
  }
  crea_bouton(nid,lib,clic);
 }
 bts_cour[nub]=env;
}
}

function aide_click(vari){return (vari>='4' && vari<='8' || vari>='C' && vari<='H');}

function aff_aide(af,st)
{
 if (st=='') switch (af)
 {
 case '1':st='A vous d\'annoncer.'; break;    
 case '3':st='A vous';if (player==3) st+='(Nord)';st+=' de jouer.'; break;
 case 'B':st='A vous(le mort) de jouer.'; break;
 case 'A':st='A vous d\'entamer.'; break;
 case 'D':st='4 passes,'; break;
 case '6':st='Commencez le jeu de la carte,'; break;
 case '7':st='Ramassez le pli,'; break;
 case '8':st='Donne suivante: '; break;
 case '9':st='Fin du tournoi.';break;
 case 'C':st='Attention! vous allez jouer en Nord, puisque vous &ecirc;tes mort. Nous faisons un demi-tour de la table,'; break;
 case 'T':st='Le d&eacute;clarant';break;
 case 'U':st='Sud';break;
 case 'V':st='Ouest';break;
 case 'W':st='Nord';break;
 case 'X':st='Est';break;
 case 'E':st='Capot pour vous,'; break;
 case 'F':st='Capot pour eux,'; break;
 case 'G':st='Dix de der pour vous,'; break;
 case 'H':st='Dix de der pour eux,'; break;
 case '2':st='Faites votre &eacute;cart.'; break;
 case '4':st='Voir le chien,'; break;
 case '5':st='Ramassez le chien,'; break;
 }
 if (af>='T') st+=' est ma&icirc;tre';

 aff_info(st);
}

function aff_hint(st)
{var delai=st.length*50+1000;
 if (st.indexOf('.gif')!=-1) delai=3000; 
 maj_html('info',st);
 setTimeout("aff_info(info_memo)",delai);
}

function aff_bulle(jo,hau,gau,nh)
{
 maj_html('bulle'+jo,lib_hint[nh]);
 with (elemy('bulle'+jo)){top=hau;left=gau+2*wong;visibility='visible';}
}

function id_onglet(niv,y)
{var st;
 if (niv==niv_divers_ann)
  switch (y){case 0:st='PA';break;case -1:st='X';break;case -2:st='XX';break;case -3:st='AL';break;}
 else if (niv==8) st='Z'+chy[y]; else if (niv==9) st=y.toString()+'Z'; else st=niv.toString()+chy[y];
 return st;
}

function lib_id_onglet(niv,y,mini)
{var st;
 if (niv==niv_divers_ann)
 {
  st=id_onglet(niv,y);
  if (st=='PA') {st='Pass';if (!rg_bridge) st+='e';} else
  if (st=='AL') st='?';
 } else
 if (rg_tarot) switch (y)
 {
  case 1:st='Prise';break;
  case 2:st='Garde';break;
  case 3:if (mini) st='G.Sans'; else st='Garde Sans';break;
  case 4:if (mini) st='G.Cont'; else st='Garde Contre';break;
 } else
 {
  if (rg_belote) {niv=10*niv+70;if (niv==80) niv=82; else if (niv==160) niv=250;}
  if (mini) st='<B>'+niv+'</B>'+crea_im('sy'+chy[y]); else
  {
   st=niv;
   if (y==6) st+='TA'; else if (y==5) st+='SA'; else st+=chy[y];
  }
 }

 if (mini && rg_tarot) st=st.small();

 return st;
}

function lib_contrat(sta)
{
 if (sta=='pass') return crea_im('pass'); else
 {
  var stx=' ';
  if (sta.charAt(2)=='2') stx=crea_im('syx');else if (sta.charAt(2)=='4') stx=crea_im('syxx');
  sta=sta.toUpperCase().substr(0,2);
  return lib_id_onglet(evalniv(sta),evalcoul(sta),true)+stx;
 }
}

function evalcoul(st)
{var i,ch;
 if (st=='PA') i= 0; else
 if (st=='X' ) i=-1; else
 if (st=='XX') i=-2; else
 if (st=='AL') i=-3; else
 {
  ch=st.charAt(1);
  if (ch=='V') i=6; else
  if (ch=='S' || ch=='A' || ch==' ' || ch>='0' && ch<='9') i=5; else
  if (ch=='Z') i=eval(st.charAt(0)); else i=eval_sy(ch);
 }
 return i;
}

function evalniv(st)
{var i=niv_divers_ann;
 st=st.toUpperCase();
 if (st.charAt(0)=='Z') i=8; else
 if (st.length==2 && st.charAt(1)=='Z') i=9; else
 if (!isNaN(st.charAt(0))) i=parseInt(st.charAt(0));
 return i;
}      

function bt_ann_pda(nu_hint,niv,y)
{var lg=wong,hau=14;
 if (rg_tarot) hau=24;else if (rg_belote) hau=12;
 var str='<input onClick="';
 if (rg_bridge) str+='aff_hint(lib_hint['+nu_hint+'])';
 str+='" type="button" value="'+lib_id_onglet(niv,y,false)+'" style="border:0;font-weight:bold;font-size:8;width:'+lg
   +';height:'+hau+';color:'+yy(y)+';background-color:'+bgy(y)+'">';
 return str;
}

function bt_ann(nu_hint,niv,y)
{
 var hau,gau,ii=parseInt(nu_hint/4);
 switch (cote(player)){
  case '1':hau= - bordure - 15*ii + htb   - 2*hong  ;  gau=             3*ii -   wong         ; break;
  case '2':hau=             15*ii + htb/2 -   hong  ;  gau= + bordure + 3*ii                  ; break;
  case '3':hau= + bordure + 15*ii                   ;  gau=           - 3*ii -   wong + wtb/4 ; break;
  case '4':hau=           - 15*ii + htb/2 -   hong  ;  gau= - bordure - 3*ii - 2*wong + wtb/4 ; break;}

 if (echel<=13) switch (cote(player))
 {
  case '1':hau-=hict;break;
  case '2':hau-=hict/2;break;
  case '4':hau-=hict/2;break;
 }

//  z-index:'+(20+nu_hint)+';
 var str='<span style="width:'+(2*wong).toString()+';height:'+(2*hong).toString()+';color:'+yy(y)+';background-color:'+bgy(y)
  +';border-style:solid;border-width:1px;border-color:black;position:absolute;font-size:'+fzong+';top:'+hau+';left:'+gau;
 if (rg_bridge) str+=';cursor:help" onMouseOver="aff_bulle('+player+','+hau+','+gau+','+nu_hint.toString()+')" onMouseOut="eff_id(\'bulle'+player+'\')';
 str+='">'+lib_id_onglet(niv,y,false)+'</span>';
 return str;
}

function deplace_ann(id_ann,hint)
{
 if (nb_hint==-1 || lib_hint[nb_hint]!=stwait)
 {
  nb_hint++;
  if (id_ann=='-.' || id_ann=='-') id_ann='PA'; else if (id_ann=='X.') id_ann='X';
  var idj='j'+player,niv=evalniv(id_ann),y=evalcoul(id_ann);
  maj_html(idj+parseInt(nb_hint/4),bt_ann_pda(nb_hint,niv,y));
  if (y>0)
  {
   if (rg_belote) y=nb_coul_ann;
   for (var j=niv_min;j<=niv;j++) for (var i=1;i<=nb_coul_ann;i++) if ( (j==niv) && (i<=y) || (j<niv) ) eff_id('o'+id_onglet(j,i));
   niv_min=niv;
  }
 }
 if (hint=='' && rg_bridge) hint='r.a.s.';
 lib_hint[nb_hint]=hint;
}

function id_carte_str(ct,sts){var i=sts.indexOf(ct);if (i!=-1 && i%2==1) i=sts.indexOf(ct,i+1);return i;}
function id_carte0(ct){var j=id_carte_str(ct,evs[0]);if (j==-1) return ''; else return 'm0'+(j/2+1);}
function id_carte(ct)
{
 var i=0,j=-1;
 while (j==-1 && i<4) {i++;j=id_carte_str(ct,evs[i]);}
 if (j==-1) return ''; else return 'm'+(i)+(j/2+1);
}

function suprime_ct(id)
{
 eff_id(id); maj_html(id,'');elemy(id).width=0;
}

function decale_ct(id,clic)
{var i=eval(id.charAt(1)),j=indice_id(id)+1,idd=id.charAt(0)+i.toString(),lg=evs[i].length/2;
 if (existe(idd+lg)) eff_id(idd+lg);
 for (var jj=j;jj<lg;jj++) if (existe(idd+jj)) maj_carte(idd+jj,evs[i].substr(2*jj,2));
 evs[i]=delete_str(evs[i],2*j-2,2);
}

function maj_carte(id,ct){document.images['i'+id].src='ic/'+ct+r_chariot(id);}

function pose_carte(ct,id,pause)
{if (der_pose!=ct && tapis_cree)
{
 der_pose=ct;

 if (rg_bridge && player==mort_ou_mchien)
 {
  if (id=='') id=id_carte(ct);
  if (id!='') decale_ct(id,mort_ou_mchien%2==1);
 } else
 if (cote(player)=='1')
 {
  if (id=='') id=id_carte0(ct);
  if (id!='') suprime_ct(id);
 }

 var nid='p'+player,rebelote='';
 if (deja_pose[player])
 {
  maj_carte(nid,ct);
  if (pause<=100) aff_id(nid); else setTimeout("aff_id(\'"+nid+"\');",50*(pause-1));   // ici
 } else
 {
  maj_html(nid,rebelote+crea_carte(ct,false,nid));
  deja_pose[player]=true;
 }
 zx_pose++;

}
if (pause!=0) {player++; if (player>4) player-=4;}
}

function ecarte(ct,id)
{
 var cm0=id.charAt(0)=='m';
 if (!cm0 || evs[1].length!=12)
 {var nid;
  if (cm0)
  {
   evs[1]+=ct;
   suprime_ct(id);
   nid='x1'+(evs[1].length/2);
  } else
  {
   decale_ct(id,true);
   nid=id_carte0(ct);
   with (elemy(nid)) width=wct;
  }
  aff_carte(nid,ct,true);
  aff_id(nid);

  if (evs[1].length==12)
  {
   aff_aide('6','');
   change_bt(1,'tapis');
  } else
  {
   aff_aide('2','');
   change_bt(1,'');
  }
 }
}
                                                                                              // ICI
function hop(nid){with (elemy(nid)) if (cursor==menotte) {top=parseInt(top)-hsaut;left=parseInt(left)+1}}
function toc(nid){with (elemy(nid)) if (cursor==menotte) {top=parseInt(top)+hsaut;left=parseInt(left)-1}}
function valide_ann(id)
{
 if (id=='AL') aff_hint(st_alerte);else
 if ( (id=='X' || id=='XX') && id!=boutons) aff_hint(id+' impossible!');else
 if (rw_actu)
 {
  // ici v&eacute;rif pour x xx tarot belote
  var i,st,y=evalcoul(id);
  if (y==0) i=2; else
  if (y==-1) i=3; else
  if (y==-2) i=4; else i=5*evalniv(id)+y-1;
  st=i.toString();
  if (st.length==1) st='0'+st;

  envoi('#'+st+perso.substring(2,perso.length));
  rw_actu=false;
 } else
 {
  deplace_ann(id,stwait);
  if (id=='PA') id='-';
  envoi(id);
 }
}
function valide_ct(ct,id)
{
 pose_carte(ct,id,0);
 if (rg_tarot && ct.charAt(1)=='A') ct=ct.charAt(0);   // ici à virer apr&eacute;s vu dans la dll
 envoi('C'+ct);
}

function etal_m0(inf)
{var st,imx=inf.length/2,saute=-1;

 if (rg_tarot && imx>12)
 if (imx==24) saute=12; else
 {var ii;
  st='';
  for (ii=10;ii<26;ii+=2) if (inf.charAt(ii+1)>='0' && inf.charAt(ii+1)<='9') st+='A'; else st+=inf.charAt(ii+1);
  for (ii=1;ii<st.length;ii++) if ( st.charAt(ii-1)!=st.charAt(ii) && (ii<=4 || saute==-1 || 13-saute>=ii || st.charAt(ii)=='A') ) saute=ii+5;
 }

 st='';
 evs[0]=inf;
 m0_cree=imx;
 for (var ind=1;ind<=imx;ind++)
 {
  ct=inf.charAt(2*ind-2)+inf.charAt(2*ind-1);
  if (ind==1 || ind==saute+1) st+='<TABLE cellpadding="0" cellspacing="1" border="0"><TR>';

  st+='<TD'+deb_div+' id="m0'+ind+'" style="'+posi_rela+'width:';
  st+=wct; 
  if (ind==1 || ind==saute+1) st+=';height:0'; 
  st+='">'+crea_carte(ct,true,'m0'+ind)+fin_div+'</TD>';

  if (ind==imx || ind==saute) st+='</TR></TABLE>';
 }
 maj_html('dvm0',st);
 aff_id('dvm0');

}

function etal_fus(id,inf,clic)
{
 for (var ii=0;ii<inf.length;ii+=2) aff_carte(id+(ii/2+1),inf.substr(ii,2),clic);
}

function init_donne()
{ 
 nb_hint=-1;
 lib_hdos[5]='';
 lib_hdos[6]='';
 mort_ou_mchien=0;
 ma_fusion='';
 niv_min=1;
 boutons='';
 der_pose='';
 m0_cree=0;
 tapis_cree=false;
 for (var i=0;i<5;i++)evs[i]='';
 if (a_faire=='1') crea_tapis_ann();
 eff_score();
}


function html_jeux()
{var st,hbulle='60',hbox='140',lbureau='100%',albox='left',lboutons='100%';
 if (echel==7) {hbulle='170'; hbox='170'; lbureau='60%'; albox='right';lboutons='90%';}

 var stbulle='<TR>'
      +'<TD align="center" height="'+hbulle+'">'
       +'<TABLE cellpadding="0" cellspacing="0" border="0">'
       +'<TR>'
        +'<TD id="coinhg"></TD><TD id="traith"></TD><TD id="coinhd"></TD>'
       +'</TR>'
       +'<TR>'
        +'<TD id="traitg"></TD>'
        +'<TD>'
           +'<TABLE cellpadding="0" cellspacing="0" border="0">'
           +'<TR>'
            +'<TD colspan="2" id="info" bgcolor="#FFFFcc"></TD>'
           +'</TR>'
           +'<TR>'
            +'<TD align="left" id="bt1"></TD><TD align="right" id="bt0"></TD>'
           +'</TR>'
           +'</TABLE>'
        +'</TD>'
        +'<TD id="traitd"></TD>'
       +'</TR>'
       +'<TR>'
        +'<TD id="coinbg"></TD><TD id="traitb"></TD><TD id="coinbd"></TD>'
       +'</TR>'
       +'</TABLE>'
      +'</TD>'
     +'</TR>'
        ;

 var stbureau='<TABLE cellpadding="0" cellspacing="0" border="0" width="'+lbureau+'">'
     +'<TR>'
      +'<TD rowspan="3" id="dvtap" onClick="click_tapis(false)" align="center"></TD>'
      +'<TD id="sc" valign="top" align="right"></TD>'
     +'</TR>'
     +stbulle
     +'<TR>'
      +'<TD id="box" valign="bottom" align="+albox+" height="'+hbox+'"></TD>'
     +'</TR>'
     +'<TR>'
      +'<TD id="dvm0" valign="top" align="center" height="20" style="z-index:100"></TD>'
      +'<TD></TD>'
     +'</TR>'
    +'</TABLE>'
    ;

 var stboutons='<TABLE cellpadding="0" cellspacing="0" border="0" width="'+lboutons+'">'
     +'<TR>'
      +'<TD align="left"><li><A href="/">Accueil</A></LI></TD>';

      /************ if (mode_demo!='00' || echel!=7)
      {
       stboutons+='<TD align="center"><LI><A href="';
       if (mode_demo!='00')
       {
        if (echel==7) stboutons+='salle_du_'; else stboutons+='table_du_';
        stboutons+=lib_rg[eval(rg)]+'.html';
       } else
       stboutons+='javascript:jouer();';


       if (echel==7) stboutons+='">R&eacute;duire'; else stboutons+='">Plein &eacute;cran';
       stboutons+='</A></LI></TD>';
      }
      ****************/

      stboutons+='<TD align="right"><LI><A href="javascript:baba();">Abandonner</A></LI></TD>'
     +'</TR>'
    +'</TABLE>';

 if (echel==7) st='<TABLE cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">'
   +'<TR><TD></TD></TR>'
   +'<TR><TD align="center">'+stbureau+'</TD></TR>'
   +'<TR><TD align="center">'+stboutons+'</TD></TR></TABLE>';
 else st=stbureau+stboutons;

 maj_html('mainj',st);
}

function html_jeux_pda()
{var st='<TABLE cellpadding="0" cellspacing="0" border="0" width="100%">'
    +'<TR><TD colspan="2" align="center" id="sc"></TD></TR>'
    +'<TR>'
     +'<TD id="dvtap" rowspan="2" align="center" onClick="click_tapis(false)"></TD>'
     +'<TD id="btsc" align="right" valign="top"></TD>'
    +'</TR>'
    +'<TR><TD id="box" valign="bottom"></TD></TR>'
    +'<TR><TD id="dvm0" colspan="2" align="center"></TD></TR>'
   +'</TABLE>'
   +'<TABLE cellpadding="0" cellspacing="1" border="0" width="100%">'
    +'<TR valign="top">'
    +'<TD align="left"><SPAN id="info" style="color:yellow"></SPAN></TD>'
    +'<TD id="bt1" align="right"></TD>'
    +'<TD id="bt0" align="right"></TD>'
    +'</TR>'
   +'</TABLE>';
 maj_html('mainj',st);
 document.bgColor='#666666';   // ici  style="font-family:Arial"
 crea_bouton('btsc','','if (score_cree) eff_score(); else crea_score();');
}

function demarre_jeux()
{

 if (rg=='')
 {
  var param=location.search,posi_dol=param.indexOf('$');
  if (param.length>1) rg=param.charAt(1);
  if (posi_dol>6)
  {
   mode_demo='00';
   stp=param.substr(2,4);
   stu=param.substring(6,posi_dol);
   stniv[eval(rg)]=param.substr(posi_dol+3,2);
   nudrap=param.substr(posi_dol+5,2);
   stopt=param.substr(posi_dol+7,1);
   stps=param.substring(posi_dol+8,param.length);
  } else
  if (param.length>3) mode_demo=param.substr(2,2);
 }

 verif_rg();

 perso=f_perso();

 if (mode_demo=='00') cle=stp+stu; else
 if (mode_demo=='99') cle=location.search.substring(2,200); else
 {
  cle=lit_cook('cle'+rg);
  if (cle=='')
  {

   if (mode_demo=='01')     // '02' et plus = numéro de l'annonce
   {
    rw_actu=true; // sert à éviter une requette inutile vers le serveur
    if (rg=='0')
    rep_serveur='1[#A[j3[HAvE[a4P8 cartes ou 7 si command&eacute;es par As-Roi-Dame. La force du jeu peut atteindre 12-13H en 3&egrave;me ou quatri&egrave;me position. D&eacute;nie 4 cartes &agrave; C., d&eacute;nie 2 As surtout en 1&egrave;re et deuxi&egrave;me position.$-.Jusqu &agrave; 18 H, sans meilleure ench&egrave;re. .$[1AK5KATRT8T7T3TACVC4CRP9P3P]';
    else
    if (rg=='1')
    rep_serveur='1[#A[j3[HAdN[a-.$-.$[1RKCK3KRTRCDCVC7CACAP21161513118.2.E.]';
    else
    if (rg=='2')
    rep_serveur='1[#A[j2[HAdE[a-.$ZK$-.$[1AKDK7K8TACXC8C8P]';
   }

   var aujour=new Date();
   cle='D'+aujour.getTime().toString();
   enr_cook('cle'+rg,cle,0.01);
  }
 }

 if (credit_positif)
 {pret=true;
  for (var i=0;i<donne_mx;i++) for (var j=0;j<(4*nb_table);j++) resu[i][j]='';
  ttt='';tpc='';
  a_faire='0';
  box=false;
  if (elem('mainj')) html_jeux_pda();
  maj_html('dvtap',stwait);
  if (rep_serveur=='') envoi('#'+perso); else analyse_jeux();
 }
 else acc();
}

function y_boucle(niv,i)
{var y=i;
 if (niv==niv_divers_ann)
 {y=0
  if (rg_bridge) {if (i==1) y=-3; else if (i==2) y=-1; else if (i==4) y=-2;} else if (rg_belote) {if (i==1) y=-1; else if (i==3) y=-2;}
 }
 return y;
}

function crea_bouton_box(niv,y)
{var sta=id_onglet(niv,y),lg=wong;hau=13,nb_colspan=1;
 if (rg_tarot) hau=24; else
 {
  if (rg_belote) hau=12;
  if (y!=5 && y!=-2) lg-=9;
 }   
 if (niv==niv_divers_ann) hau+=6;
 if (sta=='PA')
 {
  if (rg_bridge) nb_colspan=2; else if (rg_belote) nb_colspan=nb_coul_ann-2;
  lg=nb_colspan*(lg+2)-2;
 }
 var st='<TD id="o'+sta+'"';
 if (nb_colspan!=1) st+=' colspan="'+nb_colspan+'"';
 st+=' bgcolor='+bgy(y)+'><input onClick="valide_ann(\''+sta+'\')" type="button" value="'+lib_id_onglet(niv,y,false)
   +'" style="border:0;font-size:8;width:'+lg+';height:'+hau+';color:'+yy(y)+';background-color:'+bgy(y)+'"></TD>';
 return st;            //    font-weight:bold;
}

function crea_box_pda()
{var i,niv,y,st='<table bgcolor=#800000  cellpadding="0" cellspacing="0" border="0" style="border-color:#FF0000;border-width:1">';
 if (rg_tarot) for (i=0;i<=4;i++)
 {if (i==4){y=0;niv=2;} else {niv=1;y=i+1;}
  st+='<TR>'+crea_bouton_box(niv,y)+'</TR>';
 } else
 for (niv=1;niv<=niv_divers_ann;niv++)
 {st+='<TR>';
  for (i=nb_coul_ann;i>=1;i--) if (i<=nb_divers_ann || niv<niv_divers_ann) st+=crea_bouton_box(niv,y_boucle(niv,i));
  st+='</TR>';
 }
 st+='</TABLE>';
 return st;
}  /* crea_box_pda() */

function crea_box()
{var nb_onglet=nb_coul_ann*niv_divers_ann,zi=-1,tx_a='right',niv,stid,lg,y,i,sta,wann,hann,hau,gau,yborder;
 if (rg_tarot){nb_onglet=0;tx_a='center';}
 var st='<div style="background-color:maroon;width:'+(nb_onglet+nb_coul_ann*wong).toString()+';height:0'

  // ici if (rg_tarot) st+=(6*hong).toString(); else st+=(nb_onglet+(niv_divers_ann+1)*hong).toString();

  st+=';position:relative;font-size:'+(fzong-3)+';text-align:'+tx_a+';font-style:normal">';
                     //z-index:0;

 for (niv=1;niv<=niv_divers_ann;niv++) for (i=1;i<=nb_coul_ann;i++) if (i<=nb_divers_ann || niv<niv_divers_ann)
 {
  zi++;

  y=y_boucle(niv,i);
  sta=id_onglet(niv,y);

  if (zi%2==0) yborder='#99ccff'; else yborder='#888888';

  if (rg_tarot)
  {
   wann=nb_coul_ann*wong;
   gau=0;
   if (niv==niv_divers_ann) hann=2*hong; else hann=(7-i)*hong; 
   hau=-hann;
  } else
  {
   hann=(niv_divers_ann+2-niv)*hong;

   /* ici lw wann en fonction du nombre de caract&egrave;re */

   if (rg_belote && echel==3) wann=(nb_coul_ann+1-i)*(wong+15); else wann=(nb_coul_ann+1-i)*(wong+1);

   if (niv==niv_divers_ann && i==nb_divers_ann) wann=wong;
   if (rg_bridge && sta=='X') wann-=wong/2;
   gau=nb_onglet-zi;
   hau=-hann +zi -nb_onglet;
  }

  stid='o'+sta;
  st+='<span id="'+stid+'" style="width:'+wann+';height:'+hann+';color:'+yy(y)
   +';background-color:'+bgy(y)+';position:absolute;left:'+gau+';top:'+hau+';border-style:solid;border-width:1px;border-color:'+yborder+';cursor:';
   if (sta=='AL') st+='help" onMouseOver="aff_id(\'alerte\')" onMouseOut="eff_id(\'alerte\')">';
   else st+=menotte+'" onClick="valide_ann(\''+sta+'\')" onMouseOver="hop(\''+stid+'\')" onMouseOut="toc(\''+stid+'\')">';
   st+=lib_id_onglet(niv,y,false)+'&nbsp;</span>';
 }

 if (rg_bridge) st+='<span id="alerte" style="top:-200;left:0;width:300;color:black;position:absolute;visibility:hidden;'
       +'border-style:solid;border-width:1px;border-color:#000000;background-color:#F5DEB3;text-align:left">'+st_alerte+'</span>';

 return st+'</div>';
}

function analyse_jeux()
{ var hau,gau,y,st,sta,br,i,j,nj,bdeb,bfin,ref,inf,feli='',af0=(a_faire=='0');
  var maReg = new RegExp("[.]+","g") ;
  var futur_pose='',futur_mort='',futur_chien='',futur_rebelote='';
  var futur_dos=new Array('','');
  var reaff_score=false;

i=rep_serveur.indexOf(']');
st=rep_serveur.substring(0,i);

rep_serveur=rep_serveur.substring(i+1,rep_serveur.length);

a_faire=st.charAt(0);

var bts=new Array('','');
bts[0]='baba';

boutons='';
bdeb=st.indexOf('[',0);
while (bdeb!=-1)
{
 ref=st.charAt(bdeb+1);
 bfin=st.indexOf('[',bdeb+1);
 if (bfin==-1) inf=st.substring(bdeb+2,st.length); else inf=st.substring(bdeb+2,bfin);
 bdeb=bfin;

 if (rg_tarot) if (ref>='1' && ref<='6' || ref=='b' || ref=='j') inf=inf.replace( maReg,"A"); // ici &agrave; virer apr&eacute;s dll

 if (ref=='k') alert(inf); else
 if (ref=='l') futur_rebelote=inf; else
 if (ref=='T') ttt=inf; else
 if (ref=='t') tpc=inf+'%'; else
 if (ref>='A' && ref<='H' && ref!='B')
 {
  if (nb_table==1 && ref=='H') i=3; else i=indice_alpha(ref);
//  alert(ref+' '+inf+' '+i+' '+indice_alpha(inf.charAt(0)));
  resu[indice_alpha(inf.charAt(0))][i]=inf.substring(1,inf.length);
  reaff_score=true;
 } else
 if (ref=='#') init_donne(); else
 if (ref=='&')
 {
  if (a_faire=='7') bts[0]='manu';
  automatique=true;
 } else
 if (ref=='5') futur_chien=inf; else
 if (ref>='1' && ref<='4')
 {

  var jou=eval(ref);
  if (cote(jou)=='1' && m0_cree==0) etal_m0(inf); else
  if (rg_bridge)
  if (jou==mort_ou_mchien && !tapis_cree) futur_mort=inf; else
  if (jou!=mort_ou_mchien && (a_faire=='8' || a_faire=='9'))
  {
   if (cote(jou)=='1') eff_id('dvm0');
   etal_fus('x'+jou,inf,false);
  }

 } else
 if (ref=='6') ma_fusion=inf; else
 if (ref=='n' || ref=='e' )
 {
  var nu_dos=5; if (ref=='e') nu_dos=6;
  i=inf.indexOf('; ')+1;
  if (i!=0) i++;
  futur_dos[nu_dos-5]=inf.substring(i,inf.indexOf('pli')-1);
  if (i==0) inf='cliquez sur le dernier pli pour voir son contenu'; else
  {
   inf=inf.substring(0,i-2);
   sta='<B>';
   j=0;
   for (i=0;i<4;i++)
   {
    nj=inf.indexOf(' ',j+1);
    br=inf.substring(j,nj);
    j=nj+1;
    if (br.length==1) br+=' ';
    y=evalcoul(br);
    sta+=' <span style="background-color:white;color:'+yy(y)+'">';
    if (y==5) sta+=br; else sta+=br.charAt(0)+crea_im('sy'+br.charAt(1));
    sta+='</span>';
   }
   inf=sta+'</B>';
  }
  lib_hdos[nu_dos]=inf;

 } else
 if (ref=='u') {if (inf=='0') credit_positif=false;} else
 if (ref=='f')
 {
  if (nb_table==2)
  {
   if (inf=='4')
    feli='F&eacute;licitations! vos 50% avec un score positif vous permettent de remporter un tournoi cr&eacute;dit&eacute; de suite.';
   else
    feli='F&eacute;licitations! votre r&eacute;sultat de '+pct(eval(inf))+' vous permet de remporter un tournoi cr&eacute;dit&eacute; de suite.';
  }
  else
  {
   if (inf=='s')
    feli='F&eacute;licitations! votre score positif vous permet de remporter un tournoi cr&eacute;dit&eacute; de suite.';
   else
    feli='F&eacute;licitations! plus de la moiti&eacute; des donnes gagn&eacute;es vous permet de remporter un tournoi cr&eacute;dit&eacute; de suite.';
  }
 } else
 switch (ref){
  case 'm':mort_ou_mchien=eval(inf);break;
  case 'j':
   player=eval(inf.charAt(0));
   if (inf.length>=2 && a_faire!='8' && a_faire!='9') futur_pose=inf;
  break;
  case 'b': boutons=inf; break;
  case 'a':
   i=0;
   while ( (j=inf.indexOf('$',i))!=-1 )
   {
    deplace_ann(inf.substring(i,i+2),inf.substring(i+2,j));
    player++; if (player==5) player=1;
    i=j+1;
   }
   break;
 }
}

if (a_faire=='A') if (rg_bridge) maj_html('dvtap',init_tapis+' width="'+wtb+'" height="'+htb+'"><tr><td></td></tr>'+fin_tapis);else crea_tapis();

if (futur_mort!='' || futur_chien!='' || futur_pose!='' || futur_dos[0]!='' || futur_dos[1]!='')
{

 if (futur_mort!='')
 {
  var ii,colo=0,la_longue=1;
  for (ii=0;ii<futur_mort.length;ii+=2)
  {
   if (ii==0 || futur_mort.charAt(ii+1)!=futur_mort.charAt(ii-1)) colo++;
   evs[colo]+=futur_mort.substr(ii,2);
   if (evs[colo].length/2>nb_li-4) la_longue=colo;
  }
  if (la_longue!=1){var evs_tp=evs[1];evs[1]=evs[la_longue];evs[la_longue]=evs_tp;}
 }

 if (!tapis_cree) crea_tapis();

 if (futur_chien!='') etal_fus('x'+mort_ou_mchien,futur_chien,false);

 for (i=1;i<futur_pose.length;i+=2)pose_carte(futur_pose.substr(i,2),'',i);

 for (i=5;i<=6;i++) if (futur_dos[i-5]!='')
 {
  if (deja_pose[i]) maj_value('bd'+i,futur_dos[i-5]); else
  {
   sta='<input id="bd'+i+'" type="button" value="'+futur_dos[i-5]+'" onClick="aff_hint(lib_hdos['+i
   +'])" style="border:0;font-size:10;color:#ffff40;background-color:#a04000;height:';
   if (i==5) sta+=(wct-2)+';width:'+(wct-5)+'">'; else sta+=(wct-5)+';width:'+(wct-2)+'">';
   maj_html('d'+i,sta);
   deja_pose[i]=true;
  }
 }
  
}

if (a_faire=='C' || rg_belote && a_faire=='6') m0_cree=0;
if (a_faire!='1' && box) {maj_html('box','');box=false;}

if (a_faire=='9'){ bts[0]='bacc';bts[1]='bautre';} else
if (a_faire>='T'){ bts[0]='N';bts[1]='O';} else
if ((a_faire=='3' || a_faire=='B') && boutons.length==2) bts[1]='auto';

if (bts[1]=='' && aide_click(a_faire)) bts[1]='tapis'; 
if (bts[1]=='') bts[1]='brg';

change_bt(0,bts[0]);
change_bt(1,bts[1]);

if (bts[1]!='' && bts[1]!='brg') elem('ibt1').focus(); 

aff_aide(a_faire,feli);

if (reaff_score &&(a_faire=='E' || a_faire=='F' || a_faire=='G' || a_faire=='H' || a_faire=='8' || a_faire=='9' || score_cree)) crea_score();

}   /* analyse_jeux   */

function crea_anet(jo)
{var id=cote(jo),st='<td';
 if (jo==3) st+=' align="right" valign="top"'; else
 if (jo==1) st+=' valign="bottom"'; else
 if (jo==4) st+=' align="right"';
 st+=' width="'+(wong+2)+'"><table cellpadding="0" cellspacing="0" border="0">';
 for (var i=0;i<13;i++) st+='<tr><td id="j'+id+i+'"></td></tr>';
 st+='</table>';
 return st;
}

function crea_tapis_ann()
{
 maj_html('dvtap',init_tapis+' height="'+htb+'"><tr>'+crea_anet(2)+crea_anet(3)+crea_anet(1)+crea_anet(4)+'</tr>'+fin_tapis);
 box=true;
 maj_html('box',crea_box_pda());
}

function indice_id(id){return eval(id.substr(2,id.length-2))-1}

function existe(id) {return (id.charAt(0)!='m' || id.charAt(1)!='1' || indice_id(id)<nb_li-1)}

function clict(id)
{var ct=evs[eval(id.charAt(1))].substr(2*indice_id(id),2);
 if (id_carte_str(ct,boutons)==-1 || a_faire=='5')
 {
  if (a_faire=='3' || a_faire=='B') aff_hint('<<< Arbitre! >>>');
 } else if (a_faire=='2') ecarte(ct,id); else valide_ct(ct,id);
}

function r_chariot(id)
{var st=echel.toString();
// if (echel==2 && (!(id.charAt(1)=='0' || rg_bridge && mort_ou_mchien>0 && mort_ou_mchien%2==0))) st='1';
// if (echel==2 && rg_bridge && id.charAt(0)=='m'&& id.charAt(1)>='1') st='1';
 if (echel==2 && rg_bridge && id.charAt(1)!='0' && mort_ou_mchien%2==1) st='1';
 return st+'.gif';
}

function crea_carte(ct,clic,id)
{var st='<img name="i'+id+'" BORDER=0 src="ic/'+ct+r_chariot(id)+'">';
 if (clic) st='<A href="javascript:clict(\''+id+'\')">'+st+'</A>';
 return st;
}

function aff_carte(id,ct,clic){ maj_html(id,crea_carte(ct,clic,id));}

function cellule(li,co)
{var stid='',stt='',sth='',lg,hau,i;

if (rg_bridge)
{

 hau=wct;

 if (co==3 || co==5 || co==7)
 {
  lg=1;
  if (separs==4 && co==5 || separs>=6) lg=2;
  if (separs==8 && co!=5) lg=3;
 } else lg=hct;

 if (mort_ou_mchien%2==0) {i=hau;hau=lg;lg=i;}

 if (mort_ou_mchien==2)
 {
  if (co!=9) lg=-1;
  if (li!=1) hau=-1;
 } else
 if (mort_ou_mchien==4)
 {
  if (co!=1) lg=-1;
  if (li!=10) hau=-1;
 } else
 {
  if (co!=1) hau=-1;
  if (li!=1) lg=-1;
 }

 if (co==2 && li<=nb_li-4 || co==4 && li<=nb_li-4 || co==6 && li<=nb_li-4 || co==8 && li<=nb_li-1)
 {
  i=5-co/2;
  if (evs[i].length/2>=li)
  {
   stid='m'+i.toString()+li.toString();
   sth=crea_carte(evs[i].substr(2*li-2,2),mort_ou_mchien%2==1,stid);
  } else if (li==1 && evs[i].length==0) stid='z'+i;    /* chicane = id bidon */
 }

 if (co==9 && li>=nb_li-1)
 {
  if (mort_ou_mchien==2)
   if (li==nb_li) stid='d6" valign="bottom" align="right'; else stid='d5" valign="top" align="left';
  else
  if (mort_ou_mchien==4)
   if (li==nb_li) stid='d6" valign="top" align="left'; else stid='d5" valign="bottom" align="right';
  else
  if (li==nb_li) stid='d5" valign="bottom" align="left'; else stid='d6" valign="top" align="right';
 } else
 if (co==4 && li==nb_li-1) stid='p'+jcote(1);else
 if (co==4 && li==nb_li-3) stid='p'+jcote(3);else
 if (co==2 && li==nb_li-2) stid='p'+jcote(2);else
 if (co==6 && li==nb_li-2) stid='p'+jcote(4);else
 {
  if (li==nb_li && co%2==0) stid='x'+jcote(1)+(5-co/2); else
  if (li==nb_li && co==1) stid='x'+jcote(1)+5; else
  if (li==nb_li-1 && co==6) stid='x'+jcote(1)+6; else
  if (li==nb_li-1 && co==2) stid='x'+jcote(1)+7; else
  if (li==nb_li-1 && co==1) stid='x'+jcote(1)+8; else
  if (co==1 && li<=nb_li-2) stid='x'+jcote(2)+(nb_li-li-1); else
  if (co==9 && li<=nb_li-2) stid='x'+jcote(4)+(nb_li-li-1);
 }

} else
{

 hau=wct;
 lg=wct;

 if (rg_tarot)
 {var proprio=mort_ou_mchien;
  if (proprio==0) proprio==1;
  if (co!=7 && li!=7)
   if (proprio==1 && li==6 || proprio==3 && li==2) stid='x'+proprio.toString()+co.toString(); else
   if (proprio==2 && co==6 || proprio==4 && co==2) stid='x'+proprio.toString()+li.toString();
  if (proprio==1 && co==7 && li==4 || proprio==2 && co==7 && li==4 || proprio==3 && co==4 && li==1 || proprio==4 && co==1 && li==4) stid='d6';
 }

 if (!rg_tarot && co==7 && li==4) stid='d6';else
 if (co==4 && li==7) stid='d5';else
 if (co==4 && li==3) stid='p3';else
 if (co==4 && li==5) stid='p1';else
 if (co==3 && li==4) stid='p4';else
 if (co==5 && li==4) stid='p2';
}

if (lg!=-1) stt+='width:'+(lg)+';';
if (hau!=-1) stt+='height:'+(hau)+';';
if (stid!='') stt+=posi_rela;
if (stt!='') stt=' style="'+stt+'"';
if (stid!='') stid=' id="'+stid+'"';

if (stid=='' && rg_bridge) return '<TD></TD>'; else return '<TD'+deb_div+stid+stt+'>'+sth+fin_div+'</TD>';

}

function crea_tapis()
{
 var i,j,st='';
 if (!rg_bridge)          for (j=1;j<=nb_li;j++){st+='<tr>';for (i=1    ;i<=nb_li;i++) st+=cellule(j,i);st+='</TR>';} else
 if (mort_ou_mchien%2==1) for (j=1;j<=nb_li;j++){st+='<tr>';for (i=1    ;i<=9    ;i++) st+=cellule(j,i);st+='</TR>';} else
 if (mort_ou_mchien  ==4) for (i=1;i<=9    ;i++){st+='<tr>';for (j=nb_li;j>=1    ;j--) st+=cellule(j,i);st+='</TR>';} else
                          for (i=9    ;i>=1;i--){st+='<tr>';for (j=1    ;j<=nb_li;j++) st+=cellule(j,i);st+='</TR>';}
 maj_html('dvtap',init_tapis+'>'+st+fin_tapis);
 for (i=1;i<=6;i++) deja_pose[i]=false;
 zx_pose=1;
 tapis_cree=true;
}

function eff_score()
{
 maj_html('sc','');
 maj_value('ibtsc','score');
 score_cree=false;
}

function crea_score()
{
 var sta,i,j,stt='<TD width="85" align="center">'+crea_im('lresu')+'</TD>';
 var st='<TABLE cellpadding="0" cellspacing="0" border="0"><TR><TD bgcolor="#a0c0c0"><TABLE cellpadding="0" cellspacing="1" border="0">';
 var papier='#FFFFcc'; // #FFCC99';

 if (nb_table==1)
  st+='<TR bgcolor='+papier+'><TD>Do</TD><TD>Contrat</TD><TD>jo</TD><TD>N - S</TD><TD>E - O</TD><TD></TD></TR>';
 else
 {
  st+='<TR bgcolor='+papier+' align="center" style="color:#F2D166;font-size:8">'
  +'<TD></TD><TD bgcolor=#45569b>vous en Sud</TD><TD bgcolor=#45569b>un autre en Sud</TD><TD></TD></TR>'
  +'<TR bgcolor='+papier+'><TD align="right" title="point cardinal du donneur">';
  if (rg_bridge) st+=crea_im('lvul'); else st+=crea_im('ldon');
  st+='</TD>'+stt+stt+'<TD width="30" align="center">'+crea_im('lecar')+'</TD></TR>';
 }

 for (i=0;i<donne_mx;i++) if (nb_table==2 || resu[i][3]!='')
 {

  st+='<TR bgcolor='+papier+' style="font-size:12"><TD style="font-size:10">'+(i+1).toString();
  if (rg_bridge) st+=crea_im(resu[i][7]); else
   st+=' <font style="color:blue;font-weight:bold">'+resu[i][4*nb_table-1].charAt(1)+'</font>';
  +'</TD>';

  for (j=0;j<nb_table;j++)
  {sta=resu[i][0+3*j];
   st+='<TD';
   if (sta=='') st+='>'; else
   {
    st+='>'+lib_contrat(sta);
    if (sta!='pass')
     if (nb_table==2) st+='<B>'+sta.charAt(3)+'</B>'+resu[i][1+3*j]+' '+resu[i][2+3*j];
     else st+='</TD><TD><B>'+sta.charAt(3)+'</B></TD><TD align="right">'+resu[i][1]+'</TD><TD align="right">'+resu[i][2];
   }
   if (nb_table==1 && (sta=='pass' || sta=='')) st+='</TD><TD></TD><TD></TD><TD>';
   st+='</TD>';
  }

  st+='<TD align="right">';
  if (nb_table==2) st+=resu[i][6];
  st+='</TD></TR>';
 }

 st+='<TR bgcolor='+papier+' style="font-size:12"><TD colspan="3" align="right"><font style="font-size:8">'
  +tpc+'</font><B> score:</TD><TD align="right">';
 if (nb_table==2) st+='<B>'+ttt; else
 {
   if (ttt=='') ttt='0-0';
   sta=ttt.substr(0,ttt.indexOf('-'));
   i=eval(sta);
   st+=sta+'<B>-</B></TD><TD align="right">';

   sta=ttt.substring(ttt.indexOf('-')+1,ttt.length);
   i-=eval(sta);
   st+=sta+'<B>=</B></TD><TD align="right">';
   sta=i.toString();
   if (i>0) sta='+'+sta;
   st+='<B>'+sta;

 }
 st+='</TD></TR></TABLE></TD></TR></TABLE>';

 maj_html('sc',st);

 score_cree=true;
 maj_value('ibtsc','masquer');
}

function envoi(st)
{
 if (pret)
 if (rep_serveur=='')
 {
  boutons='';
  if (option!='') {st+=';'+option;option='';}
  requette('djc'+rg,'',st+'$'+cle);
 } else analyse_jeux();
}

