// JavaScript Document

/*--------------------------------------------------------------------------------------------------------------------------------------
---------------
Cette fonction est appelée après réception Ajax de <script>detection_flash();</script> sur méthode evalScripts. L'habituel document.write(...) utilisé pour insérer les balises <object> ou <embed> est remplacé par $('reponse_ajax').update(...)
--------------- */

function detection_flash() {
	var hasRightVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
	if(hasRightVersion) {  // si nous avons d&eacute;tect&eacute; une version acceptable
		// int&eacute;grer le clip Flash
		var clip = 'simpleviewer';
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,2,0',
			'width', '940',
			'height', '500',
			'src', clip,
			'quality', 'high',
			'pluginspage', 'http://www.adobe.com/go/getflashplayer',
			'play', 'true',
			'loop', 'false',
			'scale', 'showall',
			'wmode', 'window',
			'devicefont', 'false',
			'id', clip,
			'bgcolor', '#2F332E',
			'name', clip,
			'menu', 'true',
			'allowFullScreen', 'false',
			'allowScriptAccess','always',
			'movie', clip,
			'salign', ''
			); //end AC code
	} else {  // version Flash trop ancienne ou d&eacute;tection du plug-in impossible
		var alternateContent = '<p>Le contenu de cette page requiert une version r&eacute;cente ('
			+ requiredMajorVersion + '.' + requiredMinorVersion + '.' + requiredRevision + ') de Adobe Flash Player.</p>'
			+ '<p>Vous pouvez :</p>'
			+ '<ul><li><a href="http://www.adobe.com/go/getflashplayer/">obtenir cette version ici <img src="img/get-flash-player_vert.gif" /></a></li>'
			+ '<li><a href="index_html.html">naviguer sur une version simplifi&eacute;e du site.</a></li></ul>';
		$('reponse_ajax').update(alternateContent);  // Ins&eacute;rer contenu non-Flash
	}
}
/*------------------------------------------------------------------------------------------------------------------------*/


function survSortieMenu(evt) {
	var li = Event.findElement(evt, 'li');
	var idLi = li.identify();
	if(!$(idLi).hasClassName('selectionne')) {
		$(idLi).style.background = "transparent";
		Event.stopObserving(idLi, 'mouseout', survSortieMenu);
	}
}

function survMenu(evt) {
	var li = Event.findElement(evt, 'li');
	var idLi = li.identify();
	var fondLi = 'img/' + idLi + '_survol.png';
	$(idLi).style.background = "transparent url(" + fondLi + ") bottom center no-repeat";
	Event.observe(idLi, 'mouseout', survSortieMenu);
}

function survChoix(evt) {
	Event.stop(evt);
	var selecteur = Event.findElement(evt, 'select');
	var idSelecteur = selecteur.identify();
	var valeur = $F(idSelecteur);
	selecteur = idSelecteur.replace("choix_","");
	ceChoix.set(selecteur, valeur);
	new Ajax.Updater('reponse_ajax', 'galerie.php', {
		method: 'POST',
		postBody: ceChoix.toQueryString(),
		evalScripts: true,
	});
}

function accueil(evt) {
	Event.observe($('menu'), 'mouseover', survMenu);
	new Ajax.Updater('reponse_ajax', 'galerie.php', {
		method: 'POST',
		postBody: ceChoix.toQueryString(),
		evalScripts: true, 
	});
	$$('select').each( function(selecteur) {
		Event.observe(selecteur.identify(), 'change', survChoix);
	});
}

var ceChoix = $H({type: 'tout', commune: 'tout', couleur: 'tout', toit: 'tout'});
Event.observe(window, 'load', accueil);
