Subversion Repositories SmartDukaan

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

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