


if(!window.getXhr);
function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) 
	  xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ 
	  try {
		xhr = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (e) {
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	  }
	}
	else {
	  alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest... \nN'hésitez pas à nous contacter par e-mail pour nous signaler ce problème."); 
	  xhr = false; 
	} 
	return xhr
}

var checkContentSize = true;

function dinosGetListe()
{
	if(!checkContentSize) return;

	document.getElementById("dinos_changer").style.display = 'none';
	//document.getElementById("dinos_changer_gerer").style.display = '';
	var liste = document.getElementById("dinos_liste");
	//liste.style.display = '';
	//if(GLOBAL_USER_ID == 2) alert("hi");
	
	//Effect.Fold('dinos_liste');
	document.getElementById("dinos_liste_lienfermer").style.display = '';
		
	if((typeof dinosListIsSet == "undefined") || (dinosListIsSet == false)) dinosListIsSet = true;
	else {
		checkContentSize = false;
		if(!SMALL_DESIGN) {
			$('dinos_liste').blindDown({duration:0.2, afterFinish:function(){$('dinos_liste').style.overflowY='auto';checkContentSize = true;}});
			$('dinos_changer_gerer').appear({duration:0.2});
		}
		
		else $('design_controles_dinos').blindDown({duration:0.2, afterFinish:function(){$('design_controles_dinos').style.overflowY='auto';checkContentSize = true;}});
		
		
		return;
	}

	$('dinos_liste').show();

	var xhr = getXhr();

	xhr.onreadystatechange = function(){
		// Chargement
		if(xhr.readyState < 4) {
			if(!SMALL_DESIGN) liste.innerHTML = '<div align="center" class="petit"><img src="images/divers/loading3.gif" align="absmiddle" border="0"> Chargement en cours...</div>';
		}
		
		// Liste
		else if(xhr.readyState == 4 && xhr.status == 200) 
		{
			checkContentSize = false;
			liste.innerHTML = xhr.responseText;
			if(!SMALL_DESIGN) {
				$('dinos_liste').hide();
				$('dinos_liste').blindDown({duration:0.2, afterFinish:function(){$('dinos_liste').style.overflowY='auto';checkContentSize = true;}});
				$('dinos_changer_gerer').appear({duration:0.2});
			}
			
			else $('design_controles_dinos').blindDown({duration:0.2, afterFinish:function(){$('design_controles_dinos').style.overflowY='auto';checkContentSize = true;}});
			
			//window.setTimeout("$('dinos_liste').hide();	$('dinos_liste').show();", 210);
		}
	}	 

	xhr.open('POST', 'membre_dinos_liste.php5',true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("");
	
}



function dinosSelection(id)
{
	var idf = createWindow('Changement de dino', '<div align="center"><img src="images/divers/loading.gif" align="absmiddle" border="0"> Chargement en cours...</div>');
	dinosUnsetListe();
	
	/*
	if(!this.check) this.check = 1;
	else return;
*/

	var xhr = getXhr();

	xhr.onreadystatechange = function()
	{
		//alert(xhr.readyState);
		// Liste
		if(xhr.readyState == 4 && xhr.status == 200) 
		{
			var rep = xhr.responseText;
			
			if(rep == "OK") {
				setContentWindow(idf, '<div align="center"><div align="center"><img src="images/divers/loading.gif" align="absmiddle" border="0"> Changement réussi, actualisation en cours...</div><div align="center"><a href="">Clique ici</a> si rien ne se passe...</div></div>');
				window.location.reload();
			}
			else if(rep[0] == '!')
			{
				deleteWindow(idf);
				if(rep[1] == 0)	windowAlert('Tu n\'es plus connecté à Dino Gaïa... Actualise la page.', 'Echec du changement de dino');
				else windowAlert('Impossible de se connecter avec ce dino. Retente le changement plus tard...', 'Echec du changement de dino');
			}
			else {
				deleteWindow(idf);
				windowAlert(rep, 'Echec du changement de dino');
			}
		}
	}	 

	xhr.open('POST', 'membre_dinos_selection.php5',true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("id="+id);
	
}


function dinosUnsetListe()
{
	if(!checkContentSize) return;
	checkContentSize = false;

	document.getElementById("dinos_changer").style.display = '';
	//document.getElementById("dinos_changer_gerer").style.display = 'none';
	//document.getElementById("dinos_liste").style.display = 'none';
	if(!SMALL_DESIGN) {
		$('dinos_liste').blindUp({duration:0.2, afterFinish:function(){ checkContentSize = true; }});
		$('dinos_changer_gerer').fade({duration:0.2});
	}
	else $('design_controles_dinos').blindUp({duration:0.2, afterFinish:function(){ checkContentSize = true; }});
	
	document.getElementById("dinos_liste_lienfermer").style.display = 'none';	


}

var checkContentSize = true;

function openHelper() {
	if(!checkContentSize) return;
	if($('design_bouton_aide').visible()) {
		$('design_bouton_aide').hide();	
		$('design_bouton_aide2').show();
		checkContentSize = false;
		$('cadre_aide').blindDown({afterFinish:function(){ checkContentSize = true; }});
	}
	else {
		$('design_bouton_aide').show();	
		$('design_bouton_aide2').hide();
		checkContentSize = false;
		$('cadre_aide').blindUp({afterFinish:function(){ checkContentSize = true; }});	
	}
}

function decrementerCompteurCombat() {
	if($('notification_combats') == null) return;
	var nb = Math.max(parseInt($('notification_combats').innerHTML)-1, 0);
	majNbCombats(nb);
}

function decrementerCompteurMessages(dec) {
	if($('notification_mp') == null) return;
	if(typeof dec == 'undefined') var dec = 1;
	var nb = Math.max(parseInt($('notification_mp').innerHTML)-dec, 0);
	majNbMessages(nb);
}

function incrementerCompteurMessages(inc) {
	if($('notification_mp') == null) return;
	var nb = Math.max(parseInt($('notification_mp').innerHTML)+inc, 0);
	majNbMessages(nb);
}

function setCompteurMessages(n) {
	if($('notification_mp') == null) return;
	var nb = n;
	majNbMessages(nb);
}


/*
function dinosGetListe(url, id, requete, msg, methode, evaluation){
	
	if(ajx_verif == (url+requete)) return;
	
	ajx_verif = url+requete;
	
	var xhr = getXhr();
	
	if(!requete) requete = "";
	if(!methode) methode = "POST";
	if(!msg) msg = '<img src="images/divers/loading.gif" align="absmiddle" border="0"> <b>Chargement en cours...</b>';
	
	xhr.onreadystatechange = function(){
		if(xhr.readyState < 4) document.getElementById(id).innerHTML = msg;
		if(xhr.readyState == 4 && xhr.status == 200) {
			var chaine = document.getElementById(id).innerHTML = xhr.responseText;
			if(evaluation != null) eval(evaluation);
		}
	}	 

	xhr.open(methode,url,true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send(requete);
	
}
*/




