//------------------------------------------
// Fonctions génériques
//------------------------------------------
var jz = {
		
	$ : function (id_el, tag)
	{
		return (typeof tag == "undefined") ? document.getElementById(id_el) : 
		(typeof id_el == "object") ? id_el.getElementsByTagName(tag) :
		document.getElementById(id_el).getElementsByTagName(tag);
	},
	
	addev : function (el, ev, fn)
	{
		return el.addevListener ? el.addevListener(ev, fn, false) :
		el.attachEvent ? el.attachEvent('on' + ev, fn) : el['on' + ev] = fn;
	},
	
	ev_target : function (ev) {return ev.target || ev.srcElement;},
	
	rollver : function (ev) //qqchose1.abc devient qqchose2.abc et vice-versa
	{
		var elsrc = jz.ev_target(ev);
		var sext = elsrc.src.substring((elsrc.src.length-4), (elsrc.src.length)).toString();
		var xnum = (elsrc.src.substring((elsrc.src.length-5), (elsrc.src.length-4)).toString() == "1") ? 2 : 1;
		elsrc.src = elsrc.src.substring(0, (elsrc.src.length-5)) + xnum + sext;
	},
	
	precharg : function (imgsource) //jz.precharg(["img/edit2.gif", "img/supp2.gif"]);
	{
		var imgprecharge = new Array();
		
		for(var i = 0; i< imgsource.length; i++)
		{
			imgprecharge[i] = new Image();
			imgprecharge[i].src = imgsource[i];
		}
	}
};

//------------------------------------------
// DOM chargé
//------------------------------------------
$(document).ready(function()
{	
	//------------------------------------------
	//Page complètement chargée
	//------------------------------------------
	$(window).bind("load", function()
	{
		//----------------------------------------------------------------------------
		// GERE le rollver des éléments via la propriété src
		//----------------------------------------------------------------------------
		var elmrol = jz.$(document.body, "img");
			
		for(var cp1 = 0, cl1 = elmrol.length; cp1 < cl1; cp1++)
		{
			if(elmrol[cp1].className.indexOf("nzrollver", 0) != -1)
			{
				jz.addev(elmrol[cp1], "mouseover", jz.rollver);
				jz.addev(elmrol[cp1], "mouseout", jz.rollver);
				elmrol[cp1].style.cursor = "pointer";
			}
		}
		$("#menu_maps a").bind("click", function()
		{
			var t = $(this);
			if(!t.hasClass("selected"))
			{
				$("#menu_maps a").removeClass("selected");
				t.addClass("selected");
				
				$(".maps").css("display", "none");
				$("#maps" + (t.index() + 1)).css("display", "block");
			}
		});
		
		//----------------------------------------------------------------------------
		// GERE l'affichage des fichiers flash
		//----------------------------------------------------------------------------
		if($("#bio-anim").get()[0])
		{
			var flashvars = {};

			var params = {
					wmode: "transparent",
					menu: "false"
			};
			var accueil_tv_Attributes = {
					id: "bio-anim",
					name: "bio-anim",
					wmode: "transparent",
					allowScriptAccess: "sameDomain"
			};
			var accueil_tv_Url = "/medias/swf/bio-anim.swf";
			var accueil_tv = swfobject.embedSWF(accueil_tv_Url, "bio-anim", "443", "492", "9.0.0", "expressInstall.swf", flashvars, params, accueil_tv_Attributes);
		}
	});
});

