var paramDuDiv;
var actif= new Boolean(false);
var BoxActive = new Array();
var nbBoxActive ; //utilisé pour les messages
var loadingContent = "<table><tr><td><img src=\"./skin/original/design/loading.gif\"/></td><td>Chargement ...</td></tr></table>";
var select;
//var ns4 = (document.layers)? true:false;	  //NS 4
//var ie4 = (document.all)? true:false;	  //IE 4
//var dom = (document.getElementById)? true:false;	  //DOM

	function createXHR(){
	    var request = false;
	        try {
	            request = new ActiveXObject('Msxml2.XMLHTTP');
	        }
	        catch (err2) {
	            try {
	                request = new ActiveXObject('Microsoft.XMLHTTP');
	            }
	            catch (err3) {
			try {
				request = new XMLHttpRequest();
			}
			catch (err1) 
			{
				request = false;
			}
	            }
	        }
	    return request;
	}
	
	function Chargement(don){
		if(don != null)
		  ajaxLoad("contenu","data.php?div=contenu&general=compte&pageCompte=autre");
    else	
		  ajaxLoad("contenu","data.php?div=contenu");
		ajaxLoad("menu_haut","data.php?div=menu_haut");
		ajaxLoad("menu_gauche","data.php?div=menu_gauche");

    //startTimer();
	}
	
	function nonLog(){
		ajaxLoad("menu_haut","data.php?div=menu_haut");
		ajaxLoad("menu_gauche","data.php?div=menu_gauche");
	}
	
	
	function ajaxLoad(div,param,type){
	  
  	if(param !== "data.php?div=menu_gauche"){
  	  if(param !== "data.php?div=menu_haut"){
        paramDuDiv = param;
      }
  	}
  	if(document.getElementById("corpusHelp") != null){
        aideLoad(paramDuDiv);
  	}   
		var req = null;
		document.getElementById('loading').innerHTML = loadingContent;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP");
		req.onreadystatechange = function(){ 
			if(req.readyState == 4){
				if(req.status == 200){
					document.getElementById('loading').innerHTML = ''; // Fin chargement
					var doc = req.responseText; //  On assigne le contenu de la page
					document.getElementById(div).innerHTML = doc;//  Copier le contenu dans la page   							
          /*
          if(type == "actu"){
				    	Chargement();
				  }else if(type == "actugauche"){
          		
				  }else if(type == "actutout"){
          		ajaxLoad("menu_haut","data.php?div=menu_haut");
          		ajaxLoad("menu_gauche","data.php?div=menu_gauche");
				  }
				  */
				  if(doc == "Lancement...")
				  {
				     Chargement();
				  }
        startTimer();
        }else{
					document.ajax.zone.value="Error: returned status code " + req.status + " " + req.statusText;
				}	
			}
		};
		req.open("GET",param, true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		req.send(null);
		 cache();
  }

	function ajaxVilleLoad(id){
		ajaxLoad("contenu","data.php?div=contenu&v="+id)
		ajaxLoad("menu_gauche","data.php?div=menu_gauche");
	}
	
	function ajaxHeroLoad(id){
		ajaxLoad("contenu","data.php?div=contenu&h="+id)
		ajaxLoad("menu_gauche","data.php?div=menu_gauche");
	}

  
  function aideLoad(paramDiv){
  
      var div = "corpusHelp";
      var aid = null;
      //window.alert(paramDiv);
    		//if(document.getElementById("corpusHelp"+[0]) != null)
    	    // window.alert('rhaaaaaaaaaaaaaa');
  
    		//document.getElementById(div).innerHTML = paramDiv;
    		if(window.XMLHttpRequest)
    			aid = new XMLHttpRequest(); 
    		else if (window.ActiveXObject)
    			aid  = new ActiveXObject("Microsoft.XMLHTTP"); 
    		aid.onreadystatechange = function(){ 
    			if(aid.readyState == 4){
    				if(aid.status == 200){
             
    					
    					var doc = aid.responseText; //  On assigne le contenu de la page
    					
              //window.alert(doc);
    					document.getElementById(div).innerHTML = doc;//  Copier le contenu dans la page  
					
    				//window.alert("div="+div+" param="+param);
            
            }else{
    					document.ajax.zone.value="Error: returned status code " + aid.status + " " + aid.statusText;
    				}	
    			}
    		};
    		aid.open("GET",paramDiv+"&aide=1", true);
    		aid.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
    		aid.send(null);

  }

	function changeHighslide(param){
   //window.alert(div);    
		var req = null;
		//document.getElementById('loading').innerHTML = '<img src="./skin/original/design/loading.gif"/>Chargement ...';
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){ 
			if(req.readyState == 4){
				if(req.status == 200){
         
					//document.getElementById('loading').innerHTML = ''; // Fin chargement
					var doc = req.responseText; //  On assigne le contenu de la page
					setTimeout(document.getElementById('highslide-html-content').innerHTML = doc,1000);
          //  Copier le contenu dans la page   							
				//window.alert("div="+div+" param="+param);
        }else{
					document.ajax.zone.value="Error: returned status code " + req.status + " " + req.statusText;
				}	
			}
		};
		req.open("GET",param, true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		req.send(null);
  }
  
  function AideLien()
  {
    document.getElementById("LienDaide").href = "#?action=aide&cat=intro";    
  }
	

	
	function sendFormPass(){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){ 
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
					document.getElementById("returnPass").innerHTML = doc;//  Copier le contenu dans la page
					document.getElementById("oldPass").value = "";
					document.getElementById("newPass").value = "";
				}
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var newPass = document.getElementById("newPass").value;
		var oldPass = document.getElementById("oldPass").value;
		var dataSend = 'action=changepass&oldPass='+oldPass+'&newPass='+newPass;
		req.send(dataSend); 
	}
	
	
	function sendDescriptionJoueur(){
	 	var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){ 
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
					document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
				}
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var newDesc = document.getElementById("newDesc").value;
		var dataSend = 'action=changeDesc&newsDesc='+newDesc;
		req.send(dataSend); 
	}
	
	function sendFormNewVilleName(){
	
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){ 
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
					document.getElementById("returnPass").innerHTML = doc;
				}
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var newVilleName = document.getElementById("newVilleName").value;
		var dataSend = 'action=changevillename&name='+newVilleName;
		req.send(dataSend);
	
	}
	
	
	function sendFormNewHeroName(){
	
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){ 
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
					document.getElementById("returnPass").innerHTML = doc;
				}
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var newHeroName = document.getElementById("newHeroName").value;
		var dataSend = 'action=changeheroname&name='+newHeroName;
		req.send(dataSend);
	
	}
	
	
	
	function sendFormMail(){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){ 
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
					document.getElementById("returnMail").innerHTML = "Changement Effectué.";//  Copier le contenu dans la page
				}
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var newMail = document.getElementById("newMail").value;
		var dataSend = 'action=changemail&newMail='+newMail;
		req.send(dataSend); 
	}

	function sendFormLogin(){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("returnPass").innerHTML = "Verification en cours";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          if(doc == "Login OK.........."){			
					   	//Chargement();
					   	ajaxLoad("contenu","data.php?div=contenu");
          		ajaxLoad("menu_haut","data.php?div=menu_haut");
          		ajaxLoad("menu_gauche","data.php?div=menu_gauche");
          }else{
					   document.getElementById("returnPass").innerHTML = doc;//  Copier le contenu dans la page
				  }
        }
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		
		if (document.getElementById("login_login") != null && document.getElementById("mdp_login") != null)
		{
		var login_login = document.getElementById("login_login").value;
		var mdp_login = document.getElementById("mdp_login").value;
		
		var dataSend = 'action=login&login='+login_login+'&mdp='+mdp_login;
		}
		else
		{
			var dataSend = 'action=login';
		}
		req.send(dataSend); 
	}
	
	function sendFormLostMdp(){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("returnMailInfo").innerHTML = "Verification en cours";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          if(doc == "Mail envoyé."){
            document.getElementById("returnMailInfo").innerHTML = doc;
          }else{
					   document.getElementById("returnMailInfo").innerHTML = doc;//  Copier le contenu dans la page
				  }
        }
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var adrmail = document.getElementById("mail_lost").value;
		var dataSend = 'action=mdplost&mail='+adrmail;
		req.send(dataSend); 
	}
	
	function sendFormInscription(){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("return").innerHTML = "Verification en cours";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
					if(doc == "Inscription OK.........."){
						ajaxLoad("contenu","data.php?div=contenu&action=connect");
          }else{
              document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
				  }
        }
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var lns_login = document.getElementById("lns_login").value;
		var ins_pass = document.getElementById("ins_pass").value;
		var ins_mail = document.getElementById("ins_mail").value;		
		var dataSend = 'action=inscription&login='+lns_login+'&mdp='+ins_pass+'&mail='+ins_mail;
		req.send(dataSend); 
	}
	
		
	function startNoobPartie(){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("return").innerHTML = "Verification en cours";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          if(doc == "Lancement..."){
						Chargement();
          }
          document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
				}
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var dataSend = 'action=lancePartie';
		req.send(dataSend); 
	}	
	
	
		function startNoNoobPartie(){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("return").innerHTML = "...";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          if(doc == "Lancement..."){
						Chargement();
          }
          document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
				}
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var dataSend = 'action=PasserDicactitiel';
		req.send(dataSend); 
	}	
	startNoNoobPartie
	
	function sendFormLancerPartie(p){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("return").innerHTML = "Verification en cours";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          if(doc == "Lancement..."){
						
						//ajaxLoad("contenu","data.php?action=login");
						//window.location.replace("login.php")
						//window.location.reload()
						Chargement();
          }
          document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
				}
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var ville = document.getElementById("nom_ville").value;
		var hero = document.getElementById("nom_hero").value;
		var dataSend = 'action=lancePartie&partie='+p+'&ville='+ville+'&hero='+hero;
		req.send(dataSend); 
	}	
	
	function sendFormCreationAlliance(){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("return").innerHTML = "Verification en cours";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          if(doc == "Création réussie ..."){
						
						Chargement();
          }
          document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
				}
			}
		};
		req.open("POST","alliance.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var tag = document.getElementById("ally_tag").value;
		var nom = document.getElementById("ally_nom").value;
		var descrI = document.getElementById("ally_descrI").value;
		var descrE = document.getElementById("ally_descrE").value;
		var dataSend = 'option=newAlly&t='+tag+'&n='+nom+'&descrI='+descrI+'&descrE='+descrE;
		req.send(dataSend); 
	}	

	function sendFormChangerDescriptionAlliance(){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("return").innerHTML = "...";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
				}
			}
		};
		req.open("POST","alliance.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var descrI = document.getElementById("descrI").value;
		var descrE = document.getElementById("descrE").value;
		var dataSend = 'option=changerDescription&descrI='+descrI+'&descrE='+descrE;
		req.send(dataSend); 
	}	
	
	function sendFormNouveauRang(){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("return").innerHTML = "...";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
						ajaxLoad("contenu","data.php?div=contenu&choix=alliance&t=r");
        }
			}
		};
		req.open("POST","alliance.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var pseudo = document.getElementById("pseudo").value;
		var rang = document.getElementById("rang").value;
		var dataSend = 'option=NewRang&i='+pseudo+'&r='+rang;
		req.send(dataSend); 
	}

	function sendFormRecruteHero(){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("return").innerHTML = "...";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
		      ajaxLoad("menu_gauche","data.php?div=menu_gauche");
        }
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var nom = document.getElementById("nameHero").value;
		var dataSend = 'action=NewHero&nom='+nom;
		req.send(dataSend); 
	}
	
	function construireFerme(id,v){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
	
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
					document.getElementById("return").innerHTML = doc;//
             ajaxLoad("contenu","data.php?div=contenu&v="+v+"&o=hdv&p=f");
        }
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

		var dataSend = 'action=construireFerme&v='+v+'&id='+id;
		req.send(dataSend); 
	}
	
	function acheterObjet(v,id){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
	
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
					 if(doc == " "){
					  ajaxLoad("contenu","data.php?div=contenu&v="+v+"&o=marche&p=o");
					 }else{
					   document.getElementById("return").innerHTML = doc;//
					 }
					
             
        }
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

		var dataSend = 'action=acheterObjet&v='+v+'&id='+id;
		req.send(dataSend); 
	}
	
	function changerVilleApprovisionement(v,h){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
	
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
					document.getElementById("return").innerHTML = doc;//
             ajaxLoad("contenu","data.php?div=contenu&h="+h+"&o=option");
        }
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

		var dataSend = 'action=changerVilleApprovisionement&v='+v+'&h='+h;
		req.send(dataSend); 
	}


	function sendFormNouvelleVille(x,y,h){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("return").innerHTML = "...";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
		      ajaxLoad("menu_gauche","data.php?div=menu_gauche");
        }
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var nom = document.getElementById("nameVille").value;
		var dataSend = 'action=NewVille&nom='+nom+'&h='+h+'&X='+x+'&Y='+y;
		req.send(dataSend); 
	}
	
		function sendFormEnvoyerMessage(){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("return").innerHTML = "...";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
						//ajaxLoad("contenu","data.php?div=contenu&choix=messagerie&m=3");
        }
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var dest = document.getElementById("message_input_dest").value;
		var sujet = document.getElementById("message_input_sujet").value;
		var contenu = document.getElementById("message_textarea").value;
		var dataSend = 'action=envoiMessage&destinataire='+dest+'&sujet='+sujet+'&contenu='+contenu;
		req.send(dataSend); 
	}
	
	function sendFormEspion(env,v){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("return").innerHTML = "";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
						if(doc == "Envoi en cours"){
                ajaxLoad("contenu",paramDuDiv);
            }
        }
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var Xspy = document.getElementById("Xspy").value;
		var Yspy = document.getElementById("Yspy").value;
		var dataSend = 'action=envoiEspion&v='+v+'&env='+env+'&Xspy='+Xspy+'&Yspy='+Yspy;
		req.send(dataSend);
	}
	
	function sendFormEchange(env){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("return").innerHTML = "";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
						if(doc == "Echange effectué"){
                ajaxLoad("contenu",paramDuDiv);
            }
        }
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		if(env == 1)
		{
		  var biok = document.getElementById("biok").value;
      var dataSend = 'action=echangeRess&biok='+biok;
		}
		if(env == 0)
		{		
      var vledac = document.getElementById("vledac").value;
      var dataSend = 'action=echangeRess&vledac='+vledac;
		}
		req.send(dataSend);
	}
	
	function deplacerObjet(vers,v,h,obj){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("return").innerHTML = "";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
						ajaxLoad("contenu",paramDuDiv);
        }
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

		var dataSend = 'action=deplacerObjet&vers='+vers+'&v='+v+'&h='+h+'&obj='+obj;
		req.send(dataSend);
	}
	
	function gererDefense(v,type,zone,sens){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		document.getElementById("return").innerHTML = "";
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
          document.getElementById("return").innerHTML = doc;//  Copier le contenu dans la page
						ajaxLoad("contenu","data.php?div=contenu&v="+v+"&o=poste_defensif&p=spe");
        }
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

		var dataSend = 'action=gererDefense&v='+v+'&type='+type+'&zone='+zone+'&sens='+sens;
		req.send(dataSend);
	}
	
	function sendFormGoto(){
 
		var Xgoto = document.getElementById("Xgoto").value;
		var Ygoto = document.getElementById("Ygoto").value;
    //if(Xgoto != 0 AND Xgoto !="" AND Ygoto != "" AND Ygoto !=0){
    ajaxLoad("contenu","data.php?div=contenu&cc=1&x="+Xgoto+"&y="+Ygoto+"");
    //}
	}
	
	
	
	function supprMessage(cible){
    var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
			if(req.readyState == 4){
				if(req.status == 200){
        		ajaxLoad("contenu","data.php?div=contenu&choix=messagerie&m="+cible);
        }
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var dataSend = 'action=supprMessage&messadel='+BoxActive;
		req.send(dataSend); 
		nbBoxActive = 0;
	  select = 0;
	}


	
	function nbChek(bool,value)
	{
	 if(bool == true){
	     BoxActive[nbBoxActive] = value;
       nbBoxActive++;
       select++;
  	 }
  	else{
  	  for(i=0;i<nbBoxActive;i++)
  	    if( BoxActive[i] == value)
          BoxActive[i] = 0;
      select--;
  	 }
  	 document.getElementById("nbSelect").innerHTML = "Messages sélectionnés : "+select;
	}
	
	function initChek(){
	   nbBoxActive = 0;
	   select = 0;
	}
	
	function statFindJoueur(){
		var find = document.getElementById("nomRecherche").value;
		ajaxLoad("contenu","./include/statistiques.php?a=0&type=j&find="+find);
	}
	
	function statFindJoueurPartie(){
		var find = document.getElementById("nomRecherche").value;
		ajaxLoad("contenu","./include/statistiques.php?a=1&type=j&find="+find);
		
	}
	
	function statFindAlliance(){
		var find = document.getElementById("nomRecherche").value;
		ajaxLoad("contenu","./include/statistiques.php?a=0&type=a&find="+find);
		
	}
/*
  	function chgfond()
   	{ 
   	if(document.getElementById(document.getElementById('nomRecherche').value) != null)
		//document.getElementById(document.getElementById('nomRecherche').value).style.backgroundColor="#112233";
		//document.getElementById(document.getElementById('nomRecherche').value).focus();
	}
	*/
	function recrutePaysans(){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){ 
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText //  On assigne le contenu de la page
				
          ajaxLoad("contenu",paramDuDiv);
				}
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var nbPaysans = document.getElementById("nbPaysans").value;
		var dataSend = 'action=recrutePaysans&nb='+nbPaysans;
		req.send(dataSend);
	}
	
	function changePaysans(sens,n){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){ 
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
					document.getElementById("changePaysans").innerHTML = doc;//  Copier le contenu dans la page
				}
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		if(n != 1 )
		  var dataSend = 'action=changePaysans&sens='+sens+'&n='+n;
		else
		  var dataSend = 'action=changePaysans&sens='+sens;
		req.send(dataSend); 
	}
	
	function changeCaracs(sens){ 
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){ 
			if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
					document.getElementById("changeCaracs").innerHTML = doc;//  Copier le contenu dans la page
				}
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var dataSend = 'action=changeCaracs&sens='+sens;
		req.send(dataSend);
	}
	
	function recruteUnite(type,v){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){ 
			if(req.readyState == 4){
				if(req.status == 200){
					ajaxLoad("contenu","data.php?div=contenu&v="+v+"&o=caserne&p=e");
					
				}
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var nbU = document.getElementById("u"+type).value;
		document.getElementById("u"+type).value="";//netoyage du input
		var dataSend = 'action=recruteUnite&type='+type+'&nb='+nbU;
		req.send(dataSend);
	}
	
	function depUnite(idVille,idHero,sens,nHero){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){ 
			if(req.readyState == 4){
				if(req.status == 200){
          var doc = req.responseText; //  On assigne le contenu de la page
          ajaxLoad("contenu","data.php?div=contenu&v="+idVille+"&o=hdv&p=g&he="+nHero);
          //window.alert(idVille);
					document.getElementById("alert").innerHTML = doc;//  Copier le contenu dans la page
				}
			}
		};
		req.open("POST","data.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var v=new Array();
		var h=new Array();
    for(var i=0;i<9;i++){// a changer si on rajoute des unites !!!
       if(document.getElementById("vu"+i)){
        v[i] = document.getElementById("vu"+i).value;
       }else{
        v[i] = 0;
       }
       
       if(document.getElementById("hu"+i)){
		    h[i] = document.getElementById("hu"+i).value;
		   }else{
		    h[i] = 0;
		   }
		   
		}
		
		//document.getElementById("u"+type).value="";//netoyage du input
		var dataSend =  'action=depUnite&sens='+sens+'&idHero='+idHero+'&v0='+v[0]+'&v1='+v[1]+'&v2='+v[2]+'&v3='+v[3]+'&v4='+v[4]+'&v5='+v[5]+'&v6='+v[6]+'&v7='+v[7]+'&v8='+v[8]+'&h0='+h[0]+'&h1='+h[1]+'&h2='+h[2]+'&h3='+h[3]+'&h4='+h[4]+'&h5='+h[5]+'&h6='+h[6]+'&h7='+h[7]+'&h8='+h[8];
		req.send(dataSend);
	}
	

	
	function ajaxHeroLoadOnglet(param){
		//ajaxLoad("contenu",param)
		alert(param);
	}
	
	function remplirInput(input,valeur){
	 document.getElementById(input).value=valeur;
	}
	

	function mess_alert(){
		var req = null;
		if(window.XMLHttpRequest)
			req = new XMLHttpRequest(); 
		else if (window.ActiveXObject)
			req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		req.onreadystatechange = function(){
		/*
    if (dom)
        {
        //pos = document.getElementById(ID_Anchor);
        //DivLeft = getLeft(pos);
        //DivTop = getTop(pos);
        document.getElementById("alert").style.left = 300;
        document.getElementById("alert").style.top = 300;
        }
    else if (ie4)
        {
        //pos = document.all[ID_Anchor];
        //DivLeft = getLeft(pos);
        //DivTop = getTop(pos);
        document.all["alert"].style.posLeft = 300;
        document.all["alert"].style.posTop = 300;
        }
    else if (ns4)
        {
        //pos = document.anchors[Name_Anchor];
        //DivLeft = pos.x;
        //DivTop = pos.y;
        document.layers["alert"].pageX = 300;
        document.layers["alert"].pageY = 300;
        }
      */
    //document.getElementById("alert").style.display = "";
		document.getElementById("alert").innerHTML = "Chargement ...";			
      if(req.readyState == 4){
				if(req.status == 200){
					var doc = req.responseText; //  On assigne le contenu de la page
					document.getElementById("alert").innerHTML = "<table><tr><td>Message</td><td valign=right><a href=\"#\" onClick=\"noAlert();\">[X]</a></td></tr><tr><td colspan=\"2\">"+doc+"</td></tr></table>";      
        }
			}
		};
		req.open("POST","./include/test.php", true);
		req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		var dataSend = 'action=mot';
		req.send(dataSend); 
	}
	
	function noAlert(){
			document.getElementById("alert").innerHTML = "";
	}


  function changeDiv(content,id){
      document.getElementById(id).innerHTML = content;
  }
  
  
function popup(w,h,ref,title){nw=window.open(ref,title,"scrollbars=1,top=130,left=170,width="+w+",height="+h);nw.focus;}


function GetId(id)
{
return document.getElementById(id);
}
var infobulle=false; // La variable i nous dit si la bulle est visible ou non
 
function move(e) {
  if(infobulle) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
    if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
    GetId("curseur").style.left=e.pageX + 5+"px";
    GetId("curseur").style.top=e.pageY + 10+"px";
    }
    else { // Modif proposÃ© par TeDeum, merci Ã   lui
    if(document.documentElement.clientWidth>0) {
GetId("curseur").style.left=20+event.x+document.documentElement.scrollLeft+"px";
GetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px";
    } else {
GetId("curseur").style.left=20+event.x+document.body.scrollLeft+"px";
GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px";
         }
    }
  }
}
 
function montre(text) {
  if(infobulle==false) {
  GetId("curseur").style.visibility="visible"; 
  GetId("curseur").innerHTML = text;
  infobulle=true;
  }
}
function cache() {
  if(infobulle==true) {
    GetId("curseur").style.visibility="hidden"; 
    infobulle=false;
  }
}
document.onmousemove=move; 

/*
function Tempo(tempFin,divAfficher)
	{
	if (document.getElementById)
		{
	Maintenant = new Date;
	TempMaintenant = Maintenant.getTime();
	TempMaintenant = Math.floor(TempMaintenant/1000);
	tempFin = document.getElementById(divAfficher).innerHTML
		DinaHeure = tempFin-TempMaintenant;
		Heure = Math.floor(DinaHeure/3600);
		DinaHeure = DinaHeure-3600*Heure;
		
		Minute = Math.floor(DinaHeure/60);
		DinaHeure = DinaHeure-60*Minute;
		
		if (DinaHeure <= 0)
			DinaHeure = "0";
		document.getElementById(divAfficher).innerHTML=""+Heure+"H "+Minute+"M "+DinaHeure+"S";
		}
		comptarebour = divAfficher; // ????????????? comprend pas !!
	temporebour = setTimeout("Tempo("+tempFin+",comptarebour)", 1000);
	}
	
	function tempsRestant(){
	 if(document.getElementById("t0")!= null)
	 document.getElementById("t0").innerHTML="test";
	
	}
*/