// Pour remplacer les target='_blank' par rel='external' (Conformit� avec le W3C)

function liens_externes() {

	if (!document.getElementsByTagName) return;

	var anchors = document.getElementsByTagName("a");

	for (var i=0; i<anchors.length; i++) {

		var ancre = anchors[i];

		if (ancre.getAttribute("href") && ancre.getAttribute("rel") == "external") {
			
			ancre.target = "_blank";

		}

	}

}

// Envoyer � un ami...

	var delai;

	var affiche_ami = 1;

	function affiche_ou_cache_ami() {

		if (delai) { clearTimeout(delai); }
	
		if (affiche_ami == 1) {
			
			affiche_envoyer_ami();

			affiche_ami = 0;

		} else {

			cache_envoyer_ami();
			
			affiche_ami = 1;

		}

	}

	function affiche_envoyer_ami() {

		document.getElementById('envoyer_ami_validation').style.display = "none";

		if (document.getElementById('envoyer_ami').offsetHeight < 362) {

			document.getElementById('envoyer_ami').style.height = document.getElementById('envoyer_ami').offsetHeight + 20 + "px";

			delai = setTimeout(affiche_envoyer_ami, 10);

		} else {
			
			document.getElementById('envoyer_ami_contenu').style.display = "block";

		}

	}

	function cache_envoyer_ami() {

		document.getElementById('envoyer_ami_contenu').style.display = "none";

		document.getElementById('envoyer_ami_formulaire').style.display = "block";

		if (document.getElementById('envoyer_ami').offsetHeight > 2) {

			if (document.getElementById('envoyer_ami').offsetHeight < 27) {
				
				document.getElementById('envoyer_ami').style.height = "2px";

			} else {
				
				document.getElementById('envoyer_ami').style.height=document.getElementById('envoyer_ami').offsetHeight - 25 + "px";

			}

			delai = setTimeout(cache_envoyer_ami, 10);

		}

	}

	var http_request = false;

	var url = "";

	function prepare_requete() {

		http_request = false;

		if (window.XMLHttpRequest) { // Mozilla, Safari,...

			http_request = new XMLHttpRequest();

	        if (http_request.overrideMimeType) {

	            http_request.overrideMimeType('application/xml');

	        }

	    } else if (window.ActiveXObject) { // IE

	        try {

	            http_request = new ActiveXObject("Msxml2.XMLHTTP");

	        } catch (e) {

	            try {

		            http_request = new ActiveXObject("Microsoft.XMLHTTP");

	            } catch (e) {}

	        }
	    }

		if (!http_request) {

	        alert('Giving up :( Cannot create an XMLHTTP instance');

	        return false;

	    }

	}

	function envoyer_ami(){

		document.getElementById('envoyer_ami_formulaire').style.display = "none";

		document.getElementById('envoyer_ami_validation').style.display = "block";
	
		url = "squelettes/php_to_xml/envoyer_ami.php";

		parameters = "";

		valeur = document.getElementById('mail_ami').value;

		parameters += "&mail_ami=" + encodeURI(valeur);

		valeur = document.getElementById('votre_nom').value;

		parameters += "&&votre_nom=" + encodeURI(valeur);

		valeur = document.getElementById('message_ami').value;

		while (valeur.search("\r\n") > -1) {

			valeur = valeur.replace("\r\n","<br />");

		}

		parameters += "&&message_ami=" + encodeURI(valeur);

		valeur = window.location;

		parameters += "&&location=" + encodeURI(valeur);

		prepare_requete();

		http_request.onreadystatechange = function() {

			if (http_request.readyState == 4) {

				if (http_request.status == 200) {

					delai = setTimeout(affiche_ou_cache_ami, 1500);

				}

			}

		};

		http_request.open('POST', url, true);

		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

		http_request.setRequestHeader("Content-length", parameters.length);

		http_request.setRequestHeader("Connection", "close");

		http_request.send(parameters);

	}

	


