function evenement(e){
	this.e = e;
	this.findTarget = findTarget;
	
	function findTarget(){
		var el;
		
		if (window.event && window.event.srcElement)
			el = window.event.srcElement;
		if (this.e && this.e.target)
			el = this.e.target;
		if (!el)
			return;
			
		return el;
	}
}

function openNewWindow(e) {
	var ev = new evenement(e);
	var el = ev.findTarget();
	if (!el) return;

	/* on cherche la balise événement (certains navigateurs renvoient la balise image d'un lien au lieu du lien qui contient l'image). Si on rencontre la balise
	 *  body, c'est qu'on est allé trop loin. */
	while (el.nodeName.toLowerCase().search(/^a$|^body$/) == -1)
		el = el.parentNode;

	window.open(el.href);
	return false; //stoppe la propagation de l'événement et son comportement par défaut
}

function openPopup(e) {
	var ev = new evenement(e);
	var el = ev.findTarget();
	if (!el) return;

	/* on cherche la balise événement (certains navigateurs renvoient la balise image d'un lien au lieu du lien qui contient l'image). Si on rencontre la balise
	 *  body, c'est qu'on est allé trop loin. */
	 while (el.nodeName.toLowerCase().search(/^a$|^body$/) == -1)
		el = el.parentNode;
		
	window.open(el.href, "popup", "width=800,height=600,scrollbars = yes");
	return false; //stoppe la propagation de l'événement et son comportement par défaut
}

$(document).ready(function(){
	//$("a.spip_out").not("[@href^=mailto]").click(openNewWindow);
	$("a.popup").click(openPopup);
	$("#contenu td:nth-child(2)").addClass('col3'); //pour régler la dimension de la 3ème colonne des tableaux (cas du tableau des formations)
	$('#photos').cycle('fade');
});
