
/**
* Cree le mailto pour l'envoi a un ami fonction de l'url en parametre
**/ 
window.sendToFriend = function (_url) {
	
	var STF_SUBJECT="A voir, sur IGN.FR!";
	var STF_BODY_BEFORE_LINK="A voir ! \n";
	var STF_BODY_AFTER_LINK="\n(c) 2007 www.ign.fr";
	/* var _url = _url.replace(/RechercheGC/,"visu2D"); */
	
	var T_SUBJECT = "IGN - Envoyer &agrave; un ami";
	var T_CORPS ="<p><strong>Pour envoyer cette page &agrave; un ami, cliquez sur le lien suivant :</strong>";
	T_CORPS += " <a href =\"mailto:?subject\=" + STF_SUBJECT + "&body=" + escape(STF_BODY_BEFORE_LINK + _url + STF_BODY_AFTER_LINK)+"\"  class=\"lnDoor\" >envoyer un courriel</a></p>";
	T_CORPS += "<br></br><p>ou copiez collez l'adresse suivante dans votre message :";
	T_CORPS += "<textarea rows =\"2\" cols=\"55\" readonly>"+_url+"</textarea>";

var _url = window.location.href;

/*	__displayDialog(T_SUBJECT,T_CORPS); */


	document.location = "mailto:?subject=" + STF_SUBJECT +
						"&body=" + escape(STF_BODY_BEFORE_LINK + _url + STF_BODY_AFTER_LINK);
}
function __displayDialog(title, msg, funcOnCloseByClick, delay, width)
{
	
	
	var divDialog = document.getElementById('winDialog'); // cf visu2DRechercheResultats.jsp
	if (! divDialog)
		return;
	if (width)
		divDialog.style.width = width;
	else
		divDialog.style.width = null;
	var spanTitle = document.getElementById('spanDialogTitle');
	var divMsg = document.getElementById('displDialog');
	if (spanTitle && divMsg)
	{
		// Creation du contenu de la fenetre de dialogue
		spanTitle.innerHTML = title;
		divMsg.innerHTML = msg;

		// affichage de la fenetre
		window.UnObtrusive.removeClassNames(divDialog, 'invisible');
		
		// ajout de la fonction post-fermeture
		if (funcOnCloseByClick)
		{
			var imgCloseDialog = document.getElementById('winDialogClose');
			if (imgCloseDialog)
			{
				var funcOnCloseAndremoveObserver = function() {
					funcOnCloseByClick();
					Event.stopObserving(imgCloseDialog, "click", funcOnCloseAndremoveObserver, false);
				};
				Event.observe(imgCloseDialog, "click", funcOnCloseAndremoveObserver, false);
			}
		}
		
		// definition de la fermeture automatique
		if (delay)
			setTimeout('__forceCloseDialog(\'winDialog\',\''+title+'\',\''+msg+'\')', delay);
		return true;
	}
	return false;
}

function __forceCloseDialog(idWin, title, msg)
{
	var divDialog = document.getElementById((idWin) ? idWin : 'winDialog');
	if (! divDialog)
		return;
	if (title || msg)
	{
		var spanTitle = document.getElementById('spanDialogTitle');
		var divMsg = document.getElementById('displDialog');
		if (spanTitle && divMsg)
		{
			if ((spanTitle.innerHTML != title) || (divMsg.innerHTML != msg))
				return;
		}
	}
	window.UnObtrusive.addClassNames(divDialog, 'invisible');
}
