String.prototype.trim = function()
{
  return this.replace(/(?:^\s+|\s+$)/g, "");
}

function post_requete_serveur(url, donnees)
{
  if (window.XMLHttpRequest)
  {
    xmlhttp = new XMLHttpRequest();
    //alert(url);
    xmlhttp.open("POST", url, false);
    xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    //xmlhttp.setRequestHeader("charset", "UTF-8") ;
    //xmlhttp.send('validation=1&'+donnees);
    xmlhttp.send(donnees);
  }
  else if (window.ActiveXObject)
  {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    if (xmlhttp) 
    {
      xmlhttp.open("POST", url, false);
      xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
      //xmlhttp.setRequestHeader("charset", "ISO-8859-1") ;
      xmlhttp.send(donnees);
    }
  }
  //alert('_'+xmlhttp.status+'_'+xmlhttp.statusText) ;
  if (xmlhttp.status == 200)
  {
    if (xmlhttp.responseText == '_#_perte_de_session_#_') window.location.href = 'index.php' ;
    else return (xmlhttp.responseText);
  }
  else
  {
    alert("Problème pour retrouver les données sur le serveur:\n" + xmlhttp.statusText);
  }
}

function getElementsByName_iefix(table, tag, name) {
    
     var tableau = document.getElementById(table);
	 var elem = tableau.getElementsByTagName(tag);
     var arr = new Array();
     for(i = 0,iarr = 0; i < elem.length; i++) {
          att = elem[i].getAttribute("name");
          if(att == name) {
               arr[iarr] = elem[i];
               iarr++;
          }
     }
     return arr;
}

function choix_enregistrement(indice)
{
	if (indice == 1) {
		var reponse = post_requete_serveur("http_request/ajax_compil.php", "choixenregistrement=1");	
		document.getElementById("boutonachoix2").className="boutonBleuNormal";
		document.getElementById("boutonachoix1").className="boutonBleuSelect";
	}
	if (indice == 2) {
		var reponse = post_requete_serveur("http_request/ajax_compil.php", "choixenregistrement=2");
		document.getElementById("boutonachoix1").className="boutonBleuNormal";
		document.getElementById("boutonachoix2").className="boutonBleuSelect";
	}
	return false ;
}

function choix_type_jaquette(indice)
{
	if (indice == 1) {
		var reponse = post_requete_serveur("http_request/ajax_compil.php", "typejaquette=1");	
		document.getElementById("jaquetteperso").style.display ="block";
		document.getElementById("jaquettenormale").style.display ="none"; 	
		//document.getElementById("boutonachoix2").className="boutonBleuNormal";
		//document.getElementById("boutonachoix1").className="boutonBleuSelect";
	}
	if (indice == 2) {
		var reponse = post_requete_serveur("http_request/ajax_compil.php", "typejaquette=2");	
		document.getElementById("jaquettenormale").style.display ="block";
		document.getElementById("jaquetteperso").style.display ="none"; 	
		//document.getElementById("boutonachoix1").className="boutonBleuNormal";
		//document.getElementById("boutonachoix2").className="boutonBleuSelect";
	}
	return false ;
}

function choix_fond_sonore(indice)
{
	if (indice == 1) {
		var reponse = post_requete_serveur("http_request/ajax_photos.php", "choixfondsonore=1");	
		document.getElementById("fondsonore").style.display ="block";	
		document.getElementById("fondsonore2").style.display ="none";	
		document.getElementById("boutonachoix2").className="boutonBleuNormal";
		document.getElementById("boutonachoix1").className="boutonBleuSelect";
	}
	if (indice == 2) {
		var reponse = post_requete_serveur("http_request/ajax_photos.php", "choixfondsonore=2");	
		document.getElementById("fondsonore").style.display ="none"; 	
		document.getElementById("fondsonore2").style.display ="block";	
		document.getElementById("boutonachoix1").className="boutonBleuNormal";
		document.getElementById("boutonachoix2").className="boutonBleuSelect";
	}
	return false ;
}

function choix_numero_jaquette(indice)
{
	if (indice == 1) {
		var reponse = post_requete_serveur("http_request/ajax_compil.php", "numerojaquettenormale=1");	
		document.getElementById("jaquetten1").className="jn1on";
		document.getElementById("jaquetten2").className="jn2off";
	}
	if (indice == 2) {
		var reponse = post_requete_serveur("http_request/ajax_compil.php", "numerojaquettenormale=2");	
		document.getElementById("jaquetten1").className="jn1off";
		document.getElementById("jaquetten2").className="jn2on";
	}
	return false ;
}


function compil_playlist_add(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_compil.php", "playlist_add="+indice);
	
	var trs = getElementsByName_iefix("TitresBiblio","tr","tr_titre");
	for (var i=0;i<trs.length;i++) {
		trs[i].style.background = "#FFFFFF" ;
	}
	document.getElementById("tr_"+indice).style.background = "#EEEEEE" ;
	document.getElementById("tr_"+indice+"b2").style.background = "#EEEEEE" ;
	document.getElementById("playlistetape3").innerHTML = reponse;
	document.getElementById("bout_cont").style.display="block";
	return false ;
}

function compil_playlist_del(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_compil.php", "playlist_del="+indice);
	document.getElementById("playlistetape3").innerHTML = reponse;	
	return false ;
}

function compil_playlist_up(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_compil.php", "playlist_up="+indice);
	document.getElementById("playlistetape3").innerHTML = reponse;	
	return false ;
}

function compil_playlist_down(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_compil.php", "playlist_down="+indice);
	document.getElementById("playlistetape3").innerHTML = reponse;	
	return false ;
}

function compil_playlist_upgrade(indice)
{
	if (confirm("Attention, votre playlist actuelle va être remplacée ! continuer ?"))
	{

	} else {
		return false;
	}
	var reponse = post_requete_serveur("http_request/ajax_compil.php", "playlist_upgrade="+indice);
	document.getElementById("playlistetape3").innerHTML = reponse;	
	return false ;
}

function recherche_page(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_titres.php", "page="+indice);
	document.getElementById("resultats").innerHTML = reponse;	
	return false ;
}

function recherche_karaokes_page(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_titres.php", "karaokes_page="+indice);
	document.getElementById("resultats_karaoke").innerHTML = reponse;	
	return false ;
}

function photos_titre_set(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_photos.php", "photos_titre_set="+indice);
	
	var trs = getElementsByName_iefix("TitresBiblio","tr","tr_titre");
	for (var i=0;i<trs.length;i++) {
		trs[i].style.background = "#FFFFFF" ;
		trs[i].style.fontWeight = "normal" ;
	}
	document.getElementById("tr_"+indice).style.background = "#E0CFDE" ;
	document.getElementById("tr_"+indice+"b2").style.background = "#E0CFDE" ;
	document.getElementById("tr_"+indice).style.fontWeight = "bold" ;
	document.getElementById("titrechoisi1").innerHTML = reponse;
	document.getElementById("titrechoisi2").innerHTML = reponse;
	
}

function hide_recor_avert() {
	document.getElementById("recor_avert").style.display = "none";
}

function karaoke_id(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_compil.php", "karaokeid="+indice);
	var trs = getElementsByName_iefix("TitresBiblio","tr","tr_titre");
	for (var i=0;i<trs.length;i++) {
		trs[i].style.background = "#FFFFFF" ;
		trs[i].style.fontWeight = "normal" ;
	}
	//document.getElementById("tr_"+indice).style.background = "#E0CFDE" ;
	document.getElementById("tr_"+indice).style.background = "#fff2fa" ;
	document.getElementById("tr_"+indice+"b2").style.background = "#fff2fa" ;
	document.getElementById("tr_"+indice).style.fontWeight = "bold" ;
	setFileName(reponse);
	document.getElementById("recor_avert").style.display = "block";
	setTimeout("hide_recor_avert()",10000);
}

function karaoke_search()
{
	//alert("recherhce");
	var rech_kar = document.getElementById('rech_kar').value;
	var titre = document.getElementById('recherche_karaokes').value;
	var artiste = document.getElementById('recherche_artiste').value;
	var theme = document.getElementById('recherche_theme');
	var valeurtheme = theme.options[theme.selectedIndex].value;
	var genre = document.getElementById('recherche_genre');
	var valeurgenre = genre.options[genre.selectedIndex].value;
	var type;	
	for(var i=0; i <4; i++)
	{
		if(document.formu_recherche.recherche_type[i].checked){
		  type = document.formu_recherche.recherche_type[i].value;
	  }
	}
	
	/*var	annee = document.getElementById('recherche_annee');
	var valeurannee = annee.options[annee.selectedIndex].value;*/
	var reponse = post_requete_serveur("http_request/ajax_titres.php", "rech_kar=1&recherche_karaokes="+titre+"&recherche_artiste="+artiste+"&recherche_theme="+valeurtheme+"&recherche_genre="+valeurgenre+"&recherche_type="+type);
	document.getElementById("resultats_karaoke").innerHTML = reponse;	
	return false ;
}

function studio_playlist_del(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_studio.php", "playlist_del="+indice);
	document.getElementById("playlistrec").innerHTML = reponse;	
	return false ;
}

function studio_playlist_up(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_studio.php", "playlist_up="+indice);
	document.getElementById("playlistrec").innerHTML = reponse;	
	return false ;
}

function studio_playlist_down(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_studio.php", "playlist_down="+indice);
	document.getElementById("playlistrec").innerHTML = reponse;	
	return false ;
}

function studio_rename(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_studio.php", "rename="+indice);
	document.getElementById("playlistrec").innerHTML = reponse;	
	document.getElementById("ren_nouveaunom").focus();
	return false ;
}

function studio_rename_id(indice,titre)
{
	var reponse = post_requete_serveur("http_request/ajax_studio.php", "rename_id="+indice+"&rename_titre="+titre);
	document.getElementById("playlistrec").innerHTML = reponse;	
	return false ;
}

function studio_jouer(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_studio.php", "jouer="+indice);
	document.getElementById("lecteurdew").innerHTML = reponse;
	return false ;
}


function single_playlist_del(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_single.php", "playlist_del="+indice);
	document.getElementById("playlistrec").innerHTML = reponse;	
	return false ;
}

function single_playlist_up(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_single.php", "playlist_up="+indice);
	document.getElementById("playlistrec").innerHTML = reponse;	
	return false ;
}

function single_playlist_down(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_single.php", "playlist_down="+indice);
	document.getElementById("playlistrec").innerHTML = reponse;	
	return false ;
}

function single_rename(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_single.php", "rename="+indice);
	document.getElementById("playlistrec").innerHTML = reponse;	
	document.getElementById("ren_nouveaunom").focus();
	return false ;
}

function single_rename_id(indice,titre)
{
	var reponse = post_requete_serveur("http_request/ajax_single.php", "rename_id="+indice+"&rename_titre="+titre);
	document.getElementById("playlistrec").innerHTML = reponse;	
	return false ;
}

function single_jouer(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_single.php", "jouer="+indice);
	document.getElementById("lecteurdew").innerHTML = reponse;
	return false ;
}




function photo_del(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_photos.php", "photo_del="+indice);
	document.getElementById("photos_diaporama").innerHTML = reponse;	
	return false ;
}

function confirmation() {
	if (confirm("Attention, si vous suivez ce lien vous perdrez tout travail non sauvegardé, continuer ?"))
	{
		return true;
	} else {
		return false;
	}
}

function affiche_livraison() {
	document.getElementById('divlivraison').style.display = 'block';
	document.getElementById('divlinklivraison').style.display = 'none';
	return false;
}

function change_titre_cd(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_compil.php", "titre_cd="+indice);	
	return false ;
}

function change_nom_diapo(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_compil.php", "nom_diapo="+indice);	
	return false ;
}

function aj_dewplayer()
{
	var reponse = post_requete_serveur("http_request/ajax_compil.php", "aj_dewplayer=oui");
	document.getElementById("aj_dew").innerHTML = reponse;
	return false ;
}

function change_option1(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_studio.php", "option1="+indice);
	var valeur = document.getElementById("niv_voix"+indice);
	if (valeur.checked) valeur.checked=true;
	else valeur.checked=false;
	return false ;
}
function change_option2(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_studio.php", "option2="+indice);
	var valeur = document.getElementById("reg_voix"+indice);
	if (valeur.checked) valeur.checked=true;
	else valeur.checked=false;
	return false ;
}
function change_option3(indice)
{
	var reponse = post_requete_serveur("http_request/ajax_studio.php", "option3="+indice);
	var valeur = document.getElementById("net_son"+indice);
	if (valeur.checked) valeur.checked=true;
	else valeur.checked=false;
	return false ;
}

function ChangeStatut(form1) {
	var button = document.getElementById("valider");
if(form1.cgv.checked == true) {button.disabled = false }
if(form1.cgv.checked == false) {button.disabled = true }
}