/*
deze functies doen allemaal quasi hetzelfde:
de originele range-filter (die verborgen staat) wordt gevuld met de waarden uit onze eigen velden + het range-teken.

De ID's (=edit-filterX) van de originele filters kan je te weten komen door te surfen naar de view.
BV: http://websteak.coworks.net/te-koop/panden

Nadien worden de velden waar enkel een ~ in staat leeggemaakt.
*/

function pricetrim(theString){
	return theString.replace(/ /g, '');	
}

function fillrange(arrFilters) {
	for (i in arrFilters){
		filterName = arrFilters[i];
		inputName = arrFilters[i];
		
		inputFilter = document.getElementById('edit-'+filterName);
		inputFilter.value = pricetrim(document.getElementById(inputName+'van').value) + '~' + pricetrim(document.getElementById(inputName+'tot').value);

		/*empty input if no values are given*/
		if(inputFilter.value=='~'){
			inputFilter.value='';
		}
	}
	
	return true;
}

/*
 * Bij de 'Zoek in ons aanbod' mag enkel 'De Panne' en 'Andere' staan.
 */
$(document).ready(function(){
	if($('#filters_home').length){
		var $checkboxes = $('#view-verkoop-filters #view-filter-plaats input[type=checkbox]'),
			$andere = $('<div class="verkoop-andere-checkboxes"></div>').appendTo('#view-verkoop-filters #view-filter-plaats').hide(),
			$andere_chk = $('<input type="checkbox" onchange="$(\'.verkoop-andere-checkboxes input\').click();" />');
			
		$checkboxes.each(function(){
			var $this = $(this);
			if($this.val() != 306){
				if($this.val() == 387){
					// Andere
					$this.parent().prepend($andere_chk);
					$this.remove().appendTo($andere);
				}else{
					$this.parents('.form-item').remove().appendTo($andere);
				}
			}
		});
	}
});
