//remplacer les lignes : <a href="mailto:user@host.domain">user@host.domain</a>
// par : <span class="email"><span class="u">user</span><span class="h">host</span><span class="d">domain</span></span>

if (document.getElementById && document.createTextNode) {
(function() {
	function init() {
		if (!init.done) {
			init.done = true;

			var spans = document.getElementsByTagName("span");
			for (var i = 0, span; (span = spans[ i]); ++i) {
				if (belongsToClass(span, classNames.email)) {
					initSpan(span);
				}
			}
		}
	}

	function initSpan(span) {
		var u, h, d;

		var spans = span.getElementsByTagName("span");
		for (var i= 0, s; (s = spans[ i]); ++i) {
			var str = s.firstChild && s.firstChild.nodeValue;

			if (belongsToClass(s, classNames.user)) {
				u = str;
			} else if (belongsToClass(s, classNames.host)) {
				h = str;
			} else if (belongsToClass(s, classNames.domain)) {
				d = str;
			}
		}

		if (u && h && d) {
			chgSpan(span, u, h, d);
		}
	}

	function chgSpan(span, u, h, d) {
		var email = u + "@" + h + "." + d;

		var a = createElement("a");
		a.href = "mailto:" + email + "?subject=Mail via site : www.adisicht.be";  // Ajouter ici des informations à insérer dans l'objet du mail
		a.className = classNames.email;
		a.appendChild(document.createTextNode(email));

		span.parentNode.replaceChild(a, span);
	}

	// DOM
	function createElement(nn) {
		return document.createElementNS ? document.createElementNS("http://www.w3.org/1999/xhtml", nn) : document.createElement(nn);
	}

	function belongsToClass(n, cn) {
		return new RegExp("(^| )" + cn + "( |$)").test(n.className);
	}

	// Events
	function addLoadEvent(f) {
		if (document.addEventListener) {
			document.addEventListener("DOMContentLoaded", f, false);
		}

		if (window.addEventListener) {
			window.addEventListener("load", f, false);
		} else if (document.addEventListener) {
			document.addEventListener("load", f, false);
		} else if (window.attachEvent) {
			window.attachEvent("onload", f);
		}
	}

	var classNames = {
		"email": "email",
		"user": "u",
		"host": "h",
		"domain": "d"
	};

	addLoadEvent(init);
})();
}



/*autre méthode pour masquer son email -> plus simple mais est-elle aussi valide ?!? */

//remplacer les lignes : <a href="mailto:user@host.domain">user@host.domain</a><script language="JavaScript">
//par : <a href="javascript:noSpam('user','host.domain')" target="_self">user [at] nom.domaine</a>
<!--
function noSpam(user,domain) {
	locationstring = "mailto:" + user + "@" + domain + "?subject=Mail via site : www.adisicht.be";
	window.location = locationstring; }
//-->

