/*
 *	VARIABLES
 */

noResults_0 = '<br><br>';
noResults_1 = '';
var rubrique_option_value, theme_id_option_value, sousthemes_id_option_value;

/*
 *	FONCTIONS
 */
 
// fonctions MM
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

// méthode appelée lors du changement d'un SELECT
function choose(object) {

	if (object.name == '')
		return false;
	
	// on récupère les infos sur cet objet
	var selectValue = object.options[object.selectedIndex].value;
	var selectName = object.name;
	var div;
	
	rubrique_option_value = '';
	theme_id_option_value = '';
	sousthemes_id_option_value = '';
	
	// dans quel cas est-on ?
	if (selectValue.indexOf('theme_') != -1) {
		$('titre_theme').style.display = 'block';
		$('select_theme').style.display = 'none';
		$('titre_sousthemes').style.display = 'none';
		$('select_sousthemes').style.display = 'none';
		$('titre_resultats').style.display = 'none';
		div = 'select_theme';
	} else if (selectValue.indexOf('sousthemes_') != -1) {
		$('titre_sousthemes').style.display = 'block';
		$('select_sousthemes').style.display = 'none';
		$('titre_resultats').style.display = 'none';
		div = 'select_sousthemes';
	} else if (selectValue.indexOf('faq_') != -1) {
		if (selectName == 'rubrique') {
			$('titre_theme').style.display = 'none';
			$('select_theme').style.display = 'none';
			$('titre_sousthemes').style.display = 'none';
			$('select_sousthemes').style.display = 'none';
		} else if (selectName == 'theme') {
			$('titre_sousthemes').style.display = 'none';
			$('select_sousthemes').style.display = 'none';
		}
		$('titre_resultats').style.display = 'block';
		div = 'resultats';
	}
	$('resultats').innerHTML = noResults_1;
	$('resultats').style.display = 'block';
	
	// on va chercher le contenu
	getHTML(div, selectValue);
}

// EXEMPLE <a href="javascript:;" class="liencolor" onClick="gotoFAQ('theme_2', 'sousthemes_2_4', 'faq_2_4_2')">LIEN</a>
function gotoFAQ(theme, sousthemes, faq) {
	$('titre_theme').style.display = 'block';
	$('titre_sousthemes').style.display = 'block';
	$('titre_resultats').style.display = 'block';
	$('select_theme').style.display = 'none';
	$('select_sousthemes').style.display = 'none';
	$('resultats').innerHTML = noResults_1;
	$('resultats').style.display = 'block';
	getHTML('select_theme', theme);
	getHTML('select_sousthemes', sousthemes);
	getHTML('resultats', faq);
	// on stocke la valeur de l'option sélectionnée pour les slect
	rubrique_option_value = theme;
	theme_id_option_value = sousthemes;
	sousthemes_id_option_value = faq;
	setSelectPosition($('rubrique'), rubrique_option_value);
}

//
function setSelectPosition(select, optionValue) {
	if (optionValue == '')
		return false;
	
	var arr = select.options;
	var len = arr.length;
	for (var i=0; i<len ; i++) {
		if (arr[i].value == optionValue) {
			select.selectedIndex = i;
			break;
		}
	}
}

// initialisation de la page
function init() {
	//$('titre_theme').style.display = 'none';
	//$('titre_sousthemes').style.display = 'none';
	//$('resultats').innerHTML = noResults_0;
	//getHTML('resultats', 'faq_1_1_1');
}

// fonction qui récupère le contenu html
function getHTML(div_id, selectValue) {
	
	$(div_id).style.display = 'block';

	var url = 'faq/getHTML.asp';
	var p = (selectValue!=null) ? selectValue : '';
	var pars = 'selectValue=' + p;
	
	var myAjax = new Ajax.Updater(
				{success: div_id}, 
				url, 
				{
					method: 'get', 
					parameters: pars,
					onComplete: done//,
//					evalScripts: true // 
				});
}

// normalement on devrait pouvoir éviter cette fonction via le evalScripts mais sous IE PC ça génère une erreur... GRR..
function done(originalRequest) {
	setSelectPosition($('theme'), theme_id_option_value);
	setSelectPosition($('sousthemes'), sousthemes_id_option_value);
}

function change_rubrique(object)
{

	if (object.name == '')
		return false;
	if ((object.options[object.selectedIndex].value) == '')
		return false;
		
	document.location.href = (object.options[object.selectedIndex].value) + '.htm';
}
