function shForm(formname)
{
	var i=1;
	
	while (document.forms[('action'+i)])
	{
		if (('action'+i)!=formname) document.forms[('action'+i)].className='hiddenForm';
		i++;
	}
	
	var f = document.forms[formname];
	
	if (f)
	{
		if (f.className=='hiddenForm') f.className='';
		else f.className='hiddenForm';
	}
}

function showDetails(id)
{
	var target = document.getElementById('infosupps_'+id); 
	if (target.style.display=='') target.style.display='block';
	else target.style.display='';
}

function showDiv(id)
{
	var target = document.getElementById(id); 
	if (target.style.display=='' || target.style.display=='none') target.style.display='block';
	else target.style.display='none';
}

function switchLanguage(id,language,selected)
{
	var i=0;
	
	while (i<language.length)
	{
		document.getElementById(id+"_"+language[i]).className='';
		i++;
	}
	
	document.getElementById(id+"_"+selected).className='selected';
		
	i=0;
	var j=0;
	while (j>=0)
	{
		if (!document.getElementById(id+"_"+j+"_"+language[i])) break;
		while (i<language.length)
		{
			if (language[i]!=selected) document.getElementById(id+"_"+j+"_"+language[i]).className='group';
			else document.getElementById(id+"_"+j+"_"+language[i]).className='group_selected';
			i++;
		}
		i=0;
		j++;	
	}
	delete i;
	delete j;
}

function checkAll(obj)
{
	function filterInputs(in_array,type_str,element_name)
	{
		var ret_array = new Array();
		var i=0;
		while (i<in_array.length)
		{
			if (in_array[i].tagName.toLowerCase()==element_name)	
			{
				if (in_array[i].type==type_str)	ret_array[ret_array.length]=in_array[i];
			}
			i++;
		}
		
		return ret_array;
	}

	function allchecked(in_array)
	{
		var nbr = 0;
	
		for (var i=1; i<in_array.length; i++)
		{
			if (in_array[i].checked) nbr++;
		}
		
		if (nbr==(in_array.length-1)) return true;
		else return false;
	}
	
	/*function nochecked(in_array)
	{
		var nbr = 0;
	
		for (var i=1; i<in_array.length; i++)
		{
			if (in_array[i].checked) { nbr++; break; }
		}
		
		if (nbr>0) return false;
		else return true;
	}*/
	
	var _inputs = document.forms['infos'];

	var inputs = filterInputs(_inputs,"checkbox","input");
	
	delete _inputs;
	
	if (obj.name=="checkall") 
	{
		if (obj.checked) for (var i=1; i<inputs.length; i++) 
		{
			inputs[i].checked=true;
		}
		else for (var i=1; i<inputs.length; i++) 
		{
			inputs[i].checked=false; 
		}
	}
	else
	{
		if (allchecked(inputs)) document.forms['infos'].elements['checkall'].checked=true;
		else document.forms['infos'].elements['checkall'].checked=false;
	}
}

