var xmlHttp;
var Type_Retour = null;
var Actup_Comment_Open = "";
var map = null; 
var geocoder = null; 
var icon;

function call_ajax(fonction, option, retour)
{
	xmlHttp = null;
	Type_Retour = retour;
	if (window.XMLHttpRequest) xmlHttp = new XMLHttpRequest();
		else if (window.ActiveXObject) xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	if (xmlHttp == null)
	{
		alert ("Votre navigateur est trop ancien pour utiliser cette fonction. Ecrivez a contact@actu-piscine.fr pour nous contacter.");
		return;
	} 
	xmlHttp.open("POST","ajax.php?fonction=" + fonction + "&" + option,true);
	xmlHttp.onreadystatechange = stateChanged ;
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 	
	xmlHttp.send(null);
} 

function stateChanged() 
{ 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
	{ 
		if (Type_Retour == null) 
		{
			alert (xmlHttp.responseText);
		} else
		{
			document.getElementById(Type_Retour).innerHTML = xmlHttp.responseText;
		}
	} 
} 

function format_texte(texte)
{
	var texteatraiter = texte;
	while (texteatraiter.indexOf( "\n" ) != -1)
	{
		texteatraiter = texteatraiter.replace("\n","<br />");
	}
	return texteatraiter;
}

function show_div(fonction, type_action, id)
{
	var code = '';
	if (fonction == 'contacter')
	{
		code = '<h2>Demande de contact ou de documentation :</h2><p></p>' +
				'<p>Nom de votre Entreprise : </p><p><input type="text" name="NomProfessionnel" size="50" /></p>' +
				'<p>Votre Nom : </p><p><input type="text" name="NomInterlocuteur" size="50" /></p>' +
				'<p>Votre Email : </p><p><input type="text" name="Email" size="50" /></p>' +
				'<p>Votre Num&eacute;ro de T&eacute;l&eacute;phone : </p><p><input type="text" name="Tel" size="50" /></p>' +
				'<p>Objet du Contact : </p><p><select name="Sujet"><option value="Info Entreprise">Demande d' + "'" + 'informations sur votre entreprise</option>' + 
				'<option value="Info Produits">Demande d' + "'" + 'informations sur vos produits</option>' + 
				'<option value="Reseau">Devenir distributeur</option>' + 
				'<option value="Autre">Autre...</option>' + 
				'</select></p><p></p>' + 
				'<p>Votre Message : </p><p><textarea name="Message" cols="70" rows="5"></textarea></p><p></p>' + 
				'<p><input type="button" value="Envoyer le Message" onclick="call_ajax(' + "'contacter',  'NomProfessionnel=' + this.form.elements['NomProfessionnel'].value + '&NomInterlocuteur=' + this.form.elements['NomInterlocuteur'].value + '&Sujet=' + this.form.elements['Sujet'].value + '&Tel=' + this.form.elements['Tel'].value + '&Email=' + this.form.elements['Email'].value + '&Message=' + format_texte(this.form.elements['Message'].value) + '&type=" + type_action + "&id=" + id + "'" + ');" /></p>';
		code = '<div id="Comment">' + code + '</div>';
	} else
	if (fonction == 'distribuer')
	{
		code = '<h2>Demande de distribution :</h2><p></p>' +
				'<p>Nom de votre Entreprise : </p><p><input type="text" name="NomProfessionnel" size="50" /></p>' +
				'<p>Votre Nom : </p><p><input type="text" name="NomInterlocuteur" size="50" /></p>' +
				'<p>Votre Email : </p><p><input type="text" name="Email" size="50" /></p>' +
				'<p>Votre Num&eacute;ro de T&eacute;l&eacute;phone : </p><p><input type="text" name="Tel" size="50" /></p>' +
				'<p>Objet du Contact : </p><p><select name="Sujet"><option value="Info Distribution">Demande de distribution de vos produits</option>' + 
				'<option value="Reseau">Devenir distributeur</option>' + 
				'<option value="Info Produits">Demande d' + "'" + 'informations sur vos produits</option>' + 
				'<option value="Autre">Autre...</option>' + 
				'</select></p><p></p>' + 
				'<p>Votre Message : </p><p><textarea name="Message" cols="70" rows="5"></textarea></p><p></p>' + 
				'<p><input type="button" value="Envoyer le Message" onclick="call_ajax(' + "'distribuer',  'NomProfessionnel=' + this.form.elements['NomProfessionnel'].value + '&NomInterlocuteur=' + this.form.elements['NomInterlocuteur'].value + '&Sujet=' + this.form.elements['Sujet'].value + '&Tel=' + this.form.elements['Tel'].value + '&Email=' + this.form.elements['Email'].value + '&Message=' + format_texte(this.form.elements['Message'].value) + '&type=" + type_action + "&id=" + id + "'" + ');" /></p>';
		code = '<div id="Comment">' + code + '</div>';
	} else
	if (fonction == 'commenter')
	{
		code = '<h2>Votre avis :</h2><p></p>' +
				'<p>Votre Email : </p><p><input type="text" name="Email" size="50" /></p>' +
				'<p>Votre avis ou votre retour d\'expérience : </p><p><textarea name="Message" cols="70" rows="5"></textarea></p><p></p>' + 
				'<p><input type="button" value="Valider le Commentaire" onclick="call_ajax(' + "'commenter', 'Email=' + this.form.elements['Email'].value + '&Message=' + format_texte(this.form.elements['Message'].value) + '&type=" + type_action + "&id=" + id + "'" + ');" /></p>';
		code = '<div id="Comment">' + code + '</div>';
	} else
	if (fonction == 'recommander')
	{
		code = "<h2>Recommander</h2><p></p>" +
				'<p>Votre Email : </p><p><input type="text" name="Email" size="50" /></p>' +
				'<p>Email Destinataire : </p><p><input type="text" name="Dest" size="50" /></p>' +
				'<p>Votre Message : </p><p><textarea name="Message" cols="70" rows="5"></textarea></p><p></p>' + 
				'<p><input type="button" value="Envoyer le Message" onclick="call_ajax(' + "'recommander', 'Email=' + this.form.elements['Email'].value + '&Dest=' + this.form.elements['Dest'].value + '&Message=' + format_texte(this.form.elements['Message'].value) + '&type=" + type_action + "&id=" + id + "'" + ');" /></p>';
		code = '<div id="Comment">' + code + '</div>';
	} else
	if (fonction == 'forum_sujet')
	{
		code = "<h2>Vous voulez cr&eacute;er un nouveau Sujet sur le Forum ?</h2><p></p>" +
				'<p>Votre Nom / Pseudo : </p><p><input type="text" name="NomInterlocuteur" size="50" /></p>' +
				'<p>Votre Email : </p><p><input type="text" name="Email" size="50" /></p>' +
				'<p>Titre du Sujet : </p><p><input type="text" name="Titre" size="50" /></p>' +
				'<p>Descriptif du Sujet : </p><p><textarea name="Message" cols="70" rows="3"></textarea></p><p></p>' + 
				'<p><input type="button" value="Cr&eacute;er le Sujet" onclick="call_ajax(' + "'forum_sujet', 'Email=' + this.form.elements['Email'].value + '&NomInterlocuteur=' + this.form.elements['NomInterlocuteur'].value + '&Titre=' + this.form.elements['Titre'].value + '&Message=' + format_texte(this.form.elements['Message'].value) + '&type=" + type_action + "&id=" + id + "'" + ');" /></p>';
		code = '<div id="Forum_Form">' + code + '</div>';
	} else
	if (fonction == 'forum_message')
	{
		code = "<h2>Vous voulez cr&eacute;er un nouveau message ou r&eacute;pondre sur le Forum ?</h2><p></p>" +
				'<p>Votre Nom / Pseudo : </p><p><input type="text" name="NomInterlocuteur" size="50" /></p>' +
				'<p>Votre Email : </p><p><input type="text" name="Email" size="50" /></p>' +
				'<p>Message : </p><p><textarea name="Message" cols="70" rows="10"></textarea></p><p></p>' + 
				'<p><input type="button" value="Cr&eacute;er le Message" onclick="call_ajax(' + "'forum_message', 'Email=' + this.form.elements['Email'].value + '&NomInterlocuteur=' + this.form.elements['NomInterlocuteur'].value + '&Message=' + format_texte(this.form.elements['Message'].value) + '&type=" + type_action + "&id=" + id + "'" + ');" /></p>';
		code = '<div id="Forum_Form">' + code + '</div>';
	}
	
	if (Actup_Comment_Open == fonction && document.getElementById("Actup_Comment").innerHTML) document.getElementById("Actup_Comment").innerHTML = "";
		else document.getElementById("Actup_Comment").innerHTML = code;
	Actup_Comment_Open = fonction;
}

function GLoad() 
{
	if (GBrowserIsCompatible()) 
	{
		icon = new GIcon();
		icon.image = "Images/Punaise.png";
		icon.shadow = "Images/Punaise_Shadow.png";
		icon.iconSize = new GSize(30, 35);
		icon.shadowSize = new GSize(30, 35);
		icon.iconAnchor = new GPoint(10, 35);
		icon.infoWindowAnchor = new GPoint(5, 1);
		map = new GMap2(document.getElementById("GoogleMap"));
		var args = GLoad.arguments;
		if ((args.length>3) || !args.length) map.setCenter(new GLatLng(47.15984, 2.988281), 5);
			else map.setCenter(new GLatLng(args[0], args[1]), 15);
		for (var i=0; i < args.length; i = i+3)
		{
			var point = new GLatLng(args[i], args[i+1]);
			var marker = new GMarker(point, icon);
			map.addOverlay(marker);
			GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(args[i+2]); });
		}
			
		map.setMapType(G_HYBRID_TYPE);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		geocoder = new GClientGeocoder();
	}
}

function showAddress(address, texte) 
{
	if (geocoder) 
	{
		geocoder.getLatLng(address,	function(point) 
		{
			if (!point) 
			{
				alert("Adresse imprécise !");
			} else 
			{
				map.setMapType(G_HYBRID_TYPE);
				map.setCenter(point, 15);
				var marker = new GMarker(point, icon);
				map.addOverlay(marker);
				GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(texte); });
			}
		});
	}
}

function count_clic(page,idpro)
{
	img = new Image();
	img.src = 'http://www.actu-piscine.fr/clics.php?Type=Url&IdOutil='+idpro+'&IdPage='+page;
	return;
}

function change_url(formulaire)
{
	var Selection = formulaire.switch_url;
	if (Selection.selectedIndex != 0)
	{
		location.href = Selection.options[Selection.selectedIndex].value;
 	}
	else 
	{
		alert('Veuillez choisir un Produit.');
	}
}


