//PriceArray Documentation
			/*
			PriceArray[i][0] = Minimum Price
			PriceArray[i][1] = Maximum Price
			PriceArray[i][2] = Minimum Percentage
			PriceArray[i][3] = Maximum Percentage
				
														*/
	//For updated price slider
	var realPrice = new Array(100);													
	realPrice[0]=0;
	realPrice[1]=500;
	realPrice[2]=1000;
	realPrice[3]=1500;
	realPrice[4]=2000;
	realPrice[5]=2500;
	realPrice[6]=3000;
	realPrice[7]=3500;
	realPrice[8]=4000;
	realPrice[9]=4500;
	realPrice[10]=5000;
	realPrice[11]=6000;
	realPrice[12]=7000;
	realPrice[13]=8000;
	realPrice[14]=9000;
	realPrice[15]=10000;
	realPrice[16]=11000;
	realPrice[17]=12000;
	realPrice[18]=13000;
	realPrice[19]=14000;
	realPrice[20]=15000;
	realPrice[21]=17000;
	realPrice[22]=19000;
	realPrice[23]=21000;
	realPrice[24]=23000;
	realPrice[25]=25000;
	realPrice[26]=27000;
	realPrice[27]=29000;
	realPrice[28]=30000;
	realPrice[29]=35000;
	realPrice[30]=40000;
	realPrice[31]=45000;
	realPrice[32]=50000;
	realPrice[33]=55000;
	realPrice[34]=60000;
	realPrice[35]=65000;
	realPrice[36]=70000;
	realPrice[37]=75000;
	realPrice[38]=80000;
	realPrice[39]=85000;//
	realPrice[40]=90000;
	realPrice[41]=95000;
	realPrice[42]=100000;
	realPrice[43]=110000;
	realPrice[44]=120000;
	realPrice[45]=130000;
	realPrice[46]=140000;
	realPrice[47]=150000;
	realPrice[48]=160000;
	realPrice[49]=170000;
	realPrice[50]=180000;
	
	realPrice[51]=190000;
	realPrice[52]=200000;
	realPrice[53]=210000;
	realPrice[54]=220000;
	realPrice[55]=230000;
	realPrice[56]=240000;
	realPrice[57]=250000;
	realPrice[58]=270000;
	realPrice[59]=290000;
	realPrice[60]=310000;
	realPrice[61]=330000;
	realPrice[62]=350000;
	realPrice[63]=370000;
	realPrice[64]=390000;
	realPrice[65]=410000;
	realPrice[66]=430000;
	realPrice[67]=450000;
	realPrice[68]=470000;
	realPrice[69]=490000;
	realPrice[70]=510000;
	realPrice[71]=520000;
	realPrice[72]=540000;
	realPrice[73]=560000;
	realPrice[74]=580000;
	realPrice[75]=600000;
	realPrice[76]=620000;
	realPrice[77]=640000;
	realPrice[78]=660000;
	realPrice[79]=680000;
	realPrice[80]=700000;
	realPrice[81]=720000;
	realPrice[82]=740000;
	realPrice[83]=760000;
	realPrice[84]=780000;
	realPrice[85]=810000;
	realPrice[86]=840000;
	realPrice[87]=870000;
	realPrice[88]=900000;
	realPrice[89]=900000;
	realPrice[90]=900000;
	
	realPrice[91]=920000;
	realPrice[92]=930000;
	realPrice[93]=940000;
	realPrice[94]=950000;
	realPrice[95]=960000;
	realPrice[96]=970000;
	realPrice[97]=980000;
	realPrice[98]=990000;
	realPrice[99]=1000000;													
	realPrice[100]=1000000;			
	//Ends													
    var refPrice = new Array(8);
	
	refPrice[0] = new Array(9);
	refPrice[0][0] = new Array(2);	// Price Difference Range
	refPrice[0][0][0] = 0;
	refPrice[0][0][1] = 2500;
	refPrice[0][1] = new Array(2);	// 1 To 8 is for Price Percentage range
	refPrice[0][1][0] = 0.0;
	refPrice[0][1][1] = 12.5;
	refPrice[0][2] = new Array(2);
	refPrice[0][2][0] = 12.5;
	refPrice[0][2][1] = 25;
	refPrice[0][3] = new Array(2);
	refPrice[0][3][0] = 25;
	refPrice[0][3][1] = 37.5;
	refPrice[0][4] = new Array(2);
	refPrice[0][4][0] = 37.5;
	refPrice[0][4][1] = 50;
	refPrice[0][5] = new Array(2);
	refPrice[0][5][0] = 50;
	refPrice[0][5][1] = 62.5;
	refPrice[0][6] = new Array(2);
	refPrice[0][6][0] = 62.5;
	refPrice[0][6][1] = 75;
	refPrice[0][7] = new Array(2);
	refPrice[0][7][0] = 75;
	refPrice[0][7][1] = 87.5;
	refPrice[0][8] = new Array(2);
	refPrice[0][8][0] = 87.5;
	refPrice[0][8][1] = 100;
	
	refPrice[1] = new Array(9);
	refPrice[1][0] = new Array(2);	// Price Difference Range
	refPrice[1][0][0] = 2500;
	refPrice[1][0][1] = 7500;
	refPrice[1][1] = new Array(2);	// 1 To 8 is for Price Percentage range
	refPrice[1][1][0] = 0.0;
	refPrice[1][1][1] = 9.5;
	refPrice[1][2] = new Array(2);
	refPrice[1][2][0] = 9.5;
	refPrice[1][2][1] = 19;
	refPrice[1][3] = new Array(2);
	refPrice[1][3][0] = 19;
	refPrice[1][3][1] = 30;
	refPrice[1][4] = new Array(2);
	refPrice[1][4][0] = 30;
	refPrice[1][4][1] = 42;
	refPrice[1][5] = new Array(2);
	refPrice[1][5][0] = 42;
	refPrice[1][5][1] = 55;
	refPrice[1][6] = new Array(2);
	refPrice[1][6][0] = 55;
	refPrice[1][6][1] = 69;
	refPrice[1][7] = new Array(2);
	refPrice[1][7][0] = 69;
	refPrice[1][7][1] = 84;
	refPrice[1][8] = new Array(2);
	refPrice[1][8][0] = 84;
	refPrice[1][8][1] = 100;
	
	refPrice[2] = new Array(9);
	refPrice[2][0] = new Array(2);	// Price Difference Range
	refPrice[2][0][0] = 7500;
	refPrice[2][0][1] = 15000;
	refPrice[2][1] = new Array(2);	// 1 To 8 is for Price Percentage range
	refPrice[2][1][0] = 0.0;
	refPrice[2][1][1] = 6;
	refPrice[2][2] = new Array(2);
	refPrice[2][2][0] = 6;
	refPrice[2][2][1] = 13.5;
	refPrice[2][3] = new Array(2);
	refPrice[2][3][0] = 13.5;
	refPrice[2][3][1] = 23;
	refPrice[2][4] = new Array(2);
	refPrice[2][4][0] = 23;
	refPrice[2][4][1] = 35;
	refPrice[2][5] = new Array(2);
	refPrice[2][5][0] = 35;
	refPrice[2][5][1] = 49;
	refPrice[2][6] = new Array(2);
	refPrice[2][6][0] = 49;
	refPrice[2][6][1] = 64;
	refPrice[2][7] = new Array(2);
	refPrice[2][7][0] = 64;
	refPrice[2][7][1] = 81;
	refPrice[2][8] = new Array(2);
	refPrice[2][8][0] = 81;
	refPrice[2][8][1] = 100;
	
	refPrice[3] = new Array(9);
	refPrice[3][0] = new Array(2);	// Price Difference Range
	refPrice[3][0][0] = 15000;
	refPrice[3][0][1] = 25000;
	refPrice[3][1] = new Array(2);	// 1 To 8 is for Price Percentage range
	refPrice[3][1][0] = 0.0;
	refPrice[3][1][1] = 3;
	refPrice[3][2] = new Array(2);
	refPrice[3][2][0] = 3;
	refPrice[3][2][1] = 8.5;
	refPrice[3][3] = new Array(2);
	refPrice[3][3][0] = 8.5;
	refPrice[3][3][1] = 17;
	refPrice[3][4] = new Array(2);
	refPrice[3][4][0] = 17;
	refPrice[3][4][1] = 27;
	refPrice[3][5] = new Array(2);
	refPrice[3][5][0] = 27;
	refPrice[3][5][1] = 39;
	refPrice[3][6] = new Array(2);
	refPrice[3][6][0] = 39;
	refPrice[3][6][1] = 55;
	refPrice[3][7] = new Array(2);
	refPrice[3][7][0] = 55;
	refPrice[3][7][1] = 75;
	refPrice[3][8] = new Array(2);
	refPrice[3][8][0] = 75;
	refPrice[3][8][1] = 100;
	
	refPrice[4] = new Array(9);
	refPrice[4][0] = new Array(2);	// Price Difference Range
	refPrice[4][0][0] = 25000;
	refPrice[4][0][1] = 40000;
	refPrice[4][1] = new Array(2);	// 1 To 8 is for Price Percentage range
	refPrice[4][1][0] = 0.0;
	refPrice[4][1][1] = 2;
	refPrice[4][2] = new Array(2);
	refPrice[4][2][0] = 2;
	refPrice[4][2][1] = 5.5;
	refPrice[4][3] = new Array(2);
	refPrice[4][3][0] = 5.5;
	refPrice[4][3][1] = 11.5;
	refPrice[4][4] = new Array(2);
	refPrice[4][4][0] = 11.5;
	refPrice[4][4][1] = 20;
	refPrice[4][5] = new Array(2);
	refPrice[4][5][0] = 20;
	refPrice[4][5][1] = 30;
	refPrice[4][6] = new Array(2);
	refPrice[4][6][0] = 30;
	refPrice[4][6][1] = 42;
	refPrice[4][7] = new Array(2);
	refPrice[4][7][0] = 42;
	refPrice[4][7][1] = 62;
	refPrice[4][8] = new Array(2);
	refPrice[4][8][0] = 62;
	refPrice[4][8][1] = 100;
	
	refPrice[5] = new Array(9);
	refPrice[5][0] = new Array(2);	// Price Difference Range
	refPrice[5][0][0] = 40000;
	refPrice[5][0][1] = 65000;
	refPrice[5][1] = new Array(2);	// 1 To 8 is for Price Percentage range
	refPrice[5][1][0] = 0.0;
	refPrice[5][1][1] = 1.5;
	refPrice[5][2] = new Array(2);
	refPrice[5][2][0] = 1.5;
	refPrice[5][2][1] = 4;
	refPrice[5][3] = new Array(2);
	refPrice[5][3][0] = 4;
	refPrice[5][3][1] = 7.5;
	refPrice[5][4] = new Array(2);
	refPrice[5][4][0] = 7.5;
	refPrice[5][4][1] = 13;
	refPrice[5][5] = new Array(2);
	refPrice[5][5][0] = 13;
	refPrice[5][5][1] = 21.5;
	refPrice[5][6] = new Array(2);
	refPrice[5][6][0] = 21.5;
	refPrice[5][6][1] = 33;
	refPrice[5][7] = new Array(2);
	refPrice[5][7][0] = 33;
	refPrice[5][7][1] = 52;
	refPrice[5][8] = new Array(2);
	refPrice[5][8][0] = 52;
	refPrice[5][8][1] = 100;
	
	refPrice[6] = new Array(9);
	refPrice[6][0] = new Array(2);	// Price Difference Range
	refPrice[6][0][0] = 65000;
	refPrice[6][0][1] = 85000;
	refPrice[6][1] = new Array(2);	// 1 To 8 is for Price Percentage range
	refPrice[6][1][0] = 0.0;
	refPrice[6][1][1] = 1;
	refPrice[6][2] = new Array(2);
	refPrice[6][2][0] = 1;
	refPrice[6][2][1] = 3;
	refPrice[6][3] = new Array(2);
	refPrice[6][3][0] = 3;
	refPrice[6][3][1] = 6;
	refPrice[6][4] = new Array(2);
	refPrice[6][4][0] = 6;
	refPrice[6][4][1] = 10;
	refPrice[6][5] = new Array(2);
	refPrice[6][5][0] = 10;
	refPrice[6][5][1] = 16;
	refPrice[6][6] = new Array(2);
	refPrice[6][6][0] = 16;
	refPrice[6][6][1] = 25;
	refPrice[6][7] = new Array(2);
	refPrice[6][7][0] = 25;
	refPrice[6][7][1] = 44;
	refPrice[6][8] = new Array(2);
	refPrice[6][8][0] = 44;
	refPrice[6][8][1] = 100;
	
	refPrice[7] = new Array(9);
	refPrice[7][0] = new Array(2);	// Price Difference Range
	refPrice[7][0][0] = 85000;
	refPrice[7][0][1] = 100000;
	refPrice[7][1] = new Array(2);	// 1 To 8 is for Price Percentage range
	refPrice[7][1][0] = 0.0;
	refPrice[7][1][1] = 0.625;
	refPrice[7][2] = new Array(2);
	refPrice[7][2][0] = 0.625;
	refPrice[7][2][1] = 1.25;
	refPrice[7][3] = new Array(2);
	refPrice[7][3][0] = 1.25;
	refPrice[7][3][1] = 2.50;
	refPrice[7][4] = new Array(2);
	refPrice[7][4][0] = 2.50;
	refPrice[7][4][1] = 5.0;
	refPrice[7][5] = new Array(2);
	refPrice[7][5][0] = 5.0;
	refPrice[7][5][1] = 11.25;
	refPrice[7][6] = new Array(2);
	refPrice[7][6][0] = 11.25;
	refPrice[7][6][1] = 30.00;
	refPrice[7][7] = new Array(2);
	refPrice[7][7][0] = 30.00;
	refPrice[7][7][1] = 50.00;
	refPrice[7][8] = new Array(2);
	refPrice[7][8][0] = 50.00;
	refPrice[7][8][1] = 100;

			//PriceArray Documentation
			/*
			PriceArray[i][0] = Minimum Price
			PriceArray[i][1] = Maximum Price
			PriceArray[i][2] = Minimum Percentage
			PriceArray[i][3] = Maximum Percentage
														*/
			var PriceArray = new Array(1);
			PriceArray[0] = new Array(6);
			PriceArray[0][0] = 1;
			PriceArray[0][1] = 1000000;  //Updated by Hatim
			PriceArray[0][2] = 0;
			PriceArray[0][3] = 500;
			PriceArray[0][4] = 1000;
			PriceArray[0][5] = 2000;
			//Price Array
			
			//Table Documentation
			/*
			TableArray[i][0] = Minimum Table
			TableArray[i][1] = Maximum Table
			TableArray[i][2] = Minimum Percentage
			TableArray[i][3] = Maximum Percentage
														*/
			var TableArray = new Array(1);
			TableArray[0] = new Array(4);
			TableArray[0][0] = 0;
			TableArray[0][1] = 100;  //Updated by Hatim
			TableArray[0][2] = 0;
			TableArray[0][3] = 100;
			//Table Array
			
			//Depth Documentation
			/*
			DepthArray[i][0] = Minimum Depth
			DepthArray[i][1] = Maximum Depth
			DepthArray[i][2] = Minimum Percentage
			DepthArray[i][3] = Maximum Percentage
														*/
			var DepthArray = new Array(1);
			DepthArray[0] = new Array(4);
			DepthArray[0][0] = 0;
			DepthArray[0][1] = 100;  //Updated by Hatim
			DepthArray[0][2] = 0;
			DepthArray[0][3] = 100;
			//Depth Array
			
			//---------------------- Slider Global Variables--------------//
			var SliderBarLeftRightDiff = 5;
			
			var SliderWidth = 16;
			var SliderDiff = 3;
			
			var flgSliderMovementLeft = true;
			//---------------------- Slider Global Variables--------------//
			
			//Extra Variables
			var DealerID="";
			
			var dvDiamonds;	//Diamond DataView
			var flgRecordFecth=true;
			var flgZipcode=true;
			var OrderBy="AdjustedPrice";
			var OrderType="Asc";
			var Shape="";
			//Hatim
			var Clarity="";
			var Color="";
			var ColorMin=68;
			var ColorMax=75;
			var CutGradeMin=1;
			var CutGradeMax=4;
			var ClarityMin=1;
			var ClarityMax=12;
			var InitialCaratMin=0.10;
			var InitialCaratMax=20.0;  //Updated line by Hatim
			var CaratMin=0.1;
			var CaratMax=20;
			var PriceMin=0;
			var PriceMax=1000000; 
			
			var Certificate='%';
			var CutGrade="All"
			var DepthMin=0;
			var DepthMax=100;
			var TableMin=0;
			var TableMax=100;
			
			var CuletMin=-1;
			var CuletMax=-1;
			var CuletConditionMin=-1;
			var CuletConditionMax=-1;
			var CrownAngleMin=-1
			var CrownAngleMax=-1;
			var PavilionAngleMin=-1;
			var PavilionAngleMax=-1;
			var PolishMin=-1;
			var PolishMax=-1;
			var SymmetryMin=-1;
			var SymmetryMax=-1;
			var WidthMin=-1;
			var WidthMax=-1;
			var HeightMin=-1;
			var HeightMax=-1;
			var FluorescenceMin=-1;
			var FluorescenceMax=-1;
			var GirdleMin=-1;
			var GirdleMax=-1;
			var FancyColor=-1;
			var Intensity=-1;
			var Overtone=-1;  
			var SelectedDealers='';
			var DealerCode='';
			var City='';
			var DInvId='';
			var StockNo='';
			var MultistoneParcel='';
			var MatchedPairs='';
			var DealerCount=0;
			var URL='';
			var NotifyQry='';
			var InitialPriceMin = 0;	
			var InitialPriceMax = 1000000;
				
			var MouseLeft=0;
			var MouseRight=0;
			//Common variables
			var sldMouseLeft=0;
			var sldMouseTop=0;
			//Color Slider's left Arrow variables
			var dosldColorLeftDrag = false;
			var sldColorLeftMinLeft=0;
			var sldColorLeftMaxLeft=0;			
			//Color slider's right Arrow variables
			var dosldColorRightDrag = false;
			var sldColorRightMinLeft=0;
			var sldColorRightMaxLeft=0;
			
			//CutGrade Slider's left Arrow variables
			var dosldCutGradeLeftDrag = false;
			var sldCutGradeLeftMinLeft=0;
			var sldCutGradeLeftMaxLeft=0;			
			//CutGrade slider's right Arrow variables
			var dosldCutGradeRightDrag = false;
			var sldCutGradeRightMinLeft=0;
			var sldCutGradeRightMaxLeft=0;
			
			//Clarity Slider's left Arrow variables
			var dosldClarityLeftDrag = false;
			var sldClarityLeftMinLeft=0;
			var sldClarityLeftMaxLeft=0;
			//Clarity slider's right Arrow variables
			var dosldClarityRightDrag = false;
			var sldClarityRightMinLeft=0;
			var sldClarityRightMaxLeft=0;
			//Carat Slider's left Arrow variables
			var dosldCaratLeftDrag = false;
			var sldCaratLeftMinLeft=0;
			var sldCaratLeftMaxLeft=0;
			//Carat slider's right Arrow variables
			var dosldCaratRightDrag = false;
			var sldCaratRightMinLeft=0;
			var sldCaratRightMaxLeft=0;
			//Price Slider's left Arrow variables
			var dosldPriceLeftDrag = false;
			var sldPriceLeftMinLeft=0;
			var sldPriceLeftMaxLeft=0;
			//Price slider's right Arrow variables
			var dosldPriceRightDrag = false;
			var sldPriceRightMinLeft=0;
			var sldPriceRightMaxLeft=0;
			
			//Table Slider's left Arrow variables
			var dosldTableLeftDrag = false;
			var sldTableLeftMinLeft=0;
			var sldTableLeftMaxLeft=0;
			//Table slider's right Arrow variables
			var dosldTableRightDrag = false;
			var sldTableRightMinLeft=0;
			var sldTableRightMaxLeft=0;
			
			//Depth Slider's left Arrow variables
			var dosldDepthLeftDrag = false;
			var sldDepthLeftMinLeft=0;
			var sldDepthLeftMaxLeft=0;
			//Depth slider's right Arrow variables
			var dosldDepthRightDrag = false;
			var sldDepthRightMinLeft=0;
			var sldDepthRightMaxLeft=0;
			
			//Scroll slider
			var dosldScrollDrag = false;
			var sldScrollMinTop = 0;
			var sldScrollMaxTop = 0;
			var sldScrollMiddleHeight = 0;
			var sldMinSliderHeight = 15;
			var sldMaxSliderHeight = 460;
			var TimeOutId;
			var TimeOptimizeId;
			var TimeOptimizeScrollId;
			var TimeOutflg = false;
			var TimeOutControlflg = false;
			
			//Diamond Records variable
			var intCurrentRecordIndex = 0;	//Current Start Record No.
			var MaxRecords = 25;	//Display no. of Records
			var increamentflag = true;
			var intCurrentArrayIndex = 0;
			var intArraySize = 50;
			var intTotalRecords = 0;
			
			//Diamond Pairing Variable
			var PairCode = 1;
			
			//Paging Variables
			var currentPageIndex = 1;
			var DisplayNoOfPages = 5;
			
			var intOptimize = 0;
			var flgRowBack = false;
			var objDivWait;
			
			function MM_openBrWindow(theURL,winName,features) 
			{ 
				window.open(theURL,winName,features);
			}

			function fnLoad()	//Initialize variables
			{	
			    if(document.getElementById("hdnDealerId") == null)
			   {
			        return;
			   } 
			   
			    DealerID = document.getElementById("hdnDealerId").value;
			    
				objDivWait = document.getElementById("divwait");
			
				//Put divWait Division
				o = document.getElementById("tbGrid");
				objDivWait.style.left = getAbsLeft(o) + 'px';
				objDivWait.style.top = getAbsTop(o)  + 'px';
				
				
				//Set ToolTip Position
				temp = document.getElementById("tdInitial");
				divToolTip1=document.getElementById("divToolTip");
				divToolTip1.style.left = (getAbsLeft(temp) - 212)  + 'px';
				divToolTip1.style.top = (getAbsTop(o) + 24) + 'px';
			
				flgRecordFecth = true;
					//alert(document.getElementById("hdnColorMin").value)
				if(document.getElementById("hdnColorMin").value != "")
				{
					//debugger
					CutGradeMin = parseInt(document.getElementById("hdnCutGradeMin").value);
					CutGradeMax = parseInt(document.getElementById("hdnCutGradeMax").value);
					ColorMin = parseInt(document.getElementById("hdnColorMin").value);
					ColorMax = parseInt(document.getElementById("hdnColorMax").value);
					ClarityMin = parseInt(document.getElementById("hdnClarityMin").value);
					ClarityMax = parseInt(document.getElementById("hdnClarityMax").value);
					var b = new Number(document.getElementById("hdnCaratMax").value);
					CaratMax = b;
					var c = new Number(document.getElementById("hdnCaratMin").value);
					CaratMin = c;
					PriceMin = parseInt(document.getElementById("hdnPriceMin").value);
					PriceMax = parseInt(document.getElementById("hdnPriceMax").value);
					DepthMin = parseInt(document.getElementById("hdnDepthMin").value);
					DepthMax = parseInt(document.getElementById("hdnDepthMax").value);
					TableMin = parseInt(document.getElementById("hdnTableMin").value);
					TableMax = parseInt(document.getElementById("hdnTableMax").value);
					Shape = document.getElementById("hdnShape").value;
					Certificate = document.getElementById("hdnCerti").value;
					setShapes(Shape);
					
				}
				
				//****** Color Slider ******
//				//Slider Color Left Arrow Variables
				o=document.getElementById("sldColorLeft");
				o1=document.getElementById("tblColorSlider");
				sldColorLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
				sldColorLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
				
				sldColorTop = getAbsTop(o1);
				//setTop(o,sldColorTop);
				sldColorTop = sldColorTop + 5;
				o.style.top = sldColorTop  + 'px';
				
				setPosition(o,sldColorLeftMinLeft, sldColorTop);
				//fnColorLeftCheck(sldColorLeftMinLeft);
				//Slider Color Right Arrow Variables
				o=document.getElementById("sldColorRight");
				sldColorRightMinLeft = sldColorLeftMinLeft + SliderWidth;
				sldColorRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
				//setTop(o,sldColorTop);
				o.style.top = sldColorTop  + 'px';
				
				setPosition(o,sldColorRightMaxLeft, sldColorTop);
				o=document.getElementById("sldColorMiddle");				
				o.style.top = sldColorTop + 'px';
				o.style.left = sldColorLeftMinLeft + 'px';
				o.style.width = (sldColorRightMaxLeft - sldColorLeftMinLeft) + 'px';
				//alert("Top= "+o.style.top+" Left= "+o.style.left+" Width=" + o.style.width);
				//fnColorRightCheck(sldColorRightMaxLeft);

				/* trishul m=document.getElementById("imgColorMeter");
				m.style.top = sldColorTop+18 + 'px';
				m.style.left = sldColorLeftMinLeft - 4  + 'px';*/
				

				//****** CutGrade Slider ******
				//Slider CutGrade Left Arrow Variables
				o=document.getElementById("sldCutGradeLeft");
				o1=document.getElementById("tblCutGradeSlider");
				sldCutGradeLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff + 20;
				sldCutGradeLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth-17;
				sldCutGradeTop = getAbsTop(o1);
				//setTop(o,sldCutGradeTop);
				sldCutGradeTop = sldCutGradeTop + 5;
				o.style.top = sldCutGradeTop  + 'px';
				
				setPosition(o,sldCutGradeLeftMinLeft, sldCutGradeTop);
				//fnCutGradeLeftCheck(sldCutGradeLeftMinLeft);
				//Slider CutGrade Right Arrow Variables
				o=document.getElementById("sldCutGradeRight");
				sldCutGradeRightMinLeft = sldCutGradeLeftMinLeft + SliderWidth - 11;
				sldCutGradeRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff - 11;
				//setTop(o,sldCutGradeTop);
				o.style.top = sldCutGradeTop  + 'px';
				
				setPosition(o,sldCutGradeRightMaxLeft, sldCutGradeTop);
				o=document.getElementById("sldCutGradeMiddle");				
				o.style.top = sldCutGradeTop + 'px';
				o.style.left = sldCutGradeLeftMinLeft + 'px';
				o.style.width = (sldCutGradeRightMaxLeft - sldCutGradeLeftMinLeft + 5) + 'px';
				
				/* trishul var m=document.getElementById("imgCutGradeMeter");
				m.style.top = sldCutGradeTop+18 + 'px';
				m.style.left = sldCutGradeLeftMinLeft - 24  + 'px';*/
				
				//alert("Top= "+o.style.top+" Left= "+o.style.left+" Width=" + o.style.width);
				//fnCutGradeRightCheck(sldCutGradeRightMaxLeft);
				
				
				//****** Clarity Slider ******
//				//Slider Clarity Left Arrow Variables
				o=document.getElementById("sldClarityLeft");
				o1=document.getElementById("tblClaritySlider");
				sldClarityLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
				sldClarityLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
				sldClarityTop = getAbsTop(o1);
				//setTop(o,sldClarityTop);
				sldClarityTop = sldClarityTop + 5;
				o.style.top = sldClarityTop  + 'px';
				
				setPosition(o,sldClarityLeftMinLeft, sldClarityTop);
				//fnClarityLeftCheck(sldClarityLeftMinLeft);
				//Slider Clarity Right Arrow Variables
				o=document.getElementById("sldClarityRight");
				sldClarityRightMinLeft = sldClarityLeftMinLeft + SliderWidth;
				sldClarityRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
				//setTop(o,sldClarityTop);
				o.style.top = sldClarityTop  + 'px';
				
				setPosition(o,sldClarityRightMaxLeft, sldClarityTop);
				o=document.getElementById("sldClarityMiddle");
				o.style.top = sldClarityTop + 'px';
				o.style.left = sldClarityLeftMinLeft  + 'px';
				o.style.width = (sldClarityRightMaxLeft - sldClarityLeftMinLeft)  + 'px';
				//fnClarityRightCheck(sldClarityRightMaxLeft);
				
				/* trishul m=document.getElementById("imgClarityMeter");
				m.style.top = sldClarityTop+18 + 'px';
				m.style.left = sldClarityLeftMinLeft - 4  + 'px';*/
				
				//****** Carat Slider ******
				//Slider Carat Left Arrow Variables
				o=document.getElementById("sldCaratLeft");
				o1=document.getElementById("tblCaratSlider");
				
				sldCaratLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
				sldCaratLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - 25;
				sldCaratTop = getAbsTop(o1);
				//setTop(o,sldCaratTop);
				sldCaratTop = sldCaratTop + 5;
				o.style.top = sldCaratTop  + 'px';
				
				setPosition(o,sldCaratLeftMinLeft, sldCaratTop);
				//fnCaratLeftCheck(sldCaratLeftMinLeft);
				//Slider Carat Right Arrow Variables
				o=document.getElementById("sldCaratRight");
				sldCaratRightMinLeft = sldCaratLeftMinLeft;
				sldCaratRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff + 7;
				//setTop(o,sldCaratTop);
				o.style.top = sldCaratTop  + 'px';
				
				setPosition(o,sldCaratRightMaxLeft, sldCaratTop);
				o=document.getElementById("sldCaratMiddle");
				o.style.top = sldCaratTop + 'px';
				o.style.left = sldCaratLeftMinLeft  + 'px';
				o.style.width = (sldCaratRightMaxLeft - sldCaratLeftMinLeft)  + 'px';

               /* trishul m=document.getElementById("imgCaratMeter");
				m.style.top = sldCaratTop+18 + 'px';
				m.style.left = sldCaratLeftMinLeft - 4  + 'px';*/
				//fnCaratRightCheck(sldCaratRightMaxLeft);
				
				
				//****** Price Slider ******
				//Slider Price Left Arrow Variables
				o=document.getElementById("sldPriceLeft");
				o1=document.getElementById("tblPriceSlider");
				sldPriceLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
				sldPriceLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - 25;
				sldPriceTop = getAbsTop(o1);
				//setTop(o,sldPriceTop);
				sldPriceTop = sldPriceTop + 5;
				o.style.top = sldPriceTop  + 'px';
				
				setPosition(o,sldPriceLeftMinLeft, sldPriceTop);
				//fnPriceLeftCheck(sldPriceLeftMinLeft);
				//Slider Price Right Arrow Variables
				o=document.getElementById("sldPriceRight");
				sldPriceRightMinLeft = sldPriceLeftMinLeft;
				sldPriceRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff + 7;
				//setTop(o,sldPriceTop);
				o.style.top = sldPriceTop  + 'px';
				
				setPosition(o,sldPriceRightMaxLeft, sldPriceTop);
				o=document.getElementById("sldPriceMiddle");
				o.style.top = sldPriceTop  + 'px';
				o.style.left = sldPriceLeftMinLeft  + 'px';
				o.style.width = (sldPriceRightMaxLeft - sldPriceLeftMinLeft)  + 'px';
				
				/* trishul m=document.getElementById("imgPriceMeter");
				m.style.top = sldPriceTop+18 + 'px';
				m.style.left = sldPriceLeftMinLeft - 4  + 'px';*/
				//fnPriceRightCheck(sldPriceRightMaxLeft);
				
				//****** Table Slider ******
				//Slider Table Left Arrow Variables
				o=document.getElementById("sldTableLeft");
				o1=document.getElementById("tblTableSlider");
				sldTableLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
				sldTableLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - 25;
				sldTableTop = getAbsTop(o1);
				//setTop(o,sldTableTop);
				sldTableTop = sldTableTop + 5;
				o.style.top = sldTableTop  + 'px';
				
				setPosition(o,sldTableLeftMinLeft, sldTableTop);
				//fnTableLeftCheck(sldTableLeftMinLeft);
				//Slider Table Right Arrow Variables
				o=document.getElementById("sldTableRight");
				sldTableRightMinLeft = sldTableLeftMinLeft;
				sldTableRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff + 7;
				//setTop(o,sldTableTop);
				o.style.top = sldTableTop  + 'px';
				
				setPosition(o,sldTableRightMaxLeft, sldTableTop);
				o=document.getElementById("sldTableMiddle");
				o.style.top = sldTableTop + 'px';
				o.style.left = sldTableLeftMinLeft  + 'px';
				o.style.width = (sldTableRightMaxLeft - sldTableLeftMinLeft)  + 'px';
				
				/* trishul m=document.getElementById("imgTableMeter");
				m.style.top = sldTableTop+18 + 'px';
				m.style.left = sldTableLeftMinLeft - 4  + 'px';*/
								
				//fnTableRightCheck(sldTableRightMaxLeft);
				
				//****** Depth Slider ******
				//Slider Depth Left Arrow Variables
				o=document.getElementById("sldDepthLeft");
				o1=document.getElementById("tblDepthSlider");
				sldDepthLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
				sldDepthLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - 25;
				sldDepthTop = getAbsTop(o1);
				//setTop(o,sldDepthTop);
				sldDepthTop = sldDepthTop + 5;
				o.style.top = sldDepthTop  + 'px';
				
				setPosition(o,sldDepthLeftMinLeft, sldDepthTop);
				//fnDepthLeftCheck(sldDepthLeftMinLeft);
				//Slider Depth Right Arrow Variables
				o=document.getElementById("sldDepthRight");
				sldDepthRightMinLeft = sldDepthLeftMinLeft;
				sldDepthRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff + 7;
				//setTop(o,sldDepthTop);
				o.style.top = sldDepthTop  + 'px';
				
				setPosition(o,sldDepthRightMaxLeft, sldDepthTop);
				o=document.getElementById("sldDepthMiddle");
				o.style.top = sldDepthTop + 'px';
				o.style.left = sldDepthLeftMinLeft  + 'px';
				o.style.width = (sldDepthRightMaxLeft - sldDepthLeftMinLeft)  + 'px';
				
				/* trishul m=document.getElementById("imgDepthMeter");
				m.style.top = sldDepthTop+18 + 'px';
				m.style.left = sldDepthLeftMinLeft - 4  + 'px';*/
				//fnDepthRightCheck(sldDepthRightMaxLeft);
				
				//Initial stage of sliders
				//Color
				document.getElementById("cmbColorMin").value = ColorMin;
				document.getElementById("cmbColorMax").value = ColorMax;
//				tdSearchColor1=document.getElementById("tdSearchColor");
//				tdSearchColor1.innerHTML = document.getElementById("cmbColorMin").options[document.getElementById("cmbColorMin").selectedIndex].text + " - " + document.getElementById("cmbColorMax").options[document.getElementById("cmbColorMax").selectedIndex].text;
				setLeftColorSlider();
				setRightColorSlider();
				
				//Clarity
				document.getElementById("cmbClarityMin").value = ClarityMin;
				document.getElementById("cmbClarityMax").value = ClarityMax;
//				tdSearchClarity1=document.getElementById("tdSearchClarity");
//				if(document.getElementById("cmbClarityMin").selectedIndex>=0)
//				tdSearchClarity1.innerHTML = document.getElementById("cmbClarityMin").options[document.getElementById("cmbClarityMin").selectedIndex].text + " - " + document.getElementById("cmbClarityMax").options[document.getElementById("cmbClarityMax").selectedIndex].text;
				setLeftClaritySlider();
				setRightClaritySlider();
				
				//Carat
				tdMinCarat1=document.getElementById("tdMinCarat");
				tdMaxCarat1=document.getElementById("tdMaxCarat");
				if(CaratMax>20) CaratMax=20;  //Added line by Hatim
				if(CaratMin > CaratMax)  CaratMin = CaratMax-1;  //Added line by Hatim
				
				//tdMinCarat1.innerHTML = parseFloat(CaratMin).toFixed(2);
				
				//tdMaxCarat1.innerHTML = parseFloat(CaratMax).toFixed(2);
				document.getElementById("txtCaratMin").value = parseFloat(CaratMin).toFixed(2);
				document.getElementById("txtCaratMax").value = parseFloat(CaratMax).toFixed(2);
//				tdSearchCarat1=document.getElementById("tdSearchCarat");
//				tdSearchCarat1.innerHTML = CaratMin.toFixed(2) + " - " + CaratMax.toFixed(2);// document.getElementById("txtCaratMin").value + " - " + document.getElementById("txtCaratMax").value;
				setLeftCaratSlider();
				setRightCaratSlider();	
				
				//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
				//price
				tdMinPrice1=document.getElementById("tdMinPrice");
				tdMaxPrice1=document.getElementById("tdMaxPrice");
						  
				if(PriceMax>1000000) {PriceMax=1000000;}  //Added line by Hatim
				if(parseFloat(PriceMin)>parseFloat(PriceMax))  {PriceMin= PriceMax-5000;}  //Added line by Hatim
				
				//tdMinPrice1.innerHTML = PriceMin;
				//tdMaxPrice1.innerHTML = PriceMax;
				document.getElementById("txtPriceMin").value = "$"+ parseMoney(PriceMin);
				document.getElementById("txtPriceMax").value = "$"+ parseMoney(PriceMax);
				tdMaxPrice1.innerHTML = "$" + parseMoney(PriceMax);
				tdMinPrice1.innerHTML = "$" + parseMoney(PriceMin);
//				lblPrice1=document.getElementById("lblPrice");
//				lblPrice1.innerHTML = "$" + parseMoney(PriceMin) + "-" + "$" + parseMoney(PriceMax);
//				tdSearchPrice1=document.getElementById("tdSearchPrice");
//				tdSearchPrice1.innerHTML = "$" + parseMoney(PriceMin) + " - $" + parseMoney(PriceMax);
				setLeftPriceSlider();
				setRightPriceSlider();
				
				//fnBuildPriceArray(InitialPriceMin,InitialPriceMax);	
				
				//Table
				tdMinTable1=document.getElementById("tdMinTable");
				tdMaxTable1=document.getElementById("tdMaxTable");
				if(TableMax>100000) TableMax=100000  //Added line by Hatim
				if(TableMin > TableMax)  TableMin= TableMax-5000;  //Added line by Hatim
				tdMinTable1.innerHTML = TableMin;
				tdMaxTable1.innerHTML = TableMax;
				document.getElementById("txtTableMin").value = TableMin + "%";
				document.getElementById("txtTableMax").value = TableMax + "%";
				tdMaxTable1.innerHTML = TableMax + "%";
				tdMinTable1.innerHTML = TableMin + "%";
//				tdSearchTable1=document.getElementById("tdSearchTable");
//				tdSearchTable1.innerHTML = "$" + parseMoney(TableMin) + " - $" + parseMoney(TableMax);
				setLeftTableSlider();
				setRightTableSlider();	
				
				//Depth
				tdMinDepth1=document.getElementById("tdMinDepth");
				tdMaxDepth1=document.getElementById("tdMaxDepth");
				if(DepthMax>100000) DepthMax=100000  //Added line by Hatim
				if(DepthMin > DepthMax)  DepthMin= DepthMax-5000;  //Added line by Hatim
				tdMinDepth1.innerHTML = DepthMin;
				tdMaxDepth1.innerHTML = DepthMax;
				document.getElementById("txtDepthMin").value = DepthMin + "%";
				document.getElementById("txtDepthMax").value = DepthMax + "%";
				tdMaxDepth1.innerHTML = DepthMax + "%";
				tdMinDepth1.innerHTML = DepthMin + "%";
//				tdSearchDepth1=document.getElementById("tdSearchDepth");
//				tdSearchDepth1.innerHTML = "$" + parseMoney(DepthMin) + " - $" + parseMoney(DepthMax);
				setLeftDepthSlider();
				setRightDepthSlider();	
				
				//Cut Grade
				//tdSearchCutGrade1=document.getElementById("tdSearchCutGrade");
				//tdSearchCutGrade1.innerHTML = CutGrade;
				setLeftCutGradeSlider();
				setRightCutGradeSlider();
				
				//document.getElementById('Certificate1').value = Certificate;
				//setShapeImages();
				fnFetchRecord(true);
				flgRecordFecth = false;
			}
			function getAbsLeft(o) {
				oLeft = o.offsetLeft
				while(o.offsetParent!=null) {
					oParent = o.offsetParent
					oLeft += oParent.offsetLeft
					o = oParent
				}
				return oLeft
			}
			function getAbsTop(o) {
				oTop = o.offsetTop
				while(o.offsetParent!=null) {
					oParent = o.offsetParent
					oTop += oParent.offsetTop
					o = oParent
				}
				return oTop
			}
			function setLeft(o,oLeft) 
			{
				o.style.left = oLeft + 'px';
			}
			function setTop(o,oTop) 
			{
				o.style.top = oTop + "px";
			}
			function setPosition(o,oLeft,oTop) 
			{
				setLeft(o,oLeft);
			}
			
			function sldMouseMove(e)	// Generic mouse move handler
			{
				if (!e) {e = window.event}				
				MouseLeft = e.clientX;
				MouseRight = e.clientY;
				
					if (dosldColorLeftDrag)	// If drag action is on going
					{
						o=document.getElementById("sldColorLeft");
						var newPos = e.clientX-sldMouseLeft;	// Get slider's head new position
						if(newPos<=sldColorLeftMinLeft){newPos=sldColorLeftMinLeft};	// Check slider's container boundaries
						if(newPos>=sldColorLeftMaxLeft){newPos=sldColorLeftMaxLeft};
						sldColorRightMinLeft = newPos + SliderBarLeftRightDiff;
						setPosition(o,newPos,sldColorTop);	// Set slider's head new position
						fnColorLeftCheck(newPos);
						
						o=document.getElementById("sldColorMiddle");
						o.style.left = newPos + 'px';
						o.style.width = (sldColorLeftMaxLeft + 10 - newPos) + 'px';
						return false;
					}
					else if(dosldColorRightDrag)
					{
						o=document.getElementById("sldColorRight");
						var newPos = e.clientX-sldMouseLeft;	// Get slider's head new position
						if(newPos<=sldColorRightMinLeft){newPos=sldColorRightMinLeft};	// Check slider's container boundaries
						if(newPos>=sldColorRightMaxLeft){newPos=sldColorRightMaxLeft};
						sldColorLeftMaxLeft = newPos - SliderBarLeftRightDiff;
						setPosition(o,newPos,sldColorTop);	// Set slider's head new position
						fnColorRightCheck(newPos);
						
						o=document.getElementById("sldColorMiddle");
						o.style.width = (newPos - sldColorRightMinLeft + 10)  + 'px';
						return false;
					}
					else if (dosldCutGradeLeftDrag)	// If drag action is on going
					{
						o=document.getElementById("sldCutGradeLeft");
						var newPos = e.clientX-sldMouseLeft;	// Get slider's head new position
						if(newPos<=sldCutGradeLeftMinLeft){newPos=sldCutGradeLeftMinLeft};	// Check slider's container boundaries
						if(newPos>=sldCutGradeLeftMaxLeft){newPos=sldCutGradeLeftMaxLeft};
						sldCutGradeRightMinLeft = newPos + SliderBarLeftRightDiff;
						setPosition(o,newPos,sldCutGradeTop);	// Set slider's head new position
						fnCutGradeLeftCheck(newPos);
						
						o=document.getElementById("sldCutGradeMiddle");
						o.style.left = newPos + 'px';
						o.style.width = (sldCutGradeLeftMaxLeft + 10 - newPos) + 'px';
						return false;
					}
					else if(dosldCutGradeRightDrag)
					{
						o=document.getElementById("sldCutGradeRight");
						var newPos = e.clientX-sldMouseLeft;	// Get slider's head new position
						if(newPos<=sldCutGradeRightMinLeft){newPos=sldCutGradeRightMinLeft};	// Check slider's container boundaries
						if(newPos>=sldCutGradeRightMaxLeft){newPos=sldCutGradeRightMaxLeft};
						sldCutGradeLeftMaxLeft = newPos - SliderBarLeftRightDiff;
						setPosition(o,newPos,sldCutGradeTop);	// Set slider's head new position
						fnCutGradeRightCheck(newPos);
						
						o=document.getElementById("sldCutGradeMiddle");
						o.style.width = (newPos - sldCutGradeRightMinLeft + 10)  + 'px';
						return false;
					}
					else if (dosldClarityLeftDrag)	// If drag action is on going
					{
						o=document.getElementById("sldClarityLeft");
						var newPos = e.clientX-sldMouseLeft;	// Get slider's head new position
						if(newPos<=sldClarityLeftMinLeft){newPos=sldClarityLeftMinLeft};	// Check slider's container boundaries
						if(newPos>=sldClarityLeftMaxLeft){newPos=sldClarityLeftMaxLeft};
						sldClarityRightMinLeft = newPos + SliderBarLeftRightDiff;
						setPosition(o,newPos,sldClarityTop);	// Set slider's head new position
						fnClarityLeftCheck(newPos);
						
						o=document.getElementById("sldClarityMiddle");
						o.style.left = newPos  + 'px';
						o.style.width = (sldClarityLeftMaxLeft + 10 - newPos)  + 'px';
						return false;
					}
					else if(dosldClarityRightDrag)
					{
						o=document.getElementById("sldClarityRight");
						var newPos = e.clientX-sldMouseLeft;	// Get slider's head new position
						if(newPos<=sldClarityRightMinLeft){newPos=sldClarityRightMinLeft};	// Check slider's container boundaries
						if(newPos>=sldClarityRightMaxLeft){newPos=sldClarityRightMaxLeft};
						sldClarityLeftMaxLeft = newPos - SliderBarLeftRightDiff;
						setPosition(o,newPos,sldClarityTop);	// Set slider's head new position
						fnClarityRightCheck(newPos);
						
						o=document.getElementById("sldClarityMiddle");
						o.style.width = (newPos - sldClarityRightMinLeft + 10)  + 'px';
						return false;
					}
					else if (dosldCaratLeftDrag)	// If drag action is on going
					{
						o=document.getElementById("sldCaratLeft");
						var newPos = e.clientX-sldMouseLeft;	// Get slider's head new position
						if(newPos<=sldCaratLeftMinLeft){newPos=sldCaratLeftMinLeft};	// Check slider's container boundaries
						if(newPos>=sldCaratLeftMaxLeft){newPos=sldCaratLeftMaxLeft};
						sldCaratRightMinLeft = newPos;
						setPosition(o,newPos,sldCaratTop);	// Set slider's head new position
						fnCaratLeftCheck(newPos);
						
						o=document.getElementById("sldCaratMiddle");
						o.style.left = newPos  + 'px';
						o.style.width = (sldCaratLeftMaxLeft + SliderWidth - newPos - 5)  + 'px';						
						return false;
					}
					else if(dosldCaratRightDrag)
					{
						o=document.getElementById("sldCaratRight");
						var newPos = e.clientX-sldMouseLeft;	// Get slider's head new position
						if(newPos<=sldCaratRightMinLeft){newPos=sldCaratRightMinLeft};	// Check slider's container boundaries
						if(newPos>=sldCaratRightMaxLeft){newPos=sldCaratRightMaxLeft};
						sldCaratLeftMaxLeft = newPos - SliderBarLeftRightDiff;
						setPosition(o,newPos,sldCaratTop);	// Set slider's head new position
						fnCaratRightCheck(newPos);
						
						o=document.getElementById("sldCaratMiddle");
						o.style.width = (newPos - sldCaratRightMinLeft + SliderWidth - 15)  + 'px';
						return false;
					}
					else if (dosldPriceLeftDrag)	// If drag action is on going
					{
						o=document.getElementById("sldPriceLeft");
						var newPos = e.clientX-sldMouseLeft;	// Get slider's head new position
						if(newPos<=sldPriceLeftMinLeft){newPos=sldPriceLeftMinLeft};	// Check slider's container boundaries
						if(newPos>=sldPriceLeftMaxLeft){newPos=sldPriceLeftMaxLeft};
						sldPriceRightMinLeft = newPos ;
						setPosition(o,newPos,sldPriceTop);	// Set slider's head new position
						fnPriceLeftCheck(newPos);
						
						o=document.getElementById("sldPriceMiddle");
						o.style.left = newPos  + 'px';
						o.style.width = (sldPriceLeftMaxLeft + SliderWidth - newPos - 5)  + 'px';
						return false;
					}
					else if(dosldPriceRightDrag)
					{
						o=document.getElementById("sldPriceRight");
						var newPos = e.clientX-sldMouseLeft;	// Get slider's head new position
						if(newPos<=sldPriceRightMinLeft){newPos=sldPriceRightMinLeft};	// Check slider's container boundaries
						if(newPos>=sldPriceRightMaxLeft){newPos=sldPriceRightMaxLeft};
						sldPriceLeftMaxLeft = newPos - SliderBarLeftRightDiff;
						setPosition(o,newPos,sldPriceTop);	// Set slider's head new position
						fnPriceRightCheck(newPos);
						
						o=document.getElementById("sldPriceMiddle");
						o.style.width = (newPos - sldPriceRightMinLeft + SliderWidth - 15)  + 'px';
						return false;
					}
					else if (dosldTableLeftDrag)	// If drag action is on going
					{
						o=document.getElementById("sldTableLeft");
						var newPos = e.clientX-sldMouseLeft;	// Get slider's head new position
						if(newPos<=sldTableLeftMinLeft){newPos=sldTableLeftMinLeft};	// Check slider's container boundaries
						if(newPos>=sldTableLeftMaxLeft){newPos=sldTableLeftMaxLeft};
						sldTableRightMinLeft = newPos ;
						setPosition(o,newPos,sldTableTop);	// Set slider's head new position
						fnTableLeftCheck(newPos);
						
						o=document.getElementById("sldTableMiddle");
						o.style.left = newPos  + 'px';
						o.style.width = (sldTableLeftMaxLeft + SliderWidth - newPos - 5)  + 'px';
						return false;
					}
					else if(dosldTableRightDrag)
					{
						o=document.getElementById("sldTableRight");
						var newPos = e.clientX-sldMouseLeft;	// Get slider's head new position
						if(newPos<=sldTableRightMinLeft){newPos=sldTableRightMinLeft};	// Check slider's container boundaries
						if(newPos>=sldTableRightMaxLeft){newPos=sldTableRightMaxLeft};
						sldTableLeftMaxLeft = newPos - SliderBarLeftRightDiff;
						setPosition(o,newPos,sldTableTop);	// Set slider's head new position
						fnTableRightCheck(newPos);
						
						o=document.getElementById("sldTableMiddle");
						o.style.width = (newPos - sldTableRightMinLeft + SliderWidth - 15)  + 'px';
						return false;
					}
					else if (dosldDepthLeftDrag)	// If drag action is on going
					{
						o=document.getElementById("sldDepthLeft");
						var newPos = e.clientX-sldMouseLeft;	// Get slider's head new position
						if(newPos<=sldDepthLeftMinLeft){newPos=sldDepthLeftMinLeft};	// Check slider's container boundaries
						if(newPos>=sldDepthLeftMaxLeft){newPos=sldDepthLeftMaxLeft};
						sldDepthRightMinLeft = newPos ;
						setPosition(o,newPos,sldDepthTop);	// Set slider's head new position
						fnDepthLeftCheck(newPos);
						
						o=document.getElementById("sldDepthMiddle");
						o.style.left = newPos  + 'px';
						o.style.width = (sldDepthLeftMaxLeft + SliderWidth - newPos - 5)  + 'px';
						return false;
					}
					else if(dosldDepthRightDrag)
					{
						o=document.getElementById("sldDepthRight");
						var newPos = e.clientX-sldMouseLeft;	// Get slider's head new position
						if(newPos<=sldDepthRightMinLeft){newPos=sldDepthRightMinLeft};	// Check slider's container boundaries
						if(newPos>=sldDepthRightMaxLeft){newPos=sldDepthRightMaxLeft};
						sldDepthLeftMaxLeft = newPos - SliderBarLeftRightDiff;
						setPosition(o,newPos,sldDepthTop);	// Set slider's head new position
						fnDepthRightCheck(newPos);
						
						o=document.getElementById("sldDepthMiddle");
						o.style.width = (newPos - sldDepthRightMinLeft + SliderWidth - 15)  + 'px';
						return false;
					}
					else if(dosldScrollDrag)
					{
						o=document.getElementById("sldScrollMiddle");
						var newPos = e.clientY - sldMouseTop;	// Get slider's head new position
						if(newPos<=sldScrollMinTop){newPos=sldScrollMinTop};	// Check slider's container boundaries
						if(newPos>=sldScrollMaxTop){newPos=sldScrollMaxTop};
						setTop(o, newPos + 3);
				
						o=document.getElementById("sldScrollTop");
						setTop(o, newPos);
						
						o=document.getElementById("sldScrollBottom");
						setTop(o, newPos + sldScrollMiddleHeight + 3);
						fnScrollCheck(newPos);
						return false;
					}
			}
			function sldColorLeftMouseDown(e)
			{
				if (!e) {e = window.event}
				dosldColorLeftDrag=true;
				o1=document.getElementById("sldColorLeft");
				sldMouseLeft=e.clientX - o1.offsetLeft;
			}
			
			function sldColorRightMouseDown(e)
			{
				if (!e) {e = window.event}
				dosldColorRightDrag=true;
				o1=document.getElementById("sldColorRight");
				sldMouseLeft=e.clientX - o1.offsetLeft;
			}
			
			function sldCutGradeLeftMouseDown(e)
			{
				if (!e) {e = window.event}
				dosldCutGradeLeftDrag=true;
				o1=document.getElementById("sldCutGradeLeft");
				sldMouseLeft=e.clientX - o1.offsetLeft;
			}
			
			function sldCutGradeRightMouseDown(e)
			{
				if (!e) {e = window.event}
				dosldCutGradeRightDrag=true;
				o1=document.getElementById("sldCutGradeRight");
				sldMouseLeft=e.clientX - o1.offsetLeft;
			}
			
			function sldClarityLeftMouseDown(e)
			{
				if (!e) {e = window.event}
				dosldClarityLeftDrag=true;
				o1=document.getElementById("sldClarityLeft");
				sldMouseLeft=e.clientX - o1.offsetLeft;
			}
			function sldClarityRightMouseDown(e)
			{
				if (!e) {e = window.event}
				dosldClarityRightDrag=true;
				o1=document.getElementById("sldClarityRight");
				sldMouseLeft=e.clientX - o1.offsetLeft;
			}
			
			function sldCaratLeftMouseDown(e)
			{
				if (!e) {e = window.event}
				dosldCaratLeftDrag=true;
				o1=document.getElementById("sldCaratLeft");
				sldMouseLeft=e.clientX - o1.offsetLeft;
			}
			function sldCaratRightMouseDown(e)
			{			    
				if (!e) {e = window.event}
				dosldCaratRightDrag=true;
				o1=document.getElementById("sldCaratRight");
				sldMouseLeft=e.clientX - o1.offsetLeft;
				//alert(sldMouseLeft);
			}
			function sldPriceLeftMouseDown(e)
			{
				if (!e) {e = window.event}
				dosldPriceLeftDrag=true;
				o1=document.getElementById("sldPriceLeft");
				sldMouseLeft=e.clientX - o1.offsetLeft;
			}
			function sldPriceRightMouseDown(e)
			{
				if (!e) {e = window.event}
				dosldPriceRightDrag=true;
				o1=document.getElementById("sldPriceRight");
				sldMouseLeft=e.clientX - o1.offsetLeft;
			}
			
			function sldTableLeftMouseDown(e)
			{
				if (!e) {e = window.event}
				dosldTableLeftDrag=true;
				o1=document.getElementById("sldTableLeft");
				sldMouseLeft=e.clientX - o1.offsetLeft;
			}
			function sldTableRightMouseDown(e)
			{
				if (!e) {e = window.event}
				dosldTableRightDrag=true;
				o1=document.getElementById("sldTableRight");
				sldMouseLeft=e.clientX - o1.offsetLeft;
			}
			
			function sldDepthLeftMouseDown(e)
			{
				if (!e) {e = window.event}
				dosldDepthLeftDrag=true;
				o1=document.getElementById("sldDepthLeft");
				sldMouseLeft=e.clientX - o1.offsetLeft;
			}
			function sldDepthRightMouseDown(e)
			{
				if (!e) {e = window.event}
				dosldDepthRightDrag=true;
				o1=document.getElementById("sldDepthRight");
				sldMouseLeft=e.clientX - o1.offsetLeft;
			}
			
			//set position of color sider(Left) when mouse up.9/11/2006
			function sldColorLeftMouseUp(e)
			{
				if (!e) {e = window.event}
				dosldColorLeftDrag=true;
				o1=document.getElementById("sldColorLeft");
				var newPos = e.clientX-sldMouseLeft;
				for(var i = 68; i <= 75; i++)
				{
					o = document.getElementById("tdColor_" + i);
					if(newPos<=sldColorLeftMinLeft)
						{newPos=sldColorLeftMinLeft};	// Check slider's container boundaries
					if(newPos>=sldColorLeftMaxLeft)
						{newPos=sldColorLeftMaxLeft};
						
					if(newPos >= getAbsLeft(o) && newPos <= getAbsLeft(o) + o.offsetWidth)
					{
						newPos=getAbsLeft(o) + (o.offsetWidth*(0.50)-o1.offsetWidth/2);
						sldColorRightMinLeft = newPos + SliderBarLeftRightDiff;
						o2=document.getElementById("sldColorLeft");
						setPosition(o2,newPos,sldColorTop);
						fnColorLeftCheck(newPos);
						o2=document.getElementById("sldColorMiddle");
						o2.style.left = newPos  + 'px';
						if(sldColorLeftMaxLeft + 10 - newPos > 0)
						{
							o2.style.width = (sldColorLeftMaxLeft + 10 - newPos)  + 'px';
						}
						else
						{
							o2.style.width = 0  + 'px';
						}
					}
				}
			}
			
			//set position of color sider(Right) when mouse up.9/11/2006
			function sldColorRightMouseUp(e)
			{
				if (!e) {e = window.event}
				dosldColorLeftDrag=true;
				o1=document.getElementById("sldColorLeft");
				var newPos = e.clientX-sldMouseLeft;
				for(var i = 68; i <= 75; i++)
				{
					o = document.getElementById("tdColor_" + i);
					if(newPos<=sldColorRightMinLeft){newPos=sldColorRightMinLeft};	// Check slider's container boundaries
					if(newPos>=sldColorRightMaxLeft){newPos=sldColorRightMaxLeft};
					if(newPos >= getAbsLeft(o) && newPos <= getAbsLeft(o) + o.offsetWidth)
					{
						newPos=getAbsLeft(o) + (o.offsetWidth*(0.50)-o1.offsetWidth/2) - SliderDiff - 3;
						sldColorLeftMaxLeft = newPos - SliderBarLeftRightDiff;
						
						o3=document.getElementById("sldColorRight");
						setPosition(o3,newPos,sldColorTop);
						fnColorRightCheck(newPos);
						o3=document.getElementById("sldColorMiddle");
						if(newPos - sldColorRightMinLeft + 10 > 0)
						{
							o3.style.width = (newPos - sldColorRightMinLeft + 10)  + 'px';
						}
						else
						{
							o3.style.width = 0  + 'px';
						}
					}
				}	
			}
			
			//set position of CutGrade sider(Left) when mouse up.9/11/2006Hatim
			function sldCutGradeLeftMouseUp(e)
			{
				if (!e) {e = window.event}
				dosldCutGradeLeftDrag=true;
				o1=document.getElementById("sldCutGradeLeft");
				var newPos = e.clientX-sldMouseLeft;
				for(var i = 1; i <= 4; i++)
				{
					o = document.getElementById("tdCutGrade_" + i);					
					if(newPos<=sldCutGradeLeftMinLeft)
						{newPos=sldCutGradeLeftMinLeft};	// Check slider's container boundaries
					if(newPos>=sldCutGradeLeftMaxLeft)
						{newPos=sldCutGradeLeftMaxLeft};
						
					if(newPos >= getAbsLeft(o) && newPos <= getAbsLeft(o) + o.offsetWidth)
					{
						newPos=getAbsLeft(o) + (o.offsetWidth*(0.50)-o1.offsetWidth/2);
						sldCutGradeRightMinLeft = newPos + SliderBarLeftRightDiff;
						o2=document.getElementById("sldCutGradeLeft");
						setPosition(o2,newPos,sldCutGradeTop);
						fnCutGradeLeftCheck(newPos);
						o2=document.getElementById("sldCutGradeMiddle");
						o2.style.left = newPos  + 'px';
						if(sldCutGradeLeftMaxLeft + 10 - newPos > 0)
						{
							o2.style.width = (sldCutGradeLeftMaxLeft + 10 - newPos)  + 'px';
						}
						else
						{
							o2.style.width = 0  + 'px';
						}
					}
				}
			}
			
			//set position of cut grade sider(Right) when mouse up.9/11/2006
			function sldCutGradeRightMouseUp(e)
			{
				if (!e) {e = window.event}
				dosldCutGradeLeftDrag=true;
				o1=document.getElementById("sldCutGradeLeft");
				var newPos = e.clientX-sldMouseLeft;
				for(var i = 1; i <= 4; i++)
				{
					o = document.getElementById("tdCutGrade_" + i);
					if(newPos<=sldCutGradeRightMinLeft){newPos=sldCutGradeRightMinLeft};	// Check slider's container boundaries
					if(newPos>=sldCutGradeRightMaxLeft){newPos=sldCutGradeRightMaxLeft};
					if(newPos >= getAbsLeft(o) && newPos <= getAbsLeft(o) + o.offsetWidth)
					{					    
						newPos=getAbsLeft(o) + (o.offsetWidth*(0.50)-o1.offsetWidth/2) - SliderDiff - 3;
						sldCutGradeLeftMaxLeft = newPos - SliderBarLeftRightDiff;
						
						o3=document.getElementById("sldCutGradeRight");
						setPosition(o3,newPos,sldCutGradeTop);
						fnCutGradeRightCheck(newPos);
						o3=document.getElementById("sldCutGradeMiddle");
						if(newPos - sldCutGradeRightMinLeft + 10 > 0)
						{
							o3.style.width = (newPos - sldCutGradeRightMinLeft + 10)  + 'px';
						}
						else
						{
							o3.style.width = 0  + 'px';
						}
					}
				}	
			}
			
			//set position of Clarity sider(Left) when mouse up.9/11/2006
			function sldClarityLeftMouseUp(e)
			{
				if (!e) {e = window.event}
				dosldClarityLeftDrag=true;
				o1=document.getElementById("sldClarityLeft");
				
				var newPos = e.clientX-sldMouseLeft;
				for(var i = 1; i <= 12; i++)
				{
					o = document.getElementById("tdClarity_" + i);
					if(newPos<=sldClarityLeftMinLeft){newPos=sldClarityLeftMinLeft};	// Check slider's container boundaries
					if(newPos>=sldClarityLeftMaxLeft){newPos=sldClarityLeftMaxLeft};
					if(newPos >= getAbsLeft(o) && newPos <= getAbsLeft(o) + o.offsetWidth)
					{
						newPos=getAbsLeft(o) + (o.offsetWidth*(0.50)-o1.offsetWidth/2) + SliderDiff;
						o1=document.getElementById("sldClarityLeft");
						sldClarityRightMinLeft = newPos + SliderBarLeftRightDiff;
						
						setPosition(o1,newPos,sldClarityTop);	// Set slider's head new position
						fnClarityLeftCheck(newPos);
						
						o2=document.getElementById("sldClarityMiddle");
						o2.style.left = newPos + 'px';
						if(sldClarityLeftMaxLeft + 10 - newPos > 0)
						{
							o2.style.width = (sldClarityLeftMaxLeft + 10 - newPos)  + 'px';
						}
						else
						{
							o2.style.width = 0  + 'px';
						}
					}
				}
			}
			
			//set position of Clarity sider(Left) when mouse up.9/11/2006
			function sldClarityRightMouseUp(e)
			{
				if (!e) {e = window.event}
				dosldClarityRightDrag=true;
				o1=document.getElementById("sldClarityRight");;
				
				var newPos = e.clientX-sldMouseLeft;
				for(var i = 1; i <= 12; i++)
				{
					o = document.getElementById("tdClarity_" + i);
					if(newPos<=sldClarityRightMinLeft){newPos=sldClarityRightMinLeft};	// Check slider's container boundaries
					if(newPos>=sldClarityRightMaxLeft){newPos=sldClarityLeftMaxLeft};
					if(newPos + SliderWidth/2 >= getAbsLeft(o) && newPos + SliderWidth/2 <= getAbsLeft(o) + o.offsetWidth)
					{
						newPos=getAbsLeft(o) + (o.offsetWidth*(0.50)-o1.offsetWidth/2) - SliderDiff;
						
						o1=document.getElementById("sldClarityRight");
						sldClarityLeftMaxLeft = newPos - 2;
						
						setPosition(o1,newPos,sldClarityTop);	// Set slider's head new position
						fnClarityRightCheck(newPos);
						
						o2=document.getElementById("sldClarityMiddle");
						if(newPos - sldClarityRightMinLeft + 10 > 0)
						{
							o2.style.width = (newPos - sldClarityRightMinLeft + 10)  + 'px';
						}
						else
						{
							o2.style.width = 0  + 'px';
						}
					}
				}
			}
			
			function sldMouseUp(e)
			{
				dosldColorLeftDrag = false;
				dosldColorRightDrag = false;
				dosldCutGradeLeftDrag = false;
				dosldCutGradeRightDrag = false;
				dosldClarityLeftDrag = false;
				dosldClarityRightDrag = false;
				dosldCaratLeftDrag = false;
				dosldCaratRightDrag = false;
				dosldPriceLeftDrag = false;
				dosldPriceRightDrag = false;
				dosldTableLeftDrag = false;
				dosldTableRightDrag = false;
				dosldDepthLeftDrag = false;
				dosldDepthRightDrag = false;
				dosldScrollDrag = false;
				TimeOutflg = false;
				TimeOutControlflg = false;
				window.clearInterval(TimeOutId);	//Clear Time Interval
				return true;
			}
			//Hatim
			function fnDiamondCert()	//Change Shape
			{ 				
				Certificate = document.getElementById('Certificate1').value;
				if(!flgRecordFecth){fnFetchRecord(true);}
			}
			
			function fnDiamondShape(CurShape)	//Change Shape
			{
		        if(CurShape.src.indexOf('_Active') < 0)
		        {
		            if(Shape!='') 
		                Shape = Shape + "," + CurShape.className;
		            else
		            {
		                Shape = Shape + CurShape.className;		                
		            }
		                
		            CurShape.src = CurShape.src.replace('.jpg','_Active.jpg'); 		
		        }
		       else
		       {
		            if(Shape.indexOf(CurShape.className + ",")>=0)
		                Shape = Shape.replace(CurShape.className + ",",'');
		            else if(Shape.indexOf("," + CurShape.className)>=0)
		                Shape = Shape.replace("," + CurShape.className,'');
		            else
		                Shape = Shape.replace(CurShape.className,'');
		            
		            CurShape.src = CurShape.src.replace('_Active','');		            
		       } 
				Shape=Shape.replace('_',' ');
		       //setShapeImages();			   	
				if(!flgRecordFecth){fnFetchRecord(true);}
				return false;
			}
			//Hatim
			function fnDiamondClarity(CurClarity)	//Change Shape
			{
			    if(CurClarity.src.indexOf('_active') < 0)
		        {
		             if(Clarity!='') 
		                Clarity = Clarity + "," + CurClarity.className;
		            else
		                Clarity = Clarity + CurClarity.className;
		                
		            CurClarity.src = CurClarity.src.replace('.gif','_active.gif'); 		
		        }
		       else
		       {
		            if(Clarity.indexOf(CurClarity.className + ",")>=0)
		                Clarity = Clarity.replace(CurClarity.className + ",",'');
		            else if(Clarity.indexOf("," + CurClarity.className)>=0)
		                Clarity = Clarity.replace("," + CurClarity.className,'');
		            else
		                Clarity = Clarity.replace(CurClarity.className,'');
		            CurClarity.src = CurClarity.src.replace('_active','');		          
		       } 
			   	
				if(!flgRecordFecth){fnFetchRecord(true);}
			}
			
			//Hatim
			function fnDiamondColor(CurColor)	//Change Shape
			{			    			
		        if(CurColor.src.indexOf('_active') < 0)
		        {
		             if(Color!='') 
		                Color = Color + "," + CurColor.className;
		            else
		                Color = Color + CurColor.className;
		                
		            CurColor.src = CurColor.src.replace('.gif','_active.gif'); 		
		        }
		       else
		       {
		            if(Color.indexOf(CurColor.className + ",")>=0)
		                Color = Color.replace(CurColor.className + ",",'');
		            else if(Color.indexOf("," + CurColor.className)>=0)
		                Color = Color.replace("," + CurColor.className,'');
		            else
		                Color = Color.replace(CurColor.className,'');
		            CurColor.src = CurColor.src.replace('_active','');		          
		       } 
			   	
				if(!flgRecordFecth){fnFetchRecord(true);}
			}
			
			//Hatim
			function fnDiamondCertificate(CurCertificate)	//Change Shape
			{
			    if(CurCertificate.src.indexOf('_active') < 0)
		        {
		             if(Certificate!='') 
		                Certificate = Certificate + "," + CurCertificate.className;
		            else
		                Certificate = CurCertificate.className;
		                
		            CurCertificate.src = CurCertificate.src.replace('.gif','_active.gif'); 		
		        }
		       else
		       {
		            if(Certificate.indexOf(CurCertificate.className + ",")>=0)
		                Certificate = Certificate.replace(CurCertificate.className + ",",'');
		            else if(Certificate.indexOf("," + CurCertificate.className)>=0)
		                Certificate = Certificate.replace("," + CurCertificate.className,'');
		            else
		                Certificate = Certificate.replace(CurCertificate.className,'');
		            CurCertificate.src = CurCertificate.src.replace('_active','');
		       }
			   	
				if(!flgRecordFecth){fnFetchRecord(true);}
			}
						
			function fnColorLeftCheck(Pos)	//Change Color Range
			{
			    //tdSearchColor1=document.getElementById("tdSearchColor");
				var Old_ColorMin = ColorMin;
				for(var i = 68; i <= 75; i++)
				{
					o = document.getElementById("tdColor_" + i);
					if(Pos >= getAbsLeft(o) && Pos <= getAbsLeft(o) + o.offsetWidth)
					{
						ColorMin = i;
						//tdSearchColor1.innerHTML = o.innerHTML + " - " + document.getElementById("tdColor_" + ColorMax).innerHTML;
						if(!flgRecordFecth && Old_ColorMin != ColorMin){fnFetchRecord(false);}
					}
//					if(i >= ColorMin && i <= ColorMax)
//					{
//						o.className = "activegriditem";
//					}
//					else
//					{
//						o.className = "griditem";
//					}
				}
				document.getElementById("cmbColorMin").value = ColorMin;
			}
			function fnColorRightCheck(Pos)	//Change Color Range
			{
			//tdSearchColor1=document.getElementById("tdSearchColor");
				var Old_ColorMax = ColorMax;
				for(var i = 68; i <= 75; i++)
				{
					o = document.getElementById("tdColor_" + i);
					if(Pos >= getAbsLeft(o) && Pos <= getAbsLeft(o) + o.offsetWidth)
					{
						ColorMax = i;
						//tdSearchColor1.innerHTML = document.getElementById("tdColor_" + ColorMin).innerHTML + " - " + o.innerHTML;
						if(!flgRecordFecth && Old_ColorMax != ColorMax){fnFetchRecord(false);}
					}
//					if(i >= ColorMin && i <= ColorMax)
//					{
//						o.className = "activegriditem";
//					}
//					else
//					{
//						o.className = "griditem";
//					}
				}
				document.getElementById("cmbColorMax").value = ColorMax;
			}
			
			function fnCutGradeLeftCheck(Pos)	//Change CutGrade Range
			{			    
				var Old_CutGradeMin = CutGradeMin;
				for(var i = 1; i <= 4; i++)
				{
					o = document.getElementById("tdCutGrade_" + i);
					if(Pos >= getAbsLeft(o) && Pos <= getAbsLeft(o) + o.offsetWidth)
					{
						CutGradeMin = i;						
						if(!flgRecordFecth && Old_CutGradeMin != CutGradeMin){fnFetchRecord(false);}
					}
//					if(i >= CutGradeMin && i <= CutGradeMax)
//					{
//						o.className = "activegriditem";
//					}
//					else
//					{
//						o.className = "griditem";
//					}
				}	
				document.getElementById("cmbCutGradeMin").value = CutGradeMin;			
			}
			
			function fnCutGradeRightCheck(Pos)	//Change CutGrade Range
			{			
				var Old_CutGradeMax = CutGradeMax;
				for(var i = 1; i <= 4; i++)
				{
					o = document.getElementById("tdCutGrade_" + i);
					if(Pos >= getAbsLeft(o) && Pos <= getAbsLeft(o) + o.offsetWidth)
					{
						CutGradeMax = i;						
						if(!flgRecordFecth && Old_CutGradeMax != CutGradeMax){fnFetchRecord(false);}
					}
//					if(i >= CutGradeMin && i <= CutGradeMax)
//					{
//						o.className = "activegriditem";
//					}
//					else
//					{
//						o.className = "griditem";
//					}
				}
				document.getElementById("cmbCutGradeMax").value = CutGradeMax;
			}
			
			function fnClarityLeftCheck(Pos)	//Change Clarity Range
			{
			//tdSearchClarity1=document.getElementById("tdSearchClarity");
				var Old_ClarityMin = ClarityMin;
				for(var i = 1; i <= 12; i++)
				{
					o = document.getElementById("tdClarity_" + i);
					if(Pos >= getAbsLeft(o) && Pos <= getAbsLeft(o) + o.offsetWidth)
					{
						ClarityMin = i;
						//tdSearchClarity1.innerHTML = o.innerHTML + " - " + document.getElementById("tdClarity_" + ClarityMax).innerHTML;
						if(!flgRecordFecth && Old_ClarityMin != ClarityMin){fnFetchRecord(false);}
					}
//					if(i >= ClarityMin && i <= ClarityMax)
//					{
//						o.className = "activegriditem";
//					}
//					else
//					{
//						o.className = "griditem";
//					}
				}
				document.getElementById("cmbClarityMin").value = ClarityMin;
			}
			function fnClarityRightCheck(Pos)	//Change Clarity Range
			{
			//tdSearchClarity1=document.getElementById("tdSearchClarity");
				var Old_ClarityMax = ClarityMax;
				for(var i = 1; i <= 12; i++)
				{
					o = document.getElementById("tdClarity_" + i);
					if(Pos >= getAbsLeft(o) && Pos <= getAbsLeft(o) + o.offsetWidth)
					{
						ClarityMax = i;
						//tdSearchClarity1.innerHTML = document.getElementById("tdClarity_" + ClarityMin).innerHTML + " - " + o.innerHTML;
						if(!flgRecordFecth && Old_ClarityMax != ClarityMax){fnFetchRecord(false);}
					}
//					if(i >= ClarityMin && i <= ClarityMax)
//					{
//						o.className = "activegriditem";
//					}
//					else
//					{
//						o.className = "griditem";
//					}
				}
				document.getElementById("cmbClarityMax").value = ClarityMax;
			}
			function fnCaratLeftCheck(Pos)	//Change Carat Range
			{
			//tdSearchCarat1=document.getElementById("tdSearchCarat");
			tdMinCarat1=document.getElementById("tdMinCarat");
				var Old_CaratMin = CaratMin;
				var percentage = Math.round((Pos - sldCaratLeftMinLeft) * 100/(sldCaratRightMaxLeft - sldCaratLeftMinLeft));
				var NewCarat = ((percentage * (InitialCaratMax - InitialCaratMin)) / 100) + InitialCaratMin;
				if(CaratMax < NewCarat)
				{NewCarat = CaratMax;}
				tdMinCarat1.innerHTML =parseFloat(NewCarat).toFixed(2);
				CaratMin = NewCarat;
				//tdSearchCarat1.innerHTML = parseFloat(CaratMin).toFixed(2) + " - " + parseFloat(CaratMax).toFixed(2);
				if(!flgRecordFecth && Old_CaratMin != CaratMin){fnFetchRecord(false);}
				document.getElementById("txtCaratMin").value = parseFloat(CaratMin).toFixed(2);
			}
			function fnCaratRightCheck(Pos)	//Change Carat Range
			{
			//tdSearchCarat1=document.getElementById("tdSearchCarat");
			tdMaxCarat1=document.getElementById("tdMaxCarat");
				var Old_CaratMax = CaratMax;
				var percentage = Math.round((Pos - sldCaratLeftMinLeft) * 100/(sldCaratRightMaxLeft - sldCaratLeftMinLeft));
				var NewCarat = ((percentage * (InitialCaratMax - InitialCaratMin)) / 100) + InitialCaratMin;
				if(CaratMin > NewCarat)
				{NewCarat = CaratMin;}
				tdMaxCarat1.innerHTML = parseFloat(NewCarat).toFixed(2);
				CaratMax = NewCarat;
				//tdSearchCarat1.innerHTML = parseFloat(CaratMin).toFixed(2) + " - " + parseFloat(CaratMax).toFixed(2);
				if(!flgRecordFecth && Old_CaratMax != CaratMax){fnFetchRecord(false);}
				document.getElementById("txtCaratMax").value = parseFloat(CaratMax).toFixed(2);
			}
			function fnPriceLeftCheck(Pos)	//Change Price Range
			{
			tdMinPrice1=document.getElementById("tdMinPrice");
				var Old_PriceMin = PriceMin;
				var percentage = Math.round((Pos - sldPriceLeftMinLeft) * 100/(sldPriceRightMaxLeft - sldPriceLeftMinLeft));
				tempPer=percentage;
				var NewPrice;
                NewPrice=realPrice[percentage];
				if(PriceMax < NewPrice)
				{NewPrice = PriceMax;}
				tdMinPrice1.innerHTML = "$" + parseMoney(NewPrice);
				PriceMin = NewPrice;
				if(!flgRecordFecth && Old_PriceMin != PriceMin){fnFetchRecord(false);}
				document.getElementById("txtPriceMin").value = "$"+ parseMoney(PriceMin);
			}
			function fnPriceRightCheck(Pos)	//Change Price Range
			{
			//tdSearchPrice1=document.getElementById("tdSearchPrice");
			tdMaxPrice1=document.getElementById("tdMaxPrice");
				var Old_PriceMax = PriceMax;
				var percentage = Math.round((Pos - sldPriceLeftMinLeft) * 100/(sldPriceRightMaxLeft - sldPriceLeftMinLeft));
				var NewPrice;
                NewPrice=realPrice[percentage];
				if(PriceMin > NewPrice)
				{NewPrice = PriceMin;}
				//alert("For New Price"+parseMoney(NewPrice));
				tdMaxPrice1.innerHTML = "$" + parseMoney(NewPrice);
				PriceMax = NewPrice;
				//tdSearchPrice1.innerHTML = "$" + parseMoney(PriceMin) + " - $" + parseMoney(PriceMax);
				if(!flgRecordFecth && Old_PriceMax != PriceMax){fnFetchRecord(false);}
				document.getElementById("txtPriceMax").value = "$" +parseMoney (PriceMax);
			}
			
			function fnTableLeftCheck(Pos)	//Change Table Range
			{
			//tdSearchTable1=document.getElementById("tdSearchTable");
			tdMinTable1=document.getElementById("tdMinTable");
				var Old_TableMin = TableMin;
				var percentage = Math.round((Pos - sldTableLeftMinLeft) * 100/(sldTableRightMaxLeft - sldTableLeftMinLeft));
				var NewTable;
				for(var i = 0; i < TableArray.length; i++)
				{
					if(percentage >= TableArray[i][2] && percentage <= TableArray[i][3])
					{
						percentage = Math.round((percentage - TableArray[i][2]) * 100/(TableArray[i][3] - TableArray[i][2]));
						NewTable = (((TableArray[i][1] - TableArray[i][0]) * (percentage)) / 100) + TableArray[i][0];
						break;
					}
				}
				if(TableMax < NewTable)
				{NewTable = TableMax;}
				tdMinTable1.innerHTML = NewTable + "%";
				TableMin = NewTable;
				//tdSearchTable1.innerHTML = "$" + parseMoney(TableMin) + " - $" + parseMoney(TableMax);
				if(!flgRecordFecth && Old_TableMin != TableMin){fnFetchRecord(false);}
				document.getElementById("txtTableMin").value = TableMin;
			}
			function fnTableRightCheck(Pos)	//Change Table Range
			{
			//tdSearchTable1=document.getElementById("tdSearchTable");
			tdMaxTable1=document.getElementById("tdMaxTable");
				var Old_TableMax = TableMax;
				var percentage = Math.round((Pos - sldTableLeftMinLeft) * 100/(sldTableRightMaxLeft - sldTableLeftMinLeft));
				var NewTable;
				for(var i = 0; i < TableArray.length; i++)
				{
					if(percentage >= TableArray[i][2] && percentage <= TableArray[i][3])
					{
						percentage = Math.round((percentage - TableArray[i][2]) * 100/(TableArray[i][3] - TableArray[i][2]));
						NewTable = (((TableArray[i][1] - TableArray[i][0]) * (percentage)) / 100) + TableArray[i][0];
						break;
					}
				}
				if(TableMin > NewTable)
				{NewTable = TableMin;}
				tdMaxTable1.innerHTML = NewTable + "%";
				TableMax = NewTable;
				//tdSearchTable1.innerHTML = "$" + parseMoney(TableMin) + " - $" + parseMoney(TableMax);
				if(!flgRecordFecth && Old_TableMax != TableMax){fnFetchRecord(false);}
				document.getElementById("txtTableMax").value = TableMax;
			}
			
			function fnDepthLeftCheck(Pos)	//Change Depth Range
			{
			//tdSearchDepth1=document.getElementById("tdSearchDepth");
			tdMinDepth1=document.getElementById("tdMinDepth");
				var Old_DepthMin = DepthMin;
				var percentage = Math.round((Pos - sldDepthLeftMinLeft) * 100/(sldDepthRightMaxLeft - sldDepthLeftMinLeft));
				var NewDepth;
				for(var i = 0; i < DepthArray.length; i++)
				{
					if(percentage >= DepthArray[i][2] && percentage <= DepthArray[i][3])
					{
						percentage = Math.round((percentage - DepthArray[i][2]) * 100/(DepthArray[i][3] - DepthArray[i][2]));
						NewDepth = (((DepthArray[i][1] - DepthArray[i][0]) * (percentage)) / 100) + DepthArray[i][0];
						break;
					}
				}
				if(DepthMax < NewDepth)
				{NewDepth = DepthMax;}
				tdMinDepth1.innerHTML = NewDepth + "%";
				DepthMin = NewDepth;
				//tdSearchDepth1.innerHTML = "$" + parseMoney(DepthMin) + " - $" + parseMoney(DepthMax);
				if(!flgRecordFecth && Old_DepthMin != DepthMin){fnFetchRecord(false);}
				document.getElementById("txtDepthMin").value = DepthMin;
			}
			function fnDepthRightCheck(Pos)	//Change Depth Range
			{
			//tdSearchDepth1=document.getElementById("tdSearchDepth");
			tdMaxDepth1=document.getElementById("tdMaxDepth");
				var Old_DepthMax = DepthMax;
				var percentage = Math.round((Pos - sldDepthLeftMinLeft) * 100/(sldDepthRightMaxLeft - sldDepthLeftMinLeft));
				var NewDepth;
				for(var i = 0; i < DepthArray.length; i++)
				{
					if(percentage >= DepthArray[i][2] && percentage <= DepthArray[i][3])
					{
						percentage = Math.round((percentage - DepthArray[i][2]) * 100/(DepthArray[i][3] - DepthArray[i][2]));
						NewDepth = (((DepthArray[i][1] - DepthArray[i][0]) * (percentage)) / 100) + DepthArray[i][0];
						break;
					}
				}
				if(DepthMin > NewDepth)
				{NewDepth = DepthMin;}
				tdMaxDepth1.innerHTML = NewDepth + "%";
				DepthMax = NewDepth;
				//tdSearchDepth1.innerHTML = "$" + parseMoney(DepthMin) + " - $" + parseMoney(DepthMax);
				if(!flgRecordFecth && Old_DepthMax != DepthMax){fnFetchRecord(false);}
				    document.getElementById("txtDepthMax").value = DepthMax;
			}
			
			
			function parseMoney(parseString)
			{
				if(parseInt(parseString/1000)>=1)
				{
					var modString = parseInt(parseString%1000);
					if(modString<100)
					{
						if(modString<10)
							modString = "00" + modString;
						else
							modString = "0" + modString;
					}
					parseString = parseMoney(parseInt(parseString/1000)) + "," + modString;
					return parseString;
				}
				else
					return parseString;
			}
			
			function fnCheckCutGrade(obj)
			{
				if(obj.selectedIndex > 0)
				{
					if(document.getElementById('chkShapeAll').checked || document.getElementById('chkShapeTrilliant').checked)
					{
						alert("Cut grade searching is only available for Asscher, Emrald, Heart, \n Round, Princess, Oval, Pear, Marquise, Radient & Cushion cuts");
						obj.selectedIndex = 0;
					}
					
				}
			}
			
			function btnSearch_Click()
			{
			    if(!flgZipcode){
			        alert("Please enter zipcode.");
			        setZipcodeFocus(); 
			        return false;
			        } 	
//				fnCheckCurrency("document.getElementById('txtPriceMin')","Minimum Price","100000.00",false);
//				fnCheckCurrency("document.getElementById('txtPriceMax')","Maximum Price","100000.00",false);
//				fnCheckCurrency("document.getElementById('txtCaratMin')","Minimum Carat","99.99",false);
//				fnCheckCurrency("document.getElementById('txtCaratMax')","Maximum Carat","15.00",false);
//				fnCheckCurrency("document.getElementById('txtDepthMin')","Minimum Depth","100.00",false);
//				fnCheckCurrency("document.getElementById('txtDepthMax')","Maximum Depth","100.00",false);
//				fnCheckCurrency("document.getElementById('txtTableMin')","Minimum Table","100.00",false);
//				fnCheckCurrency("document.getElementById('txtTableMax')","Maximum Table","100.00",false);
//				document.getElementById('txtPriceMin').value = Replace(document.getElementById('txtPriceMin').value,",","");
//				document.getElementById('txtPriceMax').value = Replace(document.getElementById('txtPriceMax').value,",","");
//				document.getElementById('txtCaratMin').value = Replace(document.getElementById('txtCaratMin').value,",","");
//				document.getElementById('txtCaratMax').value = Replace(document.getElementById('txtCaratMax').value,",","");
//				document.getElementById('txtDepthMin').value = Replace(document.getElementById('txtDepthMin').value,",","");
//				document.getElementById('txtDepthMax').value = Replace(document.getElementById('txtDepthMax').value,",","");
//				document.getElementById('txtTableMin').value = Replace(document.getElementById('txtTableMin').value,",","");
//				document.getElementById('txtTableMax').value = Replace(document.getElementById('txtTableMax').value,",","");
//				if(!fnDisplayError())
//				{
//					return;
//				}
//				//if(parseFloat(document.getElementById("txtCaratMin").value) < 0.5)
//				//{
//				//	document.getElementById("txtCaratMin").value = 0.5;
//				//}
//				if(parseInt(document.getElementById("cmbClarityMin").value) > parseInt(document.getElementById("cmbClarityMax").value))
//				{
//					alert("Minimum Clarity should not exceed Maximum Clarity");
//					return;
//				}
//				if(parseInt(document.getElementById("cmbColorMin").value) > parseInt(document.getElementById("cmbColorMax").value))
//				{
//					alert("Minimum Color should not exceed Maximum Color");
//					return;
//				}
//				if(parseInt(document.getElementById("txtCaratMin").value) > parseInt(document.getElementById("txtCaratMax").value))
//				{
//					alert("Minimum Carat should not exceed Maximum Carat");
//					return;
//				}
//				if(parseInt(document.getElementById("txtPriceMin").value) > parseInt(document.getElementById("txtPriceMax").value))
//				{
//					alert("Minimum Price should not exceed Maximum Price");
//					return;
//				}
//				if(parseInt(document.getElementById("txtDepthMin").value) > parseInt(document.getElementById("txtDepthMax").value))
//				{
//					alert("Minimum Depth should not exceed Maximum Depth");
//					return;
//				}
//				if(parseInt(document.getElementById("txtTableMin").value) > parseInt(document.getElementById("txtTableMax").value))
//				{
//					alert("Minimum Table should not exceed Maximum Table");
//					return;
//				}
				
				//Shape
				/*var tempShape = document.getElementById("cmbShape").value;
				objShape = document.forms[0].optShape;
				for(var i = 0; i < objShape.length; i++)
				{
					if(objShape[i].value == tempShape)
					{
						objShape[i].checked = true;
					}
				}
				if(tempShape == 'All')
				{
					tempShape='';
				}
				//if(Shape != tempShape)
				//{
					//fnLoad();
				//}
				Shape = tempShape;
				tdSearchShape1.innerHTML = Shape;*/
			
				//Clarity
				ClarityMin = document.getElementById("cmbClarityMin").value;
				ClarityMax = document.getElementById("cmbClarityMax").value;
//				tdSearchClarity1=document.getElementById("tdSearchClarity");
//				tdSearchClarity1.innerHTML = document.getElementById("cmbClarityMin").options[document.getElementById("cmbClarityMin").selectedIndex].text + " - " + document.getElementById("cmbClarityMax").options[document.getElementById("cmbClarityMax").selectedIndex].text;
				setLeftClaritySlider();
				setRightClaritySlider();
				
				//Color
				ColorMin = document.getElementById("cmbColorMin").value;
				ColorMax = document.getElementById("cmbColorMax").value;
//				tdSearchColor1=document.getElementById("tdSearchColor");
//				tdSearchColor1.innerHTML = document.getElementById("cmbColorMin").options[document.getElementById("cmbColorMin").selectedIndex].text + " - " + document.getElementById("cmbColorMax").options[document.getElementById("cmbColorMax").selectedIndex].text;
				setLeftColorSlider();
				setRightColorSlider();
				
				//Carat
				CaratMin=parseFloat(document.getElementById("txtCaratMin").value).toFixed(2);
				if(CaratMin >= 0 && CaratMin < InitialCaratMin)
				{
					InitialCaratMin=parseFloat(CaratMin);
				}
				else if(CaratMin <= 0)
				{
					CaratMin=0;
				}
				tdMinCarat1=document.getElementById("tdMinCarat");
//				tdMinCarat1.innerHTML = parseFloat(CaratMin).toFixed(2);
				//tdSearchCarat1=document.getElementById("tdSearchCarat");
				//tdSearchCarat1.innerHTML = parseFloat(document.getElementById("txtCaratMin").value).toFixed(2) + " - " + parseFloat(document.getElementById("txtCaratMax").value).toFixed(2);
				
				
				CaratMax=parseFloat(document.getElementById("txtCaratMax").value).toFixed(2);
				
				if(CaratMax <= 20 && CaratMax > InitialCaratMax)
				{
					InitialCaratMax = parseFloat(CaratMax);
				}
				else if(CaratMax >= 20)
				{
					CaratMax = 20.00;
					InitialCaratMax=20.00;
				}
				
				tdMaxCarat1=document.getElementById("tdMaxCarat");
				tdMaxCarat1.innerHTML = parseFloat(CaratMax).toFixed(2);				
				//tdSearchCarat1.innerHTML =parseFloat(document.getElementById("txtCaratMin").value).toFixed(2) + " - " + parseFloat(document.getElementById("txtCaratMax").value).toFixed(2);
				setLeftCaratSlider();
				setRightCaratSlider();
				
				//Price
				PriceMin=document.getElementById("txtPriceMin").value;
				if(PriceMin >= 0 && PriceMin < PriceArray[0][0])
				{
					PriceArray[0][0]=PriceMin;
				}
				else if(PriceMin <= 0)
				{
					PriceMin=0;
				}
				tdSearchPrice1=document.getElementById("tdSearchPrice");
				tdSearchPrice1.innerHTML = "$" + parseMoney(PriceMin) + " - $" + parseMoney(PriceMax);
				tdMinPrice1=document.getElementById("tdMinPrice");
				tdMinPrice1.innerHTML = "$" + parseMoney(PriceMin);
				
				
				var txtValue=document.getElementById("txtPriceMax").value;
				txtValue=String(txtValue).replace(',','');
				txtValue=String(txtValue).replace(',','');
				PriceMax=txtValue;
				if(PriceMax <= 1000000 && PriceMax > PriceArray[0][1])
				{
					PriceArray[0][1] = PriceMax;
				}
				else if(PriceMax >= 1000000)
				{
					PriceMax = 1000000;
					PriceArray[0][1]=1000000;
				}
				tdSearchPrice1=document.getElementById("tdSearchPrice");
				tdSearchPrice1.innerHTML = "$" + parseMoney(PriceMin) + " - $" + parseMoney(PriceMax);
				tdMaxPrice1=document.getElementById("tdMaxPrice");
				tdMaxPrice1.innerHTML = "$" + parseMoney(PriceMax);
				setLeftPriceSlider();
				setRightPriceSlider();
				
				//Certificate
//				Certificate = document.getElementById("cmbCertificate").value;
				//tdSearchCutGrade1=document.getElementById("tdSearchCutGrade");
				//Cut Grade
				CutGrade = document.getElementById("cmbCutGrade").value;
				//tdSearchCutGrade1=document.getElementById("tdSearchCutGrade");
				//tdSearchCutGrade1.innerHTML = CutGrade;
				
				//Depth
				DepthMin = parseInt(document.getElementById("txtDepthMin").value);
				DepthMax = parseInt(document.getElementById("txtDepthMax").value);
				
				//Table
				TableMin = parseInt(document.getElementById("txtTableMin").value);
				TableMax = parseInt(document.getElementById("txtTableMax").value);
				
				//Pair Code
				//PairCode = parseInt(document.getElementById("cmbIncludePairs").value);
				if(PairCode == 3)
				{
					MaxRecords = 26;
					intArraySize = 52;
				}
				else
				{
					MaxRecords = 25;
					intArraySize = 50;
				}
				
				fnFetchRecord(true);
				return false;
			}
			
			function setLeftColorSlider()
			{
				//Set Left Diamond

				oTableCell = document.getElementById("tdColor_" + ColorMin);
				
				osldColorLeft = document.getElementById("sldColorLeft");
				newPos = getAbsLeft(oTableCell)+(oTableCell.offsetWidth*(0.50) - osldColorLeft.offsetWidth/2 );
				//if(ColorMin == ColorMax)
				//	newPos=newPos-3;
				sldColorRightMinLeft = newPos + SliderBarLeftRightDiff;
				setPosition(osldColorLeft,newPos,sldColorTop);
				
				o=document.getElementById("sldColorMiddle");
				o.style.left = newPos + 'px';
				if(ColorMax == ColorMin)
					o.style.width=0  + 'px';
				else
				{
					if(sldColorLeftMaxLeft + 10 - newPos < 0)
						o.style.width = 0  + 'px';
					else
						o.style.width = sldColorLeftMaxLeft + 10 - newPos  + 'px';
				}
				
//				for(var i = 68; i <= 75; i++)
//				{
//					o = document.getElementById("tdColor_" + i);
//					if(i >= ColorMin && i <= ColorMax)
//					{
//						o.className = "activegriditem";
//					}
//					else
//					{
//						o.className = "griditem";
//					}
//				}
				return false;
			}
			
			function setRightColorSlider()
			{
				//Set Right Diamond
				oTableCell = document.getElementById("tdColor_" + ColorMax);
				osldColorRight = document.getElementById("sldColorRight");
				//newPos = getAbsLeft(oTableCell) + osldColorRight.offsetWidth - (oTableCell.offsetWidth*(0.50) - osldColorRight.offsetWidth/2 );
				newPos=getAbsLeft(oTableCell) + (oTableCell.offsetWidth*(0.50)-osldColorRight.offsetWidth/2) - SliderDiff - 3;
				
				sldColorLeftMaxLeft = newPos - 2;
				setPosition(osldColorRight,newPos,sldColorTop);
				
				o=document.getElementById("sldColorMiddle");
				if(ColorMax == ColorMin)
					o.style.width=0  + 'px';
				else
				{
					if(newPos - sldColorRightMinLeft + 10 < 0)
						o.style.width = 0  + 'px';
					else
						o.style.width = newPos - sldColorRightMinLeft + 10  + 'px';
				}
				
//				for(var i = 68; i <= 75; i++)
//				{
//					o = document.getElementById("tdColor_" + i);
//					if(i >= ColorMin && i <= ColorMax)
//					{
//						o.className = "activegriditem";
//					}
//					else
//					{
//						o.className = "griditem";
//					}
//				}
				return false;
			}
			
			
			function setLeftCutGradeSlider()
			{			    
				//Set Left Diamond
				oTableCell = document.getElementById("tdCutGrade_" + CutGradeMin);
				osldCutGradeLeft = document.getElementById("sldCutGradeLeft");
				newPos = getAbsLeft(oTableCell)+(oTableCell.offsetWidth*(0.50) - osldCutGradeLeft.offsetWidth/2 );
				//if(CutGradeMin == CutGradeMax)
				//	newPos=newPos-3;
				sldCutGradeRightMinLeft = newPos + SliderBarLeftRightDiff;
				setPosition(osldCutGradeLeft,newPos,sldCutGradeTop);
				
				o=document.getElementById("sldCutGradeMiddle");
				o.style.left = newPos + 'px';
				if(CutGradeMax == CutGradeMin)
					o.style.width=0  + 'px';
				else
				{
					if(sldCutGradeLeftMaxLeft + 10 - newPos < 0)
						o.style.width = 0  + 'px';
					else
						o.style.width = sldCutGradeLeftMaxLeft + 10 - newPos  + 'px';
				}
				
				for(var i = 1; i <= 4; i++)
				{
					o = document.getElementById("tdCutGrade_" + i);
//					if(i >= CutGradeMin && i <= CutGradeMax)
//					{
//						o.className = "activegriditem";
//					}
//					else
//					{
//						o.className = "griditem";
//					}
				}
				return false;
			}
			
			function setRightCutGradeSlider()
			{			    
				//Set Right Diamond
				oTableCell = document.getElementById("tdCutGrade_" + CutGradeMax);
				osldCutGradeRight = document.getElementById("sldCutGradeRight");
				//newPos = getAbsLeft(oTableCell) + osldCutGradeRight.offsetWidth - (oTableCell.offsetWidth*(0.50) - osldCutGradeRight.offsetWidth/2 );
				newPos=getAbsLeft(oTableCell) + (oTableCell.offsetWidth*(0.50)-osldCutGradeRight.offsetWidth/2) - SliderDiff - 3;
				
				sldCutGradeLeftMaxLeft = newPos - 2;
				setPosition(osldCutGradeRight,newPos,sldCutGradeTop);
				
				o=document.getElementById("sldCutGradeMiddle");
				if(CutGradeMax == CutGradeMin)
					o.style.width=0  + 'px';
				else
				{
					if(newPos - sldCutGradeRightMinLeft + 10 < 0)
						o.style.width = 0  + 'px';
					else
						o.style.width = newPos - sldCutGradeRightMinLeft + 10  + 'px';
				}
				
				for(var i = 1; i <= 4; i++)
				{
					o = document.getElementById("tdCutGrade_" + i);
//					if(i >= CutGradeMin && i <= CutGradeMax)
//					{
//						o.className = "activegriditem";
//					}
//					else
//					{
//						o.className = "griditem";
//					}
				}
				return false;
			}
			
			function setLeftClaritySlider()
			{
				//Set Left Diamond
				oTableCell = document.getElementById("tdClarity_" + ClarityMin);
				osldClarityLeft = document.getElementById("sldClarityLeft");
				newPos = getAbsLeft(oTableCell)+(oTableCell.offsetWidth*(0.50)-osldClarityLeft.offsetWidth/2) + SliderDiff;
				//if(ClarityMax==ClarityMin)
				//	newPos=newPos-3;
				sldClarityRightMinLeft = newPos + SliderBarLeftRightDiff;
				setPosition(osldClarityLeft,newPos,sldClarityTop);
				
				o=document.getElementById("sldClarityMiddle");
				o.style.left = newPos + 'px';
				if(ClarityMax==ClarityMin)
					o.style.width=0  + 'px';
				else
				{
					if(sldClarityLeftMaxLeft + 10 - newPos < 0)
						o.style.width = 0  + 'px';
					else
						o.style.width = sldClarityLeftMaxLeft + 10 - newPos  + 'px';
				}
				
//				for(var i = 1; i <= 12; i++)
//				{
//					
//					o = document.getElementById("tdClarity_" + i);
//					if(i >= ClarityMin && i <= ClarityMax)
//					{
//						o.className = "activegriditem";
//					}
//					else
//					{
//						o.className = "griditem";
//					}
//				}
				return false;
			}
			
			function setRightClaritySlider()
			{
				//Set Right Diamond
				oTableCell = document.getElementById("tdClarity_" + ClarityMax);
				osldClarityRight = document.getElementById("sldClarityRight");
				//newPos = getAbsLeft(oTableCell) + osldClarityRight.offsetWidth - ((oTableCell.offsetWidth*(0.50)) - (osldClarityRight.offsetWidth/2)+10);
				newPos=getAbsLeft(oTableCell) + (oTableCell.offsetWidth*(0.50)-osldClarityRight.offsetWidth/2) - SliderDiff;
				
				sldClarityLeftMaxLeft = newPos - 1;
				
				setPosition(osldClarityRight,newPos,sldClarityTop);
				o=document.getElementById("sldClarityMiddle");
				if(ClarityMax==ClarityMin)
					o.style.width=0  + 'px';
				else
				{
					if(newPos - sldClarityRightMinLeft + 10 < 0)
						o.style.width = 0  + 'px';
					else
						o.style.width = newPos - sldClarityRightMinLeft + 10  + 'px';
				}
				
//				for(var i = 1; i <= 12; i++)
//				{
//					o = document.getElementById("tdClarity_" + i);
//					if(i >= ClarityMin && i <= ClarityMax)
//					{
//						o.className = "activegriditem";
//					}
//					else
//					{
//						o.className = "griditem";
//					}
//				}
				return false;
			}
			
			function setLeftCaratSlider()
			{
				//Set Left Diamond
				osldCaratLeft = document.getElementById("sldCaratLeft");
				
				var percentage = Math.round((CaratMin - InitialCaratMin) * 100/(InitialCaratMax - InitialCaratMin));
				var newPos = Math.round(((percentage * (sldCaratRightMaxLeft - sldCaratLeftMinLeft)) / 100) + sldCaratLeftMinLeft);
				//if(CaratMax==CaratMin)
				//	newPos=newPos-3;
					
				sldCaratRightMinLeft = newPos;
				setPosition(osldCaratLeft,newPos,sldCaratTop);
				
				o=document.getElementById("sldCaratMiddle");
				o.style.left = newPos + 'px';
				
				if(CaratMax==CaratMin)
					o.style.width=0  + 'px';
				else
					o.style.width = sldCaratLeftMaxLeft + SliderWidth - newPos  + 'px';
				
				return false;
			}
			
			function setRightCaratSlider()
			{
				//Set Right Diamond
				osldCaratRight = document.getElementById("sldCaratRight");
				
				var percentage = Math.round((CaratMax - InitialCaratMin) * 100/(InitialCaratMax - InitialCaratMin));
				var newPos = Math.round(((percentage * (sldCaratRightMaxLeft - sldCaratLeftMinLeft)) / 100) + sldCaratLeftMinLeft);
				
				sldCaratLeftMaxLeft = newPos-5;
				setPosition(osldCaratRight,newPos,sldCaratTop);
				
				o=document.getElementById("sldCaratMiddle");
				if(CaratMax==CaratMin)
					o.style.width=0  + 'px';
				else
					o.style.width = newPos - sldCaratRightMinLeft + SliderWidth - 15  + 'px';
				return false;
			}
			
			//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
		
			// Set Carat: For Leftside UP Arrow 
			function arwCaratLeftUp()
			{
				InitialCaratMin=InitialCaratMin + 0.10;
				if(InitialCaratMin > 1)
					InitialCaratMin=1;
					
				if(InitialCaratMin == CaratMax || InitialCaratMin > CaratMax)
				{	
					alert("Invalid size interval.");
					InitialCaratMin=InitialCaratMin - 0.10
					if(InitialCaratMin > CaratMin)
						CaratMin=InitialCaratMin;
				}
				else
				{
					if(InitialCaratMin > CaratMin)
					{
						CaratMin=InitialCaratMin;
						//tdMinCarat1.innerHTML = CaratMin.toFixed(2);
						//tdSearchCarat1.innerHTML = parseFloat(CaratMin).toFixed(2) + " - " + parseFloat(CaratMax).toFixed(2);
						if(!flgRecordFecth){fnFetchRecord(false);}
						document.getElementById("txtCaratMin").value = CaratMin.toFixed(2);
					}
				}
				setRightCaratSlider();
				setLeftCaratSlider();
			}
			
			// Set Carat: For Leftside Down Arrow 
			function arwCaratLeftDown()
			{
				InitialCaratMin=InitialCaratMin - 0.10;
				if(InitialCaratMin < 0)
					InitialCaratMin=0;
					
				setRightCaratSlider();
				setLeftCaratSlider();
			}
			
			// Set Carat: For Rightsside UP Arrow 
			function arwCaratRightUp()
			{
				InitialCaratMax=InitialCaratMax + 0.50;
				if(InitialCaratMax > 20)
					InitialCaratMax=20;
					
				setRightCaratSlider();
				setLeftCaratSlider();
			}
			
			// Set Carat: For Rightside Down Arrow 
			function arwCaratRightDown()
			{
				InitialCaratMax=InitialCaratMax - 0.50;
				if(InitialCaratMax < 0.1)
					InitialCaratMax=0.1;
					
				if(InitialCaratMax == CaratMin || InitialCaratMax < CaratMin)
					{
						alert("Invalid size interval.");
						InitialCaratMax=InitialCaratMax + 0.50;
						if(InitialCaratMax < CaratMax)
							CaratMax=InitialCaratMax;
					}
				else
					{
						if(InitialCaratMax < CaratMax)
						{
							CaratMax=InitialCaratMax;
							tdMaxCarat1.innerHTML = CaratMax.toFixed(2);
							//tdSearchCarat1.innerHTML = parseFloat(CaratMin).toFixed(2) + " - " + parseFloat(CaratMax).toFixed(2);
							if(!flgRecordFecth){fnFetchRecord(false);}
							//document.getElementById("txtCaratMax").value = CaratMax.toFixed(2);
						}
					}
				setRightCaratSlider();
				setLeftCaratSlider();
			}
			
			
			// Set Price: For Leftside UP Arrow 
			function arwPriceLeftUp()
			{
				 PriceArray[0][0]= PriceArray[0][0] + 500;
				if( PriceArray[0][0] > 5000)
					 PriceArray[0][0]=5000;
			
				if(PriceArray[0][0] == PriceMax || PriceArray[0][0] > PriceMax)
				{	
					alert("Invalid price Interval.");
					PriceArray[0][0]=PriceArray[0][0] - 500
					if(PriceArray[0][0] > PriceMin)
						PriceMin=PriceArray[0][0];
				}
				else
				{
					if(PriceArray[0][0] > PriceMin)
					{
						PriceMin=PriceArray[0][0];
						tdMinPrice1.innerHTML = "$" + parseMoney(PriceMin);
						//tdSearchPrice1.innerHTML = "$" + PriceMin + " - $" + PriceMax;
						if(!flgRecordFecth){fnFetchRecord(false);}
						//document.getElementById("txtPriceMin").value = PriceMin;
					}
				}
				    
				    
				setLeftPriceSlider();
				setRightPriceSlider();
			}
			
			// Set Price: For Leftside UP Arrow 
			function arwPriceLeftDown()
			{
				 PriceArray[0][0]= PriceArray[0][0] - 500;
				if( PriceArray[0][0] < 0)
					 PriceArray[0][0]=0;
				setLeftPriceSlider();
				setRightPriceSlider();
			}
			
			// Set Price: For Rightsside UP Arrow 
			function arwPriceRightUp()
			{
				PriceArray[0][1]= PriceArray[0][1] + 10000;
				if( PriceArray[0][1] > 1000000)
					 PriceArray[0][1]=1000000;
					 
				setLeftPriceSlider();
				setRightPriceSlider();	 
			}
			
			// Set Price: For Rightside Down Arrow 
			function arwPriceRightDown()
			{
				PriceArray[0][1]= PriceArray[0][1] - 10000;
				if( PriceArray[0][1] < 10000)
					 PriceArray[0][1]=10000;
				   
				if(PriceArray[0][1] == PriceMin || PriceArray[0][1] < PriceMin)
					{
						alert("Invalid price interval.");
						PriceArray[0][1]=PriceArray[0][1] + 10000;
						if(PriceArray[0][1] < PriceMax)
							PriceMax=PriceArray[0][1];
					}
				else
					{
						if(PriceArray[0][1] < PriceMax)
						{
							PriceMax=PriceArray[0][1];
							tdMaxPrice1.innerHTML = "$" + parseMoney(PriceMax);
							tdSearchPrice1.innerHTML = "$" + PriceMin + " - $" + PriceMax;
							if(!flgRecordFecth){fnFetchRecord(false);}
							//document.getElementById("txtPriceMax").value = PriceMax;
						}
					}
				setLeftPriceSlider();
				setRightPriceSlider();
			}
			
			//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			
			function setLeftPriceSlider()
			{
				//Set Left Diamond
				osldPriceLeft = document.getElementById("sldPriceLeft");
				var txtValue= (document.getElementById("txtPriceMin").value.replace('$','')) ;
				txtValue=String(txtValue).replace(',','');
				txtValue=String(txtValue).replace(',','');
				var percentage; 
			    var i=0;
			    var tempI;
			    var flag=0;
			    for(i=0;i<100;i++)
				{
				    if(parseInt(txtValue)>=realPrice[i]&&parseInt(txtValue)<=realPrice[i+1])
				    {
				        flag=1;
				        tempI=i;
				        break;
				     }
				 }       
				 if(flag==0)
				 {
				     alert("Invalid Value");
				     percentage=0;
				 }
				 
			    var percentage = (PriceMin - PriceArray[0][0]) /(realPrice[tempI+1] - realPrice[tempI] );
			    if(realPrice[tempI+1] - realPrice[tempI] ==1000)
			    {
			        percentage=percentage+5;
			    }
			    else if(realPrice[tempI+1] - realPrice[tempI] ==2000)
			    {
			        percentage=percentage+12.5;
			    }
			    else if(realPrice[tempI+1] - realPrice[tempI] ==5000)
			    {
			        percentage=percentage+22;
			    }
			    else if(realPrice[tempI+1] - realPrice[tempI] ==10000 )
			    {
			        percentage=percentage+32;
			    }
			    else if(realPrice[tempI+1] - realPrice[tempI] ==20000)
			    {
			        percentage=percentage+44.5;
			     }
			    else if(realPrice[tempI+1] - realPrice[tempI] ==30000)
			    {
			        percentage=percentage+58;
			    }
			    if(parseInt(txtValue)>=930000 && parseInt(txtValue)!=1000000)
			    {
			        percentage=percentage-33;
			    }
			    else if(parseInt(txtValue)==1000000)
			    {
			        percentage=percentage-33;
                }
			   	var newPos = Math.round(((percentage * (sldPriceRightMaxLeft - sldPriceLeftMinLeft)) / 100) + sldPriceLeftMinLeft);
				
				sldPriceRightMinLeft = newPos;
				setPosition(osldPriceLeft,newPos,sldPriceTop);
				
				o=document.getElementById("sldPriceMiddle");
				o.style.left = newPos + 'px';
				if(PriceMin == PriceMax)
					o.style.width=0  + 'px';
				else
					o.style.width = sldPriceLeftMaxLeft + SliderWidth - newPos  + 'px';
				return false;
			}
			
			
			function setRightPriceSlider()
			{
				//Set Right Diamond
				osldPriceRight = document.getElementById("sldPriceRight");
				
				var txtValue= (document.getElementById("txtPriceMax").value.replace('$','')) ;
				
				txtValue=String(txtValue).replace(',','');
				txtValue=String(txtValue).replace(',','');
				var i=0;
			    var tempI;
			    var flag=0;
			    for(i=0;i<100;i++)
				{
				    if(parseInt(txtValue)>=realPrice[i]&&parseInt(txtValue)<=realPrice[i+1])
				    {
				        flag=1;
				        tempI=i;
				        break;
				     }
				 }       
				 if(flag==0)
				 {
				     alert("Invalid Value");
				     percentage=0;
				 }
				 var percentage = (PriceMax - PriceArray[0][0]) /(realPrice[tempI+1] - realPrice[tempI] );
			    if(realPrice[tempI+1] - realPrice[tempI] ==1000)
			    {
			        percentage=percentage+5;
			    }
			    else if(realPrice[tempI+1] - realPrice[tempI] ==2000)
			    {
			        percentage=percentage+12.5;
			    }
			    else if(realPrice[tempI+1] - realPrice[tempI] ==5000)
			    {
			        percentage=percentage+22;
			    }
			    else if(realPrice[tempI+1] - realPrice[tempI] ==10000 )
			    {
			        percentage=percentage+32;
			        
			    }
			    else if(realPrice[tempI+1] - realPrice[tempI] ==20000)
			    {
			        percentage=percentage+44.5;
			        
			    }
			    else if(realPrice[tempI+1] - realPrice[tempI] ==30000)
			    {
			        percentage=percentage+58;
			    }
			    if(parseInt(txtValue)>=930000 && parseInt(txtValue)!=1000000)
			    {
			        percentage=percentage-33;
			    }
			    else if(parseInt(txtValue)==1000000)
			    {
			       percentage=100;
                }
				
				var newPos = Math.round(((percentage * (sldPriceRightMaxLeft - sldPriceLeftMinLeft)) / 100) + sldPriceLeftMinLeft);
			         
				sldPriceLeftMaxLeft = newPos-5;
				setPosition(osldPriceRight,newPos,sldPriceTop);
				
				o=document.getElementById("sldPriceMiddle");
				if(PriceMax==PriceMin)
					o.style.width=0  + 'px';
				else
					o.style.width = newPos - sldPriceRightMinLeft + SliderWidth - 15  + 'px';
                
			         
				return false;
			}
			
			
			//Hatim
			
			// Set Table: For Leftside UP Arrow 
			function arwTableLeftUp()
			{
				 TableArray[0][0]= TableArray[0][0] + 500;
				if( TableArray[0][0] > 5000)
					 TableArray[0][0]=5000;
			
				if(TableArray[0][0] == TableMax || TableArray[0][0] > TableMax)
				{	
					alert("Invalid Table Interval.");
					TableArray[0][0]=TableArray[0][0] - 500
					if(TableArray[0][0] > TableMin)
						TableMin=TableArray[0][0];
				}
				else
				{
					if(TableArray[0][0] > TableMin)
					{
						TableMin=TableArray[0][0];
						tdMinTable1.innerHTML = "$" + parseMoney(TableMin);
						tdSearchTable1.innerHTML = "$" + TableMin + " - $" + TableMax;
						if(!flgRecordFecth){fnFetchRecord(false);}
						//document.getElementById("txtTableMin").value = TableMin;
					}
				}
				    
				    
				setLeftTableSlider();
				setRightTableSlider();
			}
			
			// Set Table: For Leftside UP Arrow 
			function arwTableLeftDown()
			{
				 TableArray[0][0]= TableArray[0][0] - 500;
				if( TableArray[0][0] < 0)
					 TableArray[0][0]=0;
				setLeftTableSlider();
				setRightTableSlider();
			}
			
			// Set Table: For Rightsside UP Arrow 
			function arwTableRightUp()
			{
				TableArray[0][1]= TableArray[0][1] + 10000;
				if( TableArray[0][1] > 1000000)
					 TableArray[0][1]=1000000;
					 
				setLeftTableSlider();
				setRightTableSlider();	 
			}
			
			// Set Table: For Rightside Down Arrow 
			function arwTableRightDown()
			{
				TableArray[0][1]= TableArray[0][1] - 10000;
				if( TableArray[0][1] < 10000)
					 TableArray[0][1]=10000;
				   
				if(TableArray[0][1] == TableMin || TableArray[0][1] < TableMin)
					{
						alert("Invalid Table interval.");
						TableArray[0][1]=TableArray[0][1] + 10000;
						if(TableArray[0][1] < TableMax)
							TableMax=TableArray[0][1];
					}
				else
					{
						if(TableArray[0][1] < TableMax)
						{
							TableMax=TableArray[0][1];
							tdMaxTable1.innerHTML = "$" + parseMoney(TableMax);
							tdSearchTable1.innerHTML = "$" + TableMin + " - $" + TableMax;
							if(!flgRecordFecth){fnFetchRecord(false);}
							//document.getElementById("txtTableMax").value = TableMax;
						}
					}
				setLeftTableSlider();
				setRightTableSlider();
			}
			
			//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			
			function setLeftTableSlider()
			{
				//Set Left Diamond
				osldTableLeft = document.getElementById("sldTableLeft");
				
				var percentage = (TableMin - TableArray[0][0]) * 100/(TableArray[0][1] - TableArray[0][0]);
				var newPos = Math.round(((percentage * (sldTableRightMaxLeft - sldTableLeftMinLeft)) / 100) + sldTableLeftMinLeft);
				
				//if(TableMin == TableMax)
				//	newPos=newPos-3;
				sldTableRightMinLeft = newPos;
				setPosition(osldTableLeft,newPos,sldTableTop);
				
				o=document.getElementById("sldTableMiddle");
				o.style.left = newPos + 'px';
				if(TableMin == TableMax)
					o.style.width=0  + 'px';
				else
					o.style.width = sldTableLeftMaxLeft + SliderWidth - newPos  + 'px';
				return false;
			}
			
			function setRightTableSlider()
			{
				//Set Right Diamond
				osldTableRight = document.getElementById("sldTableRight");
				
				var percentage = (TableMax - TableArray[0][0]) * 100/(TableArray[0][1] - TableArray[0][0]);
				var newPos = Math.round(((percentage * (sldTableRightMaxLeft - sldTableLeftMinLeft)) / 100) + sldTableLeftMinLeft);
			         
				sldTableLeftMaxLeft = newPos-5;
				setPosition(osldTableRight,newPos,sldTableTop);
				
				o=document.getElementById("sldTableMiddle");
				if(TableMax==TableMin)
					o.style.width=0  + 'px';
				else
					o.style.width = newPos - sldTableRightMinLeft + SliderWidth - 15  + 'px';
                
			         
				return false;
			}
			
			//Hatim
			
			//Hatim
			
			// Set Depth: For Leftside UP Arrow 
			function arwDepthLeftUp()
			{
				 DepthArray[0][0]= DepthArray[0][0] + 500;
				if( DepthArray[0][0] > 5000)
					 DepthArray[0][0]=5000;
			
				if(DepthArray[0][0] == DepthMax || DepthArray[0][0] > DepthMax)
				{	
					alert("Invalid Depth Interval.");
					DepthArray[0][0]=DepthArray[0][0] - 500
					if(DepthArray[0][0] > DepthMin)
						DepthMin=DepthArray[0][0];
				}
				else
				{
					if(DepthArray[0][0] > DepthMin)
					{
						DepthMin=DepthArray[0][0];
						tdMinDepth1.innerHTML = DepthMin;
						//tdSearchDepth1.innerHTML = "$" + DepthMin + " - $" + DepthMax;
						if(!flgRecordFecth){fnFetchRecord(false);}
						//document.getElementById("txtDepthMin").value = DepthMin;
					}
				}
				    
				    
				setLeftDepthSlider();
				setRightDepthSlider();
			}
			
			// Set Depth: For Leftside UP Arrow 
			function arwDepthLeftDown()
			{
				 DepthArray[0][0]= DepthArray[0][0] - 500;
				if( DepthArray[0][0] < 0)
					 DepthArray[0][0]=0;
				setLeftDepthSlider();
				setRightDepthSlider();
			}
			
			// Set Depth: For Rightsside UP Arrow 
			function arwDepthRightUp()
			{
				DepthArray[0][1]= DepthArray[0][1] + 10000;
				if( DepthArray[0][1] > 1000000)
					 DepthArray[0][1]=1000000;
					 
				setLeftDepthSlider();
				setRightDepthSlider();	 
			}
			
			// Set Depth: For Rightside Down Arrow 
			function arwDepthRightDown()
			{
				DepthArray[0][1]= DepthArray[0][1] - 10000;
				if( DepthArray[0][1] < 10000)
					 DepthArray[0][1]=10000;
				   
				if(DepthArray[0][1] == DepthMin || DepthArray[0][1] < DepthMin)
					{
						alert("Invalid Depth interval.");
						DepthArray[0][1]=DepthArray[0][1] + 10000;
						if(DepthArray[0][1] < DepthMax)
							DepthMax=DepthArray[0][1];
					}
				else
					{
						if(DepthArray[0][1] < DepthMax)
						{
							DepthMax=DepthArray[0][1];
							tdMaxDepth1.innerHTML = "$" + parseMoney(DepthMax);
							tdSearchDepth1.innerHTML = "$" + DepthMin + " - $" + DepthMax;
							if(!flgRecordFecth){fnFetchRecord(false);}
							//document.getElementById("txtDepthMax").value = DepthMax;
						}
					}
				setLeftDepthSlider();
				setRightDepthSlider();
			}
			
			//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
			
			function setLeftDepthSlider()
			{
				//Set Left Diamond
				osldDepthLeft = document.getElementById("sldDepthLeft");
				
				var percentage = (DepthMin - DepthArray[0][0]) * 100/(DepthArray[0][1] - DepthArray[0][0]);
				var newPos = Math.round(((percentage * (sldDepthRightMaxLeft - sldDepthLeftMinLeft)) / 100) + sldDepthLeftMinLeft);
				
				//if(DepthMin == DepthMax)
				//	newPos=newPos-3;
				sldDepthRightMinLeft = newPos;
				setPosition(osldDepthLeft,newPos,sldDepthTop);
				
				o=document.getElementById("sldDepthMiddle");
				o.style.left = newPos + 'px';
				if(DepthMin == DepthMax)
					o.style.width=0  + 'px';
				else
					o.style.width = sldDepthLeftMaxLeft + SliderWidth - newPos  + 'px';
				return false;
			}
			
			function setRightDepthSlider()
			{
				//Set Right Diamond
				osldDepthRight = document.getElementById("sldDepthRight");
				
				var percentage = (DepthMax - DepthArray[0][0]) * 100/(DepthArray[0][1] - DepthArray[0][0]);
				var newPos = Math.round(((percentage * (sldDepthRightMaxLeft - sldDepthLeftMinLeft)) / 100) + sldDepthLeftMinLeft);
			         
				sldDepthLeftMaxLeft = newPos-5;
				setPosition(osldDepthRight,newPos,sldDepthTop);
				
				o=document.getElementById("sldDepthMiddle");
				if(DepthMax==DepthMin)
					o.style.width=0  + 'px';
				else
					o.style.width = newPos - sldDepthRightMinLeft + SliderWidth - 15  + 'px';
                
			         
				return false;
			}
			
			//Hatim
			
			
			function fnFetchRecord(flgOptimized)
			{
			     if(!flgZipcode)
			        return false; 	
				objDivWait.style.display = 'block';
				window.clearTimeout(TimeOptimizeId);
				if(flgOptimized)
				{
					TimeOptimizeId = window.setInterval("fnFetchOptimize();",1);
				}
				else
				{
					TimeOptimizeId = window.setInterval("fnFetchOptimize();",300);
				}
			}
			
			function fnFetchOptimize()
			{
				intOptimize++;
				//o = document.getElementById("divNewRecords");
				//o.innerHTML += intOptimize;
				  
				public_app_CONTENT_searchinven_DiamondInventorySearch.fnDiamondSearch(Shape, ColorMin, ColorMax, ClarityMin, ClarityMax, CaratMin, CaratMax, PriceMin, PriceMax, OrderBy + " " + OrderType, 0, intArraySize, Certificate, DepthMin, DepthMax, TableMin, TableMax, CutGradeMin,CutGradeMax,CuletMin,CuletMax,CuletConditionMin,CuletConditionMax,CrownAngleMin,CrownAngleMax,PavilionAngleMin,PavilionAngleMax,PolishMin,PolishMax,SymmetryMin,SymmetryMax,WidthMin,WidthMax,HeightMin,HeightMax,FluorescenceMin,FluorescenceMax,GirdleMin,GirdleMax,FancyColor,Intensity,Overtone,SelectedDealers,DealerCode,City,DInvId,StockNo,MultistoneParcel,MatchedPairs,DealerID,intOptimize,DealerCount, LoadDiamonds_CallBack);
				
				window.clearTimeout(TimeOptimizeId);
//				var lblPrice1=document.getElementById("lblPrice");
//				lblPrice1.innerHTML = "$" + parseFloat(PriceMin).toFixed(0) + " - " + "$" + parseFloat(PriceMax).toFixed(0);
//				var lblCarat1=document.getElementById("lblCarat");
//				lblCarat1.innerHTML = parseFloat(CaratMin).toFixed(2) + "cts. - " + parseFloat(CaratMax).toFixed(2) + "cts.";
//				var lblColor1=document.getElementById("lblColor");
//				
//				var strColorMin = '';
//				if(ColorMin == 68) strColorMin="D";
//				else if(ColorMin == 69) strColorMin="E"	;
//				else if(ColorMin == 70) strColorMin="F"	 ;
//				else if(ColorMin == 71) strColorMin="G"	 ;
//				else if(ColorMin == 72) strColorMin="H"	 ;
//				else if(ColorMin == 73) strColorMin="I"	 ;
//				else if(ColorMin == 74) strColorMin="J"	 ;
//				else if(ColorMin == 75) strColorMin="K"	 ;
//				
//				var strColorMax = '';
//				if(ColorMax == 68) strColorMax="D"	 ;
//				else if(ColorMax == 69) strColorMax="E"	 ;
//				else if(ColorMax == 70) strColorMax="F"	 ;
//				else if(ColorMax == 71) strColorMax="G"	  ;
//				else if(ColorMax == 72) strColorMax="H"	 ;
//				else if(ColorMax == 73) strColorMax="I"	 ;
//				else if(ColorMax == 74) strColorMax="J"	  ;
//				else if(ColorMax == 75) strColorMax="K"	  ;
//				
//				lblColor1.innerHTML = strColorMin + " - " + strColorMax;
//				var lblClarity1=document.getElementById("lblClarity");
//				var strClarityMin = '';
//				if(ClarityMin == 1) strClarityMin="FL"   ;
//				else if(ClarityMin == 2) strClarityMin="IF";
//				else if(ClarityMin == 3) strClarityMin="VVS1"	;
//				else if(ClarityMin == 4) strClarityMin="VVS2"	 ;
//				else if(ClarityMin == 5) strClarityMin="VS1"	 ;
//				else if(ClarityMin == 6) strClarityMin="VS2"	 ;
//				else if(ClarityMin == 7) strClarityMin="SI1"	 ;
//				else if(ClarityMin == 8) strClarityMin="SI2"	 ;
//				else if(ClarityMin == 9) strClarityMin="SI3"	 ;
//				else if(ClarityMin == 10) strClarityMin="I1"	 ;
//				else if(ClarityMin == 11) strClarityMin="I2"	 ;
//				else if(ClarityMin == 12) strClarityMin="I3"	 ;
//				
//				var strClarityMax = '';
//				if(ClarityMax == 1) strClarityMax="FL"   ;
//				else if(ClarityMax == 2) strClarityMax="IF"	 ;
//				else if(ClarityMax == 3) strClarityMax="VVS1"	 ;
//				else if(ClarityMax == 4) strClarityMax="VVS2"	 ;
//				else if(ClarityMax == 5) strClarityMax="VS1"	  ;
//				else if(ClarityMax == 6) strClarityMax="VS2"	 ;
//				else if(ClarityMax == 7) strClarityMax="SI1"	 ;
//				else if(ClarityMax == 8) strClarityMax="SI2"	  ;
//				else if(ClarityMax == 9) strClarityMax="SI3"	  ;
//				else if(ClarityMax == 10) strClarityMax="I1"	 ;
//				else if(ClarityMax == 11) strClarityMax="I2"	  ;
//				else if(ClarityMax == 12) strClarityMax="I3"	  ;
//				lblClarity1.innerHTML = strClarityMin + " - " + strClarityMax;
//				
//				var lblCutGrade1=document.getElementById("lblCutGrade");
//				var strCutGradeMin = '';
//				if(CutGradeMin == 1) strCutGradeMin="Excellent";
//				else if(CutGradeMin == 2) strCutGradeMin="Very Good"	;
//				else if(CutGradeMin == 3) strCutGradeMin="Good"	 ;
//				else if(CutGradeMin == 4) strCutGradeMin="Fair"	 ;				
//				
//				var strCutGradeMax = '';
//				if(CutGradeMax == 1) strCutGradeMax="Excellent"	 ;
//				else if(CutGradeMax == 2) strCutGradeMax="Very Good"	 ;
//				else if(CutGradeMax == 3) strCutGradeMax="Good"	 ;
//				else if(CutGradeMax == 4) strCutGradeMax="Fair"	  ;
//				
//				lblCutGrade1.innerHTML = strCutGradeMin + " - " + strCutGradeMax;
//				var lblDepth1=document.getElementById("lblDepth");
//				lblDepth1.innerHTML = DepthMin + "% - " + DepthMax + "%";
//				var lblTable1=document.getElementById("lblTable");
//				lblTable1.innerHTML = TableMin + "% - " + TableMax + "%";
			}
			
			function LoadDiamonds_CallBack(response)
			{
				if (response.error != null)
				{
					alert(response.error); //we should probably do better than this
					return;
				}
				var varObject = response.value;
				if (varObject == null || typeof(varObject) != "object")
				{
					alert("Response Unexpected");
					return;
				}
				tdTotalNo1=document.getElementById("tdTotalNo");
				divdGrid1=document.getElementById("divdGrid");
				
				if(response.value.Rows.length != 0)
				{
					if(response.value.Rows.length == 1 && response.value.Rows[0].intDiamondId == null)
					{
						divdGrid1.innerHTML = "<table height=\"100%\"><tr><td class='txt' align=\"center\" style='text-align:center'>Sorry, but no stones were found matching your criteria. <br> Broaden the parameters a little and try again.";
						document.getElementById('hidQry').value =  response.value.Rows[0].strQry;
//						alert(document.getElementById('hidQry').value);
//						alert(ReplaceAll(response.value.Rows[0].strQry,"'","test"));
						if(DealerID !=null && DealerID != "")
						{
							//divdGrid1.innerHTML += "<br/><a id='lnkNotifyDealer' class='bluelnkbold' href='#' onclick='javascript:document.frmSubmit.submit();'>Notify Me When Something of these Criteria is Available</a>"
							divdGrid1.innerHTML += "<br/><a id='lnkNotifyDealer' onclick=\"public_app_CONTENT_searchinven_DiamondInventorySearch.Notify_Click('"+ ReplaceAll(document.getElementById('hidQry').value,"'","#Quate#") +"','"+ parseInt(DealerID) +"',NotifyCallBack);\" class='bluelnkbold' href='#' >Notify Me When Something of these Criteria is Available</a>";
							//divdGrid1.innerHTML += "<br/><a id='lnkNotifyDealer' onclick=\"Notify();\" class='bluelnkbold' href='#' >Notify Me When Something of these Criteria is Available</a>";
							
							//document.write(divdGrid1.innerHTML);
					    }
						divdGrid1.innerHTML += "</td></tr></table>";
						tdTotalNo1.innerHTML = "<span  class='noofdiamonds'>0 Diamonds Found.</span>";
						objDivWait.style.display = 'none';
						var objPaging = document.getElementById("divPaging");
						objPaging.innerHTML = "";
						document.getElementById('hidQry').value =  response.value.Rows[0].strQry
						//<form method='post' action='NotificationThanks.aspx'></form>
						return;
					}
					if(response.value.Rows[0].intOptimize != intOptimize)
					{
						return;
					}
				}
				  

				
				if(response.value.Rows.length == 0)
				{	
					divdGrid1.innerHTML = "<table height=\"100%\"><tr><td class='txt' align='center' style='text-align:center'>Sorry, but no stones were found matching your criteria. <br> Broaden the parameters a little and try again.</td></tr></table>";
					tdTotalNo1.innerHTML = "<span  class='noofdiamonds'>0 Diamonds Found.</span>";
					objDivWait.style.display = 'none';
					var objPaging = document.getElementById("divPaging");
					objPaging.innerHTML = "";
					return;
				}
				else if(response.value.Rows.length == 1 && response.value.Rows[0].intDiamondId == null)
				{
					divdGrid1.innerHTML = "<table height=\"100%\"><tr><td class='txt' align='center' style='text-align:center'>Sorry, but no stones were found matching your criteria. <br> Broaden the parameters a little and try again.</td></tr></table><br/><a id='lnkNotifyDealer' class='bluelnkbold' target='_blank' href='NotificationThanks.aspx?qry=" + response.value.Rows[0].strQry + "'>Notify Me When Something of these Criteria is Available</a>";
					tdTotalNo1.innerHTML = "<span  class='noofdiamonds'>0 Diamonds Found.</span>";
					objDivWait.style.display = 'none';
					var objPaging = document.getElementById("divPaging");
					objPaging.innerHTML = "";
					return;
					
				}
				
				dvDiamonds = new Array(Math.ceil(response.value.Rows[0].intTotalRecords / response.value.Rows.length));
				dvDiamonds[0] = response.value;
				intCurrentRecordIndex = 0;
				intCurrentArrayIndex = 0;
				intTotalRecords = dvDiamonds[0].Rows[0].intTotalRecords;
				tdTotalNo1.innerHTML = "<span  class='noofdiamonds'>" + intTotalRecords + " Diamonds Displayed Below.</span>";
				
				currentPageIndex = 1;
				
				DisplayPageNumbers();
			}
			
			//Display Page Numbers
			function DisplayPageNumbers()
			{
				var strPaging = '';
				var tempPageIndex = 0;
				if(currentPageIndex % DisplayNoOfPages == 0)
				{
					tempPageIndex = ((currentPageIndex / DisplayNoOfPages) - 1) * DisplayNoOfPages;
				}
				else
				{
					tempPageIndex = Math.floor(currentPageIndex / DisplayNoOfPages) * DisplayNoOfPages;
				}
				
				var lastPageIndex = Math.ceil(intTotalRecords / MaxRecords);
				
				if(tempPageIndex >= DisplayNoOfPages && tempPageIndex < lastPageIndex)
				{
					strPaging += "<a href='javascript:void(0);' class=new_search_paging onclick=\"PagingClick('" + tempPageIndex + "');\" >Previous</a>&nbsp;";
				}
				tempPageIndex++;
				for(var i = 0; i < DisplayNoOfPages; i++)
				{
					if(tempPageIndex > lastPageIndex) { break; }
					if(currentPageIndex == tempPageIndex)
					{
						strPaging += "<span>" + tempPageIndex + "</span>&nbsp;";
					}
					else
					{
						strPaging += "<a class=new_search_paging href='javascript:void(0);' onclick=\"PagingClick('" + tempPageIndex + "');\" >" + tempPageIndex + "</a>&nbsp;";
					}
					tempPageIndex++;
				}
				
				if(tempPageIndex <= lastPageIndex)
				{
					strPaging += "<a class=new_search_paging href='javascript:void(0);' onclick=\"PagingClick('" + tempPageIndex + "');\" >Next</a>&nbsp;";					
				}
				var objPaging = document.getElementById("divPaging");
				objPaging.innerHTML = strPaging;
				
				DisplayDiamonds();
			}
			
			function PagingClick(intpageNo)
			{
				currentPageIndex = intpageNo;
				intCurrentRecordIndex = MaxRecords * (currentPageIndex - 1);
				DisplayPageNumbers();
			}
			
			function DisplayDiamonds()
			{
				if(dvDiamonds[intCurrentArrayIndex] == null)
				{
					return false;
				}
				
				if(intCurrentRecordIndex < dvDiamonds[intCurrentArrayIndex].Rows[0].sr_id || intCurrentRecordIndex + MaxRecords > dvDiamonds[intCurrentArrayIndex].Rows[dvDiamonds[intCurrentArrayIndex].Rows.length - 1].sr_id)
				{
					objDivWait.style.display = 'block';
					intCurrentArrayIndex = Math.floor(intCurrentRecordIndex / intArraySize);
					var tempArrayIndex = Math.floor((intCurrentRecordIndex + MaxRecords-1) / intArraySize);
					fnDiamondArrayGrabageCollect(intCurrentArrayIndex, tempArrayIndex);
					if(intCurrentArrayIndex != tempArrayIndex && dvDiamonds.length < tempArrayIndex)		// Next or Previous Array group
					{
						if(dvDiamonds[tempArrayIndex] == null)
						{
							intCurrentArrayIndex = tempArrayIndex;
							if(TimeOutflg){window.clearInterval(TimeOutId);TimeOutControlflg=true;}else{TimeOutControlflg=false;}
							intOptimize++;
													
							public_app_CONTENT_searchinven_DiamondInventorySearch.fnDiamondSearch(Shape, ColorMin, ColorMax, ClarityMin, ClarityMax, CaratMin, CaratMax, PriceMin, PriceMax, OrderBy + " " + OrderType, Math.floor((intCurrentRecordIndex + MaxRecords-1) / intArraySize) * intArraySize, intArraySize, Certificate, DepthMin, DepthMax, TableMin, TableMax, CutGradeMin,CutGradeMax,CuletMin,CuletMax,CuletConditionMin,CuletConditionMax,CrownAngleMin,CrownAngleMax,PavilionAngleMin,PavilionAngleMax,PolishMin,PolishMax,SymmetryMin,SymmetryMax,WidthMin,WidthMax,HeightMin,HeightMax,FluorescenceMin,FluorescenceMax,GirdleMin,GirdleMax,FancyColor,Intensity,Overtone,SelectedDealers,DealerCode,City,DInvId,StockNo,MultistoneParcel,MatchedPairs,DealerID,intOptimize, DealerCount,LoadNewDiamonds_CallBack);
							return false;
						}
					}
					if(dvDiamonds[intCurrentArrayIndex] == null)	// Current Array Group
					{
						if(TimeOutflg){window.clearInterval(TimeOutId);TimeOutControlflg=true;}else{TimeOutControlflg=false;}
						intOptimize++;	
											
						public_app_CONTENT_searchinven_DiamondInventorySearch.fnDiamondSearch(Shape, ColorMin, ColorMax, ClarityMin, ClarityMax, CaratMin, CaratMax, PriceMin, PriceMax, OrderBy + " " + OrderType, Math.floor(intCurrentRecordIndex / intArraySize) * intArraySize, intArraySize, Certificate, DepthMin, DepthMax, TableMin, TableMax, CutGradeMin,CutGradeMax,CuletMin,CuletMax,CuletConditionMin,CuletConditionMax,CrownAngleMin,CrownAngleMax,PavilionAngleMin,PavilionAngleMax,PolishMin,PolishMax,SymmetryMin,SymmetryMax,WidthMin,WidthMax,HeightMin,HeightMax,FluorescenceMin,FluorescenceMax,GirdleMin,GirdleMax,FancyColor,Intensity,Overtone,SelectedDealers,DealerCode,City,DInvId,StockNo,MultistoneParcel,MatchedPairs,DealerID,intOptimize, DealerCount,LoadNewDiamonds_CallBack);
						return false;
					}
				}
				if(TimeOutControlflg && TimeOutflg){TimeOutId = window.setInterval("fnScrollMouseDown1();",1);TimeOutControlflg=false;}
				if(!TimeOutflg){window.clearInterval(TimeOutId);}
				
				var intStartIndex = intCurrentRecordIndex - (intArraySize * Math.floor(intCurrentRecordIndex / intArraySize));
				var recordupto = 0;
				if(intStartIndex + MaxRecords > dvDiamonds[intCurrentArrayIndex].Rows.length)
				{
					recordupto = dvDiamonds[intCurrentArrayIndex].Rows.length;
				}
				else
				{
					recordupto = intStartIndex + MaxRecords;
				}
				
				var strGridTable="<table rules=all align=center border=0  cellSpacing=0>";
				var intRecordCount = 0;
				if(flgRowBack){flgRowBack = false;}else{flgRowBack = true;}
				flgAltRow=false;
				for(var i = intStartIndex; i < recordupto; i++)
				{
				    if(flgAltRow){
				        strGridTable += "<tr id=trResult" + i +" style=\"cursor: hand;background:#DDDDDD\" onclick=\"toggleDiv2('trOpener"+ i +"', 'lnkCollExp" + i +"')\" >";
				        flgAltRow=false;
				        }
				    else{
					    strGridTable += "<tr id=trResult" + i +" style=\"cursor: hand;\" onclick=\"toggleDiv2('trOpener"+ i +"', 'lnkCollExp" + i +"')\" >";
					    flgAltRow=true;
					    }
					strGridTable += "<td align=center class=grid_text width=20><a id='lnkCollExp" + i + "' href=\"javascript:void(0)\" class=bluelnk style='font-size:14px;text-decoration:none;'>+</a></td>";
					if(DealerID != '' && DealerID != null)
						strGridTable += "<td align=center class=grid_text width=80><input type='checkbox' id='chkCompare' name='chkCompare' value='" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "' /></td>";										
					
					strGridTable += "<td align=center class=grid_text width=60>" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtShape + "</td>";
					strGridTable += "<td align=center class=grid_text width=50>" + parseFloat(dvDiamonds[intCurrentArrayIndex].Rows[i].fltCarat).toFixed(2) + "</td>";
					strGridTable += "<td align=center class=grid_text width=70>" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtClarity + "</td>";
					strGridTable += "<td align=center class=grid_text width=50>" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtColor + "</td>";
					strGridTable += "<td align=center class=grid_text width=60>" + dvDiamonds[intCurrentArrayIndex].Rows[i].strCutGrade + "</td>";
					strGridTable += "<td align=center class=grid_text width=50>" + dvDiamonds[intCurrentArrayIndex].Rows[i].fltDepth + "</td>";
					strGridTable += "<td align=center class=grid_text width=50>" + dvDiamonds[intCurrentArrayIndex].Rows[i].fltTable + "</td>";
					if(dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate != null)
					{
						if(dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate.toLowerCase() == 'none')
						{
							strGridTable += "<td align=center class=grid_text width=50>" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate + "</td>";
						}
						else if(dvDiamonds[intCurrentArrayIndex].Rows[i].CertLink != null && dvDiamonds[intCurrentArrayIndex].Rows[i].CertLink != '')
						{
						    if(dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate.toLowerCase() == 'gia' && dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo != null)
					        {
					        //alert("<a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www2.gia.edu/reportcheck/index.cfm?fuseaction=home.showReportVerification&reportno" + dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo + "&weight="+dvDiamonds[intCurrentArrayIndex].Rows[i].fltCarat +"','CERTVIEW','scrollbars=yes,resizable=yes,width=550,height=380')\">" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate + "</a>")
					        strGridTable += "<td align=center class=grid_text width=50><a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www.gemfind.net/cert_display/viewer.asp?DetailLink=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "&dealerid=" + DealerID + "','CERTVIEW','scrollbars=yes,resizable=yes,width=550,height=380')\">" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate + "</a>"+"&nbsp;"+"<a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www2.gia.edu/reportcheck/index.cfm?fuseaction=home.showReportVerification&reportno=" + dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo + "&weight="+dvDiamonds[intCurrentArrayIndex].Rows[i].fltCarat +"','CERTVIEW','scrollbars=yes,resizable=no,width=650,height=630')\">" + "(verify)" + "</a>";
					        }    
					        else
							strGridTable += "<td align=center class=grid_text width=50><a href='#' style='font-size:10px;' class=bluelnk onClick=\"MM_openBrWindow('http://www.gemfind.net/cert_display/viewer.asp?DetailLink=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "&dealerid=" + DealerID + "','CERTVIEW','scrollbars=yes,resizable=yes,width=550,height=380')\">" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate + "</a></td>";
						}
						else
						{
						    if(DealerID != '' && DealerID != null)
						    {
						        if(dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate.toLowerCase() == 'gia' && dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo != null)
					            {
					                strGridTable += "<td align=center class=grid_text width=50><a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www.gemfind.net/dealerid_display/RequestCert.aspx?did=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "','CERTVIEW','scrollbars=yes,resizable=no,width=400,height=270')\">" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate + "</a>" + "&nbsp;"+"<a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www2.gia.edu/reportcheck/index.cfm?fuseaction=home.showReportVerification&reportno=" + dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo + "&weight="+dvDiamonds[intCurrentArrayIndex].Rows[i].fltCarat +"','CERTVIEW','scrollbars=yes,resizable=no,width=650,height=630')\">" + "(verify)" + "</a>";
					            }    
					            else
							    strGridTable += "<td align=center class=grid_text width=60><a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www.gemfind.net/dealerid_display/RequestCert.aspx?did=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "','CERTVIEW','scrollbars=yes,resizable=no,width=400,height=270')\">" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate + "</a>" + "</td>";
							}
							else
							{
							    if(dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate.toLowerCase() == 'gia' && dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo != null)
					            {
							        strGridTable += "<td align=center class=grid_text width=50>" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate  + "&nbsp;<a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www2.gia.edu/reportcheck/index.cfm?fuseaction=home.showReportVerification&reportno=" + dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo + "&weight="+dvDiamonds[intCurrentArrayIndex].Rows[i].fltCarat +"','CERTVIEW','scrollbars=yes,resizable=no,width=650,height=630')\">" + "(verify)" + "</a></td>";						    
							    }
							    else
							    {
							        strGridTable += "<td align=center class=grid_text width=50>" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate + "</td>";						    
							    }
							}
						}
					}
					else
					{
						strGridTable += "<td align=center class=grid_text width=60>&nbsp;</td>";
					}
					
//					if(dvDiamonds[intCurrentArrayIndex].Rows[i].PriceDisabled == 1)
//					{
//					    strGridTable += "<td align=center class=grid_text width=70>&nbsp;</td>";
//					}
//					else
//					{
					strGridTable += "<td align=center class=grid_text width=40>" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtFluorescence + "</td>";					
					if(dvDiamonds[intCurrentArrayIndex].Rows[i].fltPrice != null)
					    strGridTable += "<td align=center class=grid_text width=70><a style='font-size:10px;' onclick='SetBackValue();' class=\"bluelnk\" href=\"../../../DealerInfo.aspx?i="+ dvDiamonds[intCurrentArrayIndex].Rows[i].DealerID + "&ii=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "&iii=0\">" + parseFloat(dvDiamonds[intCurrentArrayIndex].Rows[i].fltPrice).toFixed(2) + "</a></td>";
					else
						strGridTable += "<td align=center class=grid_text width=70><a style='font-size:10px;' href='../../../login.asp' class='bluelnk'>Login</a></td>";					
					if(dvDiamonds[intCurrentArrayIndex].Rows[i].fltRapPercent != null)
						strGridTable += "<td align=center class=grid_text width=35>" + dvDiamonds[intCurrentArrayIndex].Rows[i].fltRapPercent + "</td>";
					else
						strGridTable += "<td align=center class=grid_text width=35><a style='font-size:10px;' href='../../../login.asp' class='bluelnk'>Login</a></td>";					
										
					 strGridTable += "<td align=center class=grid_text width=60>" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "</td>";					
					strGridTable += "<td align=center class=grid_text width=50><a style='font-size:10px;' href=\"../../../DealerInfo.aspx?i="+ dvDiamonds[intCurrentArrayIndex].Rows[i].DealerID + "&ii=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "&iii=0\" class='bluelnk'  onclick=\"SetBackValue();return AlertMsg();\">" + dvDiamonds[intCurrentArrayIndex].Rows[i].DealerID + "</a></td>";										
//					}
					//if(ShowBuildRing){strGridTable += "<td align=center class=resultcell width=55><a href='http://www.gemfind.net/gfring.asp?DealerLink=" + DealerID + "&SS=6&SH=" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtShape + "&CT=" + dvDiamonds[intCurrentArrayIndex].Rows[i].fltCarat + "'><img src='../pics/icon-ring.gif' border=0></a></td>";}
					
//					if(DealerID.toString() == "863" || DealerID.toString() == "")
//					{
//					    strGridTable += "<td align=center class=grid_text width=125><a class=grid_link_in href='ViewDetails.aspx?DID=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "'>Select</a></td>";
//					}
//					else
//					{
//					    strGridTable += "<td align=center class=grid_text width=125><a class=grid_link_in href='SeeItFirst.aspx?DID=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "'>See It First</a>";
//					    if(dvDiamonds[intCurrentArrayIndex].Rows[i].BuyNowDisabled == 0 || dvDiamonds[intCurrentArrayIndex].Rows[i].PriceDisabled == 0)
//					    {
//					        strGridTable += " | <a class=grid_link_in href='ViewDetails.aspx?DID=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "'>Buy Now</a>";
//					    }
//					    strGridTable += "</td>";
//					}
					
//					if(dvDiamonds[intCurrentArrayIndex].Rows[i].BuyNowDisabled == 1 || dvDiamonds[intCurrentArrayIndex].Rows[i].PriceDisabled == 1)
//					{
//					    strGridTable += "<td align=center class=grid_text width=120><a class=grid_link_in href='SeeItFirst.aspx?DID=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "'>See It First</a></td>";
//					}
//					else
//					{
//					    strGridTable += "<td align=center class=grid_text width=120><a class=grid_link_in href='SeeItFirst.aspx?DID=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "'>See It First</a> | <a class=grid_link_in href='../ViewDetails.aspx?DID=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "&DealerID=" + dvDiamonds[intCurrentArrayIndex].Rows[i].GFLinkID + "'>Buy Now</a></td>";					    
//					}
					strGridTable += "</tr>";
					
				strGridTable += "<tr>";
				if(DealerID == null || DealerID == '')
				    strGridTable += "<td colspan=\"14\">";	
				else
				    strGridTable += "<td colspan=\"15\">";	
				 strGridTable += "<div id=trOpener" + i +" style=\"display:none;\">";
				strGridTable += "<table border='0' cellpadding='3' cellspacing='0' width='100%'>";
				strGridTable += "<tr>";
				strGridTable += "<td style='width: 15%;' class='details_panel_label'>";
				strGridTable += "Gemfind #";
				strGridTable += "</td>";
				strGridTable += "<td style='width: 15%;' class='details_panel_text'>";
					strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId;
				strGridTable += "</td>";
				strGridTable += "<td style='width: 15%;' class='details_panel_label'>";
					strGridTable += "Shape";
				strGridTable += "</td>"	   ;
				strGridTable += "<td style='width: 15%;' class='details_panel_text'>";
					strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].txtShape;
				strGridTable += "</td>";
				strGridTable += "<td style='width: 15%;' class='details_panel_label'>";
					strGridTable += "Seller";
				strGridTable += "</td>";
				strGridTable += "<td style='width: 25%;' class='details_panel_text'>";
				strGridTable += "<a id='lnkViewProfile' target='_blank' href='../../../ViewProfile.aspx?dealerid=" + dvDiamonds[intCurrentArrayIndex].Rows[i].DealerID + "'";
				strGridTable += "class='bluelnk' onclick='return AlertMsg();'>";
				if(DealerID == '' || DealerID==null)
					strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].DealerID;
				else
					strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].DealerCompany;
				strGridTable += "</a>";
				strGridTable += "</td>";
				strGridTable += "</tr>";
				strGridTable += "<tr>";
				strGridTable += "<td class='details_panel_label'>";
				strGridTable += "Color";
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_text'>";
				strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].txtColor;
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_label'>";
					strGridTable += "Clarity";
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_text'>";
					strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].txtClarity;
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_label'>";
				if(DealerID == '' || DealerID==null)
					strGridTable += " ";
				else
					strGridTable += "Stock #";					
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_text'>";
				if(DealerID == '' || DealerID==null)
					strGridTable += " ";
				else
					strGridTable +=	 dvDiamonds[intCurrentArrayIndex].Rows[i].txtStockNo;
				strGridTable += "</td>";
				strGridTable += "</tr>";
				strGridTable += "<tr>";
				strGridTable += "<td class='details_panel_label'>";
				strGridTable += "Depth";
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_text'>";
				strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].fltDepth;
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_label'>";
				strGridTable += "Table";
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_text'>";
				strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].fltTable;
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_label'>";
				if(DealerID == '' || DealerID==null)
					strGridTable += " ";
				else
					strGridTable +=	 "Phone";
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_text'>";
				if(DealerID == '' || DealerID==null)
					strGridTable += " ";
				else
					strGridTable +=	 dvDiamonds[intCurrentArrayIndex].Rows[i].DealerPhone;
				strGridTable += "</td>";
				strGridTable += "</tr>";
				strGridTable += "<tr>";
				strGridTable += "<td class='details_panel_label'>";
				strGridTable += "Carat Weight";
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_text'>";
				strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].fltCarat;
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_label'>";
					strGridTable += "Polish";
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_text'>";
					strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].txtPolish;
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_label'>";
				if(DealerID == '' || DealerID==null)
					strGridTable += " ";	
				else
					strGridTable +=	 "Location";
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_text'>";
				if(DealerID == '' || DealerID==null)
					strGridTable += " ";
				else
					strGridTable +=	 dvDiamonds[intCurrentArrayIndex].Rows[i].DealerLocation;
				strGridTable += "</td>";
				strGridTable += "</tr>";
				strGridTable += "<tr>";
				strGridTable += "<td class='details_panel_label'>";
					strGridTable += "Symmetry";
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_text'>";
					strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].txtSymmetry;
				strGridTable += "</td>";
				
			    strGridTable += "<td class='details_panel_label'>";
				    strGridTable += "Certificate No.";
			    strGridTable += "</td>";
			    strGridTable += "<td class='details_panel_text'>";
				    strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo;
			    strGridTable += "</td>";
				
				strGridTable += "<td class='details_panel_label'>";
					strGridTable += "Updated";
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_text'>";
					strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].Modified;
				strGridTable += "</td>";
				strGridTable += "</tr>";
				strGridTable += "<tr>";
				strGridTable += "<td class='details_panel_label'>";
				strGridTable += "Measurements";
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_text'>";
				strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].txtMeasurements;
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_label'>";
				strGridTable += "Certificate";
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_text'>";
				
				if(dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate != null)
				{
					if(dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate.toLowerCase() == 'none')
					{
						strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate;
					}
					else if(dvDiamonds[intCurrentArrayIndex].Rows[i].CertLink != null && dvDiamonds[intCurrentArrayIndex].Rows[i].CertLink != '')
					{
					
					    if(dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate.toLowerCase() == 'gia' && dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo != null)
					    {
					        //alert("<a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www2.gia.edu/reportcheck/index.cfm?fuseaction=home.showReportVerification&reportno" + dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo + "&weight="+dvDiamonds[intCurrentArrayIndex].Rows[i].fltCarat +"','CERTVIEW','scrollbars=yes,resizable=yes,width=550,height=380')\">" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate + "</a>")
					        strGridTable += "<a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www.gemfind.net/cert_display/viewer.asp?DetailLink=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "&dealerid=" + DealerID + "','CERTVIEW','scrollbars=yes,resizable=yes,width=550,height=380')\">" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate + "</a>"+"&nbsp;"+"<a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www2.gia.edu/reportcheck/index.cfm?fuseaction=home.showReportVerification&reportno=" + dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo + "&weight="+dvDiamonds[intCurrentArrayIndex].Rows[i].fltCarat +"','CERTVIEW','scrollbars=yes,resizable=no,width=650,height=630')\">" + "(verify)" + "</a>";
					    }    
					    else
						    strGridTable += "<a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www.gemfind.net/cert_display/viewer.asp?DetailLink=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "&dealerid=" + DealerID + "','CERTVIEW','scrollbars=yes,resizable=yes,width=550,height=380')\">" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate + "</a>";
					}
					else
					{
					    if(DealerID != '' && DealerID != null)
					    {
					        if(dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate.toLowerCase() == 'gia' && dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo != null)
					        {
					            strGridTable += "<a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www.gemfind.net/dealerid_display/RequestCert.aspx?did=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "','CERTVIEW','scrollbars=yes,resizable=no,width=400,height=270')\">" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate + "</a>" + "&nbsp;"+"<a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www2.gia.edu/reportcheck/index.cfm?fuseaction=home.showReportVerification&reportno=" + dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo + "&weight="+dvDiamonds[intCurrentArrayIndex].Rows[i].fltCarat +"','CERTVIEW','scrollbars=yes,resizable=no,width=650,height=630')\">" + "(verify)" + "</a>";
					        }    
					        else
						    strGridTable += "<a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www.gemfind.net/dealerid_display/RequestCert.aspx?did=" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "','CERTVIEW','scrollbars=yes,resizable=no,width=400,height=270')\">" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate + "</a>";
						}
						else
						{
						    if(dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate.toLowerCase() == 'gia' && dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo != null)
					        {
					            strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate + "&nbsp;"+"<a href='#' class=bluelnk onClick=\"MM_openBrWindow('http://www2.gia.edu/reportcheck/index.cfm?fuseaction=home.showReportVerification&reportno=" + dvDiamonds[intCurrentArrayIndex].Rows[i].CertificateNo + "&weight="+dvDiamonds[intCurrentArrayIndex].Rows[i].fltCarat +"','CERTVIEW','scrollbars=yes,resizable=no,width=650,height=630')\">" + "(verify)" + "</a>";
					        }    
					        else
						    strGridTable += dvDiamonds[intCurrentArrayIndex].Rows[i].txtCertificate;
						}
					}
				}
					
				
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_label'>";
				strGridTable += "Contact Dealer";
				strGridTable += "</td>";
				strGridTable += "<td class='details_panel_text'>";
				strGridTable += "<input type='button' id='btnContact' class='ContactDealerButton' onclick=\"SetBackValue();fnSendMessage('" + dvDiamonds[intCurrentArrayIndex].Rows[i].DealerID +"','" + dvDiamonds[intCurrentArrayIndex].Rows[i].intDiamondId + "');\" />";
				strGridTable += "</td>";
				strGridTable += "</tr>";
				strGridTable += "</table>";
				strGridTable += "</div>"
				strGridTable += "</td>";
				strGridTable += "</tr>";
				
//					if(PairCode == 3)
//					{
//						if((i % 2) != 0)
//						{
//							strGridTable += "<tr height='4'><td colspan='9'></td></tr>";
//						}  
//					}
					intRecordCount++;
				}
				if(recordupto - intStartIndex < MaxRecords)
				{
					var temprecordupto = recordupto - intStartIndex
					if(intCurrentRecordIndex + temprecordupto < intTotalRecords)
					{
						var intTempRecordIndex = intCurrentRecordIndex + temprecordupto;
						intStartIndex = intTempRecordIndex - (intArraySize * Math.floor(intTempRecordIndex / intArraySize));
						var intTempArrayIndex = intCurrentArrayIndex + 1;
						recordupto = 0;
						if(intStartIndex + MaxRecords - temprecordupto > dvDiamonds[intTempArrayIndex].Rows.length)
						{
							recordupto = dvDiamonds[intTempArrayIndex].Rows.length;
						}
						else
						{
							recordupto = intStartIndex + MaxRecords - temprecordupto;
						}
						for(var i = intStartIndex; i < recordupto; i++)
						{
							strGridTable += "<tr height=25 style=\"cursor: hand;\" >";
							strGridTable += "<td align=center class=grid_text width=80>" + dvDiamonds[intCurrentArrayIndex].Rows[i].txtShape + "</td>";
							strGridTable += "<td align=center class=grid_text width=60>" + dvDiamonds[intTempArrayIndex].Rows[i].fltCarat.toFixed(2) + "</td>";
							strGridTable += "<td align=center class=grid_text width=70>" + dvDiamonds[intTempArrayIndex].Rows[i].txtClarity + "</td>";
							strGridTable += "<td align=center class=grid_text width=60>" + dvDiamonds[intTempArrayIndex].Rows[i].txtColor + "</td>";
							strGridTable += "<td align=center class=grid_text width=80>" + dvDiamonds[intTempArrayIndex].Rows[i].strCutGrade + "</td>";
							strGridTable += "<td align=center class=grid_text width=50>" + dvDiamonds[intTempArrayIndex].Rows[i].fltDepth + "</td>";
					        strGridTable += "<td align=center class=grid_text width=50>" + dvDiamonds[intTempArrayIndex].Rows[i].fltTable + "</td>";
							if(dvDiamonds[intTempArrayIndex].Rows[i].txtCertificate != null)
							{
//								if(dvDiamonds[intCurrentArrayIndex].Rows[i].CERTLINK != null)
//								{
//									strGridTable += "<td align=center class=grid_text width=50><a href='#' class=\"bluelnk\" onClick=\"MM_openBrWindow('../cert_display/viewer.asp?DetailLink=" + dvDiamonds[intTempArrayIndex].Rows[i].intDiamondId + "','CERTVIEW','scrollbars=yes,resizable=yes,width=550,height=380')\">" + dvDiamonds[intTempArrayIndex].Rows[i].txtCertificate + "</a></td>";
//								}
//								else
//								{
									strGridTable += "<td align=center class=grid_text width=60>" + dvDiamonds[intTempArrayIndex].Rows[i].txtCertificate + "</td>";
//								}
							}
							else
							{
								strGridTable += "<td align=center class=grid_text width=60>&nbsp;</td>";
							}
							strGridTable += "<td align=center class=grid_text width=80>" + dvDiamonds[intTempArrayIndex].Rows[i].fltPrice.toFixed(2) + "</td>";
							//if(ShowBuildRing){strGridTable += "<td align=center class=grid_text width=55><a href='../gfring.asp?DealerLink=" + DealerID + "&SS=6&SH=" + dvDiamonds[intTempArrayIndex].Rows[i].txtShape + "&CT=" + dvDiamonds[intTempArrayIndex].Rows[i].fltCarat + "'><img src='pics/icon-ring.gif' border=0></a></td>";}
							//strGridTable += "<td align=center class=grid_text width=80><a href='idetails.asp?GFDNO=" + dvDiamonds[intTempArrayIndex].Rows[i].DealerID + "&DealerLink=" + DealerID + "&DetailLink=" + dvDiamonds[intTempArrayIndex].Rows[i].intDiamondId + "&offset=0'>Info/Contact</a></td>";
							strGridTable += "</tr>";
//							if(PairCode == 3)
//							{
//								if((i % 2) != 0)
//								{
//									strGridTable += "<tr height='4'><td colspan='9'></td></tr>";
//								}  
//							}
							intRecordCount++;
						}
					}
					/*for(var i = intRecordCount; i < MaxRecords; i++)
					{
						strGridTable += "<tr height=25><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>";
					}
					*/
				}
				
				
				strGridTable += "</table>";
				divdGrid1.innerHTML = strGridTable;
				objDivWait.style.display = 'none';
				if(PairCode == 3)
				{
					document.getElementById("divwait").style.height = "300px";
				}
				else
				{
					document.getElementById("divwait").style.height = "300px";
				}
				//document.getElementById("divLogo").style.display = 'block';
				
				
			}
			
			function fnDiamondArrayGrabageCollect(ArrayIndex1, ArrayIndex2)
			{
				for(var i = 0;i < dvDiamonds.length; i++)
				{
					if(i != ArrayIndex1 && i != ArrayIndex2)
					{
						if(dvDiamonds[i] != null)
						{
							dvDiamonds[i] = null;
						}
					}
				}
			}
			
			function LoadNewDiamonds_CallBack(response)
			{
				if (response.error != null)
				{    
					alert(response.error);
					return;
				}  
				var varObject = response.value; 
				if (varObject == null || typeof(varObject) != "object")
				{
					alert("Response Unexpected");
					return;
				}
				if(response.value.Rows.length != 0)
				{
					if(response.value.Rows[0].intOptimize != intOptimize)
					{
						return;
					}
				}
				dvDiamonds[intCurrentArrayIndex] = response.value;
				DisplayDiamonds();
			}
			
			function fntooltipOn(i, strintArrayIndex,e)
			{			   
				//e = window.event;
				p = document.body;
				if(parseInt(intTotalRecords) >= parseInt(i) && dvDiamonds[strintArrayIndex] != null)
				{
				
				    var alttext = "true";
				    var strToolTip = "";
   
                   strToolTip="<table width='250' border='0' cellpadding='0' cellspacing='0'>";
                   strToolTip+="<tr>";
                   strToolTip+="<td width='6%' rowspan='2' valign='top' background='../images/width_pop/left.png'><img src='../images/width_pop/espace.png' width='18' height='10' /></td>";
                   strToolTip+="<td height='37' background='../images/width_pop/top2.png'></td>";
                   strToolTip+="<td width='2%' rowspan='2' background='../images/width_pop/right.png'><img src='../images/width_pop/espace.png' width='33' height='70' /></td>";
                   strToolTip+="</tr>";
                   strToolTip+="<tr>";
                   strToolTip+="<td width='92%' valign='top' bgcolor='#FFFFFF'><table width='100%' cellspacing='0' cellpadding='0'>";
                   strToolTip+="<tr>";
                   strToolTip+="<td height='130' valign='top' bgcolor='#FFFFFF'><table width='95%' border='0' align='center' cellpadding='0' cellspacing='0'>";
                   strToolTip+="<tr>";
                   strToolTip+="<td></td>";
                   strToolTip+="<td colspan='3'>&nbsp;</td>";
                   strToolTip+="</tr>";
                   strToolTip+="<tr>";
                   strToolTip+="<td>&nbsp;</td>";
                   strToolTip+="<td colspan='2' class='pd_details_tit'>Diamond Information</td>";
                   strToolTip+="</tr>";
                   strToolTip+="<tr>";              
                   strToolTip+="<td>&nbsp;</td>";
                   strToolTip+="<td colspan='2'></td>";
                   strToolTip+="</tr>";
                  if(dvDiamonds[strintArrayIndex].Rows[i].intDiamondId!=null)
                  {
                         if (dvDiamonds[strintArrayIndex].Rows[i].intDiamondId.toString() != "" && dvDiamonds[strintArrayIndex].Rows[i].intDiamondId.toString() != "%") 
                       {                   
                           if (alttext.toString()=="true") 
                           {
                                strToolTip+="<tr class='pd_text_alt'>";
                                alttext = "false";
                           }
                           else
                           {
                                strToolTip+="<tr class='pd_text_alt1'>";
                                alttext = "true";
                            }
                           strToolTip+="<td width='8%'>&nbsp;</td>";
                           strToolTip+="<td width='48%'>Stock #: </td>";
                           strToolTip+="<td>" + dvDiamonds[strintArrayIndex].Rows[i].intDiamondId + "</td>";
                           strToolTip+="</tr>";
                                  
                       }   
                  } 
                          
                   if(dvDiamonds[strintArrayIndex].Rows[i].txtShape!=null)
                  {
                         if (dvDiamonds[strintArrayIndex].Rows[i].txtShape.toString() != "" && dvDiamonds[strintArrayIndex].Rows[i].txtShape.toString() != "%") 
                       {               
                           
                           if (alttext.toString()=="true") 
                           {
                                strToolTip+="<tr class='pd_text_alt'>";
                                alttext = "false";
                           }
                           else
                           {
                                strToolTip+="<tr class='pd_text_alt1'>";
                                alttext = "true";
                            }
                           strToolTip+="<td>&nbsp;</td>";
                           strToolTip+="<td>Shape: </td>";
                           strToolTip+="<td>" + dvDiamonds[strintArrayIndex].Rows[i].txtShape + "</td>";
                           strToolTip+="</tr>";
                                  
                       }
                  }                  
                  
                  if(dvDiamonds[strintArrayIndex].Rows[i].fltCarat!=null)
                  {
                          if (dvDiamonds[strintArrayIndex].Rows[i].fltCarat.toString() != "" && dvDiamonds[strintArrayIndex].Rows[i].fltCarat.toString() != "%") 
                           {   
                             
                              if (alttext.toString()=="true") 
                               {
                                    strToolTip+="<tr class='pd_text_alt'>";
                                    alttext = "false";
                               }
                               else
                               {
                                    strToolTip+="<tr class='pd_text_alt1'>";
                                    alttext = "true";
                                }
                               strToolTip+="<td>&nbsp;</td>";
                               strToolTip+="<td >Carat: </td>";
                               strToolTip+="<td>" + dvDiamonds[strintArrayIndex].Rows[i].fltCarat + "</td>";
                               strToolTip+="</tr>";
                                      
                           }
                  }                   
                  
                  if(dvDiamonds[strintArrayIndex].Rows[i].txtColor!=null)
                  {
                         if (dvDiamonds[strintArrayIndex].Rows[i].txtColor.toString() != "" && dvDiamonds[strintArrayIndex].Rows[i].txtColor.toString() != "%") 
                       {   
                         
                          if (alttext.toString()=="true") 
                           {
                                strToolTip+="<tr class='pd_text_alt'>";
                                alttext = "false";
                           }
                           else
                           {
                                strToolTip+="<tr class='pd_text_alt1'>";
                                alttext = "true";
                            }
                           strToolTip+="<td >&nbsp;</td>";
                           strToolTip+="<td >Color:</td>";
                           strToolTip+="<td>" + dvDiamonds[strintArrayIndex].Rows[i].txtColor + "</td>";
                           strToolTip+="</tr>";                      
                       }
                  }                   
                  
                  if(dvDiamonds[strintArrayIndex].Rows[i].strCutGrade!=null)
                  {
                         if (dvDiamonds[strintArrayIndex].Rows[i].strCutGrade.toString() != "" && dvDiamonds[strintArrayIndex].Rows[i].strCutGrade.toString() != "%") 
                       {   
                         
                          if (alttext.toString()=="true") 
                           {
                                strToolTip+="<tr class='pd_text_alt'>";
                                alttext = "false";
                           }
                           else
                           {
                                strToolTip+="<tr class='pd_text_alt1'>";
                                alttext = "true";
                            }
                           strToolTip+="<td >&nbsp;</td>";
                           strToolTip+="<td >Cut Grade:</td>";
                           strToolTip+="<td>" + dvDiamonds[strintArrayIndex].Rows[i].strCutGrade + "</td>";
                           strToolTip+="</tr>";                      
                       }
                  }                   
                  
                  if(dvDiamonds[strintArrayIndex].Rows[i].txtClarity!=null)
                  {
                        if (dvDiamonds[strintArrayIndex].Rows[i].txtClarity.toString() != "" && dvDiamonds[strintArrayIndex].Rows[i].txtClarity.toString() != "%") 
                       {
                          
                          if (alttext.toString()=="true") 
                           {
                                strToolTip+="<tr class='pd_text_alt'>";
                                alttext = "false";
                           }
                           else
                           {
                                strToolTip+="<tr class='pd_text_alt1'>";
                                alttext = "true";
                            }
                           strToolTip+="<td>&nbsp;</td>";
                           strToolTip+="<td>Clarity: </td>";
                           strToolTip+="<td>" + dvDiamonds[strintArrayIndex].Rows[i].txtClarity + "</td>";
                           strToolTip+="</tr>";
                                  
                       }
                  } 
                   
                  
                  if(dvDiamonds[strintArrayIndex].Rows[i].fltPrice!=null)
                  {
                         if (dvDiamonds[strintArrayIndex].Rows[i].fltPrice.toString() != "" && dvDiamonds[strintArrayIndex].Rows[i].fltPrice.toString() != "%") 
                       {
                           
                          if (alttext.toString()=="true") 
                           {
                                strToolTip+="<tr class='pd_text_alt'>";
                                alttext = "false";
                           }
                           else
                           {
                                strToolTip+="<tr class='pd_text_alt1'>";
                                alttext = "true";
                            }
                           strToolTip+="<td>&nbsp;</td>";
                           strToolTip+="<td>Price: </td>";
                           strToolTip+="<td>" + (dvDiamonds[strintArrayIndex].Rows[i].PriceDisabled.toString() == "0"? dvDiamonds[strintArrayIndex].Rows[i].fltPrice : "&nbsp;") + "</td>";
                           strToolTip+="</tr>";
                                  
                           
                       }  
                  } 
                   
                  
                  if(dvDiamonds[strintArrayIndex].Rows[i].fltDepth!=null)
                  {
                        if (dvDiamonds[strintArrayIndex].Rows[i].fltDepth.toString() != "" && dvDiamonds[strintArrayIndex].Rows[i].fltDepth.toString() != "%") 
                       {               
                           if (alttext.toString()=="true") 
                           {
                                strToolTip+="<tr class='pd_text_alt'>";
                                alttext = "false";
                           }
                           else
                           {
                                strToolTip+="<tr class='pd_text_alt1'>";
                                alttext = "true";
                            }
                           strToolTip+="<td>&nbsp;</td>";
                           strToolTip+="<td>Depth: </td>";
                           strToolTip+="<td>" + dvDiamonds[strintArrayIndex].Rows[i].fltDepth + "</td>";
                           strToolTip+="</tr>";
                                  
                           
                       }
                  }                    
                  
                  if(dvDiamonds[strintArrayIndex].Rows[i].fltTable!=null)
                  {
                        if (dvDiamonds[strintArrayIndex].Rows[i].fltTable.toString() != "" && dvDiamonds[strintArrayIndex].Rows[i].fltTable.toString() != "%") 
                       {               
                           if (alttext.toString()=="true") 
                           {
                                strToolTip+="<tr class='pd_text_alt'>";
                                alttext = "false";
                           }
                           else
                           {
                                strToolTip+="<tr class='pd_text_alt1'>";
                                alttext = "true";
                            }
                           strToolTip+="<td>&nbsp;</td>";
                           strToolTip+="<td>Table: </td>";
                           strToolTip+="<td>" + dvDiamonds[strintArrayIndex].Rows[i].fltTable + "</td>";
                           strToolTip+="</tr>";
                                  
                           
                       }
                  } 
                                     
                  if(dvDiamonds[strintArrayIndex].Rows[i].txtPolish!=null)
                  {
                         if (dvDiamonds[strintArrayIndex].Rows[i].txtPolish.toString() != "" && dvDiamonds[strintArrayIndex].Rows[i].txtPolish.toString() != "%") 
                       {
                           
                           if (alttext.toString()=="true") 
                           {
                                strToolTip+="<tr class='pd_text_alt'>";
                                alttext = "false";
                           }
                           else
                           {
                                strToolTip+="<tr class='pd_text_alt1'>";
                                alttext = "true";
                            }
                           strToolTip+="<td>&nbsp;</td>";
                           strToolTip+="<td>Polish: </td>";
                           strToolTip+="<td>" + dvDiamonds[strintArrayIndex].Rows[i].txtPolish + "</td>";
                           strToolTip+="</tr>";
                                  
                       }
                  } 
                  
                  
                  if(dvDiamonds[strintArrayIndex].Rows[i].txtSymmetry!=null)
                  {
                        if (dvDiamonds[strintArrayIndex].Rows[i].txtSymmetry.toString() != "" && dvDiamonds[strintArrayIndex].Rows[i].txtSymmetry.toString() != "%") 
                       {
                           
                          if (alttext.toString()=="true") 
                           {
                                strToolTip+="<tr class='pd_text_alt'>";
                                alttext = "false";
                           }
                           else
                           {
                                strToolTip+="<tr class='pd_text_alt1'>";
                                alttext = "true";
                            }
                           strToolTip+="<td>&nbsp;</td>";
                           strToolTip+="<td>Symmetry: </td>";
                           strToolTip+="<td>" + dvDiamonds[strintArrayIndex].Rows[i].txtSymmetry + "</td>";
                           strToolTip+="</tr>";
                                  
                       }
                  } 
                                     
                  if(dvDiamonds[strintArrayIndex].Rows[i].txtFluorescence!=null)
                  {
                        if (dvDiamonds[strintArrayIndex].Rows[i].txtFluorescence.toString() != "" && dvDiamonds[strintArrayIndex].Rows[i].txtFluorescence.toString() != "%")
                       {               
                          if (alttext.toString()=="true") 
                           {
                                strToolTip+="<tr class='pd_text_alt'>";
                                alttext = "false";
                           }
                           else
                           {
                                strToolTip+="<tr class='pd_text_alt1'>";
                                alttext = "true";
                            }
                           strToolTip+="<td>&nbsp;</td>";
                           strToolTip+="<td>Fluorescence: </td>";
                           strToolTip+="<td>" + dvDiamonds[strintArrayIndex].Rows[i].txtFluorescence + "</td>";
                           strToolTip+="</tr>";                                          
                       }
                  } 
                   
                  
                  if(dvDiamonds[strintArrayIndex].Rows[i].fltCrown!=null)
                  {
                       if (dvDiamonds[strintArrayIndex].Rows[i].fltCrown.toString() != "" && dvDiamonds[strintArrayIndex].Rows[i].fltCrown.toString() != "%")
                       {
                        
                          if (alttext.toString()=="true") 
                           {
                                strToolTip+="<tr class='pd_text_alt'>";
                                alttext = "false";
                           }
                           else
                           {
                                strToolTip+="<tr class='pd_text_alt1'>";
                                alttext = "true";
                            }               
                           strToolTip+="<td>&nbsp;</td>";
                           strToolTip+="<td>Crown: </td>";
                           strToolTip+="<td>" + dvDiamonds[strintArrayIndex].Rows[i].fltCrown + "</td>";
                           strToolTip+="</tr>";                             
                               
                       }
                  } 
                  
                  if(dvDiamonds[strintArrayIndex].Rows[i].txtMeasurements!=null)
                  {
                        if (dvDiamonds[strintArrayIndex].Rows[i].txtMeasurements.toString() != "" && dvDiamonds[strintArrayIndex].Rows[i].txtMeasurements.toString() != "%")
                       {   if (alttext.toString()=="true") 
                           {
                                strToolTip+="<tr class='pd_text_alt'>";
                                alttext = "false";
                           }
                           else
                           {
                                strToolTip+="<tr class='pd_text_alt1'>";
                                alttext = "true";
                            }
                           strToolTip+="<td>&nbsp;</td>";
                           strToolTip+="<td>Measurements: </td>";
                           strToolTip+="<td>" + dvDiamonds[strintArrayIndex].Rows[i].txtMeasurements + "</td>";
                           strToolTip+="</tr>";               
                                                       
                       }
                  }
                  
                   strToolTip+="<tr>";                    
                   strToolTip+="<td colspan='3'>&nbsp;</td>";
                   strToolTip+="</tr>";
                   if (DealerID != "863" &&  DealerID != "")
                   {
                       strToolTip+="<tr>";              
                       strToolTip+="<td class='pd_details_tit'>&nbsp;</td>";
                       strToolTip+="<td colspan='2' class='pd_details_tit'>SEE IT FIRST AT </td>";
                       strToolTip+="</tr>";
                       strToolTip+="<tr>";              
                       strToolTip+="<td class='pd_text_alt1'>&nbsp;</td>";       
                       strToolTip+="<td colspan='2' class='pd_text_alt1'>" + dvDiamonds[strintArrayIndex].Rows[i].DealerCompany + "</strong><br />" + dvDiamonds[strintArrayIndex].Rows[i].DealerAddress + "<br/>" + dvDiamonds[strintArrayIndex].Rows[i].DealerPhone + "</td>";
                       strToolTip+="</tr>";
                    }
                    strToolTip+="</table></td>";
                    strToolTip+="</tr>";
                    strToolTip+="</table></td>";
                    strToolTip+="</tr>";
                    strToolTip+="<tr>";
                    strToolTip+="<td colspan='2' valign='top' background='../images/width_pop/e.png'><img src='../images/width_pop/espace.png' width='33' height='41' /></td>";
                    strToolTip+="<td background='../images/width_pop/bright.png'></td>";
                    strToolTip+="</tr>";
                    strToolTip+="</table>";

                   
					divToolTip1.innerHTML = strToolTip;
					divToolTip1.style.display = 'block';
					
					//set div position
					o = document.getElementById("tbGrid");
					//divToolTip1.style.left = getAbsLeft(o) - divToolTip1.offsetWidth;
					//divToolTip1.style.top = divToolTip1.offsetTop - divToolTip1.offsetHeight;
					
					//divToolTip1.style.left = e.clientX + p.scrollLeft + 5;
					//divToolTip1.style.top = e.clientY + p.scrollTop - 100;					
					var theTop                    
		            if (document.documentElement && document.documentElement.scrollTop)
		                {
	                    theTop = document.documentElement.scrollTop;	                    
	                    }
                    else if (document.body)
                        {
	                    theTop = document.body.scrollTop;	                    
	                    }
                    else
                        {
	                    theTop=0;
	                    }
	                    var yPos=getAbsTop(document.getElementById('trResult' + i));
	                    y = e.clientY + theTop - 80; // get the mouse top position 
	                    //alert(yPos);
					divToolTip1.style.left = (getAbsLeft(o) - 235) + 'px';										
                    divToolTip1.style.top =(yPos-104) + 'px';
				}
			}
			
			function fntooltipOff()
			{
				divToolTip1.style.display = 'none';
			}
			
			function fnSort(strSort,strSortType,strImgName)
			{
				if(document.getElementById("img_" + OrderBy + "_" + OrderType))
				{
					if(OrderType == 'Asc')
					{
						document.getElementById("img_" + OrderBy + "_" + OrderType).src = "../../../GCSImages/sortarrow_u_d.gif";
					}
					else
					{
						document.getElementById("img_" + OrderBy + "_" + OrderType).src = "../../../GCSImages/sortarrow_l_d.gif";
					}
				}
				OrderBy = strSort;
				OrderType = strSortType;
				if(document.getElementById(strImgName))
				{
					if(OrderType == 'Asc')
					{
						document.getElementById(strImgName).src = "../pics/sortarrow_u_e.gif";
					}
					else
					{
						document.getElementById(strImgName).src = "../pics/sortarrow_l_e.gif";
					}
				}
				fnFetchRecord(true);
			}
			
			
            function setShapeImages()
            {
                var tmpShape = new Array("Round","Marquise","Emerald","Radiant","Pear","Princess","Oval","Trilliant","Heart","Asscher","Cushion");
                if(Shape.length<=0)
		       {		            
		            for(var i=0;i<tmpShape.length;i++)
		            {
		                document.getElementById("td" + tmpShape[i]).style.display='block';
		            }
		       }
		       else
		       {
		            for(var i=0;i<tmpShape.length;i++)
		            {
		                document.getElementById("td" + tmpShape[i]).style.display='none';
		            }
		            tmpShape = Shape.split(',');
		            for(var i=0;i<tmpShape.length;i++)
		            {
		                document.getElementById("td" + tmpShape[i]).style.display='block';
		            }
		       }
            }
            
            function SetBackValue()
			{
			    
				document.getElementById("hdnPriceMin").value = new Number(PriceMin).toFixed(2);
				document.getElementById("hdnPriceMax").value = new Number(PriceMax).toFixed(2);
				document.getElementById("hdnCaratMin").value = CaratMin;
				document.getElementById("hdnCaratMax").value = CaratMax;
				document.getElementById("hdnClarityMin").value = ClarityMin;
				document.getElementById("hdnClarityMax").value = ClarityMax;
				
				document.getElementById("hdnColorMin").value = ColorMin;
				//alert(document.getElementById("hdnColorMin").value); 
				document.getElementById("hdnColorMax").value = ColorMax;					
				document.getElementById("hdnCutGradeMin").value = CutGradeMin;
				document.getElementById("hdnCutGradeMax").value = CutGradeMax;
				document.getElementById("hdnDepthMin").value = DepthMin;
				document.getElementById("hdnDepthMax").value = DepthMax;
				document.getElementById("hdnTableMin").value = TableMin;
				document.getElementById("hdnTableMax").value = TableMax;
				document.getElementById("hdnShape").value = Shape;
				document.getElementById("hdnCerti").value = Certificate;
			}
			
			/*  Add new by Trishul  */
            /////////////   for color
            function setColorMin(obj)
            {
                ColorMin = parseInt(obj.value);                
                if( ColorMin <= ColorMax )
                {
                    ColorMin = parseInt(obj.value);
                }    
                else
                {
                    ColorMin = 68;
                    obj.value = ColorMin;
                }   
//                o=document.getElementById("sldColorLeft");
//				o1=document.getElementById("tblColorSlider");
//				sldColorLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
//				sldColorLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
//				
//				sldColorTop = getAbsTop(o1);
//				sldColorTop = sldColorTop + 5;
//				o.style.top = sldColorTop  + 'px';
//				
//				setPosition(o,sldColorLeftMinLeft, sldColorTop);
//				o=document.getElementById("sldColorRight");
//				sldColorRightMinLeft = sldColorLeftMinLeft + SliderWidth;
//				sldColorRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
//				o.style.top = sldColorTop  + 'px';
//				
//				setPosition(o,sldColorRightMaxLeft, sldColorTop);
//				o=document.getElementById("sldColorMiddle");				
//				o.style.top = sldColorTop + 'px';
//				o.style.left = sldColorLeftMinLeft + 'px';
//				o.style.width = (sldColorRightMaxLeft - sldColorLeftMinLeft) + 'px';
				
				setLeftColorSlider();
				setRightColorSlider();
				fnFetchRecord(true);			
            }
            function setColorMax(obj)
            {
                
                ColorMax = parseInt(obj.value);                
                if( parseInt(ColorMin) <= parseInt(ColorMax) )
                {
                    ColorMax = parseInt(obj.value);
                }    
                else
                {
                    ColorMax = 75;
                    obj.value = ColorMax;
                }  
                
//                o=document.getElementById("sldColorRight");
//				o1=document.getElementById("tblColorSlider");
//				sldColorLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
//				sldColorLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
//				
//				sldColorTop = getAbsTop(o1);
//				sldColorTop = sldColorTop + 5;
//				o.style.top = sldColorTop  + 'px';
//				
//				setPosition(o,sldColorLeftMinLeft, sldColorTop);
//				o=document.getElementById("sldColorLeft");
//				sldColorRightMinLeft = sldColorLeftMinLeft + SliderWidth;
//				sldColorRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
//				o.style.top = sldColorTop  + 'px';
//				
//				setPosition(o,sldColorRightMaxLeft, sldColorTop);
//				o=document.getElementById("sldColorMiddle");				
//				o.style.top = sldColorTop + 'px';
//				o.style.left = sldColorLeftMinLeft + 'px';
//				o.style.width = (sldColorRightMaxLeft - sldColorLeftMinLeft) + 'px';
				
				setLeftColorSlider();
				setRightColorSlider();
				fnFetchRecord(true);			
            }
            /////////////   for clarity
            function setClarityMin(obj)
            {
                ClarityMin = parseInt(obj.value);                
                if( ClarityMin <= ClarityMax )
                {
                    ClarityMin = parseInt(obj.value);                    
                }    
                else
                {
                    ClarityMin = 1;
                    obj.value = ClarityMin;
                }   
//                o=document.getElementById("sldClarityLeft");
//				o1=document.getElementById("tblClaritySlider");
//				sldClarityLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
//				sldClarityLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
//				
//				sldClarityTop = getAbsTop(o1);
//				sldClarityTop = sldClarityTop + 5;
//				o.style.top = sldClarityTop  + 'px';
//				
//				setPosition(o,sldClarityLeftMinLeft, sldClarityTop);
//				o=document.getElementById("sldClarityRight");
//				sldClarityRightMinLeft = sldClarityLeftMinLeft + SliderWidth;
//				sldClarityRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
//				o.style.top = sldClarityTop  + 'px';
//				
//				setPosition(o,sldClarityRightMaxLeft, sldClarityTop);
//				o=document.getElementById("sldClarityMiddle");				
//				o.style.top = sldClarityTop + 'px';
//				o.style.left = sldClarityLeftMinLeft + 'px';
//				o.style.width = (sldClarityRightMaxLeft - sldClarityLeftMinLeft) + 'px';
				
				setLeftClaritySlider();
				setRightClaritySlider();
				fnFetchRecord(true);			
            }
            function setClarityMax(obj)
            {
                
                ClarityMax = parseInt(obj.value);                
                if( ClarityMin <= ClarityMax )
                {
                    ClarityMax = obj.value;
                }    
                else
                {
                    ClarityMax = 12;
                    obj.value = ClarityMax;
                }  
                
//                o=document.getElementById("sldClarityRight");
//				o1=document.getElementById("tblClaritySlider");
//				sldClarityLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
//				sldClarityLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
//				
//				sldClarityTop = getAbsTop(o1);
//				sldClarityTop = sldClarityTop + 5;
//				o.style.top = sldClarityTop  + 'px';
//				
//				setPosition(o,sldClarityLeftMinLeft, sldClarityTop);
//				o=document.getElementById("sldClarityLeft");
//				sldClarityRightMinLeft = sldClarityLeftMinLeft + SliderWidth;
//				sldClarityRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
//				o.style.top = sldClarityTop  + 'px';
//				
//				setPosition(o,sldClarityRightMaxLeft, sldClarityTop);
//				o=document.getElementById("sldClarityMiddle");				
//				o.style.top = sldClarityTop + 'px';
//				o.style.left = sldClarityLeftMinLeft + 'px';
//				o.style.width = (sldClarityRightMaxLeft - sldClarityLeftMinLeft) + 'px';
				
				setLeftClaritySlider();
				setRightClaritySlider();
				fnFetchRecord(true);			
            }
            /////////////   for carat
            function setCaratMin(obj)
            {
                CaratMin = parseFloat(obj.value);                
                if( parseFloat(CaratMin) <= parseFloat(CaratMax) )
                {
                    if(parseFloat(CaratMin)>=0)
                        CaratMin = parseFloat(obj.value);
                    else
                        CaratMin = 0.10;
                }    
                else
                {
                    CaratMin = 0.10;
                    obj.value = CaratMin + '%';
                }
                
                    
//                o=document.getElementById("sldCaratLeft");
//				o1=document.getElementById("tblCaratSlider");
//				sldCaratLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
//				sldCaratLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
//				 
//				
//				sldCaratTop = getAbsTop(o1);
//				sldCaratTop = sldCaratTop + 5;
//				o.style.top = sldCaratTop  + 'px';
//				
//				setPosition(o,sldCaratLeftMinLeft, sldCaratTop);
//				o=document.getElementById("sldCaratRight");
//				sldCaratRightMinLeft = sldCaratLeftMinLeft + SliderWidth;
//				sldCaratRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
//				o.style.top = sldCaratTop  + 'px';
//				
//				setPosition(o,sldCaratRightMaxLeft, sldCaratTop);
//				o=document.getElementById("sldCaratMiddle");				
//				o.style.top = sldCaratTop + 'px';
//				o.style.left = sldCaratLeftMinLeft + 'px';
//				o.style.width = (sldCaratRightMaxLeft - sldCaratLeftMinLeft) + 'px';
				
				setLeftCaratSlider();
				setRightCaratSlider();
				
				document.getElementById("tdMinCarat").innerHTML = CaratMin;
				document.getElementById("txtCaratMin").value = CaratMin;
				
				fnFetchRecord(true);			
            }
            function setCaratMax(obj)
            {
                CaratMax = parseFloat(obj.value);                
                if( parseFloat(CaratMin) <= parseFloat(CaratMax) )
                {
                    
                    if(parseInt(CaratMax)<=20)
                        CaratMax = parseFloat(obj.value);
                    else
                        CaratMax = parseFloat("20.00");
                }    
                else
                {
                    CaratMax = parseFloat("20.00");
                    obj.value = CaratMax;
                } 
                
//                o=document.getElementById("sldCaratRight");
//				o1=document.getElementById("tblCaratSlider");
//				sldCaratLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
//				sldCaratLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
//				
//				
//				sldCaratTop = getAbsTop(o1);
//				sldCaratTop = sldCaratTop + 5;
//				o.style.top = sldCaratTop  + 'px';
//				
//				setPosition(o,sldCaratLeftMinLeft, sldCaratTop);
//				o=document.getElementById("sldCaratLeft");
//				sldCaratRightMinLeft = sldCaratLeftMinLeft + SliderWidth;
//				sldCaratRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
//				o.style.top = sldCaratTop  + 'px';
//				
//				setPosition(o,sldCaratRightMaxLeft, sldCaratTop);
//				o=document.getElementById("sldCaratMiddle");				
//				o.style.top = sldCaratTop + 'px';
//				o.style.left = sldCaratLeftMinLeft + 'px';
//				o.style.width = (sldCaratRightMaxLeft - sldCaratLeftMinLeft) + 'px';
				
				setLeftCaratSlider();
				setRightCaratSlider();
				
				document.getElementById("tdMaxCarat").innerHTML = CaratMax;
				document.getElementById("txtCaratMax").value = CaratMax;
				
				fnFetchRecord(true);			
            }
            /////////////   for cut grade
            function setCutGradeMin(obj)
            {
                CutGradeMin = obj.value;                
                if( parseInt(CutGradeMin) <= parseInt(CutGradeMax) )
                {
                    CutGradeMin = obj.value;
                }    
                else
                {
                    CutGradeMin = 1;
                    obj.value = CutGradeMin;
                }   
//                o=document.getElementById("sldCutGradeLeft");
//				o1=document.getElementById("tblCutGradeSlider");
//				sldCutGradeLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
//				sldCutGradeLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
//				 
//				
//				sldCutGradeTop = getAbsTop(o1);
//				sldCutGradeTop = sldCutGradeTop + 5;
//				o.style.top = sldCutGradeTop  + 'px';
//				
//				setPosition(o,sldCutGradeLeftMinLeft, sldCutGradeTop);
//				o=document.getElementById("sldCutGradeRight");
//				sldCutGradeRightMinLeft = sldCutGradeLeftMinLeft + SliderWidth;
//				sldCutGradeRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
//				o.style.top = sldCutGradeTop  + 'px';
//				
//				setPosition(o,sldCutGradeRightMaxLeft, sldCutGradeTop);
//				o=document.getElementById("sldCutGradeMiddle");				
//				o.style.top = sldCutGradeTop + 'px';
//				o.style.left = sldCutGradeLeftMinLeft + 'px';
//				o.style.width = (sldCutGradeRightMaxLeft - sldCutGradeLeftMinLeft) + 'px';
				
				setLeftCutGradeSlider();
				setRightCutGradeSlider();
				
				//document.getElementById("tdMinCutGrade").innerHTML = CutGradeMin;
				
				fnFetchRecord(true);			
            }
            function setCutGradeMax(obj)
            {
                
                CutGradeMax = obj.value;                
                if( parseInt(CutGradeMin) <= parseInt(CutGradeMax) )
                {
                    CutGradeMax = obj.value;
                }    
                else
                {
                    CutGradeMax = 4;
                    obj.value = CutGradeMax;
                }  
                
//                o=document.getElementById("sldCutGradeRight");
//				o1=document.getElementById("tblCutGradeSlider");
//				sldCutGradeLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
//				sldCutGradeLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
//				
//				
//				sldCutGradeTop = getAbsTop(o1);
//				sldCutGradeTop = sldCutGradeTop + 5;
//				o.style.top = sldCutGradeTop  + 'px';
//				
//				setPosition(o,sldCutGradeLeftMinLeft, sldCutGradeTop);
//				o=document.getElementById("sldCutGradeLeft");
//				sldCutGradeRightMinLeft = sldCutGradeLeftMinLeft + SliderWidth;
//				sldCutGradeRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
//				o.style.top = sldCutGradeTop  + 'px';
//				
//				setPosition(o,sldCutGradeRightMaxLeft, sldCutGradeTop);
//				o=document.getElementById("sldCutGradeMiddle");				
//				o.style.top = sldCutGradeTop + 'px';
//				o.style.left = sldCutGradeLeftMinLeft + 'px';
//				o.style.width = (sldCutGradeRightMaxLeft - sldCutGradeLeftMinLeft) + 'px';
				
				setLeftCutGradeSlider();
				setRightCutGradeSlider();
				
				//document.getElementById("tdMaxCutGrade").innerHTML = CutGradeMax;
				
				fnFetchRecord(true);			
            }
            /////////////   for depth
            function setDepthMin(obj)
            {
                
                DepthMin = obj.value.replace('%',''); 
                DepthMax = String(DepthMax).replace('%',''); 
                if( parseInt(DepthMin) <= parseInt(DepthMax) )
                {
                    if(parseInt(DepthMin)>=0)
                        DepthMin = parseInt(obj.value);
                    else
                        DepthMin = 0;
                }    
                else
                {
                    DepthMin = 1;
                    obj.value = DepthMin + '%';
                }   
//                o=document.getElementById("sldDepthLeft");
//				o1=document.getElementById("tblDepthSlider");
//				sldDepthLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
//				sldDepthLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
//				 
//				
//				sldDepthTop = getAbsTop(o1);
//				sldDepthTop = sldDepthTop + 5;
//				o.style.top = sldDepthTop  + 'px';
//				
//				setPosition(o,sldDepthLeftMinLeft, sldDepthTop);
//				o=document.getElementById("sldDepthRight");
//				sldDepthRightMinLeft = sldDepthLeftMinLeft + SliderWidth;
//				sldDepthRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
//				o.style.top = sldDepthTop  + 'px';
//				
//				setPosition(o,sldDepthRightMaxLeft, sldDepthTop);
//				o=document.getElementById("sldDepthMiddle");				
//				o.style.top = sldDepthTop + 'px';
//				o.style.left = sldDepthLeftMinLeft + 'px';
//				o.style.width = (sldDepthRightMaxLeft - sldDepthLeftMinLeft) + 'px';
				
				setLeftDepthSlider();
				setRightDepthSlider();
				
				document.getElementById("tdMinDepth").innerHTML = DepthMin + "%";
				document.getElementById("txtDepthMin").value = DepthMin + "%";
				
				fnFetchRecord(true);			
            }
            function setDepthMax(obj)
            {
                
                DepthMax = obj.value.replace('%',''); 
                DepthMin = String(DepthMin).replace('%','');
                             
                if( parseInt(DepthMin) <= parseInt(DepthMax) )
                {
                    if(parseInt(DepthMax)<=100)
                        DepthMax = parseInt(obj.value);
                    else
                        DepthMax = 100;   
                }    
                else
                {
                    DepthMax = 100;
                    obj.value = DepthMax;
                }  
                
//                o=document.getElementById("sldDepthRight");
//				o1=document.getElementById("tblDepthSlider");
//				sldDepthLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
//				sldDepthLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
//				
//				
//				sldDepthTop = getAbsTop(o1);
//				sldDepthTop = sldDepthTop + 5;
//				o.style.top = sldDepthTop  + 'px';
//				
//				setPosition(o,sldDepthLeftMinLeft, sldDepthTop);
//				o=document.getElementById("sldDepthLeft");
//				sldDepthRightMinLeft = sldDepthLeftMinLeft + SliderWidth;
//				sldDepthRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
//				o.style.top = sldDepthTop  + 'px';
//				
//				setPosition(o,sldDepthRightMaxLeft, sldDepthTop);
//				o=document.getElementById("sldDepthMiddle");				
//				o.style.top = sldDepthTop + 'px';
//				o.style.left = sldDepthLeftMinLeft + 'px';
//				o.style.width = (sldDepthRightMaxLeft - sldDepthLeftMinLeft) + 'px';
				
				setLeftDepthSlider();
				setRightDepthSlider();
				
				document.getElementById("tdMaxDepth").innerHTML = DepthMax + "%";
				document.getElementById("txtDepthMax").value = DepthMax + "%";
				
				fnFetchRecord(true);			
            }
            
            /////////////   for Table
            function setTableMin(obj)
            {
                
                TableMin = obj.value.replace('%',''); 
                TableMax = String(TableMax).replace('%',''); 
                if( parseInt(TableMin) <= parseInt(TableMax) )
                {
                    if(parseInt(TableMin)>=0)
                        TableMin = parseInt(obj.value);
                    else
                        TableMin = 0;
                }    
                else
                {
                    TableMin = 1;
                    obj.value = TableMin;
                }   
//                o=document.getElementById("sldTableLeft");
//				o1=document.getElementById("tblTableSlider");
//				sldTableLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
//				sldTableLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
//				 
//				
//				sldTableTop = getAbsTop(o1);
//				sldTableTop = sldTableTop + 5;
//				o.style.top = sldTableTop  + 'px';
//				
//				setPosition(o,sldTableLeftMinLeft, sldTableTop);
//				o=document.getElementById("sldTableRight");
//				sldTableRightMinLeft = sldTableLeftMinLeft + SliderWidth;
//				sldTableRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
//				o.style.top = sldTableTop  + 'px';
//				
//				setPosition(o,sldTableRightMaxLeft, sldTableTop);
//				o=document.getElementById("sldTableMiddle");				
//				o.style.top = sldTableTop + 'px';
//				o.style.left = sldTableLeftMinLeft + 'px';
//				o.style.width = (sldTableRightMaxLeft - sldTableLeftMinLeft) + 'px';
				
				setLeftTableSlider();
				setRightTableSlider();
				
				document.getElementById("tdMinTable").innerHTML = TableMin + "%";
				document.getElementById("txtTableMin").value = TableMin + "%";
				
				fnFetchRecord(true);			
            }
            function setTableMax(obj)
            {
                
                TableMax = obj.value.replace('%',''); 
                TableMin = String(TableMin).replace('%','');
                             
                if( parseInt(TableMin) <= parseInt(TableMax) )
                {
                    if(parseInt(TableMax)<=100)
                        TableMax = parseInt(obj.value);
                    else
                        TableMax = 100;   
                }    
                else
                {
                    TableMax = 100;
                    obj.value = TableMax;
                }  
                
//                o=document.getElementById("sldTableRight");
//				o1=document.getElementById("tblTableSlider");
//				sldTableLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
//				sldTableLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
//				
//				
//				sldTableTop = getAbsTop(o1);
//				sldTableTop = sldTableTop + 5;
//				o.style.top = sldTableTop  + 'px';
//				
//				setPosition(o,sldTableLeftMinLeft, sldTableTop);
//				o=document.getElementById("sldTableLeft");
//				sldTableRightMinLeft = sldTableLeftMinLeft + SliderWidth;
//				sldTableRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
//				o.style.top = sldTableTop  + 'px';
//				
//				setPosition(o,sldTableRightMaxLeft, sldTableTop);
//				o=document.getElementById("sldTableMiddle");				
//				o.style.top = sldTableTop + 'px';
//				o.style.left = sldTableLeftMinLeft + 'px';
//				o.style.width = (sldTableRightMaxLeft - sldTableLeftMinLeft) + 'px';
				
				setLeftTableSlider();
				setRightTableSlider();
				
				document.getElementById("tdMaxTable").innerHTML = TableMax + "%";
				document.getElementById("txtTableMax").value = TableMax + "%";
				
				fnFetchRecord(true);			
            }
            
            
            /////////////   for Price
            function setPriceMin(obj)
            {
               // debugger
                PriceMin = obj.value.replace('$','').replace(',','').replace(',',''); 
                PriceMax = parseInt(String(PriceMax).replace('$','').replace(',',''));
              
                if( parseInt(PriceMin) <= parseInt(PriceMax) )
                {
                    if(parseInt(PriceMin)>=0)
                        PriceMin = parseInt(obj.value.replace('$','').replace(',','').replace(',',''));
                    else
                        PriceMin = 0;
                }    
                else
                {
                    PriceMin = 0;
                    obj.value = PriceMin ;
                }   
                InitialPriceMin = PriceMin;
                InitialPriceMax = parseInt(PriceMax);
				
				PriceMin = InitialPriceMin;
				PriceMax = InitialPriceMax;
				
				/*fnBuildPriceArray(InitialPriceMin,InitialPriceMax);
				
				
				//new
				priceDiff = parseInt(PriceMax) - parseInt(PriceMin);
			    for(i = 0; i < refPrice.length; i++)
			    {
				    if(priceDiff >= refPrice[i][0][0] && priceDiff <= refPrice[i][0][1])
				    {
					    var Per = 0;
					    PriceArray = new Array(8);
					    for(j = 0; j < PriceArray.length; j++)
					    {
						    PriceArray[j] = new Array(4);
						    PriceArray[j][0] = parseFloat(((((InitialPriceMax - InitialPriceMin) * refPrice[i][j+1][0]) / 100) + parseFloat(InitialPriceMin)).toFixed(2));
						    PriceArray[j][1] = parseFloat(((((InitialPriceMax - InitialPriceMin) * refPrice[i][j+1][1]) / 100) + parseFloat(InitialPriceMin)).toFixed(2));
						    PriceArray[j][2] = Per;
						    PriceArray[j][3] = Per + 12.5;
						    Per = Per + 12.5;
					    }
					    flgprice = true;
				    }
				    else
					    continue;
			    }
				//new*/
							
				
                o=document.getElementById("sldPriceLeft");
				o1=document.getElementById("tblPriceSlider");
				
				var max =  PriceArray[0][1];
				
				sldPriceLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
				sldPriceLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;			
				
				sldPriceTop = getAbsTop(o1);
				sldPriceTop = sldPriceTop + 5;
				o.style.top = sldPriceTop  + 'px';
				
				setPosition(o,sldPriceLeftMinLeft, sldPriceTop);
				/*
//				objtdMinPrice = document.getElementById("tdMinPrice");
//		        objtdMinPriceWidth = parseFloat(objtdMinPrice.style.width.replace('px','')); 
//		        setPosition(objtdMinPrice,sldPriceLeftMinLeft-(objtdMinPriceWidth/2), sldPriceTop + 18);
				
				o=document.getElementById("sldPriceRight");
				sldPriceRightMinLeft = sldPriceLeftMinLeft + SliderWidth;
				sldPriceRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
				o.style.top = sldPriceTop  + 'px';
				
				setPosition(o,sldPriceRightMaxLeft, sldPriceTop);
				
//				objtdMaxPrice = document.getElementById("tdMaxPrice");
//		        objtdMaxPriceWidth = parseFloat(objtdMaxPrice.style.width.replace('px','')); 
//		        setPosition(objtdMaxPrice,sldPriceRightMaxLeft-(objtdMaxPriceWidth/2), sldPriceTop + 18);
				
				o=document.getElementById("sldPriceMiddle");				
				o.style.top = sldPriceTop + 'px';
				o.style.left = sldPriceLeftMinLeft + 'px';
				o.style.width = (sldPriceRightMaxLeft - sldPriceLeftMinLeft) + 'px';
				
				
				//fnPriceLeftCheck(sldPriceLeftMinLeft);
				//fnPriceRightCheck(sldPriceRightMaxLeft);
				*/
				
				
				setLeftPriceSlider();
				setRightPriceSlider();
				
				document.getElementById("tdMinPrice").innerHTML = "$" + parseMoney(PriceMin) ;
				document.getElementById("tdMaxPrice").innerHTML = "$" + parseMoney(PriceMax) ;
				document.getElementById("txtPriceMin").value = "$" + parseMoney(PriceMin) ;			
				
				fnFetchRecord(true);			
            }
            function setPriceMax(obj)
            {
                PriceMax = obj.value.replace('$','').replace(',','').replace(',',''); 
                
                PriceMin = parseInt(String(PriceMin).replace('$','').replace(',','').replace(',',''));
                             
                if( parseInt(PriceMin) <= parseInt(PriceMax) )
                {
                    if(parseInt(PriceMax)<=1000000)
                        PriceMax = parseInt(obj.value.replace('$','').replace(',','').replace(',',''));
                    else
                        PriceMax = 1000000;   
                }    
                else
                {
                    PriceMax = 1000000;
                    obj.value = PriceMax;
                }  
                /*InitialPriceMin = parseInt(PriceMin);
                InitialPriceMax = PriceMax;
				
				fnBuildPriceArray(InitialPriceMin,InitialPriceMax);
                */
                o=document.getElementById("sldPriceLeft");
				o1=document.getElementById("tblPriceSlider");
				sldPriceLeftMinLeft = getAbsLeft(o1) + SliderBarLeftRightDiff;
				sldPriceLeftMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth;
				 
				sldPriceTop = getAbsTop(o1);
				sldPriceTop = sldPriceTop + 5;
				o.style.top = sldPriceTop  + 'px';
				
				setPosition(o,sldPriceLeftMinLeft, sldPriceTop);
//				
////				objtdMinPrice = document.getElementById("tdMinPrice");
////		        objtdMinPriceWidth = parseFloat(objtdMinPrice.style.width.replace('px','')); 
////		        setPosition(objtdMinPrice,sldPriceLeftMinLeft-(objtdMinPriceWidth/2), sldPriceTop + 18);
//				
//				o=document.getElementById("sldPriceRight");
//				sldPriceRightMinLeft = sldPriceLeftMinLeft + SliderWidth;
//				sldPriceRightMaxLeft = getAbsLeft(o1) + o1.offsetWidth - SliderWidth - SliderBarLeftRightDiff;
//				o.style.top = sldPriceTop  + 'px';
//				
//				setPosition(o,sldPriceRightMaxLeft, sldPriceTop);
//				
////				objtdMaxPrice = document.getElementById("tdMaxPrice");
////		        objtdMaxPriceWidth = parseFloat(objtdMaxPrice.style.width.replace('px','')); 
////		        setPosition(objtdMaxPrice,sldPriceRightMaxLeft-(objtdMaxPriceWidth/2), sldPriceTop + 18);
//				
//				o=document.getElementById("sldPriceMiddle");				
//				o.style.top = sldPriceTop + 'px';
//				o.style.left = sldPriceLeftMinLeft + 'px';
//				o.style.width = (sldPriceRightMaxLeft - sldPriceLeftMinLeft) + 'px';
				
				
				//fnPriceLeftCheck(sldPriceLeftMinLeft);
				//fnPriceRightCheck(sldPriceRightMaxLeft);
				setLeftPriceSlider();
				setRightPriceSlider();
				
				document.getElementById("tdMinPrice").innerHTML = "$" + parseMoney(PriceMin) ;
				document.getElementById("tdMaxPrice").innerHTML = "$" + parseMoney(PriceMax) ;
				document.getElementById("txtPriceMax").value = "$" + parseMoney(PriceMax) ;			
				
				fnFetchRecord(true);			
            }
            
            //Function to load array for sensitivity
			function fnBuildPriceArray(InitialMin,InitialMax)
			{
			    
				var flgprice = false;
				var priceDiff = InitialMax - InitialMin;
				
				for(i = 0; i < refPrice.length; i++)
				{
					if(priceDiff >= refPrice[i][0][0] && priceDiff <= refPrice[i][0][1])
					{
						var Per = 0;
						PriceArray = new Array(8);
						for(j = 0; j < PriceArray.length; j++)
						{
							PriceArray[j] = new Array(4);
							PriceArray[j][0] = parseFloat(((((InitialMax - InitialMin) * refPrice[i][j+1][0]) / 100) + parseFloat(InitialMin)).toFixed(2));
							PriceArray[j][1] = parseFloat(((((InitialMax - InitialMin) * refPrice[i][j+1][1]) / 100) + parseFloat(InitialMin)).toFixed(2));
							PriceArray[j][2] = Per;
							PriceArray[j][3] = Per + 12.5;
							Per = Per + 12.5;
						}
						flgprice = true;
					}
					else
						continue;
				}
				if(!flgprice || InitialMin == InitialMax)
				{
					PriceArray = new Array(1);
					PriceArray[0] = new Array(4);
					PriceArray[0][0]= "$" + parseMoney(InitialMin);
					PriceArray[0][1]= "$" + parseMoney(InitialMax);
					PriceArray[0][2]=0;
					PriceArray[0][3]=100;
				}
			}
			
			
			
	
        
        
    function ReplaceAll(Source,stringToFind,stringToReplace)
    {
    var temp = Source;
    var index = temp.indexOf(stringToFind);
        while(index != -1){
            temp = temp.replace(stringToFind,stringToReplace);
            index = temp.indexOf(stringToFind);
        }
        return temp;
    }

function Notify()
{
    
    public_app_CONTENT_searchinven_DiamondInventorySearch.Notify_Click('Test');
}

function NotifyCallBack(strThanks)
{
    divdGrid1=document.getElementById("divdGrid");
    if(divdGrid1!=null)
    {
    divdGrid1.innerHTML = "<span style='color:Red'>" + strThanks.value + "</span>";
    divdGrid1.focus();
    }
}