// JavaScript Document

	png_understood = 'undefined';
	
	function getElementsByClassName(oElm, strTagName, oClassNames){
		var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
		var arrReturnElements = new Array();
		var arrRegExpClassNames = new Array();
		if(typeof oClassNames == "object"){
			for(var i=0; i<oClassNames.length; i++){
				arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
			}
		}
		else{
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
		}
		var oElement;
		var bMatchesAll;
		for(var j=0; j<arrElements.length; j++){
			oElement = arrElements[j];
			bMatchesAll = true;
			for(var k=0; k<arrRegExpClassNames.length; k++){
				if(!arrRegExpClassNames[k].test(oElement.className)){
					bMatchesAll = false;
					break;
				}
			}
			if(bMatchesAll){
				arrReturnElements.push(oElement);
			}
		}
		return (arrReturnElements)
	}


	function init_affiche_legend () {
		document.getElementById('differentes_formes_levure_legend').innerHTML = document.getElementById('differentes_formes_levure').getElementsByTagName("a")[0].getElementsByTagName("img")[0].getAttribute("alt");
		document.getElementById('differentes_formes_levure_nav').getElementsByTagName("a")[0].className = "on";
		affiche_legend ();
	}
	function affiche_legend () {
		var coll_a = document.getElementById('differentes_formes_levure_nav').getElementsByTagName("a");
		for (i=0; i<coll_a.length; i++) {
			coll_a[i].id = i;
			coll_a[i].onmouseover = function () {
				display_legendlink_className (coll_a, this.id);
//alt_el = coll_a[this.id].getElementsByTagName("img")[0].getAttribute("alt");
//alert (alt_el);
//document.getElementById('differentes_formes_levure_legend').innerHTML = alt_el; 
			}
		}
	}
	function display_legendlink_className (arr, k) {
		for (var i=0; i<arr.length; i++) {
			arr[i].className = "off";
		}
		arr[k].className = "on";
		document.getElementById('differentes_formes_levure_legend').innerHTML = arr[k].getElementsByTagName("img")[0].getAttribute("alt");
	}
	
	
	function display_swf () {
		var so = new SWFObject("../library/media/home.swf", "la_levure_presentation_flash", "671", "403", "7");
			so.addParam("wmode", "transparent");
			so.write("la_levure_presentation_flash");
	}
	
	function display_swf_cs () {
		var so = new SWFObject("../library/media/home_cs.swf", "la_levure_presentation_flash_cs", "671", "403", "7");
			so.addParam("wmode", "transparent");
			so.write("la_levure_presentation_flash_cs");
	}
	
	function display_swf_en () {
		var so = new SWFObject("../library/media/home_en.swf", "yeast_presentation_flash", "671", "403", "7");
			so.addParam("wmode", "transparent");
			so.write("yeast_presentation_flash");
	}
		
	function display_slide_swf () {
		var so = new SWFObject("../library/media/il_etait_une_fois.swf", "il_etait_une_fois", "115", "243", "7");
			so.addParam("wmode", "transparent");
			so.write("flash_slide");
	}
	function display_bien_elevee_swf () {
		var so = new SWFObject("../library/media/bien_elevee_fr.swf", "bien_elevee", "950", "235", "7");
			so.addParam("wmode", "transparent");
			so.write("bien_elevee");
	}
	function display_bien_elevee_swf_en () {
		var so = new SWFObject("../library/media/bien_elevee_en.swf", "bien_elevee", "950", "235", "7");
			so.addParam("wmode", "transparent");
			so.write("bien_elevee_en");
	}
	function display_bien_elevee_swf_cs () {
		var so = new SWFObject("../library/media/bien_elevee_cs.swf", "bien_elevee", "950", "235", "7");
			so.addParam("wmode", "transparent");
			so.write("bien_elevee_cs");
	}
	function display_avec_sans_air_swf () {
		var so = new SWFObject("../library/media/developpement_levure_sans.swf", "developpement", "511", "319", "7");
			so.addParam("wmode", "transparent");
			so.write("avec_sans_air_flash");
	}
	
	function display_avec_sans_air () {
		var coll_info_air = getElementsByClassName(document, "div", "air");
		var coll_btn_air = getElementsByClassName(document, "a", "air_btn");
		var coll_btn_on_air = getElementsByClassName(document, "a", "air_btn_on");
		
		for (i=0; i<coll_btn_air.length; i++) {
			coll_btn_air[i].id = i;
			coll_btn_air[i].onclick = function() {
				display_air_txt (coll_info_air, this.id);
				display_behaviour_btn (coll_btn_air, coll_btn_on_air, this.id);
			}
		}
		coll_info_air[0].style.display = "block";
		coll_btn_on_air[0].style.display = "block";	
		coll_btn_air[1].style.display = "block";	
	}
	function display_air_txt (arr, k) {
		for (i=0; i<arr.length; i++) {
			arr[i].style.display = "none";	
		}
		arr[k].style.display = "block";	
		if (k==0)
		{
			var so = new SWFObject("../library/media/developpement_levure_sans.swf", "developpement", "511", "319", "7");
				so.addParam("wmode", "transparent");
				so.write("avec_sans_air_flash");
		}
		else 
		{
			var so = new SWFObject("../library/media/developpement_levure_avec.swf", "developpement", "511", "319", "7");
				so.addParam("wmode", "transparent");
				so.write("avec_sans_air_flash");
		}
	}
	function display_behaviour_btn (arr, arr2, k) {
		for (i=0; i<arr.length; i++) {
			arr2[i].style.display = "none";
			arr[i].style.display = "block";
		}
		arr2[k].style.display = "block";
		arr[k].style.display = "none";	
	}
	
	function display_multiples_vies_info () {
		var coll_info_imgLink = getElementsByClassName(document, "a", "presentations_multiples_link");
		var coll_info_container = getElementsByClassName(document, "div", "multiples_vies_txt");
		var coll_info_container_title = document.getElementById("presentations_multiples_vies").getElementsByTagName("h2");
		var coll_multiples_vies_links = document.getElementById("multiples_vies_links").getElementsByTagName("a");
		
		for (i=0; i<coll_multiples_vies_links.length; i++) {
			coll_multiples_vies_links[i].id = i;
			coll_multiples_vies_links[i].onclick = function () {
				display_multiples_vies_txt (coll_info_container, this.id);
				display_multiples_vies_title (coll_info_container_title, this.id);
				display_multiples_vies_link (coll_multiples_vies_links, this.id);	
				display_multiples_vies_imglink (coll_info_imgLink, this.id);
			}
		}
		for (i=0; i<coll_info_imgLink.length; i++) {
			coll_info_imgLink[i].index = i;
			coll_info_imgLink[i].onclick = function () {
				display_multiples_vies_txt (coll_info_container, this.index);
				display_multiples_vies_title (coll_info_container_title, this.index);
				display_multiples_vies_link (coll_multiples_vies_links, this.index);	
				display_multiples_vies_imglink (coll_info_imgLink, this.index);
			}
		}
		// initialisation
		for (i=0; i<coll_info_container.length; i++) {
			coll_info_container[i].style.display = "none";	
			coll_info_container_title[i].style.display = "none";	
		}

		coll_info_imgLink[0].className = "on";
		coll_info_container[0].style.display = "block";
		coll_info_container_title[0].style.display = "block";
		coll_multiples_vies_links[0].className = "on";
		
	}
	function display_multiples_vies_txt (arr, k) {
		for (i=0; i<arr.length; i++) {
			arr[i].style.display = "none";	
		}
		arr[k].style.top = 0;	
		arr[k].style.display = "block";	
		if (k==2) {
			document.getElementById('up').style.display = document.getElementById('down').style.display = "none";	
		} else {
			document.getElementById('up').style.display = document.getElementById('down').style.display = "block";	
		}
		initScrollLayer();
	}
	function display_multiples_vies_title (arr, k) {
		for (i=0; i<arr.length; i++) {
			arr[i].style.display = "none";	
		}
		arr[k].style.display = "block";	
	}
	function display_multiples_vies_imglink (arr, k) {
		for (i=0; i<arr.length; i++) {
			arr[i].className = "";	
		}
		arr[k].className = "on";	
	}
	function display_multiples_vies_link (arr, k) {
		for (i=0; i<arr.length; i++) {
			arr[i].className = "";	
		}
		arr[k].className = "on";	
	}


	function differentes_formes_levure_arc () {
		var coll_info_imgLink = document.getElementById("differentes_formes_levure_arc").getElementsByTagName("a");
		var coll_info_container = document.getElementById("differentes_formes_levure_txt").getElementsByTagName("div");
		var coll_a = document.getElementById('differentes_formes_levure_nav').getElementsByTagName("a");

		for (i=0; i<coll_info_imgLink.length; i++) {
			coll_info_imgLink[i].index = i;
			coll_info_imgLink[i].onclick = function () {
				display_differentes_formes_txt (coll_info_container, this.index);
				display_differentes_formes_linkstyle (coll_info_imgLink, this.index);
				display_legendlink_className (coll_a, this.index);
			}
		}
		for (i=0; i<coll_info_container.length; i++) {
			coll_info_container[i].style.display = "none";	
		}
	}
	function display_differentes_formes_txt (arr, k) {
		for (i=0; i<arr.length; i++) {
			arr[i].style.display = "none";	
		}
		arr[k].style.display = "block";	
	}
	function display_differentes_formes_linkstyle (arr, k) {
		for (i=0; i<arr.length; i++) {
			arr[i].className = "";	
		}
		arr[k].className = "on";	
	}

	window.onload = function () {
		
		if (document.getElementById("differentes_formes_levure")) init_affiche_legend();

		if (document.getElementById("la_levure_presentation_flash")) display_swf();
		
		if (document.getElementById("la_levure_presentation_flash_cs")) display_swf_cs();

		if (document.getElementById("yeast_presentation_flash")) display_swf_en();
		
		
		if (document.getElementById("flash_slide")) display_slide_swf();
		
		if (document.getElementById("bien_elevee")) display_bien_elevee_swf();
		if (document.getElementById("bien_elevee_en")) display_bien_elevee_swf_en();
		if (document.getElementById("bien_elevee_cs")) display_bien_elevee_swf_cs();
		
		if (document.getElementById("avec_sans_air_flash")) display_avec_sans_air_swf();
		
		if (document.getElementById("avec_sans_air_flash")) display_avec_sans_air ();

		if (document.getElementById("presentations_multiples_vies")) display_multiples_vies_info();

		if (document.getElementById("differentes_formes_levure_arc")) local_init_differentes_formes();

		if (png_understood == false) local_init();
		
		if (document.getElementById("fenetre")) { 
			initScrollLayer();
		}
	}


