			
function init_combo2(nom_select,a,b,c)
	{
	//alert(a+':'+b+':'+c);
	$('#'+nom_select + "1").html($('<option value="">'+sfta+'</option>'));
	$('#'+nom_select + "2").html($('<option value="">'+sftb+'</option>'));
	$('#'+nom_select + "3").html($('<option value="">'+sftc+'</option>'));
	var tab1 = [];
	var tab2 = [];
	var tab3 = [];
	for (keyVar in aF ) {	
		tab1.push(keyVar);
		if (a=='' || a==keyVar)
			{	
			for (keyVar2 in aF[keyVar] ) {
				tab2.push(keyVar2);
				if (b=='' || b==keyVar2)
					{
					
					for (keyVar3 in aF[keyVar][keyVar2] ) {
						tab3.push(aF[keyVar][keyVar2][keyVar3]);
						}
					}
			}
		}
	}
	tab1 = aunik(tab1);
	tab2 = aunik(tab2);
	tab3.sort();
	for (keyVar in tab1) {$('#'+nom_select + "1").append($('<option></option>').html(tab1[keyVar]).attr("selected", a == tab1[keyVar]));}
	for (keyVar in tab2) {$('#'+nom_select + "2").append($('<option></option>').html(tab2[keyVar]).attr("selected", b == tab2[keyVar]));}
	for (keyVar in tab3) {$('#'+nom_select + "3").append($('<option></option>').html(tab3[keyVar]).attr("selected", c == tab3[keyVar]));}
	}
	
	
function setc2(num_combo,nom_select,selected)
	{
	var p1 = '';
	var p2 = '';
	var p3 = '';
	p1 = $('#'+nom_select + "1").val();
	p2 = $('#'+nom_select + "2").val();
	if (num_combo==1 && p2 == '') {
		init_combo(nom_select,p1,'','')
		return;
		}
	loop1:
	for (keyVar in aF ) {
		for (keyVar2 in aF[keyVar] )	{
			if (num_combo==2 && keyVar==p1 && keyVar2==selected)
					{
					p1 = keyVar;
					p2 = selected;
					break loop1;
					}
			for (keyVar3 in aF[keyVar][keyVar2] )	{
				if (aF[keyVar][keyVar2][keyVar3]==selected)
					{
					p1 = keyVar;
					p2 = keyVar2;
					p3 = selected;
					break loop1;
					}
				}
			}
		}
	init_combo2(nom_select,p1,p2,p3)
	
	}
function dosearch2()
	{
	var p = path;
	if ($('#sel1').val() != '')
		{		
		p += $('#sel1').val()+'/';
		var sel3 = document.getElementById('sel3');
		if ($('#sel3').val() != '')
			{
			p += path3+'/'+$('#sel3').val()+'/';
			}
		else if ($('#sel2').val() != '')
			{
			p += path2+'/'+$('#sel2').val()+'/';		
			}	 
		}
	else if ($('#sel2').val() != '')
		{	
		p += path2+'/'+$('#sel2').val()+'/';
		}
	document.location=noacc(p);
	}
	


function construct_search2(a,b,c)
	{
	document.write('<div class="search"><h2>Recherche rapide</h2><div>');
	document.write('<select id="sel1" onChange="setc2(1,\'sel\',this.value);"></select>');
	document.write('<br><select id="sel2" onChange="setc2(2,\'sel\',this.value);"></select>');
	document.write('<br><select id="sel3" onChange="setc2(3,\'sel\',this.value);"></select>');
	document.write('<br><button class="btn" onclick="dosearch2();">valider</button>');
	document.write('</div></div>');
	init_combo2('sel',(typeof p1 == 'string' ? p1 : a),(typeof p2 == 'string' ? p2 : b),(typeof p3 == 'string' ? p3 : c));
	}