function addSlider(sliderName,minValue,maxValue,resultDiv,steppi){
		
	$(sliderName).slider(
		{ 	range: true, 
			min: minValue, 
			max: maxValue, 
			step: steppi, 
		
			slide: function(e,ui) 
				{ 
					$("div#"+resultDiv+">input.resultMinField").val($(sliderName).slider("values", 0)); 
					$("div#"+resultDiv+">input.resultMaxField").val($(sliderName).slider("values", 1));
					
					//random result passed to result
					//$("p.results>span").html(Math.round(Math.random()*15000)+5000);
					//Haeosumat();
					
				},
				
			stop: function(e,ui)
				{
					hinta_kkera_liitos(sliderName);
				}
		});
	
	//set right handle to maxValue
	var maxValue = $(sliderName).slider('option', 'max');
	$(sliderName).slider( 'values' , 1 , maxValue );
	
	//add classes for handlers
	$(sliderName).each(function() {
		$('.ui-slider-handle:first', this).addClass('ui-slider-range-min')
		$('.ui-slider-handle:last', this).addClass('ui-slider-range-max')
	});
  
	//set values for textfields at init
	$("div#"+resultDiv+">input.resultMinField").val($(sliderName).slider("values", 0)); 
	$("div#"+resultDiv+">input.resultMaxField").val($(sliderName).slider("values", 1));
  
	//handlers for user inputted value
	$("div#"+resultDiv+">input.resultMinField").change(function() 
				{ 
					sliderMaxValue = $(sliderName).slider("values", 1);
					newValue = $("div#"+resultDiv+">input.resultMinField").val();
					newValue = newValue > minValue ? newValue:minValue;
					newValue = newValue < sliderMaxValue ? newValue:sliderMaxValue;
					$(sliderName).slider( 'values' , 0 , $("div#"+resultDiv+">input.resultMinField").val() );
					$("div#"+resultDiv+">input.resultMinField").val(newValue);
				}
	);
 
	$("div#"+resultDiv+">input.resultMaxField").change(function() 
				{ 
					sliderMinValue = $(sliderName).slider("values", 1);
					newValue = $("div#"+resultDiv+">input.resultMaxField").val();
					newValue = newValue > sliderMinValue ? newValue:sliderMinValue;
					newValue = newValue < maxValue ? newValue:maxValue;
					$(sliderName).slider( 'values' , 1 , $("div#"+resultDiv+">input.resultMaxField").val() );
					$("div#"+resultDiv+">input.resultMaxField").val(newValue);
				}
	);

}

function hinta_kkera_liitos(slideri) {
	suhdearvo = 0.025;
	if (slideri == "#slider-hinta") {
		minimi = document.pikahaku.price_min.value;
		maksimi = document.pikahaku.price_max.value;
		minimi_uusi = minimi*suhdearvo;
		maksimi_uusi = maksimi*suhdearvo;
		$('#slider-kk').slider( 'values' , 0 , minimi_uusi );
		$('#slider-kk').slider( 'values' , 1 , maksimi_uusi );
		document.pikahaku.kkera_min.value = minimi_uusi;
		document.pikahaku.kkera_max.value = maksimi_uusi;
	}
	else if (slideri == "#slider-kk") {
		minimi = document.pikahaku.kkera_min.value;
		maksimi = document.pikahaku.kkera_max.value;
		minimi_uusi = minimi/suhdearvo;
		maksimi_uusi = maksimi/suhdearvo;
		$('#slider-hinta').slider( 'values' , 0 , minimi_uusi );
		$('#slider-hinta').slider( 'values' , 1 , maksimi_uusi );
		document.pikahaku.price_min.value = minimi_uusi;
		document.pikahaku.price_max.value = maksimi_uusi;
	}
	//alert(slideri + "---" + minimi + "=" + maksimi + " --> " + minimi_uusi + "=" + maksimi_uusi);
	Haeosumat();
}

$(document).ready(function(){

	var d=new Date();
	addSlider("#slider-kk",0,2000,"#slider-result_kk",10);
	addSlider("#slider-km",0,150000,"#slider-result_km",1000);
	addSlider("#slider-vm",2000,d.getFullYear(),"#slider-result_vm",1);
	addSlider("#slider-hinta",0,80000,"#slider-result_hinta",1000);

});

function defaultSlider(sliderName,minValue,maxValue,resultDiv){
	$(sliderName).slider('values',0,minValue);
	$(sliderName).slider('values',1,maxValue);
	$("div#"+resultDiv+">input.resultMinField").val(minValue);
	$("div#"+resultDiv+">input.resultMaxField").val(maxValue);
}
