function setRegion(id, hsexpand)
{
	for(i=0;i<=3;i++)
		if($('region'+i))
			$('region'+i).className = i==id ? "mainpanel_region_active" : "mainpanel_region";
	
	$('id_mainpanel_region').value = id;

	if(id==1 && hsexpand && regions_ids.length)	// show oblast regions
		return hs.htmlExpand($('region'+id), { contentId: 'highslide-regions', align: 'center', width: '505'} );

	//if(id==3 && hsexpand)	// show cityregions and metro
	//	return hs.htmlExpand(div, { contentId: 'highslide-cityregions', align: 'center', width: '505'} );

	if(id==3 && hsexpand && $('id_paneloblast_id').value==25)
	{
		cityregions_selected = Array();
		for(i=0;i<cityregions_ids.length;i++)
			if($('id_cityregion_'+cityregions_ids[i]).value == "true")
				cityregions_selected.push(cityregions_ids[i]);

		metro_selected = Array();
		for(i=0;i<metroids.length;i++)
			if($('id_citymetro_'+metroids[i]).value == "true")
				metro_selected.push(metroids[i]);

		return loadMDPanel(metro_selected, cityregions_selected);
	}
	else if(id==3 && hsexpand)
		return hs.htmlExpand($('region'+id), { contentId: 'highslide-cityregions', align: 'center', width: '505'} );

	return false;
}

function setMainpanelCategory(id)
{
	for(i=0;i<=6;i++)
		if($('id_mainpanel_category'+i))
			$('id_mainpanel_category'+i).className = i==id ? "mainpanel_region_active" : "mainpanel_region";
	
	$('id_mainpanel_cat').value = id;

	return false;
}

function updateRegionsAndMetroIDS(ms, ds)
{
	for(i=0;i<metroids.length;i++)
		$('id_citymetro_'+metroids[i]).value = "false";

	metro_selected = 0;
	for(i=0;i<ms.length;i++)
	{
		p = $('id_citymetro_'+ms[i]);
		if(p)
		{	
			p.value = "true";
			metro_selected++;
		}
	}

	for(i=0;i<cityregions_ids.length;i++)
		$('id_cityregion_'+cityregions_ids[i]).value = "false";

	regions_selected = 0;
	for(i=0;i<ds.length;i++)
	{
		p = $('id_cityregion_'+ds[i]);
		if(p) 
		{
			p.value = "true";
			regions_selected++;
		}
	}
	///
	p = $('region3');
	if(!p)
		return;
	p.innerHTML = "Районы";
	if(regions_selected)	p.innerHTML += "("+regions_selected+")";
	p.innerHTML += " и метро";
	if(metro_selected)	p.innerHTML += "("+metro_selected+")";

	///p.className = regions_selected || metro_selected ? "mainpanel_region_active" : "mainpanel_region";
}

function updateRegions()
{
	regions_selected = 0;

	for(i=0;i<regions_ids.length;i++)
		if($('id_region_'+regions_ids[i]).value == "true")
			regions_selected++;

	///
	p = $('region1');
	if(!p)
		return;
	p.innerHTML = $('id_oblast_name').value;
	if(regions_selected)
		p.innerHTML += " ("+regions_selected+")";
	p.className = "mainpanel_region_active";
}

function updateCityRegions()
{
	regions_selected = 0;

	for(i=0;i<cityregions_ids.length;i++)
		if($('id_cityregion_'+cityregions_ids[i]).value == "true")
			regions_selected++;

	///
	p = $('region3');
	if(!p)
		return;
	p.innerHTML = $('id_cityregions_name').value;
	if(regions_selected)
		p.innerHTML += " ("+regions_selected+")";
	p.className = "mainpanel_region_active";
}

/*function updateOblasts()
{
	oblasts_selected = 0;	
	for(i=0;i<oblids.length;i++)
		if($('id_oblast_'+oblids[i]).value == "true")
			oblasts_selected++;

	///
	p = document.getElementById('region2');
	if(!p)
		return;
	p.innerHTML = "Другие области";
	if(oblasts_selected)	p.innerHTML += " ("+oblasts_selected+")";
	p.className = "mainpanel_region_active";

	p = document.getElementById('region1');
	if(!p)
		return;
	p.innerHTML = "Киевская область";
}*/

/*function setAllOblasts(v)
{
	for(i=0;i<oblids.length;i++)
	{
		$('id_hs_oblast_'+oblids[i]).checked = v;
		$('id_oblast_'+oblids[i]).value = v;
	}
	return false;
}*/

function setAllRegions(v)
{
	for(i=0;i<regions_ids.length;i++)
	{
		$('id_hs_region_'+regions_ids[i]).checked = v;
		$('id_region_'+regions_ids[i]).value = v;
	}
	return false;
}

function setAllCityRegions(v)
{
	for(i=0;i<cityregions_ids.length;i++)
	{
		$('id_hs_cityregion_'+cityregions_ids[i]).checked = v;
		$('id_cityregion_'+cityregions_ids[i]).value = v;
	}
	return false;
}

function resetAdvancedParameters()
{
	for(i=0;i<propids0.length;i++)
	if(propids0[i])
	{
		p = $('id_f_prop_'+propids0[i]);
		if(!p) continue;
		p.value = '';
	}

	for(i=0;i<propids2.length;i++)
	if(propids2[i])
	{
		p = $('id_f_prop_'+propids2[i]+'_from');
		if(p)	p.value = 'от';
		p = $('id_f_prop_'+propids2[i]+'_to');
		if(p)	p.value = 'до';
	}
	return false;
}
