// requires jquery-1.2.6
function number_format (number)
{
   var argv = number_format.arguments
   var argc = number_format.arguments.length
   
   // acquisizione dei parametri
   var decimals = (argc >= 1 ? argv[1] : 0)
   var dec_point = (argc >= 3 ? argv[2] : ',')
   var thousands_sep = (argc >= 3 ? argv[3] : '.')

   // separa parte intera e decimale
   var nr = '' + number
   var point_pos = nr.indexOf ('.')
   var int_nr = nr.substring (0, point_pos >= 0 ? point_pos : nr.length)
   var dec_nr = nr.substring (point_pos >= 0 ? (point_pos + 1) : nr.length, nr.length)

   // formatta la parte intera
   var lt = int_nr.length
   while (lt > 3)
   {
      var th = int_nr.substring (lt - 3, int_nr.length)
      var rest = int_nr.substring (0, lt - 3)
      int_nr = rest + thousands_sep + th
      lt -= 3
   }

   // formatta la parte decimale (per troncamento)
   dec_nr = dec_nr.substring (0, decimals)

   // restituisce il numero formattato
   return (int_nr + (decimals > 0 ? dec_point + dec_nr : ''))
}

jQuery(document).ready(function() {
	jQuery('#slider').append('<div class="slideContainer"><div class="ui-slider-handle""></div><div class="value">0</div><div class="misura">&euro;</div></div>').addClass('sliding').find('input').attr("disabled","disabled");
		
	jQuery(".slider.free").slider(
		{change:function(e,ui){
			var t = jQuery(this);
			var x = jQuery(t).slider( "value" );
			var valore = number_format(x);
			jQuery(t).find('.value').text(valore);
			jQuery(t).find('input').val(valore);		
			document.ricerca_vendita.prezzo.value = x;
		}, max: 2000000, step: 50000}
	);
	
	jQuery('#slider1').append('<div class="slideContainer"><div class="ui-slider-handle""></div><div class="value" style="left:92px;width:35px">0</div><div class="misura" style="left:130px;width:20px">Mq</div></div>').addClass('sliding').find('input').attr("disabled","disabled");
	
	jQuery(".slider1.free").slider(
		{change:function(e,ui){
			var t = jQuery(this);
			var x = jQuery(t).slider( "value" );
			jQuery(t).find('.value').text(x);
			jQuery(t).find('input').val(x);
			document.ricerca_vendita.metratura.value = x;
		}, max: 250, step: 50}
	);
	
	jQuery('#slider2').append('<div class="slideContainer"><div class="ui-slider-handle""></div><div class="value" style="left:86px;width:35px">0</div><div class="misura" style="left:124px;width:20px">Km</div></div>').addClass('sliding').find('input').attr("disabled","disabled");
	
	jQuery(".slider2.free").slider(
		{change:function(e,ui){
			var t = jQuery(this);
			var x = jQuery(t).slider( "value" );
			jQuery(t).find('.value').text(x);
			jQuery(t).find('input').val(x);
			document.ricerca_vendita.raggio.value = x;
		}, max: 15, step: 1}
	);
	
	jQuery('#slider3').append('<div class="slideContainer"><div class="ui-slider-handle""></div><div class="value">0</div><div class="misura">&euro;</div></div>').addClass('sliding').find('input').attr("disabled","disabled");
		
	jQuery(".slider3.free").slider(
		{change:function(e,ui){
			var t = jQuery(this);
			var x = jQuery(t).slider( "value" );
			var valore = number_format(x);
			jQuery(t).find('.value').text(valore);
			jQuery(t).find('input').val(valore);
			document.ricerca_affitto.prezzo.value = x;
		}, max: 10000, step: 500}
	);
	
	jQuery('#slider4').append('<div class="slideContainer"><div class="ui-slider-handle""></div><div class="value" style="left:92px;width:35px">0</div><div class="misura" style="left:130px;width:20px">Mq</div></div>').addClass('sliding').find('input').attr("disabled","disabled");
	
	jQuery(".slider4.free").slider(
		{change:function(e,ui){
			var t = jQuery(this);
			var x = jQuery(t).slider( "value" );
			jQuery(t).find('.value').text(x);
			jQuery(t).find('input').val(x);
			document.ricerca_affitto.metratura.value = x;
		}, max: 250, step: 50}
	);
	
	jQuery('#slider5').append('<div class="slideContainer"><div class="ui-slider-handle""></div><div class="value" style="left:86px;width:35px">0</div><div class="misura" style="left:124px;width:20px">Km</div></div>').addClass('sliding').find('input').attr("disabled","disabled");
	
	jQuery(".slider5.free").slider(
		{change:function(e,ui){
			var t = jQuery(this);
			var x = jQuery(t).slider( "value" );
			jQuery(t).find('.value').text(x);
			jQuery(t).find('input').val(x);
			document.ricerca_affitto.raggio.value = x;
		}, max: 15, step: 1}
	);
	
	jQuery('#slider6').append('<div class="slideContainer"><div class="ui-slider-handle""></div><div class="value" style="left:82px;width:35px">0</div><div class="misura" style="left:120px;width:20px">Km</div></div>').addClass('sliding').find('input').attr("disabled","disabled");
	
	jQuery(".slider6.free").slider(
		{change:function(e,ui){
			var t = jQuery(this);
			var x = jQuery(t).slider( "value" );
			jQuery(t).find('.value').text(x);
			jQuery(t).find('input').val(x);
			document.ricerca_agenzie.raggio.value = x;
		}, max: 15, step: 1}
	);
		
	/*
	var sliderSteps = {
		radiobuttons : ((jQuery(this).find('input[type="radio"]').length)-1).toFixed(0),
		labels : jQuery(this).find('label'),
		init : function(targ){
			sliderSteps.createSlider(targ);
			sliderSteps.set(targ)
		},
		set : function(targ){
			var w = ( 100 / ((sliderSteps.radiobuttons*1) + 1) );
			jQuery(targ).find('label, .ui-slider-handle').width(w+'%');			
		},
		createSlider : function(targ){
		//	jQuery('#slider2.steps').slider({
			jQuery(targ).slider({
				// zoveel stappen als er radio button zijn...
				// steps: ((jQuery(this).find('input[type="radio"]').length)-1).toFixed(0),
				steps : sliderSteps.radiobuttons,
				change:function(e,ui){
					var x = jQuery(this).slider('value');
					var a = (x/100*((jQuery(this).find('input[type="radio"]').length)-1)).toFixed(0);
					// set the value somewhere...
					jQuery(this).find('.value').text(a);

					// check the radiobutton.
					var t = jQuery(this).find('input[@type="radio"]')[a];
					jQuery(t).attr('checked','true');
				}}
			);
		}
	}

	sliderSteps.init('#slider2.steps');*/

});


