
function getXhr(){
	var xhr = null;
	if(window.XMLHttpRequest) // Firefox et autres
		xhr = new XMLHttpRequest();
	else if(window.ActiveXObject){ // Internet Explorer
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) {
			xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	else { // XMLHttpRequest non support� par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		xhr = false;
	}
	return xhr;
}

/**
* M�thode qui sera appel�e sur le select d'une valeur
*/
function go_sport_team(url){
	
	var xhr = getXhr();
	// On d�fini ce qu'on va faire quand on aura la r�ponse
	
	
	xhr.onreadystatechange = function() {
		// On ne fait quelque chose que si on a tout re�u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('id_team').innerHTML =	leselect;
		}
	}

	
	// Ici on va voir comment faire du get
	xhr.open("POST",url,true);
	// ne pas oublier �a pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('sport_id');
	idsport = sel.options[sel.selectedIndex].value;	
	xhr.send("idsport="+idsport);
	
	
}


/**
* M�thode qui sera appel�e sur le select d'une valeur
*/
function go_sport_team2(url){
	
	var xhr = getXhr();
	// On d�fini ce qu'on va faire quand on aura la r�ponse
	
	xhr.onreadystatechange = function() {
		// On ne fait quelque chose que si on a tout re�u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('id_team').innerHTML =	leselect;
		}
	}

	
	// Ici on va voir comment faire du get
	xhr.open("POST",url,true);
	// ne pas oublier �a pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		
	
	sel = document.getElementById('sport_id');
	idsport = sel.options[sel.selectedIndex].value;	
	
	sel1 = document.getElementById('id_championnat');
	idchamp = sel1.options[sel1.selectedIndex].value;	
	
	sel2 = document.getElementById('hate_type');			
	hatetype = sel2.value;	
		
	var sent = "idsport="+idsport+"&hatetype="+hatetype+"&idchamp="+idchamp;	
	
	xhr.send(sent);
		
}


/**
* M�thode qui sera appel�e sur le select d'une valeur
*/
function go_sport_team3(url){
	
	var xhr = getXhr();
	// On d�fini ce qu'on va faire quand on aura la r�ponse
	
	
	xhr.onreadystatechange = function() {
		// On ne fait quelque chose que si on a tout re�u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('id_team').innerHTML =	leselect;
		}
	}

	
	// Ici on va voir comment faire du get
	xhr.open("POST",url,true);
	// ne pas oublier �a pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('sport_id');
	idsport = sel.options[sel.selectedIndex].value;	
	
	sel1 = document.getElementById('id_championnat');
	idchamp = sel1.options[sel1.selectedIndex].value;	
	
	sel2 = document.getElementById('fan_type');
	fantype = sel2.value;	
	
	var sent = "idsport="+idsport+"&fantype="+fantype+"&idchamp="+idchamp;
			
	xhr.send(sent);
		
}

function load_championnats(url){	
	var xhr = getXhr();
	// On d�fini ce qu'on va faire quand on aura la r�ponse
		
	xhr.onreadystatechange = function() {
		// On ne fait quelque chose que si on a tout re�u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('championnats').innerHTML =	leselect;
		}
	}

	
	// Ici on va voir comment faire du get
	xhr.open("POST",url,true);
	// ne pas oublier �a pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments	
	// ici, l'id de l'auteur
	
	sel = document.getElementById('sport_id');
	idsport = sel.options[sel.selectedIndex].value;		
	
	sel2 = document.getElementById('id_country');
	id_country = sel2.options[sel2.selectedIndex].value;	
		
	sel3 = document.getElementById('id_continent');
	id_continent = sel3.options[sel3.selectedIndex].value;	
		
	var sent = "idsport="+idsport+"&id_continent="+id_continent+"&id_country="+id_country;
		
	xhr.send(sent);		
}

function load_continents(url){
	
	var xhr = getXhr();
	// On d�fini ce qu'on va faire quand on aura la r�ponse
		
	xhr.onreadystatechange = function() {
		// On ne fait quelque chose que si on a tout re�u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('continents').innerHTML =	leselect;
		}
	}

	
	// Ici on va voir comment faire du get
	xhr.open("POST",url,true);
	// ne pas oublier �a pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('sport_id');
	idsport = sel.options[sel.selectedIndex].value;	
		
	var sent = "idsport="+idsport+"";		
	xhr.send(sent);		
}

function load_countries(url){
	
	var xhr = getXhr();
	// On d�fini ce qu'on va faire quand on aura la r�ponse
		
	xhr.onreadystatechange = function() {
		// On ne fait quelque chose que si on a tout re�u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('countries').innerHTML =leselect;
		}
	}

	// Ici on va voir comment faire du get
	xhr.open("POST",url,true);
	// ne pas oublier �a pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('id_continent');
	id_continent = sel.options[sel.selectedIndex].value;	
		
	var sent = "id_continent="+id_continent+"";		
	xhr.send(sent);		
}

function load_types(url){
	
	var xhr = getXhr();
	// On d�fini ce qu'on va faire quand on aura la r�ponse
	
	
	xhr.onreadystatechange = function() {
		// On ne fait quelque chose que si on a tout re�u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			linput = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('ftype').innerHTML =	linput;
		}
	}

	
	// Ici on va voir comment faire du get
	xhr.open("POST",url,true);
	// ne pas oublier �a pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('sport_id');
	idsport = sel.options[sel.selectedIndex].value;	
		
	var sent = "idsport="+idsport+"";		
	xhr.send(sent);	
}

function go_sport_championnat1(url){	
	var xhr = getXhr();
	// On d�fini ce qu'on va faire quand on aura la r�ponse
	xhr.onreadystatechange = function() {
		// On ne fait quelque chose que si on a tout re�u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('id_team').innerHTML =	leselect;
		}
	}

	// Ici on va voir comment faire du get
	xhr.open("POST",url,true);
	// ne pas oublier �a pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('sport_id');
	idsport = sel.options[sel.selectedIndex].value;	
	
	sel1 = document.getElementById('id_championnat');
	idchamp = sel1.options[sel1.selectedIndex].value;	
	
	sel2 = document.getElementById('hate_type');			
	hatetype = sel2.value;	
		
	var sent = "idsport="+idsport+"&hatetype="+hatetype+"&idchamp="+idchamp;		
	
	//alert(sent);		
	xhr.send(sent);	
}

function go_sport_championnat2(url){
	//alert(url);
	var xhr = getXhr();
	// On d�fini ce qu'on va faire quand on aura la r�ponse
		
	xhr.onreadystatechange = function() {
		// On ne fait quelque chose que si on a tout re�u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('id_team').innerHTML =	leselect;
		}
	}

	
	// Ici on va voir comment faire du get
	xhr.open("POST",url,true);
	// ne pas oublier �a pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('sport_id');
	idsport = sel.options[sel.selectedIndex].value;	
		
	sel1 = document.getElementById('id_championnat');
	idchamp = sel1.options[sel1.selectedIndex].value;	
	
	sel2 = document.getElementById('fan_type');
	fantype = sel2.value;	
	
	var sent = "idsport="+idsport+"&fantype="+fantype+"&idchamp="+idchamp;	
	//alert(sent);
	xhr.send(sent); 
		
}

function portefeuille(c,m) {		
	sel = document.getElementById('mois');
	mois = sel.options[sel.selectedIndex].value;	
		
	sel1 = document.getElementById('annee');
	annee = sel1.options[sel1.selectedIndex].value;
	
	//var url = 'http://bstat.local/_view/communityview.php?c=' + c + '&m=' + m + '&ms=' + mois + '&ae=' + annee + '#tete';
	var url = HTTP_PATH+'/_view/communityview.php?c=' + c + '&m=' + m + '&ms=' + mois + '&ae=' + annee + '#tete';
	
	document.location.href = url;
}

// Lamine
function load_teams(url){
	
	var xhr = getXhr();
	// On d�fini ce qu'on va faire quand on aura la r�ponse
		
	xhr.onreadystatechange = function() {
		// On ne fait quelque chose que si on a tout re�u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('id_team').innerHTML =leselect;
		}
	}

	// Ici on va voir comment faire du get
	xhr.open("POST",url,true);
	// ne pas oublier �a pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('sport_id');
	sport_id = sel.options[sel.selectedIndex].value;
	
	sel_contry = document.getElementById('id_country');
	id_country = sel_contry.options[sel_contry.selectedIndex].value;
	
	sel2 = document.getElementById('id_championnat');
	id_championnat = sel2.options[sel2.selectedIndex].value;
		
	var sent = "sport_id="+sport_id+"&id_country="+id_country+"&id_championnat="+id_championnat+"";		
	xhr.send(sent);		
}

function load_players(url){
	
	var xhr = getXhr();
	// On d�fini ce qu'on va faire quand on aura la r�ponse
		
	xhr.onreadystatechange = function() {
		// On ne fait quelque chose que si on a tout re�u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('id_player').innerHTML =leselect;
		}
	}

	// Ici on va voir comment faire du get
	xhr.open("POST",url,true);
	// ne pas oublier �a pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('sport_id');
	sport_id = sel.options[sel.selectedIndex].value;
	
	sel_contry = document.getElementById('id_country');
	id_country = sel_contry.options[sel_contry.selectedIndex].value;
	
	sel2 = document.getElementById('id_championnat');
	id_championnat = sel2.options[sel2.selectedIndex].value;
	
	sel3 = document.getElementById('team_id');
	id_team = sel3.options[sel3.selectedIndex].value;
	//alert(id_team);	
	var sent = "sport_id="+sport_id+"&id_country="+id_country+"&id_championnat="+id_championnat+"&id_team="+id_team+"";		
	xhr.send(sent);		
}

function editFanOrHate(id_cadre, id_fan_hate,type_fan_hate, save_or_update, page) {
	//alert(id);
	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
	// On ne fait quelque chose que si on a tout re�u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('edit_profil').innerHTML = leselect;
		}
	}
	xhr.open("POST","traitement.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	
	mem_id = document.getElementById('member_id');
	id_member = mem_id.value;
	
	sel_sport = document.getElementById('sport_id');
	sport_id = sel_sport.options[sel_sport.selectedIndex].value;
	
	sel_contry = document.getElementById('id_country');
	id_country = sel_contry.options[sel_contry.selectedIndex].value;
	
	sel_champ = document.getElementById('id_championnat');
	id_championnat = sel_champ.options[sel_champ.selectedIndex].value;
	
	sel_team = document.getElementById('team_id');
	id_team = sel_team.options[sel_team.selectedIndex].value;
	
	//sel_player = document.getElementById('player_id');
	id_player = 0;//sel_player.options[sel_player.selectedIndex].value;
	favorite_moments ="";
	
	if(type_fan_hate=="hate"){
		text_hated_player = document.getElementById('players_hated');
		players = text_hated_player.value;
		
		text_why_hated = document.getElementById('why');
		why = text_why_hated.value;		
	}
	else {
		text_favori_active_player = document.getElementById('favorite_active_past_players');
		players = text_favori_active_player.value;
		
		text_why_is_a_fan = document.getElementById('why_is_a_fan');
		why = text_why_is_a_fan.value;
		
		text_favorite_moments = document.getElementById('favorite_moments');
		favorite_moments = text_favorite_moments.value;
	}
	
	
	
	var sent = "id_cadre="+id_cadre+"&page="+page+"&id_fan_hate="+id_fan_hate+"&id_member="+id_member+"&type_fan_hate="+type_fan_hate+"&save_or_update="+save_or_update+"&sport_id="+sport_id+"&id_country="+id_country+"&id_championnat="+id_championnat+"&id_team="+id_team+"&id_player="+id_player+"&players="+players+"&why="+why+"&favorite_moments="+favorite_moments;		
	//alert(sent);	
	xhr.send(sent);	
 
}

function load_regions_by_id_country(lg,url){
	
	var xhr = getXhr();
	// On d�fini ce qu'on va faire quand on aura la r�ponse
	
	
	xhr.onreadystatechange = function() {
		// On ne fait quelque chose que si on a tout re�u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('regions').innerHTML =	leselect;
		}
	}

	
	// Ici on va voir comment faire du get
	xhr.open("POST",url,true);
	// ne pas oublier �a pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('country_id');
	country_id = sel.options[sel.selectedIndex].value;	
	xhr.send("country_id="+country_id+"&lg="+lg);
}

function load_regions_2(cadre){
	
	var xhr = getXhr();
	// On d�fini ce qu'on va faire quand on aura la r�ponse

	xhr.onreadystatechange = function() {
		// On ne fait quelque chose que si on a tout re�u et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById(cadre).innerHTML =	leselect;
		}
	}

	var url = HTTP_PATH+'/_view/community_load_regions.php';
	// Ici on va voir comment faire du get
	xhr.open("POST",url,true);
	// ne pas oublier �a pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('country');
	country_id = sel.options[sel.selectedIndex].value;	
	xhr.send("country_id="+country_id+"&region=region");
}


