function createAjaxObject() {
	
	var Try = {
			  these: function() {
				var returnValue;
			
				for (var i = 0, length = arguments.length; i < length; i++) {
				  var lambda = arguments[i];
				  try {
					returnValue = lambda();
					break;
				  } catch (e) {}
				}
			
				return returnValue;
			  }
	}

	return Try.these(
			  		function() {return new XMLHttpRequest()},
			  		function() {return new ActiveXObject('Msxml2.XMLHTTP')},
			  		function() {return new ActiveXObject('Microsoft.XMLHTTP')}
				) || false;
	}

function loadtop20(sens) {
	var intdepart = document.formtop20.dl.value;
	intdepart++; intdepart--;
	
	if (sens == "l")
		intdepart = intdepart - 40;
	
	
	loadtop20_l(intdepart);
	loadtop20_r(intdepart);
	intdepart = intdepart + 20;
	document.formtop20.dl.value = intdepart;
	refresh_nav();
}


function loadtop20a(sens) {
	var intdepart = document.formtop20a.dl.value;
	intdepart++; intdepart--;
	
	if (sens == "l") {
		intdepart = intdepart - 40;
	}
	
	if (intdepart < 0) intdepart =0;
	
	loadtop20a_l(intdepart);
	loadtop20a_r(intdepart);
	intdepart = intdepart + 20;
	document.formtop20a.dl.value = intdepart;
	refresh_nava();
}

function loadtop20_l(intdepart){
	
	
	var strurl = "system/process/home_load20l.php";
	var lib1 = "Chargement des données en cours";
	
	parameters = "intdepart=" + intdepart;
	
	var xhr_object = createAjaxObject();
	xhr_object.open("POST",strurl, true);
	xhr_object.onreadystatechange = function() {
	   
	   if(xhr_object.readyState == 1) {
		  
		  //on affiche les boutons suivants
		   var divcontent_l = document.getElementById("top20_l_content");
		   
		   if (divcontent_l != null) {
				divcontent_l.innerHTML = "<p>"+lib1+"</p>";
		   }
		};
		
	   if(xhr_object.readyState == 4) {
		   
		   reponse = xhr_object.responseText;
		   divcontent_l = document.getElementById("top20_l_content");
		   divcontent_l.innerHTML = reponse;
		};
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr_object.setRequestHeader("Content-length", parameters.length);
    xhr_object.setRequestHeader("Connection", "close");
	xhr_object.send(parameters);
	
}

function loadtop20_r(intdepart){
	
	intdepart++; intdepart--;
	var strurl = "system/process/home_load20r.php";
	var lib1 = "Chargement des données en cours";
	
	parameters = "intdepart=" + intdepart;
	
	var xhr_object = createAjaxObject();
	xhr_object.open("POST",strurl, true);
	xhr_object.onreadystatechange = function() {
	   
	   if(xhr_object.readyState == 1) {
		  
		  //on affiche les boutons suivants
		   var divcontent_l = document.getElementById("top20_r_content");
		   
		   if (divcontent_l != null) {
				divcontent_l.innerHTML = "<p>"+lib1+"</p>";
		   }
		};
		
	   if(xhr_object.readyState == 4) {
		   
		   reponse = xhr_object.responseText;
		   divcontent_l = document.getElementById("top20_r_content");
		   divcontent_l.innerHTML = reponse;
		};
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr_object.setRequestHeader("Content-length", parameters.length);
    xhr_object.setRequestHeader("Connection", "close");
	xhr_object.send(parameters);
	
}


function loadtop20a_l(intdepart){
	
	intdepart++; intdepart--;
	var strurl = "system/process/home_load20al.php";
	var lib1 = "Chargement des données en cours";
	
	parameters = "intdepart=" + intdepart;
	var xhr_object = createAjaxObject();
	xhr_object.open("POST",strurl, true);
	xhr_object.onreadystatechange = function() {
	   
	   if(xhr_object.readyState == 1) {
		  
		  //on affiche les boutons suivants
		   var divcontent_l = document.getElementById("top20a_l_content");
		   
		   if (divcontent_l != null) {
				divcontent_l.innerHTML = "<p>"+lib1+"</p>";
		   }
		};
		
	   if(xhr_object.readyState == 4) {
		   
		   reponse = xhr_object.responseText;
		   divcontent_l = document.getElementById("top20a_l_content");
		   divcontent_l.innerHTML = reponse;
		};
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr_object.setRequestHeader("Content-length", parameters.length);
    xhr_object.setRequestHeader("Connection", "close");
	xhr_object.send(parameters);
	
}

function loadtop20a_r(intdepart){
	
	intdepart++; intdepart--;
	var strurl = "system/process/home_load20ar.php";
	var lib1 = "Chargement des données en cours";
	
	parameters = "intdepart=" + intdepart;
	
	var xhr_object = createAjaxObject();
	xhr_object.open("POST",strurl, true);
	xhr_object.onreadystatechange = function() {
	   
	   if(xhr_object.readyState == 1) {
		  
		  //on affiche les boutons suivants
		   var divcontent_l = document.getElementById("top20a_r_content");
		   
		   if (divcontent_l != null) {
				divcontent_l.innerHTML = "<p>"+lib1+"</p>";
		   }
		};
		
	   if(xhr_object.readyState == 4) {
		   
		   reponse = xhr_object.responseText;
		   divcontent_l = document.getElementById("top20a_r_content");
		   divcontent_l.innerHTML = reponse;
		};
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr_object.setRequestHeader("Content-length", parameters.length);
    xhr_object.setRequestHeader("Connection", "close");
	xhr_object.send(parameters);
	
}

function refresh_nav() {
	intdepart = document.formtop20.dl.value;
	if (intdepart > 20)
		document.getElementById("aprecl").style.display="block";	
	else
		document.getElementById("aprecl").style.display="none";
}

function refresh_nava() {
	intdepart = document.formtop20a.dl.value;
	if (intdepart > 20)
		document.getElementById("aprecla").style.display="block";	
	else
		document.getElementById("aprecla").style.display="none";
		
	//alert(intdepart);	
}

function jaime(divname,id,tipe){
	
	
	var strurl = "system/process/jaime.php";
	var lib1 = "Traitement en cours";
	var lib2 = "Merci pour votre contribution";
	
	
	parameters = "id=" + id + "&tipe=" + tipe;
	
	var xhr_object = createAjaxObject();
	xhr_object.open("POST",strurl, true);
	xhr_object.onreadystatechange = function() {
	   
	   if(xhr_object.readyState == 1) {
		  
		  //on affiche les boutons suivants
		   var divcontent_l = document.getElementById(divname);
		   
		   if (divcontent_l != null) {
				divcontent_l.innerHTML = "<p>"+lib1+"</p>";
		   }
		};
		
	   if(xhr_object.readyState == 4) {
		   
		   reponse = xhr_object.responseText;
		   divcontent_l = document.getElementById(divname);
		   divcontent_l.innerHTML = lib2;
		};
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr_object.setRequestHeader("Content-length", parameters.length);
    xhr_object.setRequestHeader("Connection", "close");
	xhr_object.send(parameters);
	
}


function trim (chaine) {
 return chaine.replace(/(^\s*)|(\s*$)/g, "");
}

function check_affinite(objF) {
	
	var prenom_m = trim(document.faff.prenom_m.value);
	var prenom_f = trim(document.faff.prenom_f.value);
	
	if (prenom_m == "" || prenom_f == "" || prenom_m == "Nom masculin" || prenom_f == "Nom féminin") {
		alert("merci de bien saisir les 2 prénoms");
		return(false);
	}
	return(true);
}

function check_personnalite() {
	
	var prenom = trim(document.fpers.prenom.value);
	
	if (prenom == "" || prenom == "Tapez un prénom") {
		alert("merci de bien saisir le prénom");
		return(false);
	}
	return(true);
}

function check_affinite2() {
	
	var prenom_m = trim(document.faff2.prenom_m.value);
	var prenom_f = trim(document.faff2.prenom_f.value);
	
	if (prenom_m == "" || prenom_f == "" || prenom_m == "Nom masculin" || prenom_f == "Nom féminin") {
		alert("merci de bien saisir les 2 prénoms");
		return(false);
	}
	return(true);
}

function check_personnalite2() {
	
	var prenom = trim(document.fpers2.prenom.value);
	
	if (prenom == "" || prenom == "Tapez un prénom") {
		alert("merci de bien saisir le prénom");
		return(false);
	}
	return(true);
}


function switch_onglet(etape) {
			var div1 = document.getElementById("rechercher");
			var div2 = document.getElementById("jouer");
			var div3 = document.getElementById("suggerer");
			
			if (etape == "1") {
				div2.style.display="none";
				div3.style.display="none";
				div1.style.display="block";
			}
			
			if (etape == "2") {
				div3.style.display="none";
				div1.style.display="none";
				div2.style.display="block";
			}
			
			if (etape == "3") {
				div1.style.display="none";
				div2.style.display="none";
				div3.style.display="block";
			}
}

function nettoyer(obj,val) {
	if (obj.value == val) obj.value = "";	
}
function check_onglet_recherche() {
	
	var rech = trim(document.frech.prenom.value);
	if (rech == "" || rech == "Tapez un prénom") {
		alert("Merci de bien vouloir saisir un prénom");
		return(false);
	}
	return(true);
}

function check_suggerer() {
	/*
	var prenom_1 = trim(document.fsuggerer.prenom_1.value);
	var prenom_2 = trim(document.fsuggerer.prenom_2.value);
	
	if (prenom_1 == "" &&  prenom_2 == "") {
		alert("Merci de bien vouloir indiquer à minima les 1ères ou dernières lettres souhaitées");
		return(false);
	}*/
	return(true);
}

function show_anim(swf,width,height,str_flashvars,istransparent){
	
	var BaseSwf 			= "";
	var Flashvars_object 	= '';
	var Flashvars_embed  	= '';
	var Transparent_object 	= '';
	var Transparent_embed	= '';
	
	if(typeof(str_flashvars) != 'undefined'){
		if(str_flashvars!=""){
			Flashvars_object = '<param name="FlashVars" value="'+str_flashvars+'" />';
			Flashvars_embed = 'FlashVars="'+str_flashvars+'"';
		}
	}
	
	if(typeof(istransparent) != 'undefined'){
		if(istransparent==1){
			Transparent_object = '<param name="wmode" value="transparent" />';
			Transparent_embed  = 'wmode="transparent"';
		}
	}
	
	var contenu = '';
	if (navigator.appName == "Microsoft Internet Explorer") {
		contenu += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+width+'" height="'+height+'">';
		contenu += '<param name="movie" value="'+BaseSwf+swf+'" />';
		contenu += '<param name="quality" value="high" />';
		contenu += '<param name="allowscriptaccess" value="always" />';
		contenu += Transparent_object;
		contenu += Flashvars_object;
		contenu += '</object>';
	}else{
		contenu += '<embed src="'+BaseSwf+swf+'" '+Transparent_embed+' '+Flashvars_embed+' allowscriptaccess="always" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'"></embed>';
	}
	
	document.write(contenu);
	
}

function load_panier(divname){
	
	
	var strurl = "/system/process/panier_load.php";
	var lib1 = "Chargement en cours";
	var parameters = "";
	var xhr_object = createAjaxObject();
	xhr_object.open("POST",strurl, true);
	xhr_object.onreadystatechange = function() {
	   
	   if(xhr_object.readyState == 1) {
		  
		  //on affiche les boutons suivants
		   var divcontent_l = document.getElementById(divname);
		   
		   if (divcontent_l != null) {
				divcontent_l.innerHTML = "<p>"+lib1+"</p>";
		   }
		};
		
	   if(xhr_object.readyState == 4) {
		   
		   reponse = xhr_object.responseText;
		   divcontent_l = document.getElementById(divname);
		   divcontent_l.innerHTML = reponse;
		};
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr_object.setRequestHeader("Content-length", parameters.length);
    xhr_object.setRequestHeader("Connection", "close");
	xhr_object.send(parameters);
	
}

function del_panier(divname,id) {
	
	var strurl = "/system/process/panier_delete.php";
	var lib1 = "Suppression en cours";
	parameters = "id=" + id;
	var xhr_object = createAjaxObject();
	xhr_object.open("POST",strurl, true);
	xhr_object.onreadystatechange = function() {
	   
	   if(xhr_object.readyState == 1) {
		  
		  //on affiche les boutons suivants
		   var divcontent_l = document.getElementById(divname);
		   
		   if (divcontent_l != null) {
				divcontent_l.innerHTML = "<p>"+lib1+"</p>";
		   }
		};
		
	   if(xhr_object.readyState == 4) {
		   reponse = xhr_object.responseText;
		   divcontent_l = document.getElementById(divname);
		   divcontent_l.innerHTML = "<p>"+ lib1 +"</p>";
		   load_panier(divname);
		};
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr_object.setRequestHeader("Content-length", parameters.length);
    xhr_object.setRequestHeader("Connection", "close");
	xhr_object.send(parameters);
	
}

function add_panier(divname,id) {
	
	var strurl = "/system/process/panier_add.php";
	var lib1 = "Ajout en cours";
	parameters = "id=" + id;
	var xhr_object = createAjaxObject();
	xhr_object.open("POST",strurl, true);
	xhr_object.onreadystatechange = function() {
	   
	   if(xhr_object.readyState == 1) {
		  
		  //on affiche les boutons suivants
		   var divcontent_l = document.getElementById(divname);
		   
		   if (divcontent_l != null) {
				divcontent_l.innerHTML = "<p>"+lib1+"</p>";
		   }
		};
		
	   if(xhr_object.readyState == 4) {
		   reponse = xhr_object.responseText;
		   divcontent_l = document.getElementById(divname);
		   divcontent_l.innerHTML = "<p>"+ lib1 +"</p>";
		   load_panier(divname);
		};
	}
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xhr_object.setRequestHeader("Content-length", parameters.length);
    xhr_object.setRequestHeader("Connection", "close");
	xhr_object.send(parameters);
	
}


