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
  * Author 			: Raj Kumar Bharti
3
  * Creation Date 	: 09 Dec 2010
4
  * Project 		: Shop2020
5
  * Copyright 2010 Evon Technologies
6
*/
7
 
8
$(document).ready(function(){
9
 
10
//	minPrice 	= 10550;
11
//	maxPrice 	= 41500;
12
//	stepPrice 	= 10;
13
 
14
	// These two values are for filter by
15
	range1 = minPrice;
16
	range2 = maxPrice;
17
 
18
	$("#slider-range").slider({
19
		range	: true,
20
		min		: minPrice,
21
		max		: maxPrice,
22
		values	: [minPrice, maxPrice],
23
		step	: stepPrice,
24
		slide	: function( event, ui ) {
25
 
26
			handle1_Pos = $("#slider-range a.ui-slider-handle").eq(0).css("left");
27
			handle2_Pos = $("#slider-range a.ui-slider-handle").eq(1).css("left");
28
			posDiff 	= handle2_Pos.substr(0, handle2_Pos.length-1) - handle1_Pos.substr(0, handle1_Pos.length-1);
29
			//valDiff		= ui.values[1] - ui.values[0];
30
 
31
			if(posDiff > 30){
32
				$("#priceRange1").css("left", handle1_Pos.substr(0, handle1_Pos.length-1) + "px");
33
				$("#priceRange2").css("left", handle2_Pos.substr(0, handle2_Pos.length-1) + "px");
34
			}
35
 
36
			$("#priceRange1").text(formatedValue(ui.values[0]));
37
			$("#priceRange2").text(formatedValue(ui.values[1]));
38
		},
39
		stop	: function( event, ui){
40
			range1 = ui.values[0];
41
			range2 = ui.values[1];
42
 
43
			alert("Price Range 1 : " + range1 + "\nPrice Range 2 : " + range2);
44
		}
45
	});
46
 
47
	handle1_Pos = $("#slider-range a.ui-slider-handle").eq(0).css("left");
48
	handle2_Pos = $("#slider-range a.ui-slider-handle").eq(1).css("left");
49
 
50
	$("#priceRange1").text(formatedValue($("#slider-range").slider("values", 0)));
51
	$("#priceRange2").text(formatedValue($("#slider-range").slider("values", 1)));
52
 
53
	$("#priceRange1").css("left", handle1_Pos.substr(0, handle1_Pos.length-1) + "px");
54
	$("#priceRange2").css("left", handle2_Pos.substr(0, handle2_Pos.length-1) + "px");
55
});
56
 
57
function formatedValue(num){
58
	var num = $().number_format(num,{
59
		numberOfDecimals:0,
60
		decimalSeparator: '.',
61
		thousandSeparator: ','});
62
 
63
	return num;
64
}