var AttributeZoneIdentifier='zone';
var AttributeCommuneIdentifier='commune';
var AttributeZoneID='';
var ClassID='';
var NodeID='';


function getTypeValue()
{
	var v='';
	$("input[name=\"type_hebergement\"]").each(function(){
		if(this.checked)
		{
			v= $(this).val();
		}
	});
	return v;
}
function initZonesData()
{
	var type_s=getTypeValue();
	
	if(type_s==1)
	{
		AttributeZoneID='2666';
		ClassID='226';
		NodeID='12720';
	}
	else if(type_s==2)
	{
		AttributeZoneID='2730';
		ClassID='227';
		NodeID='12874';
	}
	else if(type_s==3)
	{
		AttributeZoneID='2730';
		ClassID='227';
		NodeID='12874';
	}
	else if(type_s==4)
	{
		AttributeZoneID='2752';
		ClassID='228';
		NodeID='12875';
	}
	else if(type_s==5)
	{
		AttributeZoneID='2790';
		ClassID='229';
		NodeID='12917';
	}
	else if(type_s==6)
	{
		AttributeZoneID='2835';
		ClassID='230';
		NodeID='12950';
	}
}
function chargerZones()
{
	viderSelect('TS_zoneH','');
	viderSelect('TS_communeH','');
	initZonesData();
	
	var urlws="/suggest/get_zonesTS/"+AttributeZoneID;
	
	$.post(urlws, function(xml){	       		
     	var communes=xml.getElementsByTagName('zone');
		var sCommunes = document.getElementById('TS_zoneH');
     	for(j=0;j<communes.length;j++)
     	{
       		var idss = communes[j].getElementsByTagName('id').item(0).childNodes[0].nodeValue;
       		var nom = communes[j].getElementsByTagName('nom').item(0).childNodes[0].nodeValue;

       		var opt = new Option(nom,idss);
       		sCommunes.options[sCommunes.length] = opt;
//       		alert(idss+"="+DoTrigger1);
       		if(idss==DoTrigger1)
       			sCommunes.selectedIndex= sCommunes.length-1;
     	}
     	
     	$('#TS_zoneH').trigger('change');
     	DoTrigger1="";
	});
	
	
}
var lastType="type_hebergement01";
$(document).ready(function() {					
	// SYNDICATIONS
	$("#type_hebergement02_fs").hide();
	$("#type_hebergement03_fs").hide();
	$("#type_hebergement04_fs").hide();
	
	if(DoTrigger3!="")
	{
		$("#type_hebergement01_fs").hide();
		$("#type_hebergement0"+DoTrigger3+"_fs").show();
		lastType="type_hebergement0"+DoTrigger3;		
	}
	
	$("input[name=\"type_hebergement\"]").click(function() {
		chargerZones();
		
		if(lastType!="")
			$("#"+lastType+"_fs").hide();
		
		if($("#"+this.id+"_fs"))
		{
			$("#"+this.id+"_fs").show();			
			lastType=this.id;
		}
		else
			lastType="";
		
	});
	$('#TS_zoneH').change(function() {										
		var zone_s=$(this).val();
		viderSelect('TS_communeH','');
		
		//'NodeID','ZoneID','AttributeZoneID','ClassID','AttributeZoneIdentifier','AttributeCommuneIdentifier'
		var urlws="/suggest/get_communesTS/"+NodeID+"/"+zone_s+"/"+AttributeZoneID+"/"+ClassID+"/"+AttributeZoneIdentifier+"/"+AttributeCommuneIdentifier;
		
		$.post(urlws, function(xml){	       		
         	var communes=xml.getElementsByTagName('commune');
			var sCommunes = document.getElementById('TS_communeH');
         	for(j=0;j<communes.length;j++)
         	{
           		var idss = communes[j].getElementsByTagName('id').item(0).childNodes[0].nodeValue;
           		var nom = communes[j].getElementsByTagName('nom').item(0).childNodes[0].nodeValue;

           		var opt = new Option(nom,idss);
           		sCommunes.options[sCommunes.length] = opt;
           		if(idss==DoTrigger2)
           			sCommunes.selectedIndex= sCommunes.length-1;
         	}
         	DoTrigger2="";
		});
		
	});
	
	
	// initialisation des menus zones
	chargerZones();
	
	

	
});
