////////////////////////////slider functions
	function updatePrice(){
		var x = 0;
		var curv = $("#lpr").val().replace(/\./g,'').replace(/,00/g,'').replace(/,0/g,'').replace(/,/g,'');
		while (pr_scale[x] != curv && x <= 44) 
		{
				x++;
		}
		var x = 0;
		var key;
		var prox = 99999999999;
		while (x != pr_scale.length)
		{
			var r = Math.abs(curv - pr_scale[x]);
			if (r < prox)
			{
				key =x;
				//alert(key);
				prox = r;
			}
			x++;
		}
		var curv = $("#mpr").val().replace(/\./g,'').replace(/,00/g,'').replace(/,0/g,'').replace(/,/g,'');
		while (pr_scale[x] != curv && x <= 44) 
		{
				x++;
		}
		var x = 0;
		var key;
		var prox = 99999999999;
		while (x != pr_scale.length)
		{
			var r = Math.abs(curv - pr_scale[x]);
			if (r < prox)
			{
				key2 =x;
				//alert(key2);
				prox = r;
			}
			x++;
		}
		$("#slider-range").slider("option", "values", [ key, key2]).slider('enable');
	}
	
	pr_scale = Array();
	pr_scale[0] = 0;pr_scale[1] = 200;pr_scale[2] = 400;pr_scale[3] = 600;pr_scale[4] = 800;pr_scale[5] = 1000;pr_scale[6] = 1250;pr_scale[7] = 1500;pr_scale[8] = 1750;pr_scale[9] = 2000;pr_scale[10] = 2500;pr_scale[11] = 3000; pr_scale[12] = 3500;pr_scale[13] = 4000;pr_scale[14] = 4500;pr_scale[15] = 5000;pr_scale[16] = 6000;pr_scale[17] = 7000;pr_scale[18] = 8000;pr_scale[19] = 9000;pr_scale[20] = 10000;pr_scale[21] = 15000;pr_scale[22] = 20000;pr_scale[23] = 30000;pr_scale[24] = 40000;pr_scale[25] = 50000;pr_scale[26] = 75000;pr_scale[27] = 100000;pr_scale[28] = 125000;pr_scale[29] = 150000;pr_scale[30] = 175000;pr_scale[31] = 200000;pr_scale[32] = 225000;pr_scale[33] = 250000;pr_scale[34] = 275000;pr_scale[35] = 300000;pr_scale[36] = 350000;pr_scale[37] = 400000;pr_scale[38] = 450000;pr_scale[39] = 500000;pr_scale[40] = 750000;pr_scale[41] = 1000000;pr_scale[42] = 1250000;pr_scale[43] = 1500000;pr_scale[44] = 1750000;pr_scale[45] = 2000000;
	$(function() {
    var trueValues = [0,200,400,600,800,1000,1250,1500,1750,2000,2500,3000,3500,4000,4500,5000,6000,7000,8000,9000,10000,15000,20000,30000,40000,50000,75000,100000,125000,150000,175000,200000,225000,250000,275000,300000,350000,400000,450000,500000,750000,1000000,1250000,1500000,1750000,2000000];//45 virgulas
	var values =     [0,  1,  2,  3,  4,  5,  6,  7,  8,  9,  10,  11,  12,  13,  14,  15,  16,  17,  18,   19,   20,  21,  22,  23,  24,   25,   26,   27,   28,   29,   30,   31,    32,    33,    34,    35,     36,     37,     38,     39,     40,      41,     42,     43,     44,     45];
	var slider = $("#slider-range").slider({
        orientation: 'horizontal',
        range: true,
		animate:true,
        min: 0,
        max: 45,
        values: [0, 45],
        slide: function(event, ui) {
                var includeLeft = event.keyCode != $.ui.keyCode.RIGHT;
                var includeRight = event.keyCode != $.ui.keyCode.LEFT;
                var value = findNearest(includeLeft, includeRight, ui.value);
                if (ui.value == ui.values[0]) {
                        slider.slider('values', 0, value);
                }
                else {
                        slider.slider('values', 1, value);
                }
				 $("#lpr").val(getRealValue(slider.slider('values', 0)));
				 $("#mpr").val(getRealValue(slider.slider('values', 1)));
				 format(event,"#lpr");
				 format(event,"#mpr");
                return false;
        },
        change: function(event, ui) { 
				 $("#lpr").val(getRealValue(slider.slider('values', 0)));
				 $("#mpr").val(getRealValue(slider.slider('values', 1)));
				 format(event,"#lpr");
				 format(event,"#mpr");
				}
    		});
    function findNearest(includeLeft, includeRight, value) {
		//alert(value) ;
        var nearest = null;
        var diff = null;
        for (var i = 0; i < values.length; i++) {
                if ((includeLeft && values[i] <= value) || (includeRight && values[i] >= value)) {
                        var newDiff = Math.abs(value - values[i]);
                        if (diff == null || newDiff < diff) {
                                nearest = values[i];
                                diff = newDiff;
                        }
                }
        }
        return nearest;
    }
	
    function getRealValue(sliderValue) {
        for (var i = 0; i < values.length; i++) {
                if (values[i] >= sliderValue) {
                        return trueValues[i];
                }
        }
        return 0;
		}
		
	});