var tLegendeEntry = new Array(200);
var nLegendeEntry = 0;


function hideCheckBoxes()
{
 var i = 0;
	
for(i=0;i<=nLegendeEntry;i++)
{
hideObject(tLegendeEntry[i]);
}
}

function showCheckBoxes()
{
 var i = 0;
	
for(i=0;i<=nLegendeEntry;i++)
{
showObject(tLegendeEntry[i]);

}
}
function miseajourLegende()
{
	var i = 0;
	var loc = location.href;
	var chaine = szHttpServeur  +
	                "&ACTION=UpdateLegende" + 
			"!EMPRISE=" + mapleft + "@" + mapbottom + "@" + (mapright-mapleft) + "@" + (maptop - mapbottom) + 
			"!OUTPUTSIZE=" + mapClientwidth + "@" + mapClientheight +
			"!LOCATION=" + loc ;	
			chaine = chaine + "!";
	
	
		
	//objDebug.Clear();
	for(i=0;i<=tLegendeEntryGroup.length;i++)
	{
		if ( tLegendeEntryGroup[i] != null )
		{
			//objDebug.Push ("Nom dans legende " + tLegendeEntry[i]); 
			var objChk = document.getElementById(tLegendeEntryGroup[i]);

			
			//objDebug.Push (objChk.id);
			if(objChk!=null)
			{
				//objDebug.Push ("type = " + tLegendeEntryGroupType[i] + " " + objChk.checked);
				if(objChk.checked)
				{
			 		chaine = chaine + "@" + tLegendeEntry[i] + "=1";
				 }
				 else
				 {
				 	chaine = chaine  + "@" + tLegendeEntry[i] + "=0";
				 }
			}
		}
	}
	
	//objDebug.Push("######## miseajourLegende ###############");
	for(i=0;i<=tLegendeGroupeDetailVisible.length;i++)
	{
		if ( tLegendeGroupeDetailVisible[i] != null )
		{
			


			//L'objet n'a pas ses enfants visible
			if ( tLegendeGroupeDetailVisible[i] == "0" )
			{

				//objDebug.Push ( document.getElementById( tLegendeIdGroup[i] ) );
				if ( document.getElementById( tLegendeIdGroup[i] ).checked )
					chaine = chaine + "@[__groupe__]" + tLegendeNomGroup[i] + "=1";
				else
					chaine = chaine + "@[__groupe__]" + tLegendeNomGroup[i] + "=0";
			}
			/*else if ( tLegendeGroupeDetailVisible[i] == "1" )
			{
				objDebug.Push ( document.getElementById( tLegendeIdGroup[i] ) );
				if ( document.getElementById( tLegendeIdGroup[i] ).checked )
					chaine = chaine + "@[__groupe__]" + tLegendeNomGroup[i] + "=1";
				else
					chaine = chaine + "@[__groupe__]" + tLegendeNomGroup[i] + "=0";
			}*/
		}
	}
	
	chaine = chaine + "@";
	
	/*		
	for(i=0;i<=nLegendeEntry;i++)
	{
		objDebug
	var objChk = document.getElementById(tLegendeEntry[i]);
	
	if(objChk!=null)
	{
	if(objChk.checked)
	{
	 chaine = chaine + "@" + tLegendeEntry[i] + "=1";
	 }
	 else
	 {
	 chaine = chaine  + "@" + tLegendeEntry[i] + "=0";
	 }
	}
	}
	chaine = chaine + "@";*/
	updateBufferMap(chaine);
}


function showlegende()
 {
 
 var myLayer = "Legende";
 
 	if(legvisible==0)
	{
	 legvisible = 1;
	 
	 if(szFormat!="2")
	 {
         showObject("fLegende");
				 showObject("divlegende");
			//	 showCheckBoxes();
				}
				 else
				{
				 var myLayerObj = svgDoc.getElementById(myLayer);
			
    			if(myLayerObj!=null)
    			{
					var visibility = "visible";
					myLayerObj.setAttributeNS(null,"visibility",visibility);
					ShowAllCheckbox();
    			}
				}
	}
	else
	{
	 legvisible = 0;
	 
	  if(szFormat!="2")
	 {								 
          hideObjectDisplay("fLegende");
					hideObjectDisplay("divlegende");
			//		hideCheckBoxes();
				 }
				 else
				 {
				 
				 var myLayerObj = svgDoc.getElementById(myLayer);
			
    			if(myLayerObj!=null)
    			{
					
					var visibility = "hidden";
					
					myLayerObj.setAttributeNS(null,"visibility",visibility);
					HideAllCheckbox();
    			}
				 }
	
	}
 }
