
var base_form_sel = new Array();
var id_form_sel = new Array();
var base_form_lib = new Array();
var val_form_sel = new Array();
var form_checkbox = new Array();
var cur_form_open = "";
var lib_select = "[ S&eacute;lection ]";
function ClickSelect(id)
{
	if(id_form_sel[id]== undefined)
		id_form_sel[id] =0;
	if(id_form_sel[id] == 0)
	{
		if(cur_form_open!="")
		{
			document.getElementById('fen_'+cur_form_open).style.display="none";
			id_form_sel[cur_form_open] = 0;
		}
		document.getElementById('fen_'+id).style.display="";
		id_form_sel[id] = 1;
		cur_form_open = id;
	}
	else
	{
		document.getElementById('fen_'+id).style.display="none";
		id_form_sel[id] = 0;
		cur_form_open = "";
	}		
}
function SyncroSelect(src,cib)
{
	if(document.getElementById('lib_'+cib)!= undefined && val_form_sel[cib]!=undefined)
	{
		document.getElementById('lib_'+cib).innerHTML = document.getElementById('lib_'+src).innerHTML;
		var arr = form_checkbox[src];
		for(var n=0;n<arr.length;n++)
		{
			if(document.getElementById('check_'+cib+'_'+n)!= undefined)
			{
				document.getElementById('check_'+cib+'_'+n).checked = document.getElementById('check_'+src+'_'+n).checked;
			}
		}
		val_form_sel[cib]=val_form_sel[src]; 
	}
}
function ClickSelectEltCheckbox(id)
{
	var arr = form_checkbox[id];
	if(arr!=undefined)
	{
		var val = "";
		
		for(var n=0;n<arr.length;n++)
		{
			if(document.getElementById('check_'+id+'_'+n).checked)
			{
				if(val != "")
					val+=":";
				val+=arr[n];
			}
		}
		if(val == "")
		{
			document.getElementById('lib_'+id).innerHTML = base_form_lib[id];
			val=base_form_sel[id];
		}
		else
			document.getElementById('lib_'+id).innerHTML = lib_select;	
		val_form_sel[id]=val;
	}
}
function ClickSelectEltCheckboxLib(id,nb)
{
	if(document.getElementById('check_'+id+'_'+nb).checked)
		document.getElementById('check_'+id+'_'+nb).checked=false;
	else
		document.getElementById('check_'+id+'_'+nb).checked=true;
	ClickSelectEltCheckbox(id)
}
function ClickSelectEltOption(id,op)
{
	var arr = form_checkbox[id];
	if(op=='ALL')
	{
		for(var n=0;n<arr.length;n++)
		{
			document.getElementById('check_'+id+'_'+n).checked=true;
		}
		ClickSelectEltCheckbox(id);
	}
	else if(op=='UNALL')
	{
		InitSelect(id);
		ClickSelectEltCheckbox(id);
	}
	else if(op=='CLOSE')
	{
		document.getElementById('fen_'+id).style.display="none";
		id_form_sel[id] = 0;
		cur_form_open = "";
	}
}
function CloseSelect()
{
	if(cur_form_open!="")
	{
		document.getElementById('fen_'+cur_form_open).style.display="none";
		id_form_sel[cur_form_open] = 0;
		cur_form_open = "";
	}
}

function InitSelect(id)
{
	var arr = form_checkbox[id];
	for(var n=0;n<arr.length;n++)
	{
		document.getElementById('check_'+id+'_'+n).checked = false;
	}
}
function ClickSelectEltSimple(id,val,lib)
{
	document.getElementById('fen_'+id).style.display="none";
	id_form_sel[id] = 0;
	cur_form_open = "";
	val_form_sel[id]=val;
	InitSelect(id);
	document.getElementById('lib_'+id).innerHTML = lib;
}
function GetSelectVal(id)
{
	return val_form_sel[id];
}
function OverSelect(gd)
{
	gd.style.background = '#333333';
}
function ClickSelectEltCheckboxNo(gd)
{
	if(gd.checked)
		gd.checked=false;
	else
		gd.checked=true;
}
function OutSelect(gd)
{
	gd.style.background = '#757373';
}
