/* Javascripts utilisés sur le site

 * Mettez l'ensemble de vos fonctions générique javascript ici

 * 

 * La liaison avec les page se fait à l'aide du code ci-dessous :

 * <script type="text/javascript" src="css-js/scripts.js"></script>

 */



/* addRemoveEvent

********************/

function addRemoveEvent(add, el, evt, func){

	if(add){

		if(el.addEventListener) el.addEventListener(evt, func, false);

		else if (el.attachEvent) el.attachEvent("on" + evt, func);

	}else{

		if(el.removeEventListener) el.removeEventListener(evt, func, false);

		else if (el.detachEvent) el.detachEvent("on" + evt, func);

	}

}



/* anchors

********************/

function initAnchors(){

	var anchors = document.getElementsByTagName("a");

	for (var i=0; i<anchors.length; ++i){

		if (!anchors[i].getAttribute("href") || !anchors[i].getAttribute("rel")) continue;

		var relation = String(anchors[i].getAttribute("rel"));

		if (relation.match("popup")) anchors[i].onclick=popup;

		if (relation == "external") anchors[i].onclick=externalLink;

	}

}

function popup(){

	var relation = String(this.getAttribute("rel"));

	if(relation == "popup"){

		window.open(this, "pop", "scrollbars=no");

	}else{

		var arguments = relation.substring(6,relation.length-1).split(";");

		window.open(this,arguments[0],'toolbar=0,location=0,directories=0,status=0,menubar=0,' + arguments[1] + ',resizable=no,width=' + arguments[2] + ',height=' + arguments[3] + ',top=' + arguments[4] + ',left=' + arguments[5]);

	}

	return false;

}

function externalLink(){

	window.open(this);

	return false;

}



/* swf object

********************/

function injectSO(){

	try{

		var so_head = new SWFObject("swf-xml/header.swf", "header_soinject", "995", "169", "8", "#FFB900");

		so_head.addParam("wmode", "opaque");

		so_head.addParam("menu", "false");

		so_head.write("header");

	} catch(err) {}

}



/* init

********************/
document.observe("dom:loaded", function() {
  injectSO();
});
addRemoveEvent(true, window, "load", injectSO);

addRemoveEvent(true, window, "load", initAnchors);

