$(document).ready(function(){
	// select
    	$("select").bind("change", function(e){
	      var str = e.currentTarget.id;
	      var value = e.currentTarget.value;
	      var valueString = e.currentTarget.options[e.currentTarget.selectedIndex].text;
	      $("#input_"+str).attr({value: valueString});
	    });
	    
	    $("select").bind("load", function(e){
	      var str = e.currentTarget.id;
	      var value = e.currentTarget.value;
	      var valueString = e.currentTarget.options[e.currentTarget.selectedIndex].text;
	      $("#input_"+str).attr({value: valueString});
	    });
	    $("select").load();
		
	/* SLIDER */
	$( "#slider-mq" ).slider({
		range: true,
		min: 0,
		max: 0,
		step: 10,
		values: [ 0, 0 ],
		slide: function( event, ui ) {
			$( "#amount" ).val( "compresa tra " + ui.values[ 0 ] + " e " + ui.values[ 1 ] + " mq" );
			$('#RicercaMqda').val(ui.values[ 0 ]);
			$('#RicercaMqa').val(ui.values[ 1 ]);
		},
		change: function( event, ui ) {
			$( "#amount" ).val( "compresa tra " + ui.values[ 0 ] + " e " + ui.values[ 1 ] + " mq" );
			$('#RicercaMqda').val(ui.values[ 0 ]);
			$('#RicercaMqa').val(ui.values[ 1 ]);
		}
	});
	$( "#amount" ).val( "compresa tra " + $( "#slider-mq" ).slider( "values", 0 ) + " e " + $( "#slider-mq" ).slider( "values", 1 )+" mq" );
	$( "#slider-prezzo" ).slider({
		range: true,
		min: 0,
		max: 0,
		step: 0,
		values: [ 0, 0],
		change: function( event, ui ) {
			$( "#prezzo" ).val( "compreso tra " + ui.values[ 0 ] + " e " + ui.values[ 1 ] + " euro" );
			$('#RicercaPrezzoda').val(ui.values[ 0 ]);
			$('#RicercaPrezzoa').val(ui.values[ 1 ]);
		},
		slide: function( event, ui ) {
			$( "#prezzo" ).val( "compreso tra " + ui.values[ 0 ] + " e " + ui.values[ 1 ] + " euro" );
			$('#RicercaPrezzoda').val(ui.values[ 0 ]);
			$('#RicercaPrezzoa').val(ui.values[ 1 ]);
		}
	});
	$( "#prezzo" ).val( "compresa tra " + $( "#slider-prezzo" ).slider( "values", 0 ) + " e " + $( "#slider-prezzo" ).slider( "values", 1 )+" euro" );
	/* FINE SLIDER */
	
	/* form ricerca */
	$('input[name=radioRicercaContratto]').change(function(){
		if($(this).attr('checked'))
		{
			var tipoContratto = $(this).val();
			console.debug(tipoContratto);
			url = '/immobile/getMinMax/'+tipoContratto;
			$.ajax
			({ 
				url: url,
				success: function(responseText)
				{
					 var ajaxresponse = jQuery.parseJSON(responseText);
					 min = Math.floor(ajaxresponse['prezzo']['min']/100)*100;
					 max = Math.ceil(ajaxresponse['prezzo']['max']/100)*100;
					 opt = {
							 'min':min,
							 'max':max,
							 'values':[prezzomin ? prezzomin : min,prezzomax ? prezzomax : max],
							 'step': (tipoContratto == 'vendita' ? 10000 : 100)
					 }
					 $("#slider-prezzo" ).slider("option",opt);
					 
					 min = Math.floor(ajaxresponse['metratura']['min']/10)*10;
					 max = Math.ceil(ajaxresponse['metratura']['max']/10)*10;
					 console.log(mqmin);
					 opt = {
							 'min':min,
							 'max':max,
							 'values':[mqmin ? mqmin : min,mqmax ? mqmax : max]
					 }
					 $("#slider-mq" ).slider("option",opt);
					if(mqmin)
						mqmin = null;
					if(mqmax)
						mqmax = null
					if(prezzomin)
						prezzomin = null;
					if(prezzomax)
						prezzomax = null
					
				}
			});
		}
	});
	/* fine form ricerca */
});
