function alert_ok() { alert('ok'); }

function mpop(id)
 {
  new Ajax.Updater({success:'insert_page',failure:'alert_txt'}, '/duel/index/match_id/'+id, {asynchronous:true, evalScripts:true, insertion:Insertion.Top});
 }

function gpop(id)
 {
  new Ajax.Updater({success:'zone',failure:'alert_txt'}, '/g_popup/index/gid/'+id, {asynchronous:true, evalScripts:true, insertion:Insertion.Bottom});
 }

function reglement(id,max)
 {
  for (i=1; i<=50; i++)
   {
    if ($('art'+i)) $('art'+i).style.display = 'none';
   }
  $('art'+id).style.display = 'block';
  QPositionning();
 }


/**
 * affiche le cadre d'armurerie
 * @param arme_id
 * @param	submit visible
 * @param select visible
 * @param	nb d'options
 */
function js_armurerie(id,submit,select,option)
 {
  if (submit == 1)
   {
    $("arme_submit").className='css_bgc6A0E0F_dblock';
   }else{
    $("arme_submit").className='css_bgc6A0E0F_dnone';
   }
  if (select == 1)
   {
    $("arme_select").className='css_bgc6A0E0F_dblock';
   }else{
    $("arme_select").className='css_bgc6A0E0F_dnone';
   }
  $("arme_select").length=option;
  $("arme_select").options[0].selected=true;
  for (var i=1; i<=option; i++)
   {
    $("arme_select").options[i-1].value=i;
    $("arme_select").options[i-1].text=i;
   }
  $("arme").value=id;
  $("tableau").innerHTML=$("desc"+id).value;
 }

/**
 * affiche le cadre de labo
 * @param arme_id
 */
function js_labo(id,desc)
 {
  $("arme_id").value=id;
  $("tableau").innerHTML=desc;
 }

function tdg_hidden(id,img_id,log_lang)
 {
  itm = $(id);
  img = document.getElementById('img'+img_id);
  if (itm.className == "css_dnone")
   {
    itm.className = "css_dblock";
    img.src = "/i/"+log_lang+"/tour_"+img_id+"_o.gif";
   }else{
    itm.className = "css_dnone";
    img.src = "/i/"+log_lang+"/tour_"+img_id+"_f.gif";
   }
 }

var QDuel = {
 Calcul : function()
  {
   for (var i=1; i<=5; i++)
    {
     if ($('tra'+i))
      {
       if ($('a'+i).value > 15) $('a'+i).value = '';
       if ($('a'+i).value > 0)
        {
         var valeur = $('a'+i).value;
         if ($('base_a'+valeur))
          { 
           $('img_a'+i).src = $('base_a'+valeur).src;
          }
        }else{
         $('img_a'+i).src = '/i/arme/avatar_inconnu.png';
        }
       if ($('d'+i).value > 15) $('d'+i).value = '';
       if ($('d'+i).value > 0)
        {
         var valeur = $('d'+i).value;
         if ($('base_d'+valeur))
          { 
           $('img_d'+i).src = $('base_d'+valeur).src;
          }
        }else{
         $('img_d'+i).src = '/i/arme/avatar_inconnu.png';
        }
      }
    }
   QDuel.Valid();
  },  
   
 Valid : function()
  {
   var duel_ok = 1;
   var base_a = parseInt($('att_max').innerHTML,10);
   var base_d = parseInt($('def_max').innerHTML,10);
   var use_a = 0;
   var use_d = 0;
   
   for (var i=1; i<=5; i++)
    {
     if ($('tra'+i))
      {
       if ($('a'+i).value)
        {
         valeur = parseInt($('a'+i).value,10);
         if (valeur < 0) { duel_ok = 0; }
         use_a += valeur;
        }
       if ($('d'+i).value)
        {
         valeur = parseInt($('d'+i).value,10);
         if (valeur < 0) { duel_ok = 0; }
         use_d += valeur;
        }
      }
    }
   var a_restant = base_a - use_a;
   var d_restant = base_d - use_d;
   if (a_restant < 0) { duel_ok = 0; }
   if (d_restant < 0) { duel_ok = 0; }
  
   $('att_use').innerHTML=use_a;
   $('def_use').innerHTML=use_d;
   $('att_restant').innerHTML=a_restant;
   $('def_restant').innerHTML=d_restant;
  
   if (duel_ok == 1)
    {
     $('duel_submit').className='css_dblock';
    }else{
     $('duel_submit').className='css_dnone';
    }
  },
  
 Drop : function(round)
  {
   Droppables.add('tr'+round, {accept:'coups', onDrop:function(drag){QDuel.Coups(drag,round);}});
  },
  
 Coups : function(coups,round)
  {
   var colonne = coups.id.substr(5,1);
   var valeur = coups.id.substr(6);
   $(colonne+round).value = valeur;
   QDuel.Calcul();
  },
  
 Arme : function(arme)
  {
   arme_array = arme.split(";");
   a = parseInt(arme_array[1],10);
   d = parseInt(arme_array[2],10);
   if(a < 0) { a_txt=a; }else{ a_txt='+'+a; }
   if(d < 0) { d_txt=d; }else{ d_txt='+'+d; }
   if (a == 0) a_txt='';
   if (d == 0) d_txt='';
   $('arme').value=arme_array[0];
   $('arme_img').src=$('arme_'+arme_array[0]).src;
   var att_max = parseInt($('att_base').value,10) + a;
   var def_max = parseInt($('def_base').value,10) + d;
   $('att_max').innerHTML = att_max;
   $('def_max').innerHTML = def_max;
   $('att_max_haut').innerHTML = att_max;
   $('def_max_haut').innerHTML = def_max;
   $('att_arme_haut').innerHTML = a_txt;
   $('def_arme_haut').innerHTML = d_txt;
   clear_zone();
   QDuel.Valid();
   window.Qtt.hide();  
  }
  
};

var QTuto = {
 e1On : function()
  {
   $('page_coups_a').style.border = "1px #FFFFFF solid";
   $('tra1').style.border = "1px #FFFFFF solid";
   setTimeout("QTuto.e1Off()","300");
  },
 e1Off : function()
  {
   if ($('att_use').innerHTML == 0)
    {
     $('page_coups_a').style.border = "1px transparent solid";
     $('tra1').style.border = "1px transparent solid";
     setTimeout("QTuto.e1On()","300");
    }else{
     $('page_coups_a').style.border = "";
     $('tra1').style.border = "";
     QTuto.e2();
    }
  },
 e2 : function()
  {
   $('tuto1').style.display = 'none';
   $('tuto2').style.display = 'block';
   $('tuto2_1').innerHTML = $('att_use').innerHTML;
   $('tuto2_2').innerHTML = $('att_use').innerHTML;
   $('tuto2_3').innerHTML = $('att_restant').innerHTML;
   QTuto.e2On();
  },
 e2On : function()
  {
   $('att_use').style.border = "2px #000000 solid";
   $('att_restant').style.border = "2px #000000 solid";
   setTimeout("QTuto.e2Off()","300");
  },
 e2Off : function()
  {
   if ($('tuto2').style.display == 'block')
    {
     $('att_use').style.border = "2px transparent solid";
     $('att_restant').style.border = "2px transparent solid";
     setTimeout("QTuto.e2On()","300");
    }else{
     $('att_use').style.border = "";
     $('att_restant').style.border = "";
    }
  },
 e3 : function()
  {
   $('tuto2').style.display = 'none';
   $('tuto3').style.display = 'block';
   QTuto.e3On();
  },
 e3On : function()
  {
   $('page_coups_a').style.border = "1px #FFFFFF solid";
   for (i=1; i<=5; i++) $('tra'+i).style.border = "1px #FFFFFF solid";
   $('att_use').style.border = "2px #000000 solid";
   $('att_restant').style.border = "2px #000000 solid";
   setTimeout("QTuto.e3Off()","300");
  },
 e3Off : function()
  {
   if ($('att_restant').innerHTML != 0 || $('a1').value == '' || $('a2').value == '' || $('a3').value == '' || $('a4').value == '' || $('a5').value == '')
    {
     $('page_coups_a').style.border = "1px transparent solid";
     for (i=1; i<=5; i++) $('tra'+i).style.border = "1px transparent solid";
     $('att_use').style.border = "2px transparent solid";
     $('att_restant').style.border = "2px transparent solid";
     setTimeout("QTuto.e3On()","300");
    }else{
     $('page_coups_a').style.border = "";
     for (i=1; i<=5; i++) $('tra'+i).style.border = "";
     $('att_use').style.border = "";
     $('att_restant').style.border = "";
     QTuto.e4();
    }
  },
 e4 : function()
  {
   $('tuto3').style.display = 'none';
   $('tuto4').style.display = 'block';
   QTuto.e4On();
  },
 e4On : function()
  {
   $('page_coups_d').style.border = "1px #FFFFFF solid";
   for (i=1; i<=5; i++) $('trd'+i).style.border = "1px #FFFFFF solid";
   $('def_use').style.border = "2px #000000 solid";
   $('def_restant').style.border = "2px #000000 solid";
   setTimeout("QTuto.e4Off()","300");
  },
 e4Off : function()
  {
   if ($('def_restant').innerHTML != 0 || $('d1').value == '' || $('d2').value == '' || $('d3').value == '' || $('d4').value == '' || $('d5').value == '')
    {
     $('page_coups_d').style.border = "1px transparent solid";
     for (i=1; i<=5; i++) $('trd'+i).style.border = "1px transparent solid";
     $('def_use').style.border = "2px transparent solid";
     $('def_restant').style.border = "2px transparent solid";
     setTimeout("QTuto.e4On()","300");
    }else{
     $('page_coups_d').style.border = "";
     for (i=1; i<=5; i++) $('trd'+i).style.border = "";
     $('def_use').style.border = "";
     $('def_restant').style.border = "";
     QTuto.e5();
    }
  },
 e5 : function()
  {
   $('tuto4').style.display = 'none';
   $('tuto5').style.display = 'block';
  }
};

var Guide = {
 g1 : function()
  {
   Guide.gShow(1);
  },
 g2 : function()
  {
   Guide.gShow(2);
  },
 g3 : function()
  {
   Guide.gCadrePos('learn3c2','ancrel3c2');
   Guide.gShow(3);
  },
 g10 : function()
  {
   Guide.gShow(10);
  },
  
 g11 : function()
  {
   Guide.gCadrePos('learn11c2','ancrel11c2');
   Guide.gShow(11);
  },
  
 g12 : function()
  {
   Guide.gCadrePos('learn12c2','arme_img');
   Guide.gShow(12);
  },
  
 g13 : function()
  {
   Guide.gCadrePos('learn13c2','ancrel13c2');
   Guide.gShow(13);
  },
  
 g14 : function()
  {
   Guide.gCadrePos('learn14c2','ancrel14c2');
   Guide.gCadrePos('learn14c3','ancrel14c3');
   Guide.gShow(14);
  },
  
 g15 : function()
  {
   Guide.gCadrePos('learn15c2','ancrel15c2');
   Guide.gShow(15);
  },
  
 g16 : function()
  {
   Guide.gCadrePos('learn16c2','page_coups_a');
   Guide.gShow(16);
  },
  
 g17 : function()
  {
   Guide.gCadrePos('learn17c2','page_coups_d');
   Guide.gShow(17);
   for (i=1; i<=30; i++) window.clearTimeout(timer[i]);
   for (i=1; i<=5; i++)
    {
     $('a'+i).value = '';
     $('d'+i).value = '';
    }
   QDuel.Calcul();
  },
  
 g18 : function()
  {
   Guide.gCadrePos('learn18c2','ancrel18c2');
   Guide.gShow(18);
  },
  
 g19 : function()
  {
   $('learn19time').style.visibility='hidden';
   Guide.gShow(19);
   timer = new Array();
   new Effect.Move($('base_a1'),{x:260,y:-30,mode:'relative',duration:1});
   timer[1] = setTimeout("QDuel.Coups($('base_a1'),1)","1000");
   timer[2] = setTimeout("new Effect.Move($('base_a1'),{x:-260,y:30,mode:'relative',duration:0.5})","1100");

   timer[3] = setTimeout("new Effect.Move($('base_a6'),{x:110,y:-45,mode:'relative',duration:1})","1500");
   timer[4] = setTimeout("QDuel.Coups($('base_a6'),2)","2500");
   timer[5] = setTimeout("new Effect.Move($('base_a6'),{x:-110,y:45,mode:'relative',duration:0.5})","2600");

   timer[6] = setTimeout("new Effect.Move($('base_a6'),{x:110,y:15,mode:'relative',duration:1})","3000");
   timer[7] = setTimeout("QDuel.Coups($('base_a6'),3)","4000");
   timer[8] = setTimeout("new Effect.Move($('base_a6'),{x:-110,y:-15,mode:'relative',duration:0.5})","4100");

   timer[9] = setTimeout("new Effect.Move($('base_a1'),{x:260,y:140,mode:'relative',duration:1})","4500");
   timer[10] = setTimeout("QDuel.Coups($('base_a1'),4)","5500");
   timer[11] = setTimeout("new Effect.Move($('base_a1'),{x:-260,y:-140,mode:'relative',duration:0.5})","5600");

   timer[12] = setTimeout("new Effect.Move($('base_a7'),{x:260,y:55,mode:'relative',duration:1})","6000");
   timer[13] = setTimeout("QDuel.Coups($('base_a7'),5)","7000");
   timer[14] = setTimeout("new Effect.Move($('base_a7'),{x:-260,y:-55,mode:'relative',duration:0.5})","7100");

   timer[15] = setTimeout("new Effect.Move($('base_d2'),{x:-160,y:-20,mode:'relative',duration:1})","7500");
   timer[16] = setTimeout("QDuel.Coups($('base_d2'),1)","8500");
   timer[17] = setTimeout("new Effect.Move($('base_d2'),{x:160,y:20,mode:'relative',duration:0.5})","8600");

   timer[18] = setTimeout("new Effect.Move($('base_d5'),{x:-160,y:-40,mode:'relative',duration:1})","9000");
   timer[19] = setTimeout("QDuel.Coups($('base_d5'),2)","10000");
   timer[20] = setTimeout("new Effect.Move($('base_d5'),{x:160,y:40,mode:'relative',duration:0.5})","10100");

   timer[21] = setTimeout("new Effect.Move($('base_d1'),{x:-85,y:90,mode:'relative',duration:1})","10500");
   timer[22] = setTimeout("QDuel.Coups($('base_d1'),3)","11500");
   timer[23] = setTimeout("new Effect.Move($('base_d1'),{x:85,y:-90,mode:'relative',duration:0.5})","11600");

   timer[24] = setTimeout("new Effect.Move($('base_d3'),{x:-240,y:150,mode:'relative',duration:1})","12000");
   timer[25] = setTimeout("QDuel.Coups($('base_d3'),4)","13000");
   timer[26] = setTimeout("new Effect.Move($('base_d3'),{x:240,y:-150,mode:'relative',duration:0.5})","13100");

   timer[27] = setTimeout("new Effect.Move($('base_d7'),{x:-85,y:60,mode:'relative',duration:1})","13500");
   timer[28] = setTimeout("QDuel.Coups($('base_d7'),5)","14500");
   timer[29] = setTimeout("new Effect.Move($('base_d7'),{x:85,y:-60,mode:'relative',duration:0.5})","14600");
   
   timer[30] = setTimeout("$('learn19time').style.visibility='visible'","15000");
  },
  
 g20 : function()
  {
   Guide.gShow(20);
   for (i=1; i<=30; i++) window.clearTimeout(timer[i]);
   for (i=1; i<=5; i++)
    {
     $('a'+i).value = '';
     $('d'+i).value = '';
    }
   QDuel.Calcul();
  },
 g30 : function()
  {
   Guide.gShow(30);
  },
 g31 : function()
  {
   Guide.gShow(31);
  },
 g40 : function()
  {
   Guide.gShow(40);
  },
 g41 : function()
  {
   Guide.gCadrePos('learn41c2','bloc_1');
   Guide.gShow(41);
  },
 g42 : function()
  {
   Guide.gCadrePos('learn42c2','bloc_10');
   Guide.gShow(42);
  },
 g43 : function()
  {
   Guide.gCadrePos('learn43c2','bloc_3');
   Guide.gShow(43);
  },
 g44 : function()
  {
   Guide.gCadrePos('learn44c2','bloc_5');
   Guide.gCadrePos('learn44c3','menu_dortoir');
   Guide.gShow(44);
  },
 g45 : function()
  {
   Guide.gCadrePos('learn45c2','ancrel45c2');
   Guide.gShow(45);
  },
 g46 : function()
  {
   Guide.gCadrePos('learn46c2','menu_arene');
   Guide.gShow(46);
  },
 g47 : function()
  {
   Guide.gCadrePos('learn47c2','menu_marche');
   Guide.gShow(47);
  },
 g48 : function()
  {
   Guide.gCadrePos('learn48c2','menu_taverne');
   Guide.gShow(48);
  },
 g49 : function()
  {
   Guide.gCadrePos('learn49c2','menu_casino');
   Guide.gShow(49);
  },
 g50 : function()
  {
   Guide.gCadrePos('learn50c2','menu_classement');
   Guide.gShow(50);
  },
 g51 : function()
  {
   Guide.gCadrePos('learn51c2','menu_fede');
   Guide.gShow(51);
  },
 g52 : function()
  {
   Guide.gCadrePos('learn52c2','page_conseil');
   Guide.gShow(52);
  },
 g53 : function()
  {
   Guide.gCadrePos('learn53c2','ancrel3c2');
   Guide.gCadrePos('learn53c3','ancrel53c3');
   Guide.gShow(53);
  },

 gCadrePos : function(cadre,ancre)
  {
   if ($(ancre))
    {
     pac = getNodeDims($('pac'));
     //alert('pac:'+pac.left+' '+pac.top+' '+pac.right+' '+pac.bottom+' ');
     ancreDim = getNodeDims($(ancre));
     ancreDim.left -= pac.left;
     ancreDim.right -= pac.left;
     if (ancreDim.top == 0 && ancreDim.bottom > 238)
      {
       ancreDim.top = 238;
       ancreDim.height = ancreDim.bottom - ancreDim.top;
      }
     //alert('ancreDim:'+ancreDim.left+' '+ancreDim.top+' '+ancreDim.right+' '+ancreDim.bottom+' '+ancreDim.height+' '+ancreDim.width+' ');
     ancreDim.left -= 5;
     ancreDim.top -= 5;
     ancreDim.height += 10;
     ancreDim.width += 10;
     $(cadre).style.left = ancreDim.left+'px';
     $(cadre).style.top = ancreDim.top+'px';
     $(cadre).style.height = ancreDim.height+'px';
     $(cadre).style.width = ancreDim.width+'px';
    }
  },
 gCadreOn : function()
  {
   tag = document.getElementsByClassName('learncadre learncadreon');
   tagid = new Array();
   for (var j=0; j<tag.length ; j++) tagid.push(tag[j].id);
   for (var j=0; j<tagid.length ; j++) $(tagid[j]).className = 'learncadre learncadreoff';
   setTimeout("Guide.gCadreOff()","800");
  },
 gCadreOff : function()
  {
   tag = document.getElementsByClassName('learncadre learncadreoff');
   tagid = new Array();
   for (var j=0; j<tag.length ; j++) tagid.push(tag[j].id);
   for (var j=0; j<tagid.length ; j++) $(tagid[j]).className = 'learncadre learncadreon';
   setTimeout("Guide.gCadreOn()","800");
  },
 gShow : function(g)
  {
   $('overlay').style.display='';
   $('overlay').style.background = 'url("/c/vide.gif")';
   prec = g-2;
   if ($('learn'+prec)) $('learn'+prec).style.display='none';
   prec = g-1;
   if ($('learn'+prec)) $('learn'+prec).style.display='none';
   suiv = g+1;
   if ($('learn'+suiv)) $('learn'+suiv).style.display='none';
   suiv = g+2;
   if ($('learn'+suiv)) $('learn'+suiv).style.display='none';
   $('learn'+g).style.display='';
  },
 gClose : function(g)
  {
   $('learn'+g).style.display='none';
   $('overlay').style.display = 'none';
   $('overlay').style.background = 'url("/c/overlay.png")';
  } 
};
