function version() { return 2; }

function jpop(id,jeu)
 {
  if (jeu == 'tdh')
   {
    document.getElementById('eframe2').src='http://www.heroville.com/joueurpopup.php?jid='+id;
   }else{
    document.getElementById('eframe2').src='http://www.la-fede.net/joueurpopup.php?joueur_id=' +id;
   }
 }

function cg_checked(submit_text)
 {
  if (document.getElementById("cg").checked == 1)
   {
    document.getElementById("cg_submit").style.display = "";
   }else{
    document.getElementById("cg_submit").style.display = "none";
   }
 }

function ajout_zone(acopier)
 {
  noeud_cible = document.getElementById('zone');
  noeud_acopier = document.getElementById(acopier);
  var clone = noeud_acopier.cloneNode(true); //copiage de l'élément
  noeud_cible.appendChild(clone); //collage de l'élément
  document.getElementById('clone').removeChild(noeud_acopier); //effaçage de l'élément
  
  //récupération défilement Y
  if (self.pageYOffset)
   {
    y = self.pageYOffset;
   }else if (document.body && document.body.scrollTop)
   {
    y=document.body.scrollTop;
   }else{
    y=0
   }
  if (navigator.appName=="Microsoft Internet Explorer") { yie = 270; }else{ yie = 0; }
  //déplacement cadre en y
  top_base = document.getElementById(acopier).offsetTop; //top initial
  top_new = top_base + y + yie;
  document.getElementById(acopier).style.top=top_new+'px';
  makeNiceTitles();
 }

function delete_zone(adelete,zone)
 { 
  noeud_adelete = document.getElementById(adelete);
  if (noeud_adelete) { document.getElementById(zone).removeChild(noeud_adelete); }
  if (document.getElementById(zone).childNodes.length == 0) { document.getElementById('overlay').style.display='none'; }
 }

function delete_insert()
 { 
  if (document.getElementById('corps_page')) { document.getElementById('corps_page').style.display='block'; }
  document.getElementById('insert_page').innerHTML='';
  document.getElementById('alert_page').style.display='none';
  positionning();
 }

function positionning()
 {
  if (document.getElementById('all'))
   {
    var dimension = getPageSize();
    var pac = document.getElementById('pac').offsetHeight;
    if (document.getElementById('partenaire'))
     {
      document.getElementById('partenaire').style.display='block';
      if (pac < dimension[3]) { pac = dimension[3] - document.getElementById('partenaire').offsetHeight - document.getElementById('gameek_top').offsetHeight; }
     }
    document.getElementById('all').style.height=pac+'px';
   }
 }

function getPageSize()
 {
  var xScroll, yScroll;

  if (window.innerHeight && window.scrollMaxY)
   {
    xScroll = document.body.scrollWidth;
    yScroll = window.innerHeight + window.scrollMaxY;
   }else if (document.body.scrollHeight > document.body.offsetHeight)
   {
    xScroll = document.body.scrollWidth;
    yScroll = document.body.scrollHeight;
   }else{
    xScroll = document.body.offsetWidth;
    yScroll = document.body.offsetHeight;
   }

  var windowWidth, windowHeight;
  if (self.innerHeight)
   {
    windowWidth = self.innerWidth;
    windowHeight = self.innerHeight;
   }else if (document.documentElement && document.documentElement.clientHeight)
   {
    windowWidth = document.documentElement.clientWidth;
    windowHeight = document.documentElement.clientHeight;
   }else if (document.body)
   {
    windowWidth = document.body.clientWidth;
    windowHeight = document.body.clientHeight;
   }

  // for small pages with total height less then height of the viewport
  if(yScroll < windowHeight)
   {
    pageHeight = windowHeight;
   }else{
    pageHeight = yScroll;
   }

  // for small pages with total width less then width of the viewport
  if(xScroll < windowWidth)
   {
    pageWidth = windowWidth;
   }else{
    pageWidth = xScroll;
   }

  //page : totalité de la page
  //window : partie visible
  arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight,xScroll,yScroll)
  return arrayPageSize;
 }

function findPos(obj)
 {
  var curleft = curtop = 0;
  if (obj.offsetParent)
   {
    do
     {
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
     } while (obj = obj.offsetParent);
    return [curleft,curtop];
   }
 }

function scroller(element,hv,delta)
 {
  element = document.getElementById(element);
  if (hv == 0)
   {
    var taille =  element.offsetWidth;
    var max = parseInt(element.style.width,10);
    var actuel = parseInt(element.style.left,10);
   }
  if (hv == 1)
   {
    var taille =  element.offsetHeight;
    var max = parseInt(element.style.height,10);
    var actuel = parseInt(element.style.top,10);
   }
  var new_value = actuel + delta;
  if (new_value >= max) { new_value -= taille + delta; } //trop à droite
  if (new_value <= -taille) { new_value += taille - delta; } // trop à gauche, retour au début
//  if (max == taille) { new_value = 0; } //pas besoin de défilement
  if (hv == 0) { element.style.left = new_value + 'px'; }
  if (hv == 1) { element.style.top = new_value + 'px'; }
 }

function inscription_form_auto()
 {
  email = document.getElementById('inscr_email').value;
  pass1 = document.getElementById('inscr_pass1').value;
  pass2 = document.getElementById('inscr_pass2').value;
  //if (email && pass1 && pass1 == pass2) { document.getElementById('eframe').src='ifz_inscription.php?email='+escape(email)+'&pass='+encodeURIComponent(pass1); }
 }

function inscription_avatar(liste_avatar)
 {
  var html = '';
  var liste = liste_avatar.split(',');
  for (var i=0; i<liste.length; i++)
   {
    html += "<a href=\"#js\" onclick=\"document.getElementById('img').src='i/a/200/"+liste[i]+".png';document.getElementById('inscr_avatar').value='"+liste[i]+"'\"><img src=\"i/a/50/"+liste[i]+".png\" width=\"50\" height=\"50\" /></a>&nbsp;";
    if ((i+1)%9 == 0) { html += "<br />"; }
   }
  document.getElementById('liste_avatar').innerHTML=html;
 }

function inscription_class_reset(objet)
 {
  objet.className='blanc';
 }

function inscription_form_ctrl()
 {
  ko = 0;
  var inscr_tags = new Array;
  inscr_tags[0] = "inscr_email";
  inscr_tags[1] = "inscr_pass1";
  inscr_tags[2] = "inscr_pass2";
  /*
  inscr_tags[3] = "inscr_prenom";
  inscr_tags[4] = "inscr_nom";
  inscr_tags[5] = "inscr_adresse1";
  inscr_tags[6] = "inscr_cp";
  inscr_tags[7] = "inscr_ville";
  inscr_tags[8] = "inscr_ctrl";
  inscr_tags[9] = "inscr_compte_nom";
  */
  for(var i = 0; i < inscr_tags.length; i++)
   {
    if (!document.getElementById(inscr_tags[i]).value)
     {
      document.getElementById(inscr_tags[i]).className='';
      ko = 1;
     }
   }
  if (!document.getElementById('cg').checked)
   {
    document.getElementById('inscr_td_cg').className='cssb14';
    ko = 1;
   }
  
  if (ko != 1) { document.getElementById('inscription').submit(); }
 }


function forum_quote(i)
 {
  var auteur = document.getElementById('auteur'+i).innerHTML;
  var mess = document.getElementById('edit'+i).innerHTML;
  document.getElementById('txt_area').innerHTML="[quote="+auteur+"]"+mess+"[/quote]";
 }

function forum_modo_checked(i)
 {
  modo = document.getElementById('modo'+i);
  if (modo.value == 1)
   {
    modo.value = 0;
   }else{
    modo.value = 1;
   }
 }
 
function form_sondage()
 {
  option_nb = document.getElementById('sondage_nb').value;
  
  if (option_nb == 0)
   {
    //question
    var br = document.createElement("br");
    document.getElementById('sondage').appendChild(br);
  
    texte_recup = document.getElementById('sondage_txt_question').value;
    var texte = document.createTextNode(texte_recup+" : ");
    document.getElementById('sondage').appendChild(texte);
    
    var question = document.createElement("input");
    var attribut = document.createAttribute("type");
    attribut.nodeValue = "text";
    question.setAttributeNode(attribut);
    var attribut = document.createAttribute("name");
    attribut.nodeValue = "sondage_question";
    question.setAttributeNode(attribut);
    document.getElementById('sondage').appendChild(question);
    
    //modif texte
    texte_recup = document.getElementById('sondage_txt_ajout').value;
    var texte = document.createTextNode(texte_recup);
    document.getElementById('sondage_a').replaceChild(texte,document.getElementById('sondage_a').firstChild);
   }
  option_nb ++;
  
  //création de l'option
  var br = document.createElement("br");
  document.getElementById('sondage').appendChild(br);
  
  texte_recup = document.getElementById('sondage_txt_option').value;
  var texte = document.createTextNode(texte_recup+" "+option_nb+" : ");
  document.getElementById('sondage').appendChild(texte);
  
  var option = document.createElement("input");
  var attribut = document.createAttribute("type");
  attribut.nodeValue = "text";
  option.setAttributeNode(attribut);
  var attribut = document.createAttribute("name");
  attribut.nodeValue = "sondage_option["+option_nb+"]";
  option.setAttributeNode(attribut);
  document.getElementById('sondage').appendChild(option);
  
  
  document.getElementById('sondage_nb').value=option_nb;
 }
 
function profil_mod()
 {
  if (document.getElementById('profil_mod').style.display == 'none')
   {
    document.getElementById('profil_mod').style.display = 'block';
   }else{
    document.getElementById('profil_mod').style.display = 'none';
   }
 }

function show_hide(e)
 {
  if (document.getElementById(e).style.display == 'none')
   {
    document.getElementById(e).style.display = 'block';
   }else{
    document.getElementById(e).style.display = 'none';
   }
 }

/**
* @param	script à appeller
* @param	data
* @param	type d'execution / 1:eval
*/

function ajax(fichier,data,exec,nu4,nu5,nu6,nu7,nu8,nu9,nu10)
 {
  var xhr_object = null; 

  if (window.XMLHttpRequest)
   {
    xhr_object = new XMLHttpRequest(); //Firefox 
   }else if (window.ActiveXObject)
   {
    xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); //IE
   }else{
    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest. Nous vous conseillons Firefox à l'adresse suivante : http://www.mozilla-europe.org/");
    return;
   }

  xhr_object.open('POST','ajax_'+fichier+'.php', true);

  xhr_object.onreadystatechange = function()
   {
    if(xhr_object.readyState == 4)
     {
      switch (exec)
       {
        case 1: eval(xhr_object.responseText); break;
       }
     }
   }

  xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xhr_object.send(data);
 }



