if (window.attachEvent) window.attachEvent("onload", preChargeTentatrice);
/**
	Appel d'une page php qui fait le traitement etrenvoie des donnes au js(methode GET)
	
	**/
xhr_object = null;
function req_page(file,methode)
{
if(window.XMLHttpRequest)
	xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
	return(false);
xhr_object.open(methode, file, false); 
xhr_object.send(null);
if(xhr_object.readyState == 4) 
	return(xhr_object.responseText);
else 
	return '<span><img src="media/img/communes/loading_pizzas.gif" alt="Chargement" /></span><p>&nbsp;</p><h2>&nbsp;</h2>';
	
}

/**
	Appel d'une page php qui fait le traitement et renvoie des donnes au js(methode POST)
	
	**/
function req_page_post(file,params){
if(window.XMLHttpRequest)
	xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject)
	xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
	return(false);
	xhr_object.open("POST", file, true);
	
	//Send the proper header information along with the request
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.setRequestHeader("Content-length", params.length);
	xhr_object.setRequestHeader("Connection", "close");
	xhr_object.onreadystatechange = function() {//Call a function when the state changes.
		if(xhr_object.readyState == 4 && xhr_object.status == 200) {
			document.getElementById('zoom').innerHTML = xhr_object.responseText;
			
			var arVersion = navigator.appVersion.split("MSIE");
			var version = parseFloat(arVersion[1]);
			if ((version >= 5.5) && (document.body.filters)) redrawPNG();
		}
		else{
			document.getElementById('zoom').innerHTML = '<h5>&nbsp;</h5><p><img src="media/img/communes/loading_pizzas.gif" alt="Chargement" /></p><h2>&nbsp;</h2>';
		}
	}
	xhr_object.send(params);
	
}

function mentions_legales(string){
		document.getElementById('zoom').innerHTML = "<h5>Conditions</h5><p>"+string+"</p><h2>&nbsp;</h2>";
		document.getElementById('zoom').style.display  = "block";
		document.getElementById('zoom').style.position = "absolute";
		document.getElementById('zoom').style.left =  550 + "px";
		document.getElementById('zoom').style.top  =  250 + "px"; 
}
/**
	Cache l'infobulle de zoom de la pizza
	
	**/
function dezoom(element){
		document.getElementById('zoom').style.display  = "none";
		document.getElementById('zoom').innerHTML = '';
		
}
/**
	Appelle le script php qui donne les infos sur la pizza par l'id
	et affiche l'infobulle de zoom de la pizza
	
	**/
function zoom(element,id){
		
		req_page_post('api/php/recherchePizza.php','action=zoom&id_pizza='+id); //Demande les infos sur la pizza 'id'
		document.getElementById('zoom').style.display  = "block";
		document.getElementById('zoom').style.left = "110px";
		document.getElementById('zoom').style.top  = element.parentNode.offsetTop + 550 + "px"; 
}

/**
	Affiche les conditions de la promotion
	
	**/
/*
function showConditions(pPromo, textIndex){
	if( !document.getElementById('conditionsPromo') ){
		var b  = document.body;					// pointeur vers le BODY
		var ip = document.createElement('div'); // crees une div 
		ip.id  = "conditionsPromo";				// definit son ID
		var t  = document.createTextNode(textIndex);// cree un enfant texte
		ip.appendChild(t);						//  ajoute a le texte a la div
		b.appendChild(ip);						// la rajoute a la fin du body
		//positionnement
		var co = document.getElementById('conteneur');

		ip.style.left = pPromo.offsetLeft + co.offsetLeft + 5 + "px";  
		ip.style.top  = 400 + "px";
		ip.onmouseover = function(){		var blo = document.getElementById('bloc_centre');blo.onmouseout = void(0);};		//on detruira le roll over en quittant la DIv parent
		ip.onmouseout = function(){		var blo = document.getElementById('bloc_centre');blo.onmouseout = hideConditions;};	//on reconstruit le roll over en quittant la DIv conditions
	}else{
			hideConditions();
	}
}
*/
function showConditions(pPromo, textIndex){//pPromo =  la balise a qui recouvre l'image    ;   textIndex = l'indice pour le tableau contenant les 
	var d = pPromo.parentNode;					// pointeur vers la div parent
//var b  = document.body;
	var cp = document.createElement('div'); // crees une div 
	cp.id  = "conditionsPromo";				// definit son ID
	var t  = document.createTextNode(textIndex);// cree un enfant texte
	cp.appendChild(t);						//  ajoute a le texte a la div
	
	cp.style.left = pPromo.offsetLeft + d.parentNode.offsetLeft + 3 + "px";  
	d.insertBefore( cp , pPromo );						// l'insert avant la balise A


}


/**
	supprime les conditions de la promotion
	
	**/
function hideConditions(cibleA){
	if(document.getElementById('conditionsPromo')){
		var cp = document.getElementById('conditionsPromo'); // pointeur sur la div conditionsPromo
		var d = cibleA.parentNode;					// pointeur vers la div parent
		d.removeChild(cp);									// supprime la div
	}
}
/**
	Permet d' "isoler" les coupons du reste de l'ecran pour lancer une impression
	
	**/

function promoPrint(){
	//cache momentanement les elements qu'on ne veux pas voir apparaitre a l'impression.
	window.print();
}
/**
	Appelle la recherche de pizzas par ingrdients et l'affiche.
	
	**/
function cherchePizza(){
	var ing1 = document.moteur.ing1.value;
	var ing2 = document.moteur.ing2.value;
	var ing3 = document.moteur.ing3.value;
	var filtre = document.moteur.choix;
	if(filtre[0].checked){
		var page = 'api/php/recherchePizza.php?action=filtrage&filtre1='+filtre[0].value;
		if(filtre[1].checked){
			page = page + '&filtre2='+filtre[1].value;
		}
		if(filtre[2].checked){
			page = page + '&filtre3='+filtre[2].value;
		}
	}
	else if(filtre[1].checked){
		var page = 'api/php/recherchePizza.php?action=filtrage&filtre1='+filtre[1].value;
		document.moteur.choix[0].checked = true;
	}
	else if(filtre[2].checked){var page = 'api/php/recherchePizza.php?action=filtrage&filtre1='+filtre[2].value;}
	else{
		var page = 'api/php/recherchePizza.php?action=filtrage';
	}
		
	var page = page + '&ing1='+ing1+'&ing2='+ing2+'&ing3='+ing3;
	var resultat = req_page(page,"POST");
	document.getElementById('liste_tab').innerHTML = resultat;
	var arVersion = navigator.appVersion.split("MSIE");
	var version = parseFloat(arVersion[1]);
	if ((version >= 5.5) && (document.body.filters)) redrawPNG();
	
	
}
/**
	
**/
function affiche_select(nom,nom2)
{
	if(nom=="ing2" && document.moteur.ing1.value!="nul"){
		document.getElementById(nom).style.display="inline";
		document.getElementById(nom2).style.display = "inline";
	}
	if(nom=="ing3" && document.moteur.ing2.value!="nul"){
		document.getElementById(nom).style.display="inline";
		document.getElementById(nom2).style.display = "inline";
	}
}

/**
	Au chargement SI JS cache les lments servant  appeller le script php et les select qui apparaissent au fur et  mesure
**/
function cache_select(){
	document.getElementById('ing2').style.display = "none";
	document.getElementById('ing3').style.display = "none";
	document.getElementById('moins_2').style.display = "none";
	document.getElementById('moins_3').style.display = "none";
}

/**

**/
function suppr_ing(nom)//fonctionne en l'tat mais  refaire
{
		if(nom!="ing2"){
			document.getElementById(nom).style.display = "none";
			document.getElementById(nom).style.display = "none";
			document.getElementById('moins_3').style.display = "none";
			document.moteur.ing3.value = "nul";
			cherchePizza();
		}
		else{
			document.getElementById(nom).style.display = "none";
			document.getElementById(nom).style.display = "none";
			document.getElementById('ing3').style.display = "none";
			document.getElementById('ing3').style.display = "none";
			document.getElementById('moins_2').style.display = "none";
			document.getElementById('moins_3').style.display = "none";
			document.moteur.ing2.value = "nul";
			document.moteur.ing3.value = "nul";
			cherchePizza();
			}
}
function suppr_ing_comp(nom)//fonctionne en l'tat mais  refaire
{
		document.getElementById(nom).style.display = "none";
		document.getElementById('prix1').innerHTML = (parseFloat(document.getElementById('prix1').innerHTML)*1000-1500)/1000+"0&euro;";
		document.getElementById('prix2').innerHTML = (parseFloat(document.getElementById('prix2').innerHTML)*1000-2000)/1000+"0&euro;";
		
}
/**
	ouvre un popup
**/
function popup(url, titre, largeur, hauteur, scrol, left, top, toll, loc, status, resize) 
 {
  window.open(url, titre, 'width=' + largeur + ', height=' + hauteur + ', scrollbars=' + scrol + ', left=' + left + ', top=' + top + ', toolbar=' + toll + ', location=' + loc + ', status=' + status +', resizable=' + resize);
 }
 
function recalcule_compose(prix1,prix2){

	if(document.getElementById('select1').style.display == ""||document.getElementById('select1').style.display == "none"){
		document.getElementById('select1').style.display = "block";
		var change = true;
		}
	else if(document.getElementById('select2').style.display == ""||document.getElementById('select2').style.display == "none"){
		document.getElementById('select2').style.display = "block";
		var change = true;
		}
	else if(document.getElementById('select3').style.display == ""||document.getElementById('select3').style.display == "none"){
		document.getElementById('select3').style.display = "block";
		var change = true;
		}
	else if(document.getElementById('select4').style.display == ""||document.getElementById('select4').style.display == "none"){
		document.getElementById('select4').style.display = "block";
		var change = true;
		}
	if(change){
	document.getElementById('prix1').innerHTML = (parseFloat(document.getElementById('prix1').innerHTML)*1000+(prix1*1000))/1000+"&euro;";
	document.getElementById('prix2').innerHTML = (parseFloat(document.getElementById('prix2').innerHTML)*1000+(prix2*1000))/1000+"&euro;";
	}
}

/**Fait apparaitre la tentatrice d'erreur**/
function erreur(type)
{
			document.getElementById('contenu_erreur').style.textAlign   = "left";
			document.getElementById('contenu_erreur').style.paddingLeft = "5px";
	switch(type){
		case "badPass" :
			document.getElementById('contenu_erreur').innerHTML = "Je e-mailadres wordt herkend maar je paswoord is onjuist.";
			break;
		case "login" :
			document.getElementById('contenu_erreur').innerHTML = "Je e-mailadres wordt niet herkend. Controleer of je het goed hebt ingevoerd.";
			break;
			
		case "mdp_perdu" :
			document.getElementById('contenu_erreur').innerHTML = 'Voer je e-mailadres in om je paswoord terug te vinden<form action="api/php/generePass.php" method="post" name="inscription"><input class="loginField" type="text" name="email" value="Je e-mailadres"/><input type="submit" class="bouton" value="Envoyer" /></form>';
			break;
			
		case "confirmation":
			document.getElementById('contenu_erreur').innerHTML = 'Je registratie is bevestigd';
			break;
			
		case "confirmationError":
			document.getElementById('contenu_erreur').innerHTML = 'Je e-mailadres kon niet bevestigd worden.';
			break;
			
		case "noConfirmation":
			document.getElementById('contenu_erreur').innerHTML = 'Je account is niet bevestigd';
			break;
			
		case "newPass":
			document.getElementById('contenu_erreur').innerHTML = 'Je ontvangt een e-mail met je nieuwe paswoord';
			break;
			
		case "noMag" :
			document.getElementById('contenu_erreur').innerHTML = "Het spijt me, er is geen Domino's-vestiging bij je in de buurt!";
			break;
			
		case "badCP" :
			document.getElementById('contenu_erreur').innerHTML = '&nbsp;Verkeerde postcode<br/>&nbsp;Voer een correcte postcode in';
			setTimeout('window.location.href="magasin_recherche.php"',3000);
			break;
		case "contact" :
			document.getElementById('contenu_erreur').innerHTML = '<br /><center>&nbsp;Je bericht is verzonden</center>';
			setTimeout('window.location.href="index.php"',3000);
			break;
		case "desinscrit" :
			document.getElementById('contenu_erreur').innerHTML = '<br /><center>&nbsp;Je uitschrijving is geregistreerd</center>';
			break;
		default : 
			break;
	}
	document.getElementById('tentatrice_erreur').style.display="block";
}

function cache_erreur()
{
	document.getElementById('tentatrice_erreur').style.display = "none";
}
/** 
	on=id de la div a mettre active, off celle a desactiver
**/
function changeZoom(on,off){
	
	if(document.getElementById('mapScale'+on)&&document.getElementById('mapScale'+off)){
		document.getElementById('mapScale'+on).className="mapScaleOn";
		document.getElementById('mapScale'+off).className="mapScaleOff";
		pointer = on;
		return true;
	}
	return false;
}

function innerPop(cssCont,strContenu,cacheFond){
//creer le fond et le conteneur
	var fond;
	var conteneur = document.getElementById('conteneur');
	if (cacheFond != true) {fond = document.createElement('div');}	// fond transparent
	var msgContPos  = document.createElement('div');	// conteneur positionné
	var msgCont	    = document.createElement('div');	// *vrai* conteneur  (cette manip. degages des problemes de profondeur sous IE)
	
//affectation des IDS
	if (cacheFond != true) fond.id = "msgOverlay";
	msgContPos.id = "msgContPos";
	msgCont.id    = "msgCont";

//applique la classe indiquee sur la div qui comprend strContenu, le positionnement se fait par Javascript
	msgCont.className = cssCont;

	if (cacheFond != true) conteneur.appendChild(fond);
	conteneur.appendChild(msgContPos);
	msgContPos.appendChild(msgCont);
	
	if(strContenu==send_video){document.getElementById('msgCont').style.background = 'transparent url(./img/detente/bg_parrain_video.png) no-repeat';}
	if(strContenu==det_emotiquoi){document.getElementById('msgCont').style.background = 'transparent url(./img/detente/bg_emotiquoi.png) no-repeat';}
	if(strContenu==det_aide){document.getElementById('msgCont').style.background = 'transparent url(./img/detente/bg_aide.png) no-repeat';}
	
// applique le contenu indiquée
	msgCont.innerHTML = strContenu;	
}

function innerPopClose(){
	var fond;
	var conteneur = document.getElementById('conteneur');
	if(document.getElementById('msgOverlay')){
			conteneur.removeChild(document.getElementById('msgOverlay'));
	}// fond transparent	
	conteneur.removeChild(document.getElementById('msgContPos'));
}

var parrainage =	'<a href="#" onclick="innerPopClose();"><img src="media/img/spacer.gif" alt="spacer"/></a>' +
				    '<form id="parrain_form" action="api/php/mail_parrainage.php" method="post">' +
				    '<input type="text" name="parrain_nom" class="parrainField" /><label>Votre nom</label><br />' +
				    '<input type="text" name="parrain_email" class="parrainField" /><label>Votre email</label><br />' +
				    '<input type="textarea" name="parrain_msg" style="height:60px;" class="parrainField" /><label>Votre message</label><br />' +
				    '<input type="text" name="ami_nom" class="parrainField" /><label>Nom de votre ami(e)</label><br />' +
				    '<input type="text" name="ami_email" class="parrainField" /><label>Email de votre ami(e)</label><br />' +
				    '<div id="mail_sent"></div><input type="submit" value="" name="parrain_btn" id="parrain_btn"/>' +
				    '</form>';

var send_video = 	'<a href="#" onclick="innerPopClose();"><img src="media/img/spacer.gif" alt="spacer"/></a>' +
				    '<form id="parrain_form" action="api/php/mail_parrainage_video.php" method="post">' +
				    '<input type="text" name="parrain_nom" class="parrainField" /><label>Votre nom</label><br />' +
				    '<input type="text" name="parrain_email" class="parrainField" /><label>Votre email</label><br />' +
				    '<input type="textarea" name="parrain_msg" style="height:60px;" class="parrainField" /><label>Votre message</label><br />' +
				    '<input type="text" name="ami_nom" class="parrainField" /><label>Nom de votre ami(e)</label><br />' +
				    '<input type="text" name="ami_email" class="parrainField" /><label>Email de votre ami(e)</label><br />' +
				    '<div id="mail_sent"></div><input type="submit" value="" name="parrain_btn" id="parrain_btn"/>' +
				    '</form>';

var det_emotiquoi = '<a href="#" onclick="innerPopClose();"><img src="media/img/spacer.gif" alt="spacer"/></a>' +
				    '<p id="det_emotiquoi">Les émotisons sont de courts fichiers audio de type .wav ou .mp3 qui permettent de transmettre vos emotions, idées, humour et sentiments de manière ludique.' +
				    '<br />Vous pouvez les envoyer à un de vos contacts sur MSN. Pour cela, vous devez avoir MSN+.' +
				    '<br />Si vous ne l\'avez pas, t&eacute;l&eacute;chargez-le en <a href="http://www.msgpluslive.fr/" target="_blank">cliquant ici</a>.</p>';

var det_aide	 = '<a href="#" onclick="innerPopClose();"><img src="media/img/spacer.gif" alt="spacer"/></a>' +
				    '<p id="det_emotiquoi" style="overflow-y:scroll; height:105px;" >Les méthodes pour le transfert de votre fichier sur votre mobile peuvent varier selon les technologies que ce dernier peut prendre en charge. Voici 3 méthodes possibles pour placer une sonnerie sur votre mobile :' +
				    '<br /><br /><b>Par USB</b>' +
				    '<br />Reliez avec un câble USB votre PC à votre mobile puis transférez le fichier.' +
				    '<br /><br /><b>Par Bluetooth</b>' +
				    '<br />1) Si votre téléphone est Bluetooth, activez le.' +
				    '<br />2) Munissez-vous d\'une clé Bluetooth pour votre ordinateur, ou bien si votre PC/Mac dispose d\'une connexion bluetooth, activez la connexion' +
				    '<br />3) Ensuite, il vous suffit d\'envoyer le fichier AMR et/ou MP3 via le bluetooth de votre ordinateur sur votre mobile.' +
				    '<br /><br /><b>Par email</b>' +
				    '<br />1) Si votre téléphone vous permet de recevoir des emails, il vous suffit d\'envoyer un mail sur votre mobile avec la sonnerie AMR et/ou MP3 en pièce jointe.' +
				    '<br />2) Relevez votre courrier et enregistrez la pièce jointe grâce au menu du téléphone.' +
				    '<br /><br /><b>Et enfin ...</b>' +
				    '<br />La dernière manipulation est sans aucun doute la plus simple : Il s\'agit de sélectionner votre nouvelle sonnerie pour la valider et en faire votre sonnerie par défaut.' +
				    '<br />La procédure dépend du modèle de mobile que vous possédez. Si tout s\'est passé correctement vous devriez voir apparaître votre nouvelle sonnerie dans la liste des sonneries déjà existantes de votre téléphone. Choisissez-la et validez-la. Vous n’avez plus qu’à attendre votre prochain appel ...</p>';

function preChargeTentatrice(){
//precharge la tentatrice
	var tentatrice = new Image(505,544);
	tentatrice.src = "/img/femme-layer.png";
}

/** enploi_offres.php **/
function trierParVille(filtre){
	var resultat = req_page("api/php/triPostes.php?nom_ville="+filtre.value,"get");	
	document.getElementById('offres').innerHTML = resultat;
	if(filtre.value!="retour")
		document.getElementById('link_pages').style.display = 'none';
	else
		document.getElementById('link_pages').style.display = 'block';
	
}
function trierParPoste(filtre){
	
	var resultat = req_page('api/php/triPostes.php?id_poste='+filtre.value,"get");
	document.getElementById('offres').innerHTML = resultat;
	if(filtre.value!="retour")
		document.getElementById('link_pages').style.display = 'none';
	else
		document.getElementById('link_pages').style.display = 'block';
	
}
function majVilleRef(filtre){
	if(filtre.value!=""){
		if(filtre.value=="Candidature spontanée")
			document.getElementById('reference').disabled = true;
		else
			document.getElementById('reference').disabled = false;
		var resultat = req_page("api/php/select_candidatures.php?id_poste="+filtre.value,"get");
		//var ville = document.getElementsByName('villes');
		var ville = document.getElementById('villesSelect');
		//ville[0].innerHTML = resultat;
		
		ville.innerHTML = '<select name="villes" onchange="majRef(document.getElementsByName(\'poste\'),this);" >'+resultat+"</select>";

	}
	else{var ref = document.getElementsByName('ref');ref[0].value = "";}

}
function majRef(filtre,filtre2){
	var ref = document.getElementsByName('ref');
	
	if(filtre[0].value!=""&&filtre2.value!=""){
	var resultat = req_page("api/php/select_candidatures.php?id_poste="+filtre[0].value+"&nom_ville="+filtre2.value,"get");
	ref[0].value = resultat;
	}
	else
		ref[0].value = "";
}
function lienBanner ( url ){
xt_med( 'F', '' , 'DominosBE::accueilBannerDetente' );
window.open( url );
}

function redirect(url){
    window.location.replace(url);
}
