var loading_img = "<img src=\"/loader.gif\" />Chargement";
//var xhr = null;
function getXhr() {
  var xhr = null;
  if(window.XMLHttpRequest) { // Firefox et autres
    xhr = new XMLHttpRequest();
    if (xhr.overrideMimeType) {
      xhr.overrideMimeType('text/xml');
    }
    //		alert("Votre navigateur FIREFOX supporte  les objets XMLHTTPRequest...");
  } else {
    if (window.ActiveXObject) { // Internet Explorer
      //		alert("Votre navigateur EXPLORER  supporte  les objets XMLHTTPRequest...");
      try {
        xhr = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          xhr = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e1) {
          xhr = null;
        }
      }
    } else { // XMLHttpRequest non support? par le navigateur
      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
    }
  }
  return xhr;
}

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function contenu_agenda(nom_onglet,id_agenda) {
  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;
      document.getElementById('contenu_agenda'+id_agenda).innerHTML = leselect;
    }
  }
  xhr.open("GET","/contenu_agenda.php?id_agenda="+id_agenda+"&nom_onglet="+nom_onglet,true);
  xhr.send(null);
}

function redirection(page) {
location.href = page;
}

function flip_maj(parametre) {
document.getElementById(parametre + '_prev').style.display='none';
document.getElementById(parametre + '_update').style.display='inline';
}

function maj_dom(parametre,id) {
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;
document.getElementById(parametre + '_update').style.display = 'none';
document.getElementById(parametre + '_prev').style.display = 'inline';
document.getElementById('retour_maj').innerHTML = leselect;
window.location.replace("http://www.muzzart.fr/"+valeur+"/admin/");
}
}
xhr.open("POST","/compte_maj_dom.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
var valeur = document.getElementById(parametre).value;
xhr.send("parametre="+parametre+"&valeur="+valeur+"&id_muzz="+id);
}

function choix_cat_muzz(value) {
var cat_muzz=new Array('groupe', 'asso', 'artiste', 'buzzer');
for (i=0; i<4; i++) {
if (cat_muzz[i] == value) {
document.getElementById('visu_cat_' + cat_muzz[i]).style.display='inline';

if(value == cat_muzz[0] || value == cat_muzz[1] ) {
document.getElementById('visu_groupe_asso').style.display='block';
document.getElementById('visu_blogueur_artiste').style.display='none';
if(value == cat_muzz[1]) {
document.getElementById('visu_adress').style.display='block';
}
} else {
document.getElementById('visu_groupe_asso').style.display='none';
document.getElementById('visu_blogueur_artiste').style.display='block';
document.getElementById('visu_adress').style.display='none';
}
} else {
document.getElementById('visu_cat_' + cat_muzz[i]).style.display='none';
}
}

}


function afficher(qui){
test1=document.getElementById('id'+qui);
test3=document.getElementById('bt'+qui);
if (test1.style.display=='none')
{
//	   test1.className='';
Effect.Combo(test1,{duration: .5});
if(test3){
test3.src='/enr.gif';
test3.alt='Masquer le detail';
}
}
else
{
//		test1.className='detail';
Effect.Combo(test1,{duration: .2});
if(test3){
test3.src='/der.gif';
test3.alt='Afficher le detail';
}
}
}

function afficher_agenda(qui){
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;

test1=document.getElementById('idagenda');
if (test1.style.display=='none')
{
test1.innerHTML = leselect;
//	   test1.className='';
Effect.Combo(test1,{duration: .5});
}
else
{
//		test1.className='detail';
Effect.Combo(test1,{duration: .2});
}
}
}
xhr.open("POST","/afficher_agenda.php",true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send("parametre="+qui);
}

function check_membre_muzz () {
if (document.getElementById('check_muzz').checked==true) {
document.getElementById('url_membre_muzz').style.display='block';
} else {
document.getElementById('url_membre_muzz').style.display='none';
}
}

function modifier_image() {
document.getElementById('mod_image').style.display='none';
document.getElementById('file_mod_image').style.display='block';
}

function valid_pass() {
if(document.getElementById('new_motdepasse1').value!=document.getElementById('new_motdepasse1').value) {
alert("Les mots de passe ne sont pas identiques ");
}
}

function affiche_maps(nom,id_lieu,width,height) {
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;
document.getElementById('affiche_maps').style.display = 'inline';
document.getElementById('affiche_maps').innerHTML = leselect;
}
}
xhr.open("GET","/affiche_maps.php?id_lieu="+id_lieu+"&nom="+nom+"&width="+width+"&height="+height,true);
xhr.send(null);
}

function nompropre(mot) {
var m=mot.charAt(0).toUpperCase() +
mot.substring(1).toLowerCase();
return m;
}

function trim (chaine) {
chaine = unescape(chaine);
return chaine.replace(/(^\s*)|(\s*$)/g, "");
}

function HTMLEncode(wText){
if(typeof(wText)!="string"){
wText=wText.toString();};
wText=wText.replace(/&/g, "&amp;") ;
wText=wText.replace(/"/g, "&quot;") ;
wText=wText.replace(/</g, "&lt;") ;
wText=wText.replace(/>/g, "&gt;") ;
wText=wText.replace(/'/g, "&#146;") ;
return wText;};

function focus_area(cible, start, end)
{
	end = end || start;
	cible.focus();
if (cible.setSelectionRange){
		cible.setSelectionRange(start, end);
	} else if (document.selection) {
		var range = cible.createTextRange();
		range.moveStart('character', start);
		range.moveEnd('character', - cible.value.length + end);
		range.select();
	}
}

function affiche_muzz(categorie,id_cat,id_muzz,page) {
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) {
document.getElementById('muzz_'+categorie).innerHTML = loading_img;
leselect = xhr.responseText;
document.getElementById('muzz_'+categorie).innerHTML = leselect;
}
}
xhr.open("GET","/affiche_"+categorie+"_muzz.php?id_muzz="+id_muzz+"&id_"+categorie+"="+id_cat+"&page="+page,true);
xhr.send(null);
}


function devenir_ami(nom_muzz,id_ami,id_muzz) {
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;
unmessage = document.getElementById('message_ami').value;
document.getElementById('muzz_blog').innerHTML = leselect;
}
}
xhr.open("GET","/"+nom_muzz+"/devenir_ami.php?valid_ami=1&id_muzz="+id_muzz+"&id_ami="+id_ami,true);
xhr.send(null);
}

function affiche_amis(cat_ami,id_muzz) {
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;
document.getElementById('liste_amis').innerHTML = leselect;
}
}
xhr.open("GET","/affiche_amis.php?cat_ami="+cat_ami+"&id_muzz="+id_muzz,true);
xhr.send(null);
}

function affiche_commentaires(cat_commentaires,id_muzz) {
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;
document.getElementById('liste_commentaires').innerHTML = leselect;
}
}
xhr.open("GET","/affiche_commentaires.php?cat_commentaires="+cat_commentaires+"&id_muzz="+id_muzz,true);
xhr.send(null);
}

function ajoute_lieu(id_muzz) {
var nom_gig = trim(document.getElementById('nom_gig').value).toLowerCase();
var nb_rue_gig = trim(document.getElementById('nb_rue_gig').value).toLowerCase();
var rue_gig = trim(document.getElementById('rue_gig').value).toLowerCase();
var type_gig = trim(document.getElementById('type_gig').value).toLowerCase();
var ville_gig = trim(document.getElementById('ville_gig').value).toLowerCase();
var depart_gig = trim(document.getElementById('depart_gig').value);
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;

alert("alors la reponse : "+leselect+" c ca ");
document.getElementById('indice_lieu').value = leselect;
document.getElementById('entrer_lieu').style.display = 'none';
document.getElementById('valider_lieu').style.display = 'inline';

document.getElementById('valid_nom_gig').innerHTML = nom_gig;
document.getElementById('valid_rue_gig').innerHTML = nb_rue_gig+', '+rue_gig;
document.getElementById('valid_type_gig').innerHTML = type_gig;
document.getElementById('valid_ville_gig').innerHTML = ville_gig;
document.getElementById('valid_depart_gig').innerHTML= depart_gig;
}
}
xhr.open("POST","/ajouter_lieu.php",true);
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
var data = "id_muzz="+id_muzz+"&nom_gig="+nom_gig+"&nb_rue_gig="+nb_rue_gig+"&rue_gig="+rue_gig+"&type_gig="+type_gig+"&ville_gig="+ville_gig+"&depart_gig="+depart_gig;
xhr.send(data);
}

function inscription1() {
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) {
document.getElementById('token').value = xhr.responseText;

}
}

var param1 = "cat_muzz="+encodeURIComponent(document.getElementById('cat_muzz').value)+"&pseudo_inscr="+encodeURIComponent(document.getElementById('pseudo_inscr').value)+"&mail_inscr="+encodeURIComponent(document.getElementById('mail_inscr').value)+"&pass_inscr="+encodeURIComponent(document.getElementById('pass_inscr').value)+"&captcha="+encodeURIComponent(document.getElementById('captcha_insert').value);
xhr.open("GET","/inscription1_return.php?cat_muzz=groupe",true);
xhr.send(null);
} 


// affectation des cat 
function cat_muzz(id,cat,id_muzz) {
document.getElementById('contenu_style_'+id_muzz).innerHTML = loading_img;
if(cat=="asso") {
document.getElementById('cat_asso').style.display = 'inline';
document.getElementById('cat_artiste').style.display = 'none';
} else if(cat=="artiste") {
document.getElementById('cat_asso').style.display = 'none';
document.getElementById('cat_artiste').style.display = 'inline';
}
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) {
var ret = xhr.responseText;
document.getElementById('contenu_style_'+id_muzz).innerHTML = ret;
}
}
var categorie = "id="+id+"&cat="+cat+"&id_muzz="+id_muzz;
xhr.open("POST","/cat_muzz.php",true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("Connection", "close");
xhr.send(categorie);
} 

function go(c){
	if(!c.data.replace(/\s/g,''))
		c.parentNode.removeChild(c);
}

function clean(d){
	var bal=d.getElementsByTagName('*');

	for(i=0;i<bal.length;i++){
		a=bal[i].previousSibling;
		if(a && a.nodeType==3)
			go(a);
		b=bal[i].nextSibling;
		if(b && b.nodeType==3)
			go(b);
	}
	return d;
}

function loadXMLDoc(fichier)
{
var xmlDoc;
// code for IE
if (window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
}
// code for Mozilla, Firefox, Opera, etc.
else if (document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("","",null);
}
else
{
alert('Your browser cannot handle this script');
}
xmlDoc.async=false;
xmlDoc.load(fichier);
return(xmlDoc);
}

function change_agenda(fichier) {
xmlDoc=loadXMLDoc(fichier);

}

function gig() {
  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) {
      var fichier = xhr.responseText;
      change_agenda(fichier);
    }
  }

xhr.open("POST","/make_agenda.php",true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.setRequestHeader("Connection", "close");
xhr.send(null);
}

function open_popup(page,hauteur,largeur) {
//ouvre une popup
//leftmargin="0" marginwidth="0" topmargin="0" marginheight="0"
window.open(page,"Popup","status=no,scrollbars=yes,resizable=yes,height="+hauteur+",width="+largeur+",top=0,left=0");
}

