function TREB_Map_SubmitDistrict ( region_id, district_numb )
{
   var   checkboxes  =  document.ListingMappingForm.elements [ 'districts_' + region_id + '[]' ];
   var   count       =  checkboxes  ?  checkboxes.length  :  0;
   var   i;

   for  (  i = 0;  i < count;  ++ i  )
      checkboxes[i].checked  =  (  i  ==  district_numb  )  ?  true  :  false;

   document.ListingMappingForm.submit();
}

function TREB_Map_ShowHideExtendedSearch ()
{
   var   display  =  document.getElementById ( 'div_PropertySearchDetails' ) . style.display;

   document.getElementById ( 'div_PropertySearchDetails' ) . style.display  =  (  display  ==  'block'  )  ?  'none'  :  'block';
}

function TREB_Map_ShowHideTrebMap ( boo_Tmpl_17 )
{
   var   display  =  document.getElementById ( 'div_PropertySearchTrebMap' ) . style.display;

   if ( boo_Tmpl_17 )   document.getElementById ( 'image_TrebMapToggle' ) . src  =  (  display  ==  'block'  )  ?  '4a_layout/treb_map_show_17.gif'  :  '4a_layout/treb_map_hide_17.gif';
   else                 document.getElementById ( 'image_TrebMapToggle' ) . src  =  (  display  ==  'block'  )  ?  '4a_layout/treb_map_show.gif'     :  '4a_layout/treb_map_hide.gif';

   document.getElementById ( 'div_PropertySearchTrebMap' ) . style.display  =  (  display  ==  'block'  )  ?  'none'  :  'block';
}

function TREB_Map_SelectRegion ( new_region_id )
{
   var   old_region_id  =  document.ListingMappingForm.region_id.value;

   document.getElementById ( 'region_div_' + old_region_id ) . style.display  =  'none';
   document.getElementById ( 'region_div_' + new_region_id ) . style.display  =  'block';
   document.getElementById ( 'div_PropertySearchDetails'   ) . style.display  =  'none';
//   document.getElementById ( 'div_PropertySearchDetails'   ) . style.display  =  (  new_region_id  ==  1  )  ?  'none'  :  'block';

   document.ListingMappingForm.region_id.value  =  new_region_id;
}

function TREB_Map_SetChecked ( region_id, value )
{
   var   checkboxes  =  document.ListingMappingForm.elements [ 'districts_' + region_id + '[]' ];
   var   count       =  checkboxes  ?  checkboxes.length  :  0;
   var   i;

   for  (  i = 0;  i < count;  ++ i  )
      checkboxes[i].checked  =  value;
}

function TREB_Map_Submit ()
{
   var   region_id   =  document.ListingMappingForm.region_id.value;
   var   checkboxes  =  document.ListingMappingForm.elements [ 'districts_' + region_id + '[]' ];
   var   count       =  checkboxes  ?  checkboxes.length  :  0;
   var   i;

   for  (  i = 0;  i < count;  ++ i  )
   {
      if  (  checkboxes[i].checked  )
      {
         document.ListingMappingForm.submit();
         return;
      }
   }
   alert ( 'You have to check at least one district' );
}


function TREB_Map_ChangePrices ( switch_to_rent, status )
{
   document.getElementById ( 'treb_map_div_sale_price_from'  ) . style.display  =  switch_to_rent  ?  'none'   :  'block';
   document.getElementById ( 'treb_map_div_lease_price_from' ) . style.display  =  switch_to_rent  ?  'block'  :  'none';
   document.getElementById ( 'treb_map_div_sale_price_to'    ) . style.display  =  switch_to_rent  ?  'none'   :  'block';
   document.getElementById ( 'treb_map_div_lease_price_to'   ) . style.display  =  switch_to_rent  ?  'block'  :  'none';
   document.ListingMappingForm.status=status;
}


