function setProvinceSelect()
{
	try
	{		
		$('search_county').onchange = function()		
		{			
			var name, city_id, id = this.value;
			var select = $('search_city');
			var opt_text =  select.options[0].text;
			select.options[0].text = 'helységek betöltése';
			setCity(select, id, opt_text, 'x');
			var opt_text = this.options[this.selectedIndex].innerHTML;							

			if(opt_text == 'Budapest')
			{
				$('search_zone').className = $('search_zone').className.replace(' hidden','');
			}
			else
			{
				$('search_zone').className += ' hidden';
			}

			// Övezetek lenullázása
			var opt = $('search_zone').options[0];
			$('search_zone').options.length = 0;
			$('search_zone').options[0] = opt;											
		}
		if(SEARCH_COUNTY != '')
		{			
			$('search_county').value = SEARCH_COUNTY;
			var name, city_id, id = SEARCH_COUNTY;
			SEARCH_COUNTY = '';
			var select = $('search_city');
			var opt_text =  select.options[0].text;
			select.options[0].text = 'helységek betöltése';						
			setCity(select, id, opt_text, '0');
		}		
	}
	catch(e){}
}

function setCity(select, id, opt_text, city)
{			
	var city_id;
    var oXML = new FCKXml();
    oXML.LoadUrl('../getCities.php?id=' + id, function(xml){
	    var cities = xml.SelectNodes('doc/cities/city');		   
	    if(cities.length)
	    {							
			var opt = select.options[0];
			opt.text = opt_text;
			select.options.length = 0;					
			select.options[0] = opt;					
			var length = cities.length;	
			var province = $('search_county');
			var option = province.options[province.selectedIndex].innerHTML;
			for(var i=0; i<cities.length; i++)
			{
				name = cities[i].getElementsByTagName('name')[0].firstChild.nodeValue;
				name = (option == 'Budapest')? name + ' ' + (i+1) + '. kerület' : name;
				city_id = cities[i].getElementsByTagName('id')[0].firstChild.nodeValue;
				city_id = (option == 'Budapest')? (i+1): city_id;
				select.options[i+1] = new Option(name,city_id);				
			}									
	    }
		else
		{
			var opt = select.options[0];
			opt.text = opt_text;
			select.options.length = 0;					
			select.options[0] = opt;	
		}			
		if(SEARCH_CITY != '')
		{
			$('search_city').value = SEARCH_CITY;						
			setZones(SEARCH_CITY);
			SEARCH_CITY = ''
		}		
	});	
	if($('search_county').options[$('search_county').selectedIndex].innerHTML == 'Budapest')
	{
		$('search_zone').className = $('search_zone').className.replace(' hidden','');
	}
}

function setCitySelect()
{
	try
	{		
		$('search_city').onchange = function()		
		{													
			setZones(this.value);
		}	
	}
	catch(e){}
}

function setZones(id)
{	
	var county = $('search_county').options[$('search_county').selectedIndex].innerHTML;
	var option = $('search_city').options[$('search_city').selectedIndex].innerHTML;	
	if(county == 'Budapest')
	{		
		var id = id;	
		$('search_zone').options[0].selected = true;
		$('search_zone').options[0].innerHTML = 'Övezetek betöltése';
	    var oXML = new FCKXml();
	    oXML.LoadUrl('../getZones.php?id=' + id, function(xml)
		{			
			var opt = $('search_zone').options[0];
			$('search_zone').options.length = 0;
			$('search_zone').options[0] = opt;
			$('search_zone').options[0].innerHTML = 'Válasszon övezetet';
			var zones = xml.SelectNodes('doc/zones/zone');
			for(var i=0; i<zones.length; i++)
			{
				name = zones[i].getElementsByTagName('name')[0].firstChild.nodeValue;						
				zone_id = zones[i].getElementsByTagName('id')[0].firstChild.nodeValue;						
				$('search_zone').options[i+1] = new Option(name,zone_id);	
				if(zone_id == SEARCH_ZONE)
				{
					$('search_zone').options[i+1].selected = true;
				}
			}
			if(SEARCH_ZONE != '')
			{
				$('search_zone').value = SEARCH_ZONE;				
				SEARCH_ZONE = '';
			}							
		});
	}			
}

// Részletes keresés
function setProvinceSelectDetail()
{			
	try
	{	
		if(!$('search_detail_county')) return;
		$('search_detail_county').onchange = function()		
		{				
			var name, city_id, id = this.value;
			var select = $('cities');
			var opt_text =  select.options[0].text;
			select.options[0].text = 'helységek betöltése';
			setCityDetail(select, id, opt_text, 'x');
			var opt_text = this.options[this.selectedIndex].innerHTML;
			if($('cityChooserLayer'))
			{
				$('cityChooserLayer').innerHTML = '';
				var oXML = new FCKXml();		
				oXML.LoadUrl('setCitySession.php?todo=massdelete',function(xml){})
			}			
		}
		if(SEARCH_DETAIL_COUNTY != '')
		{			
			$('search_detail_county').value = SEARCH_DETAIL_COUNTY;
			var name, city_id, id = SEARCH_DETAIL_COUNTY;
			SEARCH_DETAIL_COUNTY = '';
			var select = $('cities');
			var opt_text =  select.options[0].text;
			select.options[0].text = 'helységek betöltése';						
			setCityDetail(select, id, opt_text, '0');
		}		
	}
	catch(e){alert(e.message)}
}

function setCityDetail(select, id, opt_text, city)
{			
	var city_id;
    var oXML = new FCKXml();
    oXML.LoadUrl('../getCities.php?id=' + id, function(xml){
	    var cities = xml.SelectNodes('doc/cities/city');		   
	    if(cities.length)
	    {							
			var opt = select.options[0];
			opt.text = opt_text;
			select.options.length = 0;					
			select.options[0] = opt;					
			var length = cities.length;	
			var province = $('search_detail_county');
			var option = province.options[province.selectedIndex].innerHTML;
			for(var i=0; i<cities.length; i++)
			{
				name = cities[i].getElementsByTagName('name')[0].firstChild.nodeValue;
				name = (option == 'Budapest')? name + ' ' + (i+1) + '. kerület' : name;
				city_id = cities[i].getElementsByTagName('id')[0].firstChild.nodeValue;
				city_id = (option == 'Budapest')? (i+1): city_id;
				select.options[i+1] = new Option(name,city_id);				
			}									
	    }
		else
		{
			var opt = select.options[0];
			opt.text = opt_text;
			select.options.length = 0;					
			select.options[0] = opt;	
		}						
	});		
}