window.addEvent( 'domready', function() {
	$$('a.externe-link').each( function(el) {
		el.target = '_blank';
	});
	
	$$('a.mail').each( function(el) {
		var email = el.get('text').replace(/([a-z0-9._%-]+)\+([a-z0-9._%-]+)\+([a-z.]+)/i, '$1' + '@' + '$2' + '.' + '$3');
		email = rot13( email );
		el.set( 'href', 'mailto: ' + email );
		el.set( 'text', email );
	});
});

// Bron: http://tornio.info/rot13.html
function rot13init() {
	var map = new Array();
	var s   = "abcdefghijklmnopqrstuvwxyz";
  
	for (i=0; i<s.length; i++)
		map[s.charAt(i)] = s.charAt((i+13)%26);
	for (i=0; i<s.length; i++)
		map[s.charAt(i).toUpperCase()] = s.charAt((i+13)%26).toUpperCase();
	return map;
}

// Bron: http://tornio.info/rot13.html
function rot13(a) {
	rot13map=rot13init();
	var s = "";
	for (i=0; i<a.length; i++) {
		var b = a.charAt(i);
		s += (b>='A' && b<='Z' || b>='a' && b<='z' ? rot13map[b] : b);
	}
  return s;
}
