NThemes.prototype.Valider = function()
{	var frm=xGetElementById('frmThemes');
	
	// Recherche de la couche active
	var active_layer = 0;
	var objListRadio = frm.active_layer;
	var n = objListRadio.length;
	for (i=0;i<n;i++)
	{	if (objListRadio[i].checked)
		{	active_layer = objListRadio[i].value;
		}
	}
	
	// Liste des couches selectionnees
	var strIdLayer = "";
	var tabIdLayer = new Array();
	var objListCheckbox = frm.layers;
	var n = objListCheckbox.length;
	for (i=0;i<n;i++)
	{	if (objListCheckbox[i].checked && objListCheckbox[i].value != "")
		{	tabIdLayer[tabIdLayer.length] = objListCheckbox[i].value;
		}
	}
	strIdLayer = tabIdLayer.join(",");	
	
	nelections.themes.RefreshMap(active_layer,strIdLayer);
	
	return false;
}

NThemes.prototype.Cocher = function(idLayer)
{	var frm=xGetElementById('frmThemes');
	
	var nom = nelections.themes.layers[idLayer][0];
	var n = nelections.themes.layers.length;
	
	var objListCheckbox = frm.layers;
	for (var j=0;j<objListCheckbox.length;j++)
	{	if (objListCheckbox[j].value == idLayer)
		{	var objCheckbox = objListCheckbox[j];
		}
	}
	
	var bln = "";
	if (objCheckbox.checked == true)
	{	bln = "checked";
	}
	
	for (var i=0;i<n;i++)
	{	if (nelections.themes.layers[i][0] == nom)
		{	for (var j=0;j<objListCheckbox.length;j++)
			{	if (objListCheckbox[j].value == i && objListCheckbox[j].value != idLayer)
				{	objListCheckbox[j].checked = bln;
				}
			}
		}
	}
	
	return false;
}

NThemes.prototype.RefreshMap = function(active_layer,strIdLayer)
{	var frm=frames['iframemap'].document.forms['formMap'];
	if (frm != null)
	{	frm.cmd.value="zoom";
		frm.niv.value=-1;
		frm.op.value="locate";

		frm.active_layer.value = active_layer;
		frm.layers.value = strIdLayer;
		frm.submit();
	}
}

NThemes.prototype.Refresh = function(active_layer,strIdLayer)
{	//this.layers = strIdLayer;
	this.active_layer = active_layer;
	loadThemes(active_layer, strIdLayer);
}

NThemes.prototype.setActiveLayer = function(l)
{
	this.active_layer = l;

	var frm=frames['iframemap'].document.forms['formMap'];
	if (frm != null)
	{	frm.active_layer.value = this.active_layer;
	}
}

NThemes.prototype.clear = function(interactive)
{ 
	if (this.selids == "")
	{	return;
	}
	
/*
	if ((interactive==1) && !confirm("Voulez-vous effacer la sélection ?"))
	{	return;
	}
*/

	// supprimer la sélection
	this.selids = "";
	this.xmin = 0;
	this.ymin = 0;
	this.xmax = 0;
	this.ymax = 0;

	// changement de sélection : on vide la fiche
	//d=xGetElementById("divsommaire");
	//d.innerHTML="";

	// rafraichir la carte
	nelections.map.refresh();

	loadSommaire();

	//loadGeoSearch("del", 0, 0, 0,0, this.active_layer);
}