	function copie(div, div1)
	{
	ns4 = (document.layers)? true:false;
 	ie4 = (document.all)? true:false;
	dom = (document.getElementById)? true:false;  	
	if (dom) 
		{ 
			div2 = document.getElementById(div);
			div3 = document.getElementById(div1);
		}
	  else if (ie4)	
	 	{ 
	 		div2 = document.all(div);
			div3 = document.all(div1);
		}
  	  else if (ns4)
	  	{
			div2 = document.div;
			div3 = document.div1;
		}
	div3.value = div2.value;
	}
//---------------------------------------------------------------------------------------------------	
	function change_value(div, val, pt, tax)
	{
	ns4 = (document.layers)? true:false;
 	ie4 = (document.all)? true:false;
	dom = (document.getElementById)? true:false;  	
	if (dom) 
		{ 
			div1 = document.getElementById(div);
		}
	  else if (ie4)	
	 	{ 
	 		div1 = document.all(div);
		}
  	  else if (ns4)
	  	{
			div1 = document.div;
		}
	div1.value = pt + (val*tax);
	}
//---------------------------------------------------------------------------------------------------	
	function inverse_visible(div1)
	{
	ns4 = (document.layers)? true:false;
 	ie4 = (document.all)? true:false;
	dom = (document.getElementById)? true:false;  	
	if (dom) 
		{ 
			div = document.getElementById(div1);
		}
	  else if (ie4)	
	 	{ 
	 		div = document.all(div1);
		}
  	  else if (ns4)
	  	{
			div = document.div1;
		}
		if (div.style.display == 'block')
		{
			div.style.display = 'none';		
		}
		else
		{
			div.style.display = 'block';
		}
	}
//---------------------------------------------------------------------------------------------------	
	function visible_ensemble(n,i,div)
	{
	ns4 = (document.layers)? true:false;
 	ie4 = (document.all)? true:false;
	dom = (document.getElementById)? true:false;  	
		for(j=1;j<=n;j++)
			{
				if (dom) 
				{ 
					div1 = document.getElementById(div+j);
				}
				  else if (ie4)	
				 	{ 
				 		div1 = document.all(div+j);
					}
 				 	  else if (ns4)
					  	{
							div1 = document.div+j;
						}
				if(j<=i) div1.style.display = 'block';
					else div1.style.display = 'none';
			}
	}
//---------------------------------------------------------------------------------------------------
	function changer_val_select (idSelect1,idSelect,id,idheb)
	{
	var liste = document.forms["form1"].elements[idheb];
	for (var i = 0; i < liste.length; i++) 
		if (liste[i].selected) tt=liste[i].value;	
	var monSelect,monSelect1;
	ns4 = (document.layers)? true:false;
 	ie4 = (document.all)? true:false;
	dom = (document.getElementById)? true:false;  	
	if (dom) 
		{ 
			monSelect = document.getElementById(idSelect);
			monSelect1 = document.getElementById(idSelect1);
		}
	  else if (ie4)	
	 	{ 
	 		monSelect = document.all(idSelect);
			monSelect1 = document.all(idSelect1);
		}
  	  else if (ns4)
	  	{
			monSelect = document.idSelect;
			monSelect1 = document.idSelect1;
		}
	monSelect.selectedIndex = tt-monSelect1.options[document.getElementById(idSelect1).selectedIndex].value;
	}
//---------------------------------------------------------------------------------------------------
	function changer_select (idselect,data,selectedkey,id)
	{
	var monselect;
	ns4 = (document.layers)? true:false;
 	ie4 = (document.all)? true:false;
	dom = (document.getElementById)? true:false;  	
	if (dom) monselect = document.getElementById(idselect);  
	  else if (ie4)	monselect = document.all(idselect);  
  		else if (ns4) monselect = document.idselect;  

	monselect.options.length = 0;
	var selected;
	i=0;
	for (var key in data)
	{
		if (selectedkey == key)
			{
				selected = i;
			}
		monselect.options[monselect.length] = new Option(data[key],key);
		i++;
	}
	monselect.selectedIndex = selected;
	}
//---------------------------------------------------------------------------------------------------	
	function popup(adr,wd,hg)
	{
		var w = window.open(adr,null,'toolbar=no,location=0,directories=no,status=no,scrollbars=1,resizable=1,copyhistory=0,menuBar=no,width='+wd+',height='+hg+' left=10 top=10');
		w.focus();
	}
//---------------------------------------------------------------------------------------------------	
	function invdisp(div1,div,test)
	{
	ns4 = (document.layers)? true:false;
 	ie4 = (document.all)? true:false;
	dom = (document.getElementById)? true:false;  	
	if (dom) 
		{ 
			div2 = document.getElementById(div);
		}
	  else if (ie4)	
	 	{ 
	 		div2 = document.all(div);
		}
  	  else if (ns4)
	  	{
			div2 = document.div;
		}
		if(div1 == test)
			div2.style.display = 'block';
		else div2.style.display = 'none';
	}
//---------------------------------------------------------------------------------------------------	
	function inv (idselect,nb)
	{
	var monselect;
	ns4 = (document.layers)? true:false;
 	ie4 = (document.all)? true:false;
	dom = (document.getElementById)? true:false;  	
	if (dom) monselect = document.getElementById(idselect);  
	  else if (ie4)	monselect = document.all(idselect);  
  		else if (ns4) monselect = document.idselect;  

	monselect.options.length = 0;
	for (i = 0; i<=nb ; i++)
	{
		monselect.options[monselect.length] = new Option(i,i);
	}
	monselect.selectedIndex = 0;
	}
//---------------------------------------------------------------------------------------------------	
var h1 = {"0" : "0","1" : "1"};
var h2 = {"0" : "0","1" : "1","2" : "2"};
var h3 = {"0" : "0","1" : "1","2" : "2","3" : "3"};
var h4 = {"0" : "0","1" : "1","2" : "2","3" : "3","4" : "4"};