Subversion Repositories SmartDukaan

Rev

Rev 1048 | Rev 1849 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1048 Rev 1252
Line 1... Line 1...
1
 
1
 
2
$(document).ready(function(){
2
$(document).ready(function(){
3
 
3
 
4
//	minPrice 	= 10550;
4
  //	minPrice 	= 10550;
5
//	maxPrice 	= 41500;
5
  //	maxPrice 	= 41500;
6
//	stepPrice 	= 10;
6
  //	stepPrice 	= 10;
7
	
7
	
8
	// These two values are for filter by
8
  // These two values are for filter by
9
	range1 = minPrice;
9
  range1 = minPrice;
10
	range2 = maxPrice;
10
  range2 = maxPrice;
11
	
11
	
12
	$("#slider-range").slider({
12
  $("#slider-range").slider({
13
		range	: true,
13
    range	: true,
14
		min		: 100,
14
    min		: 100,
15
		max		: 30000,
15
    max		: 30000,
16
		values	: [minPrice, maxPrice],
16
    values	: [minPrice, maxPrice],
17
		step	: stepPrice,
17
    step	: stepPrice,
18
		slide	: function( event, ui ) {
18
    slide	: function( event, ui ) {
19
		
19
		
20
			
20
			
21
			handle1_Pos = $("#slider-range a.ui-slider-handle").eq(0).css("left");
21
      handle1_Pos = $("#slider-range a.ui-slider-handle").eq(0).css("left");
22
			handle2_Pos = $("#slider-range a.ui-slider-handle").eq(1).css("left");
22
      handle2_Pos = $("#slider-range a.ui-slider-handle").eq(1).css("left");
23
			posDiff 	= handle2_Pos.substr(0, handle2_Pos.length-1) - handle1_Pos.substr(0, handle1_Pos.length-1);
23
      posDiff 	= handle2_Pos.substr(0, handle2_Pos.length-1) - handle1_Pos.substr(0, handle1_Pos.length-1);
24
			//valDiff		= ui.values[1] - ui.values[0];
24
      //valDiff		= ui.values[1] - ui.values[0];
25
			
25
			
26
			if(posDiff > 30){
26
      if(posDiff > 30){
27
				$("#priceRange1").css("left", handle1_Pos.substr(0, handle1_Pos.length-1) + "px");
27
        $("#priceRange1").css("left", handle1_Pos.substr(0, handle1_Pos.length-1) + "px");
28
				$("#priceRange2").css("left", handle2_Pos.substr(0, handle2_Pos.length-1) + "px");
28
        $("#priceRange2").css("left", handle2_Pos.substr(0, handle2_Pos.length-1) + "px");
29
			}
29
      }
30
			
30
			
31
			$("#priceRange1").text(formatedValue(ui.values[0]));
31
      $("#priceRange1").text(formatedValue(ui.values[0]));
32
			$("#priceRange2").text(formatedValue(ui.values[1]));
32
      $("#priceRange2").text(formatedValue(ui.values[1]));
33
		},
33
    },
34
		stop	: function( event, ui){
34
    stop	: function( event, ui){
35
			range1 = ui.values[0];
35
      range1 = ui.values[0];
36
			range2 = ui.values[1];
36
      range2 = ui.values[1];
37
			
37
			
38
			//alert("Price Range 1 : " + range1 + "\nPrice Range 2 : " + range2 + priceUrl);
38
      //alert("Price Range 1 : " + range1 + "\nPrice Range 2 : " + range2 + priceUrl);
39
 
39
 
40
			window.location =  "?" + priceUrl + "&min-price=" + range1 + "&max-price=" + range2;
40
      window.location =  "?" + priceUrl + "&min-price=" + range1 + "&max-price=" + range2;
41
 
41
 
42
		}
42
    }
43
	});
43
  });
44
	handle1_Pos = $("#slider-range a.ui-slider-handle").eq(0).css("left");
44
  handle1_Pos = $("#slider-range a.ui-slider-handle").eq(0).css("left");
45
	handle2_Pos = $("#slider-range a.ui-slider-handle").eq(1).css("left");
45
  handle2_Pos = $("#slider-range a.ui-slider-handle").eq(1).css("left");
46
	if (handle2_Pos != undefined && handle1_Pos != undefined) {
46
  if (handle2_Pos != undefined && handle1_Pos != undefined) {
47
 
-
 
48
		posDiff = handle2_Pos.substr(0, handle2_Pos.length - 1);
47
    posDiff = handle2_Pos.substr(0, handle2_Pos.length - 1) - handle1_Pos.substr(0, handle1_Pos.length - 1);
49
		- handle1_Pos.substr(0, handle1_Pos.length - 1);
-
 
50
		leftPos = handle1_Pos.substr(0, handle1_Pos.length - 1);
48
    leftPos = handle1_Pos.substr(0, handle1_Pos.length - 1);
51
		rightPos = handle2_Pos.substr(0, handle2_Pos.length - 1);
49
    rightPos = handle2_Pos.substr(0, handle2_Pos.length - 1);
52
		if (posDiff < 30) {
50
    if (posDiff < 30) {
53
			if (leftPos < 15) {
51
      if (leftPos < 15) {
54
				rightPos = rightPos - (-30);
52
        rightPos = rightPos - (-30);
55
			} else if (rightPos > 85) {
53
      } else if (rightPos > 85) {
56
				leftPos = leftPos - 30;
54
        leftPos = leftPos - 30;
57
			} else {
55
      } else {
58
				leftPos = leftPos - 15;
56
        leftPos = leftPos - 15;
59
				rightPos = rightPos - (-15);
57
        rightPos = rightPos - (-15);
60
			}
58
      }
61
		}
59
    }
62
 
60
 
63
		$("#priceRange1").css("left", leftPos + "px");
61
    $("#priceRange1").css("left", leftPos + "px");
64
		$("#priceRange2").css("left", rightPos + "px");
62
    $("#priceRange2").css("left", rightPos + "px");
65
 
63
 
66
		$("#priceRange1").text(
64
    $("#priceRange1").text(
67
				formatedValue($("#slider-range").slider("values", 0)));
65
      formatedValue($("#slider-range").slider("values", 0)));
68
		$("#priceRange2").text(
66
    $("#priceRange2").text(
69
				formatedValue($("#slider-range").slider("values", 1)));
67
      formatedValue($("#slider-range").slider("values", 1)));
70
	}
68
  }
71
});
69
});
72
 
70
 
73
function formatedValue(val){
71
function formatedValue(val){
74
	var num = $().number_format(val,{
72
  var num = $().number_format(val,{
75
		numberOfDecimals:0,
73
    numberOfDecimals:0,
76
		decimalSeparator: '.',
74
    decimalSeparator: '.',
77
		thousandSeparator: ','});
75
    thousandSeparator: ','
-
 
76
  });
78
	
77
	
79
	return num;
78
  return num;
80
}
79
}