// JavaScript Document






/* gestion des liens par destination*/
function open_link() {
	var liens = document.getElementsByTagName('a');
	for (var i = 0 ; i < liens.length ; ++i)  {


		if (liens[i].className == 'lien_ext')  {
			liens[i].onclick = function()  {
				window.open(this.href);
				return false; 
			}
				
		} else if (liens[i].className == 'lien_zoom') {
			liens[i].onclick = function(){
				zoom(this.name);
				return false; 
			}
					
		} else if (liens[i].className == 'lien_pic') {
			liens[i].onclick = function()  {
				myString = lostMyPath("pic0");
				popupTheValuum(myString);
				return false; 
			}
			
		} else if (liens[i].className == 'lien_demo') {
			liens[i].onclick = function()  {
				window.open(this.href,'demoFlash','width=600,height=400');
				return false; 
			}					
		}		
	}
}


function div_cat() {
	var articles = document.getElementsByTagName('div');
	for (var i = 0 ; i < articles.length ; ++i)  {
		if (articles[i].className == 'divOff')  {
			articles[i].onmouseover = function()  {
				this.className = 'divOn';
				return false; 
			}
			articles[i].onmouseout = function()  {
				this.className = 'divOff';
				return false; 
			}
			articles[i].onclick = function(){
				id=this.id.substring(7,8);
				//alert(id);
				changeArtiste(langue,id);
				return false; 
			}
		}		
	}
}


/* Lost My Path, retourne le nom de l'image(ex:img182.jpg)  */
function lostMyPath(pic) {
	eval("chemin = document."+pic+".src;");
	var longueur = chemin.length;
	var end = chemin.lastIndexOf('/') + 1;
	var myString = chemin.substring(end, longueur);
	return myString;
}


/* pré-zoom dan la 'pic0' ma gueule */
function zoom(from) {
	curent = lostMyPath("pic0");
	eval('destination = lostMyPath("'+from+'")');
	imgNew1 = new Image(80,60);
	imgNew1.src = "../_img/"+curent;
	imgNew2 = new Image(80,60);
	imgNew2.src = "../_img/"+destination;
	document.pic0.src = imgNew2.src;
	eval("document." + from + ".src=imgNew1.src");
}


/* pop-up the valuum, pop-up auto-ajustable à la taille de l'image */
function popupTheValuum(myString) {
	i1 = new Image;
	i1.src = myString;
	html = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html><head><title>planetecollector.com</title>\n';
	html+= '<style type="text/css">body { margin:10px; background-color: #fff; text-align:center } img { border:2px solid #638ea0; cursor:pointer }</style></head><body onLoad="window.resizeTo(document.imageTest.width+54,document.imageTest.height+72)">\n';
	html +='<img src="../_img/items/big/'+myString+'" name="imageTest" onClick="window.close();"></body></html>';
	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=1');

	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close();
}


window.onload = function() {
	open_link();
	div_cat();
}


// FORMULAIRE LIMITE TEXTE
function fUpdCompteur(maximum) {
	var longueur = maximum - parseInt(document.form1.description_artiste.value.length);
	if (longueur <= 0){
		document.form1.compteur.value = 0;
		document.form1.description_artiste.value = document.form1.description_artiste.value.substring (0,maximum);
	} else {
		document.form1.compteur.value = longueur;
	}
}


//VERIF FORMULAIRE V2 (prestatpro)
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments, message_error,lg;

  accept_terms = document.getElementById("accept_terms");
  if(accept_terms.checked ==false) {  
	document.getElementById("termstxt").className = 'rouge'; 
	errors+= 'CGU non checked';
	//accept_terms.focus();
	//return false;
  } else {
	document.getElementById("termstxt").className = '';   
  }
  
  for (i=0; i<(args.length-2); i+=3) { 
    test=args[i+2]; 
	val=MM_findObj(args[i]);
    if (val) { 
	  nm=val.name; 
	  //if ((val=val.value)!="") { document.getElementById(nm).className = 'champtxt';  }
	  if ((val=val.value)!="") {
	  
		  if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
				if (p<1 || p==(val.length-1)) {
					errors+='- '+nm+' must contain an e-mail address.\n';
					document.getElementById(nm+'span').innerHTML = 'e-mail address.';
					document.getElementById(nm).className = 'champtxtrouge'; 
				} else {
					document.getElementById(nm).className = 'champtxt';
					document.getElementById(nm+'span').innerHTML = '';
				}
		  } else if (test!='R') { 
		  		num = parseFloat(val);
				if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
				if (test.indexOf('inRange') != -1) { 
					p=test.indexOf(':');
					min=test.substring(8,p); max=test.substring(p+1);
					if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
				} 
		  } else { document.getElementById(nm).className = 'champtxt';  }
	  } else if (test.charAt(0) == 'R') { 
	  	 errors += '- '+nm+' is required.\n'; 
		 document.getElementById(nm).className = 'champtxtrouge'; 
	  }	
	   
	}//fin if(val)
	
  }//fin for
  
  // Choix de la langue du message d'erreur
  message_error,lg = args[args.length - 1];
  if(lg =='fr'){
	  message_error='Votre Formulaire ne peut &ecirc;tre valid&eacute;, voir erreur plus haut\n'
	  
  }else{
	  message_error = 'Your form cannot be validated.  Please see the error above.'
  }// fin if test langue
  
  if (errors) document.getElementById('msgAlert2').innerHTML = message_error; //+errors;
    document.getElementById("msgAlert").className='';
   document.getElementById("msgAlert").style.visibility='hidden';
    document.getElementById("msgAlert").style.display='none';
	document.MM_returnValue = (errors == '');
	
 
}
// Fin fonction MM_validateForm



// FORMULAIRE COMPTE ALTERNAUTE
function verifCompteAlternaute(frm){


  nom  = frm.elements['pseudo_user'];
  sexe  = frm.elements['sexe_user'];
  pays_user  = frm.elements['pays_user'];
  cp  = frm.elements['cp_user'];
  ville  = frm.elements['ville_user'];
  accept_terms = frm.elements['accept_terms'];
  mail = frm.elements['email_user'];
  mailconf = frm.elements['email_confirm'];
  date1 = frm.elements['sel_jour'];
  date2 = frm.elements['sel_mois'];
  date3 = frm.elements['sel_ans'];
  
	txt1 = "Merci de saisir votre adresse e-mail.";
	txt2 = "Le format de votre adresse e-mail est incorrect !";
	txt3 = "Vos deux e-mails ne sont pas identiques";
	txt4 = "Merci de saisir votre mot de passe.";
	txt5 = "Vos mots de passe ne sont pas identiques";
	txt6 = "Merci de remplir tout les champs obligatoires";
	txt7 = "Vous devez accepter les Conditions d'utlisation d'AlterMuzik.com";


  var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z0-9]{2,4}$/ 
  var reg2 = /[.@]{2,}/ 
  var reg3 = /^[a-zA-Z0-9._-]$/


  if(nom.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	nom.focus();
	return false;	
  } else if(mail.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt1; 
	mail.focus();
	return false;	
  } else if (!(reg.exec(mail.value)!=null && reg2.exec(mail.value)==null)) {  
  	document.getElementById("msgAlert").innerHTML = txt2;
	mail.focus();
	return false;	
  } else if(mail.value!=mailconf.value) {  
  	document.getElementById("msgAlert").innerHTML = txt3; 
	mailconf.focus();
	return false;
  } else if(sexe.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	sexe.focus();
	return false;	
  } else if(date1.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	date1.focus();
	return false;	
  } else if(date2.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	date2.focus();
	return false;	
  } else if(date3.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	date3.focus();
	return false;	
  } else if(ville.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6; 
	ville.focus();
	return false;	
  } else if(cp.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6; 
	cp.focus();
	return false;	
  } else if(pays_user.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6; 
	pays_user.focus();
	return false;	
  } else if(accept_terms.checked ==false) {  
  	document.getElementById("msgAlert").innerHTML = txt7; 
	accept_terms.focus();
	return false;	
  } else {
	frm.submit();
	return true;
  }
  
}


// FORMULAIRE COMPTE ARTISTE
function verifCompteArtiste(frm){


  nom  = frm.elements['nom_artiste'];
  mail = frm.elements['email_artiste'];
  mailconf = frm.elements['email_confirm'];
  nomchanson  = frm.elements['nom_audio'];
  url = frm.elements['urlMp3_artiste'];
  upload = frm.elements['uploadMp3'];
  prix = frm.elements['prix_audio']; 
  
  txt1 = "Merci de saisir votre adresse e-mail.";
  txt2 = "Le format de votre adresse e-mail est incorrect !";
  txt3 = "Vos deux e-mails ne sont pas identiques";
  txt4 = "Merci de saisir votre mot de passe.";
  txt5 = "Vos mots de passe ne sont pas identiques";
  txt6 = "Merci de remplir tout les champs";
  txt7 = "Vous devez accepter les Conditions d'utlisation d'AlterMuzik.com";
  txt8 = "Merci de saisir le nom de la chanson.";
  txt9 = "Merci de remplir le champs prix.";
  txt10 = "Vous devez renseingner l'un des deux champs.";
  txt11 = "Vous devez renseigner votre numero de SACEM.";




  var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z0-9]{2,4}$/ 
  var reg2 = /[.@]{2,}/ 
  var reg3 = /^[a-zA-Z0-9._-]$/


  if(nom.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	nom.focus();
	return false;	
	
  } else if(mail.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt1; 
	mail.focus();
	return false;	
	
  } else if (!(reg.exec(mail.value)!=null && reg2.exec(mail.value)==null)) {  
  	document.getElementById("msgAlert").innerHTML = txt2;
	mail.focus();
	return false;	
	
  } else if(mail.value!=mailconf.value) {  
  	document.getElementById("msgAlert").innerHTML = txt3; 

	mailconf.focus();
	return false;	
	
  } else if(nomchanson.value=="") {  
  	document.getElementById("msgAlert4").innerHTML = txt8;
	nomchanson.focus();
	return false;


  } else if(prix.value=="") {  
  	document.getElementById("msgAlert4").innerHTML = txt9;
	prix.focus();
	return false;
	
  } else if((url.value=="") && (upload.value=="")) {  
  	document.getElementById("msgAlert4").innerHTML = txt10; 
	url.focus();
	return false;
	
  } else {
	if(upload.value=!"")document.getElementById("barrechargement").innerHTML='<p class="aligncenter"><strong>Upload en cours</strong><br />  <img src="../_img/barrechargement.gif" alt="" /><br />merci d\'attendre la fin du chargement sur le serveur</p>';
	frm.submit();
	return true;
  }	
}




// FORMULAIRE COMPTE ARTISTE
function verifCompteAltermuzikos(frm){


  nom  = frm.elements['nom_artiste'];
  mail = frm.elements['email_artiste'];
  mailconf = frm.elements['email_confirm'];
  nomchanson  = frm.elements['nom_audio'];
  url = frm.elements['urlMp3_artiste'];
  upload = frm.elements['uploadMp3'];
  
  txt1 = "Merci de saisir votre adresse e-mail.";
  txt2 = "Le format de votre adresse e-mail est incorrect !";
  txt3 = "Vos deux e-mails ne sont pas identiques";
  txt4 = "Merci de saisir votre mot de passe.";
  txt5 = "Vos mots de passe ne sont pas identiques";
  txt6 = "Merci de remplir tout les champs";
  txt7 = "Vous devez accepter les Conditions d'utlisation d'AlterMuzik.com";
  txt8 = "Merci de saisir le nom de la chanson.";

  txt9 = "Merci de remplir le champs prix.";
  txt10 = "Vous devez renseingner l'un des deux champs.";
  txt11 = "Vous devez renseigner votre numero de SACEM.";




  var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z0-9]{2,4}$/ 
  var reg2 = /[.@]{2,}/ 
  var reg3 = /^[a-zA-Z0-9._-]$/


  if(nom.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	nom.focus();
	return false;	
	
  } else if(mail.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt1; 

	mail.focus();
	return false;	
	
  } else if (!(reg.exec(mail.value)!=null && reg2.exec(mail.value)==null)) {  
  	document.getElementById("msgAlert").innerHTML = txt2;
	mail.focus();
	return false;	
	
  } else if(mail.value!=mailconf.value) {  
  	document.getElementById("msgAlert").innerHTML = txt3; 
	mailconf.focus();
	return false;	
		
  } else {
	document.getElementById("barrechargement").innerHTML='<p class="aligncenter"><strong>Upload en cours</strong><br />  <img src="../_img/barrechargement.gif" alt="" /><br />merci d\'attendre la fin du chargement sur le serveur</p>';
	frm.submit();
	return true;
  }	
}






// UPLOAD DES MP3
function verifAudio(frm){


  document.getElementById("msgAlert").innerHTML = "";
  
  nomchanson  = frm.elements['nom_audio'];
  url = frm.elements['urlMp3_artiste'];
  upload = frm.elements['uploadMp3'];
  prix = frm.elements['prix_audio']; 


  txt1 = "Merci de saisir le nom de la chanson.";
  txt2 = "Merci de remplir tout les champs.";
  txt3 = "Vous devez renseingner l'un des deux champs.";
  

  if(nomchanson.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt1;
	nomchanson.focus();
	return false;
  } else if(prix.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt2;
	prix.focus();
	return false;
  } else if((url.value=="") && (upload.value=="")) {  
  	document.getElementById("msgAlert").innerHTML = txt3; 
	url.focus();
	return false;
  } else {
	if(upload.value=!"")document.getElementById("barrechargement").innerHTML='<p class="aligncenter"><strong>Uploading</strong><br />  <img src="../_img/barrechargement.gif" alt="" /><br />merci d\'attendre la fin du chargement sur le serveur</p>';
	frm.submit();
	return true;
  }
	
	
}


function verifAudio_en(frm){


  document.getElementById("msgAlert").innerHTML = "";
  
  nomchanson  = frm.elements['nom_audio'];
  url = frm.elements['urlMp3_artiste'];
  upload = frm.elements['uploadMp3'];
  prix = frm.elements['prix_audio']; 


  txt1 = "Please enter the name of the song.";
  txt2 = "Please fill in all fields.";
  txt3 = "You must renseingner one of the two fields.";
  

  if(nomchanson.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt1;
	nomchanson.focus();
	return false;
  } else if(prix.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt2;
	prix.focus();
	return false;
  } else if((url.value=="") && (upload.value=="")) {  
  	document.getElementById("msgAlert").innerHTML = txt3; 
	url.focus();
	return false;
  } else {
	if(upload.value=!"")document.getElementById("barrechargement").innerHTML='<p class="aligncenter"><strong>Uploading</strong><br />  <img src="../_img/barrechargement.gif" alt="" /><br />merci d\'attendre la fin du chargement sur le serveur</p>';
	frm.submit();
	return true;
  }
	
	
}



// UPLOAD DES MP3
function verifAudio(frm){


  document.getElementById("msgAlert").innerHTML = "";
  
  nomchanson  = frm.elements['nom_audio'];
  url = frm.elements['urlMp3_artiste'];
  upload = frm.elements['uploadMp3'];
  prix = frm.elements['prix_audio']; 


  txt1 = "Merci de saisir le nom de la chanson.";
  txt2 = "Merci de remplir tout les champs.";
  txt3 = "Vous devez renseingner l'un des deux champs.";




  if(nomchanson.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt1;
	nomchanson.focus();
	return false;
  } else if(prix.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt2;
	prix.focus();
	return false;
  } else if((url.value=="") && (upload.value=="")) {  
  	document.getElementById("msgAlert").innerHTML = txt3; 
	url.focus();
	return false;
  } else {
	if(upload.value=!"")document.getElementById("barrechargement").innerHTML='<p class="aligncenter"><strong>Upload en cours</strong><br />  <img src="../_img/barrechargement.gif" alt="" /><br />merci d\'attendre la fin du chargement sur le serveur</p>';
	frm.submit();
	return true;
  }
	
	
}




// FORMULAIRE REPRESENTANT
function verifrepresentant(frm){


  nom  = frm.elements['nom'];
  prenom = frm.elements['prenom'];
  statut  = frm.elements['statut'];
  adresse  = frm.elements['adresse1'];
  cp  = frm.elements['CP'];
  ville  = frm.elements['ville'];
  pays  = frm.elements['pays'];
  mail = frm.elements['Mail'];
  
	txt1 = "Merci de saisir votre adresse e-mail.";
	txt2 = "Le format de votre adresse e-mail est incorrect !";
	txt6 = "Merci de remplir tout les champs obligatoires";


  var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z0-9]{2,4}$/ 
  var reg2 = /[.@]{2,}/ 
  var reg3 = /^[a-zA-Z0-9._-]$/


  if(statut.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	statut.focus();
	return false;	
  } else if(nom.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	nom.focus();
	return false;	
  } else if(prenom.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	prenom.focus();
	return false;	
  } else if(adresse.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	adresse.focus();
	return false;	
  } else if(cp.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6; 
	cp.focus();
	return false;
  } else if(ville.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6; 
	ville.focus();
	return false;	
  } else if(pays.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6; 
	pays.focus();
	return false;	
  } else if(mail.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt1; 
	mail.focus();
	return false;	
  } else if (!(reg.exec(mail.value)!=null && reg2.exec(mail.value)==null)) {  
  	document.getElementById("msgAlert").innerHTML = txt2;
	mail.focus();
	return false;	
  } else {
	frm.submit();
	return true;
  }
  
}



function verifrepresentant_en(frm){


  nom  = frm.elements['nom'];
  prenom = frm.elements['prenom'];
  statut  = frm.elements['statut'];
  adresse  = frm.elements['adresse1'];
  cp  = frm.elements['CP'];
  ville  = frm.elements['ville'];
  pays  = frm.elements['pays'];
  mail = frm.elements['Mail'];
  
	txt1 = "Thanks to enter your email address.";
	txt2 = "The format of your e-mail address is incorrect";
	txt6 = "Please complete all the required fields";


  var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z0-9]{2,4}$/ 
  var reg2 = /[.@]{2,}/ 
  var reg3 = /^[a-zA-Z0-9._-]$/


  if(statut.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	statut.focus();
	return false;	
  } else if(nom.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	nom.focus();
	return false;	
  } else if(prenom.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	prenom.focus();
	return false;	
  } else if(adresse.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6;
	adresse.focus();
	return false;	
  } else if(cp.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6; 
	cp.focus();
	return false;
  } else if(ville.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6; 
	ville.focus();
	return false;	
  } else if(pays.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt6; 
	pays.focus();
	return false;	
  } else if(mail.value=="") {  
  	document.getElementById("msgAlert").innerHTML = txt1; 
	mail.focus();
	return false;	
  } else if (!(reg.exec(mail.value)!=null && reg2.exec(mail.value)==null)) {  
  	document.getElementById("msgAlert").innerHTML = txt2;
	mail.focus();
	return false;	
  } else {
	frm.submit();
	return true;
  }
  
}



function verifCompteEdit(frm){


  mail = frm.elements['email'];
  mailconf = frm.elements['emailconf'];
  pass1 = frm.elements['pass1'];
  pass2 = frm.elements['pass2'];




  txt2 = "Le format de votre adresse e-mail est incorrect !";
  txt3 = "Vos deux e-mails ne sont pas identiques";
  txt5 = "Vos mots de passe ne sont pas identiques";


  var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z0-9]{2,4}$/ 
  var reg2 = /[.@]{2,}/ 
  var reg3 = /^[a-zA-Z0-9._-]$/




  if(mail.value!="") {  


	if (!(reg.exec(mail.value)!=null && reg2.exec(mail.value)==null)) {  
		document.getElementById("msgAlert").innerHTML = txt2;
		mail.focus();
		return false;	
  	} else if(mail.value!=mailconf.value) {  
		document.getElementById("msgAlert").innerHTML = txt3; 
		mail.focus();
		return false;
  	}
  
  } else if(pass1.value!="") {  


	if(pass1.value!=pass2.value) {  
		document.getElementById("msgAlert").innerHTML = txt5; 
		pass1.focus();
		return false;
	}
	
  } else {
	frm.submit();
	return true;
  }


}


/***************************************************************************************************

// JavaScript Document

/* onglet msn style my face! */
function listBox(langue,liste,feature,onglet) {
  if(liste!=currentOnglet){
	//'<p class="aligncenter"><strong>Upload en cours</strong><br />  <img src="http://altermuzik.com/_img/barrechargement.gif" alt="" /><br />merci d\'attendre la fin du chargement sur le serveur</p>';
	document.getElementById("pseudobox").innerHTML='<p class="aligncenter" style="padding-top:100px"><strong>chargement en cours</strong><br />  <img src="/_img/barrechargement.gif" alt="" /></p>';
	if(texte = file('/_modules/'+liste+'.php?ajax=true&langue='+langue+'&id_feature='+feature+'&time='+ (new Date()).getTime())) {
		if(onglet!=null){
			oldOnglet = currentOnglet;
			currentOnglet = liste;			
			a=onglet.split('|');
			for (var i=0; i<a.length; i++) {
				if(currentOnglet==a[i] || oldOnglet==a[i]) document.getElementById(a[i]).className = (document.getElementById(a[i]).className == "actif") ? "onglet" : "actif";
			}
		}
		setTimeout("pseudobox(texte)",800);
		return false;		
		//window.focus(); JE VEUX FAIRE CHANGER LE FOCUS DE PLACE		
	}
	return false;
  }
}


/**
* calcul du résultat du recherche
*/
function nbresultat(f){
	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('resultatrecherche').innerHTML = leselect;
		}
	}

	// Ici on va voir comment faire du post
	xhr.open("POST","/_php/recherche.php?ajax=true",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	pays = f.pays.options[f.pays.options.selectedIndex].value;
	departement = f.departement.options[f.departement.options.selectedIndex].value;	
	genre1 = f.genre1.options[f.genre1.options.selectedIndex].value;	
	instrument = f.instrument.options[f.instrument.options.selectedIndex].value;	

	xhr.send("pays="+pays+"&departement="+departement+"&genre1="+genre1+"&instrument="+instrument);
}


function pseudobox(texte){
	document.getElementById('pseudobox').innerHTML = texte;	
}


function changeArtiste(langue,idBox) {

	artiste = document.getElementById('picArtiste'+idBox).name; //.getElementsByTagName('img').name;
	//alert(artiste);
	if(photo = file('/_php/home_changeArtiste.php?langue='+langue+'&artiste='+artiste+'&box=picArtiste1')) {
		artisteBox(photo,'picArtiste1');
	}

	if(texte = file('/_php/home_changeArtiste.php?langue='+langue+'&artiste='+artiste+'&box=artiste1')) {
		artisteBox(texte,'artiste1');
		//return false;		
	}

	if(source = file('/_php/home_changeArtiste.php?langue='+langue+'&artiste='+currentOnglet+'&box='+idBox)) {
		artisteBox(source,'artiste'+idBox);
		currentOnglet = artiste;
		//return false;		
	}	
	return false;
}


function artisteBox(texte,box){
	document.getElementById(box).innerHTML = texte;	
}


/**************************************************************************************************
*    AJAX
**************************************************************************************************/
function file(fichier) {

	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
		
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		
	else
		return(false);
		
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4 && xhr_object.status == 200) return(xhr_object.responseText);
	else return(false);

}

var xhr = null; 

function getXhr(){
	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; 
	} 
}
			
