// JavaScript PizzaToy Document
// --------------Fenêtre info rectangulaire------------
function showObject(e,name)
{ // ouverture fenêtre
	if (!e){
		var e=window.event;
	}
	obj = document.getElementById(name);
	if (e.pageX || e.pageY){
		obj.style.left = e.pageX+"px";
		obj.style.top = e.pageY+"px";
	}
	else if (e.clientX || e.clientY){
		obj.style.left = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
		obj.style.top = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
	}
	
	obj.style.visibility = "Visible";
}

function hideObject(name)
{// fermeture fenêtre
	obj = document.getElementById(name);
	obj.style.visibility = "Hidden";
}
// -----------------------------------------------------
function imprime_zone(titre,obj) 
{
// Définie la zone à imprimer (voir http://www.asp-php.net/ressources/bouts_de_code.aspx?id=342 )
var IdDiv=""; var Pop="";
var IdDiv = document.getElementById(obj).innerHTML;
var Pop = window.open("about:blank","_blank","height=2000,width=750,toolbar=no,menubar=no,scrollbars=no,resizable=no,status=no,location=no,left=10,top=10");
var HeaderBegin = '<HTML><head><title>';
var HeaderEnd = '</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><link rel="stylesheet" type="text/css" media="all" href="/styles/styles_suite.css" /><style type="text/css">tbody { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }</style></head><body onload="window.print();window.close()">'; // la fonction getElementById(id de la div) transforme introduit des tbody dans le script du pop up, tableau des tarifs !!!
var Footer = '</body></HTML>';
// Définit le Style de la page
// f.document.body.style.color = '#000000';
// f.document.body.style.backgroundColor = '#FFFFFF';
// f.document.body.style.padding = "10px"; // espace intérieur
// f.document.body.style.fontfamily="Arial, Helvetica, sans-serif";

// Ajoute les Données
Pop.document.title = 'Impression'; // est il utile ?
//f.document.body.innerHTML += header + zi + footer;
Pop.document.write (HeaderBegin+titre+HeaderEnd+IdDiv+Footer);

// Imprime et ferme la fenetre
// f.window.print(); -----> actuellement lancer dans le HEAD
// f.window.close();
// return true;
Pop.document.close();
    return;
} 
// --------------------- Carte de France --------------------------
function fondu(){new Effect.Fade('loading');}
function Cmap(Fichier)
	{
	var layout = "#999999";
	var targetElement;
	targetElement = document.getElementById('carteFr');
		if(targetElement.style.display == "none")
		{ targetElement.style.display = "";
		var intro = '<div id="loading"><img src="http://www.pizzatoy.com/images/loading.gif" alt="" /><br/>PizzaToy<br/>Recherche pizzeria...</div>';
		var content = intro +'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="600" height="590" id="c_map" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" />';
		content +='<param name="movie" value="'+Fichier+'" /><param name="menu" value="false" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><param name="bgcolor" value="'+layout+'" />';
		content +='<embed src="'+Fichier+'" width="600" height="590" align="middle" menu="false" quality="high" wmode="transparent" bgcolor="'+layout+'" name="c_map" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object>';
		//document.all("carteFr").innerHTML=content; marche sur IE mais pas sur FF donc faire :
		document.getElementById('carteFr').innerHTML=content;
		targetElement.style.top = document.body.scrollTop;
		setTimeout("fondu()",3000);
		} 
		else { targetElement.style.display = "none" ; }
	}
// --------------------- Autocompleter ------------------------
// Instanciation (action d'instancier, de créer un objet à partir d'un modèle) de la classe Autocompleter, pour le champ de saisie "villes"
function villeCompleter () {
		new Ajax.Autocompleter("cherche","propositions","http://www.pizzatoy.com/recherche/autocompleter_villes.php",{
        paramName: 'town',  // Nom du paramètre reçu par le script serveur
        method: 'post',
		minChars: 2,   // Nombre de caractères minimum avant que des appels serveur ne soient effectués
        indicator: 'indicateur-chargement-ville',
        afterUpdateElement : sendValue,
    });
							}
function sendValue(input,li) {
                // Fonction appelée après choix de l'utilisateur
				// $('cp').innerHTML = 'Code postal choisi : ' + li.id;
                // $('cp').show(); 
				var obj = document.getElementById("cherche");
                document.location='http://www.pizzatoy.com/recherche/index.php?cherche='+obj.value+'&cp='+li.id;
            }
// ---------------------------------------------------------------
// utiliser pour cacher une partie du tableau affichage pizzeria sur zone 12km sur page recherche

// ---------------------------------------------------------------
function urlencode(str) {
    return escape(str.replace(/%/g, '%25').replace(/\+/g, '%2B')).replace(/%25/g, '%');
}
// ---------------------------------------------------------------
/* pop up utiliser pour les Pages Pizzeria simple et speciale "Alerter contenu inapproprié"*/
function OuvrirPopup(page,nom,w,h) {
	/* centrer pop up*/
	var PosX = ( screen.availWidth - w ) / 2; 
	var PosY = ( screen.availHeight - h ) / 2; 
	var option = "resizable=no,top="+PosY+",left="+PosX+",width="+w+",height="+h+",menubar=no,status=no";
	window.open(page,nom,option);
}
// ---------------------------------------------------------------
