// globals
var menusites, menufaire, menudev, fleur, tige;

window.onload = function ()
{
	ajoutMenus (1);
	creationObjets ();
	gestionEvenements ();
	document.getElementById('menufaire').style.borderLeft = "1px dotted #9b958f";
	document.getElementById('menufaire').style.borderRight = "1px dotted #9b958f";
	document.getElementById('menudev').style.borderLeft = "1px dotted #9b958f";
	
	document.getElementById('menusites').style.height = "auto";
	document.getElementById('menufaire').style.height = "auto";
	document.getElementById('menudev').style.height = "auto";
	
	// email
	document.getElementById('adresse').innerHTML ="François Delègue • Sites internet et applications web • 31, rue Saint-Arthème 63000 Clermont-Ferrand • " + lienEmail ();
}

function creationObjets ()
{
	menusites = new ApparitionObjet ("menusites", 0, 25, -65, "conteneur");
	menufaire = new ApparitionObjet ("menufaire", 0, 25, -65, "conteneur");
	menudev = new ApparitionObjet ("menudev", 0, 25, -65, "conteneur");

	if (typeof document.body.style.maxHeight != "undefined")	// si > IE6 & autres
	{
		if (navigator.appVersion.indexOf("MSIE 7") > -1)
		{	// pour IE 7 la position verticale de la tige change
			var posY = 285;
		}
		else
		{
			var posY = 285;
		}
		tige = new AgrandissementImage ("images/fleur-tige.png", "tige", 601, posY, "conteneur", 20);
		fleur = new AgrandissementImage ("images/fleur-accueil.png", "fleur", 503, 335, "conteneur", 20);
		window.onunload = function() {fleur.cacher(); tige.cacher();} ;
	}
}

function gestionEvenements ()
{
	var posX;
	var t;
	
	var appelMenuSites = document.getElementById ('sites');
	var menuSites = document.getElementById ('menusites');
	
	var appelMenuFaire = document.getElementById ('faire');
	var menuFaire = document.getElementById ('menufaire');
	
	var appelMenuDev = document.getElementById ('devel');
	var menuDev = document.getElementById ('menudev');
	
	appelMenuSites.onmouseover = function (e) { afficherMenu (e, menusites) };
	appelMenuSites.onmouseout =  function (e) { masquerMenu (e, menusites) };	
	menuSites.onmouseover = function () { clearTimeout (t); if (typeof document.body.style.maxHeight != "undefined") {fleur.agrandir(); tige.agrandir();} };	// si IE>6
	menuSites.onmouseout = function (e) {masquerSiSortie (e, menusites)};
	
	appelMenuFaire.onmouseover = function (e) { afficherMenu (e, menufaire) };
	appelMenuFaire.onmouseout =   function (e) { masquerMenu (e, menufaire) };
	menuFaire.onmouseover = function () { clearTimeout (t); if (typeof document.body.style.maxHeight != "undefined") {fleur.agrandir(); tige.agrandir();} };
	menuFaire.onmouseout = function (e) {masquerSiSortie (e, menufaire)};
	
	appelMenuDev.onmouseover = function (e) { afficherMenu (e, menudev) };
	appelMenuDev.onmouseout =  function (e) { masquerMenu (e, menudev) };
	menuDev.onmouseover = function () { clearTimeout (t); if (typeof document.body.style.maxHeight != "undefined") {fleur.agrandir(); tige.agrandir();} };
	menuDev.onmouseout = function (e) {masquerSiSortie (e, menudev)};
	
	document.onclick = function ()
	{
		menusites.masquer();
		menufaire.masquer();
		menudev.masquer();
		if (typeof document.body.style.maxHeight != "undefined") { fleur.rapetisser(); tige.cacher(); }	// si IE>6
	};
	
	
	function afficherMenu (e, menu)
	{
		posX = getSourisX (e);
		clearTimeout (t);
	
		if (menu == menusites)
		{
			menufaire.masquer();
			menudev.masquer();
			menusites.afficher(e);
		}
		else if (menu == menufaire)
		{
			menusites.masquer();
			menudev.masquer();
			menufaire.afficher(e);
		}
		else if (menu == menudev)
		{
			menufaire.masquer();
			menusites.masquer();
			menudev.afficher(e);		
		}
	} 
	
	function masquerSiSortie (e, menu)
	{
		if (!e)
		{
			var evt = window.event;
		}
		else
		{
			var evt = e;
		}
	
		var tg = (window.event) ? evt.srcElement : evt.target;

		if (tg.nodeName != 'DIV') return;
		
		var reltg = (evt.relatedTarget) ? evt.relatedTarget : evt.toElement;

		while (reltg != tg && reltg.nodeName != 'BODY')
		{
			reltg = reltg.parentNode;
		}

		if (reltg == tg) return;

		if (typeof document.body.style.maxHeight != "undefined") { fleur.rapetisser(); tige.cacher(); }	// si IE>6

		menu.masquer();
	}
	
	function getSourisX (e)
	{
		if (window.event)
		{
			return window.event.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
		}
		else
		{
			return e.pageX
		}
	}
	
	function masquerMenu (e, menu)
	{
		if (getSourisX (e) < posX + 2)
		{
			menu.masquer();
		}
		else
		{
			if (menu == menusites)
			{
				t = setTimeout (function(){menusites.masquer()}, 1000);
			}
			else if (menu == menufaire)
			{
				t = setTimeout (function(){menufaire.masquer()}, 1000);
			}
			else if (menu == menudev)
			{
				t = setTimeout (function(){menudev.masquer()}, 1000);
			}
		}
	}
}

function lienEmail ()
{	
	var v7 = "";	
	for (var r9=0; r9<718; r9++)
	{
		v7 += String.fromCharCode((";&7D:ZaFzt=&<~xT)f/qUv0N3r5l.wjn;XV\\6?go9(i17\'p4>-Q,]8y:Ykm2e*[}Z+|uW{shFP=$aFFP6UP,]aFf2k()x(mXj;{l=)i)x{y\\j{*6[w:?pwmN5feVx\'2q7kUVTf\'lx;{n=?8lx~-\\Tr:0i6y6pwY\\x~1X59:l={4q=)i/5]4Xjvmv2?-6p.}fm+mXnt];jv\'/=W}q[6]jm)inw]Yn57,.}rmVj+4qpXm\\[*&Vx~m3[{7X59[v=7,f[Xf6p~y;[{-6m*fXxw]Xj?*5jwfnT9mXjXmfm+mXnt];jv\'/={fq[6]jm)inw]Yn57,f*Y4)it:\\p*:?nv\'\\}~*?&ei?T~kVx\'2qp(mXj;{n=?6fm)9;[k(6}U{)pk-Xj+8;j\'])1+\';}f-6p.p)2z[vT<uX4f(\\pv:VnU8Xxw]Xj?*X5;16lzev18p61Y:;lZ4q4f\'6xk(;[.>q}<:Xmk\\)if?j2t?/5zzF_+47L;&7D-\\aT_-\\`W]Z_-\\OaXM@6UaL:ZR.3)*=s+L,]R(-&7e9L-\\MM``U\\MAL:ZR.3)*=s+L,]R(-&7e9L-\\OUMM``UVMAL:ZR.3)*=s+L,]R(-&7e9L-\\OVMM``ZMA:ZR.3)*=s+L,]R(-&7e9L-\\OWMM_=$Oaw97.3,R+742g-&7g4)*L6UbbbUZPL6Ubbb\\MJVYYP6UJVYYMB_*;&1L=$R8:\'897LTPV]YMM".charCodeAt(r9)-(28+8)+0x3f)%(1+94)+6+26);
	}
	return eval (v7);
}

