function hideDivPiece(div_name) {
        var handle = $(div_name);
        if(handle) {
                var index = 0;
                var type_select = $('categorie');
                if(type_select.options) {
                        if(type_select.selectedIndex) {
                                index = type_select.selectedIndex;
                        }
                        type = type_select.options[index].value;
                        if(type != 'appartement') {
                                Element.hide(handle);
                        }
                        else {
                                Element.show(handle);
                        }
                }
        }
}

function createLittleSlider(slider, borne_min, borne_max) {
	var handle = [$(slider+'_min_move'), $(slider+'_max_move')];
	
	if(slider == 'surface') {
		if(typeof slider_little_surface=='undefined') {
			slider_little_surface = new Control.Slider(handle, slider+'_slider', {
				range:$R(borne_min, borne_max, false),
				step:1,
				sliderValue: [borne_min, borne_max],
				spans: ['range'],				
				restricted:true,
				onSlide: function(value) { updateSlider(slider, value, 'meter', 0); },
				onChange: function(value) { updateSlider(slider, value, 'meter', 1); }
			});
		}
		else {
			slider_little_surface.range = $R(borne_min, borne_max);
		}
	}
	else if (slider == 'prix') {
		if(borne_min != 0) {
			borne_min = borne_min / 10;
		}
		if(borne_max != 0) {
			borne_max = borne_max / 10;
		}
		if(typeof slider_little_prix=='undefined') {
			slider_little_prix = new Control.Slider(handle, slider+'_slider', {
				range:$R(borne_min, borne_max, false),
				step:1,
				sliderValue: [borne_min, borne_max],
				spans: ['range2'],
				restricted:true,
				onSlide: function(value) { updateSlider(slider, value, 'ceil_dix', 0); },
				onChange: function(value) { updateSlider(slider, value, 'ceil_dix', 1); }
			});
		}
		else {
			slider_little_prix.range = $R(borne_min, borne_max);
		}
	} 
/*	else {
		if(typeof slider_little_pieces=='undefined') {
			slider_little_pieces = new Control.Slider(handle, slider+'_slider', {
				range:$R(1, 5, false),
				values: [1, 2, 3, 4, 5],
				sliderValue: [1, 5],
				restricted:true,
				onSlide: function(value) { updateSlider(slider, value, 'none', 0); },
				onChange: function(value) { updateSlider(slider, value, 'none', 1); }
			});
		}
		else {
			slider_little_pieces.range = $R(borne_min, borne_max);
		}
	} */
	return true;
}

function createALLSlider() {
	updateLittleSlider('surface');
	updateLittleSlider('prix');
	
}

function updateLittleSlider(slider) {
	
	var type_offre = $('type_offre_current');
	if(type_offre.value == 'vente') {
		category = 'vente';
	}
	else {
		category = 'location';
	}
	var type = 'appartement';
	
	getLittleBornes(slider, category, type);
		
	createLittleSlider(slider, borne_min, borne_max);

	if(slider == 'surface') {
		var dragging = slider_little_surface.dragging;
		slider_little_surface.dragging = 1;
		var event = slider_little_surface.event;
		slider_little_surface.event = 1;
		slider_little_surface.setValue(borne_min, 0);
		slider_little_surface.setValue(borne_max, 1);
		slider_little_surface.dragging = dragging;
		slider_little_surface.event = event;
		//$(slider+'_max_inner').innerHTML = borne_max + ' mē et +';
	}
	else if(slider == 'prix') {
		var dragging = slider_little_prix.dragging;
		slider_little_prix.dragging = 1;
		var event = slider_little_prix.event;
		slider_little_prix.event = 1;
		slider_little_prix.setValue(borne_min, 0);
		slider_little_prix.setValue(borne_max, 1);
		slider_little_prix.dragging = dragging;
		slider_little_prix.event = event;
		
		//$(slider+'_max_inner').innerHTML = borne_max + ' &euro; et +';
	}
/*	else {
		var dragging = slider_little_pieces.dragging;
		slider_little_pieces.dragging = 1;
		var event = slider_little_pieces.event;
		slider_little_pieces.event = 1;
		slider_little_pieces.setValue(borne_min, 0);
		slider_little_pieces.setValue(borne_max, 1);
		slider_little_pieces.dragging = dragging;
		slider_little_pieces.event = event;
		$(slider+'_max_inner').innerHTML = borne_max + ' et +';
	} */
}


function updateSlider(item_name, value, mode, change) {

	var value_real = String(value);
	var min, max;
	var min_inner, max_inner;
	var value_array = value_real.split(',');
	min = value_array[0];
	max = value_array[1];
	
	if(mode == 'ceil_mille') {
		min_inner = min = (Math.ceil(min) * 1000);
		max_inner = max = (Math.ceil(max) * 1000);
		min = min + ' &euro;';
		max = max + ' &euro;';
	}
	else if(mode == 'ceil_dix') {
		min_inner = min = (Math.ceil(min) * 10);
		max_inner = max = (Math.ceil(max) * 10);
		min = min + ' &euro;';
		max = max + ' &euro;';
	}
	else if(mode == 'euro') {
		min_inner = min = (Math.ceil(min));
		max_inner = max = (Math.ceil(max));
		min = min + ' &euro;';
		max = max + ' &euro;';
	}
	else if(mode == 'meter_cent') {
		min_inner = min = Math.ceil(min) * 100;
		max_inner = max = Math.ceil(max) * 100;
		min = min + ' mē';
		max = max + ' mē';
	}
	else if(mode == 'meter') {
		min_inner = min = Math.ceil(min);
		max_inner = max = Math.ceil(max);
		min = min + ' mē';
		max = max + ' mē';
	}
	else {
		min_inner = min;
		max_inner = max;
	}

	$(item_name+'_min_inner').innerHTML = min;
	$(item_name+'_max_inner').innerHTML = max;
	$(item_name+'_min_little').value = min_inner;
	$(item_name+'_max_little').value = max_inner;
	
	if(change) {
		$('search_little').submit();
	}
}