
	// Global JavaScript Document

	document.write('<scr' + 'ipt src="http://intl.ensm-douai.fr/library/js/lib_img.js" type="text/javascript"><\/scr' + 'ipt>');
	document.write('<scr' + 'ipt src="http://intl.ensm-douai.fr/library/js/pureDOMnav.js" type="text/javascript"><\/scr' + 'ipt>');
	document.write('<scr' + 'ipt src="http://intl.ensm-douai.fr/library/js/nav_data.php3" type="text/javascript"><\/scr' + 'ipt>');

	// Browser Sniffer
	// ---
	var agt = navigator.userAgent.toLowerCase();
	var appVer = navigator.appVersion.toLowerCase();
	var iePos  = appVer.indexOf('msie');

    // Opera
	var is_opera = (agt.indexOf("opera") != -1);
    // Safari
	var is_safari = ((agt.indexOf('safari') != -1) && (agt.indexOf('mac') != -1))?1:0;

    // Konqueror
    var is_konq = false;
    var kqPos   = agt.indexOf('konqueror');
    if(kqPos != -1)
	{
       is_konq  = true;
       is_minor = parseFloat(agt.substring(kqPos + 10,agt.indexOf(';',kqPos)));
       is_major = parseInt(is_minor);
    }

 	var is_khtml  = (is_safari || is_konq);

    // IE
	var is_ie = ((iePos != -1) && (!is_opera) && (!is_khtml));
    // gecko
	var is_gecko = ((!is_khtml) && (navigator.product) && (navigator.product.toLowerCase() == "gecko"))?1:0;
	// ---

	//
	var navTimer = 0;



	onload = function()
	{
		// Nav Img Behavior
		for(i=0;i<array_nav_src.length;i++) 
		{
			simplePreload(array_nav_src[i][0]+"_"+ my_lang +"_on.gif");
			if(is_ie) eval('document.getElementById("n'+i+'").onmouseout = new Function("if(event.toElement.id != \'nav\' && event.toElement.id != \'itemsNav\') setTimer()")');
			if(is_gecko) eval('document.getElementById("n'+i+'").addEventListener("mouseout",function(e){if(e.relatedTarget.id != \'nav\' && e.relatedTarget.id != \'itemsNav\') setTimer()},true)');
		}
		//
		expinit("menu",1);
		//
		local_init();
	}

	function placeIt(){if(document.body.offsetHeight > 690) document.getElementById("basic").style.marginTop = (document.body.offsetHeight - 690) + "px";}

	function local_init()
	{

	}

	function contains_ns6(a,b)
	{
		// Determines if 1 element in contained in another - by Brainjar.com
		while(b.parentNode)
		if((b = b.parentNode) == a) return true;
		return false;
	}
	
	function dynamichide(e)
	{
		
		if(is_ie && !document.getElementById("itemsNav").contains(e.toElement) && e.toElement.id != "nav") restoreCurrent()
		else if(is_gecko && e.currentTarget != e.relatedTarget && !contains_ns6(e.currentTarget,e.relatedTarget) && e.relatedTarget.id != "nav") restoreCurrent()
	}
	
	function lancer_image_demarrage()
	{
		//alert(image_haut);
		document.getElementById("itemsNav").style.backgroundImage = image_haut;
	}

	//
	function restoreCurrent()
	{
		switchOff();
		
		document.getElementById("itemsNav").innerHTML = "";
		document.getElementById("itemsNav").style.backgroundImage = image_haut;
		//eval('loadNav('+currentSection+'); switchImage("n'+currentSection+'","library/img/environment/'+array_nav_src[currentSection][0]+'_on.gif")');
	}

	function clearTimer(){clearTimeout(navTimer);}
	function setTimer(){navTimer = setTimeout("restoreCurrent()",1500);}
	//
	function changeColor(c)
	{
		document.getElementById("itemsNav").style.backgroundImage = "none";
		document.getElementById("itemsNav").style.backgroundColor = array_nav_src[c][1];
	}
	function switchOn(n)
	{
		switchOff();
		changeColor(n);
		switchImage(eval("'n"+n+"'"),''+array_nav_src[n][0]+'_'+ my_lang +'_on.gif');
		clearTimer();
		loadNav(n);
	}
	function switchOff()
	{
		for(i=0;i<array_items.length;i++) eval('switchImage("n'+i+'","'+array_nav_src[i][0]+'_'+ my_lang +'_off.gif")');
	}
	function loadNav(n)
	{
		str = "";
		for(i=0;i<array_items[n].length;i++) str += '<a href="'+array_items[n][i][1]+'" target="'+array_items[n][i][2]+'">'+array_items[n][i][0]+'</a>';
		document.getElementById("itemsNav").innerHTML = str;
		if(n == 0 || n == 1)
		{
			for(i=0;i<document.getElementById("itemsNav").childNodes.length;i++)
			{
				if(document.getElementById("itemsNav").childNodes[i].tagName == "A")
				{
					document.getElementById("itemsNav").childNodes[i].className = eval("'i"+n+"'");
				}
			}
		}
	}
