document.oncontextmenu = function() { return false; };


function initMenu() {
	var list = $$('div.sMenuDeplie');
	var headings = $$('a.toggler');
	var collapsibles = new Array();
	var spans = new Array();
	
	headings.each( function(heading, i) {
		var collapsible = new Fx.Slide(list[i], {duration: 500, transition: Fx.Transitions.quadIn});
		collapsibles[i] = collapsible;
		
		heading.onclick = function(){
			
			for(var j = 0; j < collapsibles.length; j++){
				if(j!=i) {
					collapsibles[j].slideOut();
				}
			}
			collapsible.toggle();
			
			return false;
		}
		collapsible.hide();
	});
	if(typeof(menuOpen) != "undefined")
		collapsibles[menuOpen].show();
}


function openWindow(url,name,options) { //v2.0
    window.open(url,name,options);
}
function check_form_panier(){
    var message = '';
    if($('nom').value == ''){ message+='- renseignez votre nom\n';}
    if($('prenom').value == ''){ message+='- renseignez votre prénom\n';}
    if($('adresse').value == ''){message+='- renseignez votre adresse\n';}
    if($('ville').value == ''){message+='- renseignez votre ville\n';}
    if($('code_postal').value == ''){message+='- renseignez votre code postal\n';}
    if($('courriel').value != ''){if($('courriel').value.indexOf('@') == -1){message+='- renseignez un courriel valide\n';}}
    if(message != ''){
        alert('Attention vous n\'avez pas rempli le(s) champ(s) suivant(s) : \n'+message);
        return false;
    }
}
function showManifs(day, month, year) {
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		httpRequest = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!httpRequest) {
		alert('Abandon : Impossible de cr�er une instance XMLHTTP');
	}
    
	httpRequest.open('POST','ajax/listeManifsByDate.php',true);
	httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	httpRequest.send('day=' + day + '&month=' + month + '&year=' + year);	
	
	document.getElementById('calendar_manif_liste').innerHTML = httpRequest.responseText;
}

function ajout_panier(id_article, qte, id_couleur, id_taille, id_prix) {

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
                httpRequest = new XMLHttpRequest();
        } else if (window.ActiveXObject) { // IE
                try {
                        httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {
                        try {
                                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {}
                }
        }
        if (!httpRequest) {
                alert('Abandon : Impossible de creer une instance XMLHTTP')
                isOK = false;
        }

        httpRequest.open('POST','ajax/panier_add.php',true);
        httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        httpRequest.send('id=' + id_article + '&qte=' + qte);

       if(httpRequest.responseText == 1) {// Si l'ajout a fonctionne
			document.getElementById('panier_ok'+id_article).innerHTML = '<span style="color:green;">Produit ajouté</span>';
			var nbArt = parseInt(document.getElementById('nbArtPanier').innerHTML) + parseInt(qte);
			var txtArt = nbArt > 1 ? " articles" : " article";
            document.getElementById('nbArtPanier').innerHTML = nbArt + txtArt;
	   }else {
			document.getElementById('panier_ok'+id_article).innerHTML = '<span style="color:red;">Une erreur est survenue !</span>';
	   }
}

function verif_form() {
	var isOK = true;
	var httpRequest = false;
	
	// On v�rrouille le bouton d'envoi pour pas que l'internaute soumette 2 fois le form
	window.document.getElementById('Submit').disabled = "disabled";

	// On efface les messages d'infos contenus dans les div
	var tabMsg = new Array('msg_Mail');
	for(var i = 0; i < tabMsg.length; i++) 
		window.document.getElementById(tabMsg[i]).innerHTML = "";

	//On verifie que les champs ne soit pas vides
	var tabCh = new Array('nom','prenom', 'Mail', 'message', 'code_verif');	
	for(i = 0; i < tabCh.length; i++) {	
		window.document.getElementById(tabCh[i]).style.borderColor = "#999999";
		if(window.document.getElementById(tabCh[i]).value == "") {
			window.document.getElementById(tabCh[i]).style.borderColor = "#FF3333";
			isOK = false;
		}
	}
	
	// On verifie la validit� de l'email
	var tabMail = new Array('Mail');
	for(i = 0; i < tabMail.length; i++) {
		// On verifie la syntaxe de l'adresse e-mail
		var arobase = window.document.getElementById(tabMail[i]).value.indexOf("@");
		var point = window.document.getElementById(tabMail[i]).value.lastIndexOf(".");
		if(arobase == -1 || point == -1 || arobase > point || arobase == 0 || arobase + 1 == point || arobase == window.document.getElementById(tabMail[i]).value.length-1 || point == window.document.getElementById(tabMail[i]).value.length-1) {
			window.document.getElementById(tabMail[i]).style.borderColor = "#FF3333";
			window.document.getElementById('msg_' + tabMail[i]).innerHTML = "Format : nom@domain.com";
			isOK = false;
		}
		else {
			// On verifie que le domaine de l'adresse mail existe bien
			if (window.XMLHttpRequest) { // Mozilla, Safari,...
				httpRequest = new XMLHttpRequest();
			} else if (window.ActiveXObject) { // IE
				try {
					httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
				} catch (e) {
					try {
						httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
				}
			}
			if (!httpRequest) {
				alert('Abandon : Impossible de créer une instance XMLHTTP');
				isOK = false;
			}	

			httpRequest.open('POST', 'ajax/verif_email.php', true);
			httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
			httpRequest.send('email=' + window.document.getElementById(tabMail[i]).value);

			if(httpRequest.responseText == 0) {
				window.document.getElementById(tabMail[i]).style.borderColor = "#FF3333";
				window.document.getElementById('msg_' + tabMail[i]).innerHTML = "Cet e-mail n'existe pas.";
				isOK = false;
			}
			else {
				window.document.getElementById(tabMail[i]).style.borderColor = "#999999";
				window.document.getElementById('msg_' + tabMail[i]).innerHTML = "";
			}
		}
	}

	// On verifie la validit� des numeros de t�l�phone
	/*var tabTel = new Array('tel_fct','tel_liv');
	for(i = 0; i < tabTel.length; i++) {	
		if(window.document.getElementById(tabTel[i]).value.length != 10 || !(/^\d{10}$/).test(window.document.getElementById(tabTel[i]).value)) {
			window.document.getElementById(tabTel[i]).style.borderColor = "#FF3333";
			window.document.getElementById('msg_' + tabTel[i]).innerHTML = "Num�ro de t�l�phone compos� de 10 chiffres";
			isOK = false;
		}
	}*/
	
	// On d�v�rrouille le bouton d'envoi
	if(!isOK)
		window.document.getElementById('Submit').disabled = "";

	
	return isOK;
}


function changeMeditation(position,nbMeditations,idCat) {
	if(position > nbMeditations)	position = nbMeditations;
	if(position < 1)	position = 1;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
			httpRequest = new XMLHttpRequest();
	} else if (window.ActiveXObject) { // IE
			try {
					httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
					try {
							httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
					} catch (e) {}
			}
	}
	if (!httpRequest) {
			alert('Abandon : Impossible de creer une instance XMLHTTP')
			isOK = false;
	}

	httpRequest.onreadystatechange = function() {
         if(httpRequest.readyState  == 4) {
              if(httpRequest.status  == 200) {
				  document.getElementById('meditationAjax').innerHTML = httpRequest.responseText;
				  document.getElementById('meditationPosition').value = position;
			  }
		 }
	}
   
	httpRequest.open('POST','ajax/meditation.php',true);
	httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	httpRequest.send('position=' + position + '&idCat=' + idCat);
}

function pauseMusic() {
	var dewp = parent.topFrame.document.getElementById("dewplayer");
	if(dewp!=null) {
		dewp.dewpause();
		document.getElementById("controlPlayer").innerHTML = "<a href=\"#\" onclick=\"playMusic();\" title=\"Remettre le son\"><img src=\"images/son-off.png\" width=\"19\" height=\"16\" alt=\"Mute\" /></a>";
		parent.topFrame.etatMusic = "stopped"
	}
}

function playMusic() {
	var dewp = parent.topFrame.document.getElementById("dewplayer");
	if(dewp!=null) {
		dewp.dewplay();
		document.getElementById("controlPlayer").innerHTML = "<img src=\"images/equalizer.gif\" width=\"26\" height=\"13\" alt=\"Equalizer\" />&nbsp;&nbsp;&nbsp;<a href=\"#\" onclick=\"pauseMusic();\" title=\"Couper le son\"><img src=\"images/son-on.png\" width=\"19\" height=\"16\" alt=\"Mute\" /></a>";
		parent.topFrame.etatMusic = "started";
	}
}


function showImg(src) {
	img = new Image();
	img.onload = function() {
		document.getElementById('pop_article').innerHTML = '<div class="popupFermer"><a href="javascript:hideImg()"><img src="images/close.gif" /></a></div><img src="' + src + '" id="imgPopup" />';
		document.getElementById('pop_article').style.width = img.width + 20;
		document.getElementById('pop_article').style.marginLeft = -(img.width + 20)/2;
		document.getElementById('pop_article').style.height = img.height + 40;
		document.getElementById('pop_article').style.display = "block";
	};
	img.src = src;
}

function hideImg() {
	document.getElementById('pop_article').style.display = "none";
}

