////////////////////////////slider functions
	function updateArea(){
		var x = 0;
		var curv = $("#lar").val().replace(/\./g,'').replace(/,00/g,'').replace(/,0/g,'').replace(/,/g,'');
		while (ar_scale[x] != curv && x <= 44) 
		{
				x++;
		}
		var x = 0;
		var key;
		var prox = 99999999999;
		while (x != ar_scale.length)
		{
			var r = Math.abs(curv - ar_scale[x]);
			if (r < prox)
			{
				key =x;
				//alert(key);
				prox = r;
			}
			x++;
		}
		var curv = $("#mar").val().replace(/\./g,'').replace(/,00/g,'').replace(/,0/g,'').replace(/,/g,'');
		while (ar_scale[x] != curv && x <= 44) 
		{
				x++;
		}
		var x = 0;
		var key;
		var prox = 99999999999;
		while (x != ar_scale.length)
		{
			var r = Math.abs(curv - ar_scale[x]);
			if (r < prox)
			{
				key2 =x;
				//alert(key2);
				prox = r;
			}
			x++;
		}
		$("#slider-range-area").slider("option", "values", [ key, key2]).slider('enable');
	}
	ar_scale = Array();
	ar_scale[0] = 0;ar_scale[1] = 100;ar_scale[2] = 200;ar_scale[3] = 300;ar_scale[4] = 400;ar_scale[5] = 500;ar_scale[6] = 600;ar_scale[7] = 700;ar_scale[8] = 800;ar_scale[9] = 900;ar_scale[10] = 1000;ar_scale[11] = 1200;ar_scale[12] = 1300;ar_scale[13] = 1400;ar_scale[14] = 1600;ar_scale[15] = 1800;ar_scale[16] = 2000;ar_scale[17] = 2400;ar_scale[18] = 2800;ar_scale[19] = 3200;ar_scale[20] = 3600;ar_scale[21] = 4000;ar_scale[22] = 4500;ar_scale[23] = 5000;ar_scale[24] = 6000;ar_scale[25] = 7000;ar_scale[26] = 8000;ar_scale[27] = 9000;ar_scale[28] = 10000;ar_scale[29] = 20000;ar_scale[30] = 30000;ar_scale[31] = 40000;ar_scale[32] = 50000; ar_scale[33] = 60000; ar_scale[34] = 80000;ar_scale[35] = 90000;ar_scale[36] = 100000;ar_scale[37] = 120000;ar_scale[38] = 140000;ar_scale[39] = 160000;ar_scale[40] = 180000;ar_scale[41] = 200000;ar_scale[42] = 225000;ar_scale[43] = 250000;ar_scale[44] = 275000;ar_scale[45] = 300000;
	$(function() {
    var trueValues = [0,100,200,300,400,500,600,700,800,900,1000,1200,1300,1400,1600,1800,2000,2400,2800,3200,3600,4000,4500,5000,6000,7000,8000,9000,10000,20000,30000,40000,50000,60000,80000,90000,100000,120000,140000,160000,180000,200000,225000,250000,275000,300000];//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-area").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);
                }
				$("#lar").val(getRealValue(slider.slider('values', 0)));
				$("#mar").val(getRealValue(slider.slider('values', 1)));
				format(event,"#lar");
				format(event,"#mar");
                return false;
        },
        change: function(event, ui) { 
				 $("#lar").val(getRealValue(slider.slider('values', 0)));
				 $("#mar").val(getRealValue(slider.slider('values', 1)));
				 format(event,"#lar");
				 format(event,"#mar");
				}
    		});
    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;
		}
		
	});