var ShowForeverMark = "false"; var IsInhouseOnly = false; var ThemeName = 'WhiteTheme'; var curVal = 0; var curVal2 = 0; var selectedShape = ''; var objProcessBar; var HasLink = ''; var GFLinkOption = 0; var detailsLink = ''; var ExtraQStr = ''; var GridView = ''; var centerStonesThatFit = ''; var centerStoneMinCarat = ''; var centerStoneMaxCarat = ''; var DID = ''; //Parameters to Pass var GridView = ''; var flgShowPolish = false; var flgShowSymmetry = false; var flgShowDepth = false; var flgShowTable = false; var flgShowFluor = false; var flgShowCutGrade = false; var activgrid = ''; var VDiamond = ''; var TempID = ''; var tmpShowAdvance = false; var shapeList = 'Round'; var polishList = ''; var CutGradeList = ''; var ColorList = ''; var ClarityList = ''; var SymmetryList = ''; var FluorescenceList = ''; var imgsrc = ''; var certificate = '%'; var skuNo = ''; var pairCode = 1; var orderBy = 'price2' var orderType = 'Asc'; var OrderByCompare = "price2"; var OrderTypeCompare = "Asc"; var SortTd = ''; var BreakForScroll = false; var BreakForScrollTop = false; var cutgradeMin = 1; var cutgradeMax = 6; var symmetryMin = ''; var symmetryMax = ''; var polishMin = 1; var polishMax = 5; var fluorescenceMin = 1; var fluorescenceMax = 6; var caratMin = 0; var caratMax = 20.00; var colorMin = 68; var colorMax = 75; var clarityMin = 1; var clarityMax = 9; var IntensityMin = 1; var IntensityMax = 10; var depthMin = 0; var depthMax = 100; var tableMin = 0; var tableMax = 100; var caratPriceMin = ''; var caratPriceMax = ''; var minCaratPriceVal = 0; var maxCaratPriceVal = 100000; var minPriceVal = 0; var maxPriceVal = 100000; var minSizeVal = 0; var maxSizeVal = 15; var paginggrid = 1; var pageSize = 12; var currentPage = 1; var totalPages = 0; var showPrices = true; var showPopup = true; var totalRecords = 0; var totalCompareRecords = 0; var tblDiamonds; var displayNoOfPages = 3; var ctw = ''; var webCall = null; var ThemePath = 'Themes/' + ThemeName + '/'; ////////////////////// var dvDiamonds; //Diamond DataView var dvCompareDiamonds; //Diamond DataView var SOrigin = ''; ///////////////////////////////////////////////////////////////////////////////////////////////// //For Silder var curVal = 0; var curVal2 = 0; var SimpleOverLay = '#FFFFFF'; var SimpleSelectedOverLay = '#E0E0E0'; var SimpleOverLayAdv = '#FFFFFF'; var SimpleSelectedOverLayAdv = '#E0E0E0'; var sldCaratMin; var sldCaratMax; var sldCutGradeMin; var sldCutGradeMax; var sldColorMin; var sldColorMax; var sldClarityMin; var sldClarityMax; var sldIntensityMin; var sldIntensityMax; var sldPriceMin; var sldPriceMax; var sldPolishMin; var sldPolishMax; var sldSymmetryMin; var sldSymmetryMax; var sldFluorescenceMin; var sldFluorescenceMax; var sldDepthMin; var sldDepthMax; var sldTableMin; var sldTableMax; //////////////////////////////////////////////////////////////////////////////////////////////////////// var PriceMin = ''; var PriceMax = ''; var minPriceVal = 0; var maxPriceVal = 100000; var sldpriceMin = 0; var sldpriceMax = 1000000; var priceid = 0; var liColorMin = 'Any'; var liColorMax = 'Any'; var liClarityMin = 'Any'; var liClarityMax = 'Any'; var liCutMin = 'Any'; var liCutMax = 'Any'; var liPolishMin = 'Any'; var liPolishMax = 'Any'; var liSymmetryMin = 'Any'; var liSymmetryMax = 'Any'; var liFluorescenceMin = 'Any'; var liFluorescenceMax = 'Any'; var liReport = 'Any'; var livalue = ''; var NullValue = 0; var OthrColor = '-'; var LenVal; var WidVal; var DepVal; var PriceMinVal; var PriceMaxVal; var WeightMinVal; var WeightMaxVal; var TableMinVal; var TableMaxVal; var DepthMinVal; var DepthMaxVal; var AddCmnts; var OtherColor; //var CurrencySymbol = '$'; //var CurrencyRate = 1; var tempCutGradeList = ''; $(document).ready(function () { $("#Date_Need_txt").datepicker(); var currentDate = new Date() var day = currentDate.getDate(); var month = currentDate.getMonth() + 1; var year = currentDate.getFullYear() $("#Req_Date_txt").val(month + "/" + day + "/" + year); $("#DrpMinColor").chosen({ "disable_search": true }); $("#DrpMaxColor").chosen({ "disable_search": true }); $("#DrpMinClarity").chosen({ "disable_search": true }); $("#DrpMaxClarity").chosen({ "disable_search": true }); $("#DrpMinCut").chosen({ "disable_search": true }); $("#DrpMaxCut").chosen({ "disable_search": true }); $("#DrpMinPolish").chosen({ "disable_search": true }); $("#DrpMaxPolish").chosen({ "disable_search": true }); $("#DrpMinSymmetry").chosen({ "disable_search": true }); $("#DrpMaxSymmetry").chosen({ "disable_search": true }); $("#DrpMinFlour").chosen({ "disable_search": true }); $("#DrpMaxFlour").chosen({ "disable_search": true }); $("#DrpReport").chosen({ "disable_search": true }); NumberValidation(); }); function reset() { $("#Cust_Name_txt").val(""); $("#Acct_No_txt").val(""); $("#Date_Need_txt").val(""); $("#Emp_Name_txt").val(""); $("#Employee_txt").val(""); $("#txtMinPrice").val(""); $("#txtMaxPrice").val(""); $("#txtMinWeight").val(""); $("#txtMaxWeight").val(""); $("#MinTabletxt").val(""); $("#MaxTabletxt").val(""); $("#MinDepthtxt").val(""); $("#MaxDepthtxt").val(""); $("#Length_txt").val(""); $("#Width_txt").val(""); $("#Depth_txt").val(""); $("textarea#add_cmnts").val(""); } function RequiredField() { if ($("#Cust_Name_txt").val() == '' || $("#Req_Date_txt").val() == '' || $("#Date_Need_txt").val() == '' || $("#Acct_No_txt").val() == '' || $("#Emp_Name_txt").val() == '' || $("#Employee_txt").val() == '') { NullValue = 0; $(".ErrorMsg").css('display', 'block'); } else { NullValue = 1; $(".ErrorMsg").css('display', 'none'); } if ($("#Cust_Name_txt").val() == '' || $("#Cust_Name_txt").val() == null) { $("#Cust_Name_txt").siblings(".required").css('display', 'block'); } else { $("#Cust_Name_txt").siblings(".required").css('display', 'none'); } if ($("#Req_Date_txt").val() == '' || $("#Req_Date_txt").val() == null) { $("#Req_Date_txt").siblings(".required").css('display', 'block'); } else { $("#Req_Date_txt").siblings(".required").css('display', 'none'); } if ($("#Date_Need_txt").val() == '' || $("#Date_Need_txt").val() == null) { $("#Date_Need_txt").siblings(".required").css('display', 'block'); } else { $("#Date_Need_txt").siblings(".required").css('display', 'none'); } if ($("#Acct_No_txt").val() == '' || $("#Acct_No_txt").val() == null) { $("#Acct_No_txt").siblings(".required").css('display', 'block'); } else { $("#Acct_No_txt").siblings(".required").css('display', 'none'); } if ($("#Emp_Name_txt").val() == '' || $("#Emp_Name_txt").val() == null) { $("#Emp_Name_txt").siblings(".required").css('display', 'block'); } else { $("#Emp_Name_txt").siblings(".required").css('display', 'none'); } if ($("#Employee_txt").val() == '' || $("#Employee_txt").val() == null) { $("#Employee_txt").siblings(".required").css('display', 'block'); } else { $("#Employee_txt").siblings(".required").css('display', 'none'); } } function NonEmpty(id) { if ($('#' + id).val() == null || $('#' + id).val() == '') { $('#' + id).siblings(".required").css('display', 'block'); $(".ErrorMsg").css('display', 'block'); } else { $('#' + id).siblings(".required").css('display', 'none'); $(".ErrorMsg").css('display', 'none'); } } function NumberValidation() { $('#txtMinPrice').keypress(function (event) { if ((event.which != 46 || $(this).val().indexOf('.') != -1) && ((event.which < 48 || event.which > 57) && (event.which != 0 && event.which != 8))) { event.preventDefault(); } var text = $(this).val(); if ((text.indexOf('.') != -1) && (text.substring(text.indexOf('.')).length > 2) && (event.which != 0 && event.which != 8) && ($(this)[0].selectionStart >= text.length - 2)) { event.preventDefault(); } }); $('#txtMaxPrice').keypress(function (event) { if ((event.which != 46 || $(this).val().indexOf('.') != -1) && ((event.which < 48 || event.which > 57) && (event.which != 0 && event.which != 8))) { event.preventDefault(); } var text = $(this).val(); if ((text.indexOf('.') != -1) && (text.substring(text.indexOf('.')).length > 2) && (event.which != 0 && event.which != 8) && ($(this)[0].selectionStart >= text.length - 2)) { event.preventDefault(); } }); $('#MinTabletxt').keypress(function (event) { if ((event.which != 46 || $(this).val().indexOf('.') != -1) && ((event.which < 48 || event.which > 57) && (event.which != 0 && event.which != 8))) { event.preventDefault(); } var text = $(this).val(); if ((text.indexOf('.') != -1) && (text.substring(text.indexOf('.')).length > 2) && (event.which != 0 && event.which != 8) && ($(this)[0].selectionStart >= text.length - 2)) { event.preventDefault(); } }); $('#MaxTabletxt').keypress(function (event) { if ((event.which != 46 || $(this).val().indexOf('.') != -1) && ((event.which < 48 || event.which > 57) && (event.which != 0 && event.which != 8))) { event.preventDefault(); } var text = $(this).val(); if ((text.indexOf('.') != -1) && (text.substring(text.indexOf('.')).length > 2) && (event.which != 0 && event.which != 8) && ($(this)[0].selectionStart >= text.length - 2)) { event.preventDefault(); } }); $('#MinDepthtxt').keypress(function (event) { if ((event.which != 46 || $(this).val().indexOf('.') != -1) && ((event.which < 48 || event.which > 57) && (event.which != 0 && event.which != 8))) { event.preventDefault(); } var text = $(this).val(); if ((text.indexOf('.') != -1) && (text.substring(text.indexOf('.')).length > 2) && (event.which != 0 && event.which != 8) && ($(this)[0].selectionStart >= text.length - 2)) { event.preventDefault(); } }); $('#MaxDepthtxt').keypress(function (event) { if ((event.which != 46 || $(this).val().indexOf('.') != -1) && ((event.which < 48 || event.which > 57) && (event.which != 0 && event.which != 8))) { event.preventDefault(); } var text = $(this).val(); if ((text.indexOf('.') != -1) && (text.substring(text.indexOf('.')).length > 2) && (event.which != 0 && event.which != 8) && ($(this)[0].selectionStart >= text.length - 2)) { event.preventDefault(); } }); $('#Length_txt').keypress(function (event) { if ((event.which != 46 || $(this).val().indexOf('.') != -1) && ((event.which < 48 || event.which > 57) && (event.which != 0 && event.which != 8))) { event.preventDefault(); } var text = $(this).val(); if ((text.indexOf('.') != -1) && (text.substring(text.indexOf('.')).length > 2) && (event.which != 0 && event.which != 8) && ($(this)[0].selectionStart >= text.length - 2)) { event.preventDefault(); } }); $('#Width_txt').keypress(function (event) { if ((event.which != 46 || $(this).val().indexOf('.') != -1) && ((event.which < 48 || event.which > 57) && (event.which != 0 && event.which != 8))) { event.preventDefault(); } var text = $(this).val(); if ((text.indexOf('.') != -1) && (text.substring(text.indexOf('.')).length > 2) && (event.which != 0 && event.which != 8) && ($(this)[0].selectionStart >= text.length - 2)) { event.preventDefault(); } }); $('#Depth_txt').keypress(function (event) { if ((event.which != 46 || $(this).val().indexOf('.') != -1) && ((event.which < 48 || event.which > 57) && (event.which != 0 && event.which != 8))) { event.preventDefault(); } var text = $(this).val(); if ((text.indexOf('.') != -1) && (text.substring(text.indexOf('.')).length > 2) && (event.which != 0 && event.which != 8) && ($(this)[0].selectionStart >= text.length - 2)) { event.preventDefault(); } }); $('#txtMinWeight').keypress(function (event) { if ((event.which != 46 || $(this).val().indexOf('.') != -1) && ((event.which < 48 || event.which > 57) && (event.which != 0 && event.which != 8))) { event.preventDefault(); } var text = $(this).val(); if ((text.indexOf('.') != -1) && (text.substring(text.indexOf('.')).length > 2) && (event.which != 0 && event.which != 8) && ($(this)[0].selectionStart >= text.length - 2)) { event.preventDefault(); } }); $('#txtMaxWeight').keypress(function (event) { if ((event.which != 46 || $(this).val().indexOf('.') != -1) && ((event.which < 48 || event.which > 57) && (event.which != 0 && event.which != 8))) { event.preventDefault(); } var text = $(this).val(); if ((text.indexOf('.') != -1) && (text.substring(text.indexOf('.')).length > 2) && (event.which != 0 && event.which != 8) && ($(this)[0].selectionStart >= text.length - 2)) { event.preventDefault(); } }); } function ChangeDropDown(DropdownType) { switch (DropdownType) { case 'colormin': livalue = $("#DrpMinColor").val(); if (livalue == "0") liColorMin = 'Any'; else liColorMin = livalue; break; case 'colormax': livalue = $("#DrpMaxColor").chosen().val(); if (livalue == "0") liColorMax = 'Any'; else liColorMax = livalue; break; case 'claritymin': livalue = $("#DrpMinClarity").chosen().val(); if (livalue == "0") liClarityMin = 'Any'; else liClarityMin = livalue; break; case 'claritymax': livalue = $("#DrpMaxClarity").chosen().val(); if (livalue == "0") liClarityMax = 'Any'; else liClarityMax = livalue; break; case 'cutmin': livalue = $("#DrpMinCut").chosen().val(); if (livalue == "0") liCutMin = 'Any'; else liCutMin = livalue; break; case 'cutmax': livalue = $("#DrpMaxCut").chosen().val(); if (livalue == "0") liCutMax = 'Any'; else liCutMax = livalue; break; case 'polishmin': livalue = $("#DrpMinPolish").chosen().val(); if (livalue == "0") liPolishMin = 'Any'; else liPolishMin = livalue; break; case 'polishmax': livalue = $("#DrpMaxPolish").chosen().val(); if (livalue == "0") liPolishMax = 'Any'; else liPolishMax = livalue; break; case 'symmetrymin': livalue = $("#DrpMinSymmetry").chosen().val(); if (livalue == "0") liSymmetryMin = 'Any'; else liSymmetryMin = livalue; break; case 'symmetrymax': livalue = $("#DrpMaxSymmetry").chosen().val(); if (livalue == "0") liSymmetryMax = 'Any'; else liSymmetryMax = livalue; break; case 'fluorescencemin': livalue = $("#DrpMinFlour").chosen().val(); if (livalue == "0") liFluorescenceMin = 'Any'; else liFluorescenceMin = livalue; break; case 'fluorescencemax': livalue = $("#DrpMaxFlour").chosen().val(); if (livalue == "0") liFluorescenceMax = 'Any'; else liFluorescenceMax = livalue; break; case 'report': livalue = $("#DrpReport").chosen().val(); if (livalue == "0") liReport = 'Any'; else liReport = livalue; break; } } function loadInitialData() { if (polishMin == polishMax && polishMax != 5) polishMax = polishMax + 1; else if (polishMin == polishMax && polishMax == 5) polishMin = polishMin - 1; if (symmetryMin == symmetryMax && symmetryMax != 5) symmetryMax = symmetryMax + 1; else if (symmetryMin == symmetryMax && symmetryMax == 5) symmetryMin = symmetryMin - 1; if (fluorescenceMin == fluorescenceMax && fluorescenceMax != 6) fluorescenceMax = fluorescenceMax + 1; else if (fluorescenceMin == fluorescenceMax && fluorescenceMax == 6) fluorescenceMin = fluorescenceMin - 1; if (colorMin == colorMax && colorMax != 75) colorMax = colorMax + 1; else if (colorMin == colorMax && colorMax == 75) colorMin = colorMin - 1; if (clarityMin == clarityMax && clarityMax != 9) clarityMax = clarityMax + 1; else if (clarityMin == clarityMax && clarityMax == 9) clarityMin = clarityMin - 1; if (cutgradeMin == cutgradeMax && cutgradeMax != 5) cutgradeMax = cutgradeMax + 1; else if (cutgradeMin == cutgradeMax && cutgradeMax == 5) cutgradeMin = cutgradeMin - 1; if (cutgradeMin > cutgradeMax) { var temp = cutgradeMin; cutgradeMin = cutgradeMax; cutgradeMax = temp; } if (colorMin > colorMax) { var temp = colorMin; colorMin = colorMax; colorMax = temp; } setPriceSlider(); //getParentUrl(); //SetSilderCSS(); SetCutGradeCss(); SetColorCss(); SetClarityCss(); //Start Shape List if (shapeList.charAt(shapeList.length - 1) == ",") $('#hndShapeList').val(shapeList); else $('#hndShapeList').val(shapeList + ","); //END Shape List $('#hndPolishList').val(polishList); $('#hndSymmetryList').val(SymmetryList); $('#hndFluorescenceList').val(FluorescenceList); $('#hndDepthMin').val(depthMin); $('#hndDepthMax').val(depthMax); $('#hndTableMin').val(tableMin); $('#hndTableMax').val(tableMax); //Start Cut if (CutGradeList.charAt(CutGradeList.length - 1) == "," || CutGradeList == "") $('#hndCutGradeList').val(CutGradeList); else $('#hndCutGradeList').val(CutGradeList + ","); //END Cut //Start Color if (ColorList.charAt(ColorList.length - 1) == "," || ColorList == "") $('#hndColorList').val(ColorList); else $('#hndColorList').val(ColorList + ","); //End Color //Start Color if (ClarityList.charAt(ClarityList.length - 1) == "," || ClarityList == "") $('#hndClarityList').val(ClarityList); else $('#hndClarityList').val(ClarityList + ","); //End Color SetFluorescenceCss(); SetPolishCss(); SetSymmetryCss(); IsInhouseOnly = true; //For numeric Up-Down // var s = $('#txtDepthMin').spinit({ height: 26, width: 48, min: sldDepthMin, initValue: depthMin, max: sldDepthMax, mask: 'txtDepthMin', callback: fnDepthSearch, classN: 'smartspinnerLeft', hndValId: 'hndDepthMin' }); //$('#txtDepthMax').spinit({ height: 26, width: 48, min: sldDepthMin, initValue: depthMax, max: sldDepthMax, mask: 'txtDepthMax', callback: fnDepthSearch, classN: 'smartspinner', hndValId: 'hndDepthMax' }); //$('#txtTableMin').spinit({ height: 26, width: 48, min: sldTableMin, initValue: tableMin, max: sldTableMax, mask: 'txtTableMin', callback: fnTableSearch, classN: 'smartspinnerLeft', hndValId: 'hndTableMin' }); //$('#txtTableMax').spinit({ height: 26, width: 48, min: sldTableMin, initValue: tableMax, max: sldTableMax, mask: 'txtTableMax', callback: fnTableSearch, classN: 'smartspinner', hndValId: 'hndTableMax' }); // renderSliderOverLines(); $('.scr_mid').css('min-height', 362 + 'px'); // ShowHideCutGrade(); $('#li_' + shapeList).addClass('active'); CallAjaxRequest(); } function nextdataloadforslideview() { currentPage += 1; CallAjaxRequest(); } function prevdataloadforslideview() { if (currentPage != 1) { currentPage = currentPage - 1; CallAjaxRequest(); } } function SeatingSearch2() { } $("#DiamondSearch").click(function () { $('#diamond_comapare, #diamond .subTabTop h2').hide(); CallAjaxRequest(); $('#rbslideViewD,.dimondallsubtab, #diamond .pullbtn').slideDown(600); $('#diamondTb li').removeClass('active'); $('#diamondTb li:first').addClass('active'); }); function hoverlink() { var SID = $("#SID2").val(); var Dealerid = $("#Dealerid2").val(); var Selectsize = $("#Settingsearch2").val(); var DID = $("#DID").val(); if (Selectsize != "" || DID != "") { $('.rbDiamond').attr("href", "BuildRingStep1New.aspx?SID=" + SID + "&DealerLink=" + Dealerid + "&SelectSize=" + Selectsize + "&DID=" + DID); } if (Selectsize == "" || DID != "") { $('.rbDiamond').attr("href", "BuildRingStep1New.aspx?SID=" + SID + "&DealerLink=" + Dealerid + "&DID=" + DID); } if (DID != "") { $('.rbDiamond').attr("href", "BuildRingStep1New.aspx?SID=" + SID + "&DealerLink=" + Dealerid + "&SelectSize=" + Selectsize + "&DID=" + DID); } else { $('.rbDiamond').attr("href", "BuildRingStep1New.aspx?SID=" + SID + "&DealerLink=" + Dealerid); } } $("#SettingSearch").click(function () { var SID = $("#SID2").val(); var Dealerid = $("#Dealerid2").val(); var Selectsize = $("#Settingsearch2").val(); var DID = $("#DID").val(); if (Selectsize != "" || DID != "") { $('.rbDiamond').attr("href", "BuildRingStep1New.aspx?SID=" + SID + "&DealerLink=" + Dealerid + "&SelectSize=" + Selectsize + "&DID=" + DID); $("#SettingSearch").attr("href", "BuildRingStep1New.aspx?SID=" + SID + "&DealerLink=" + Dealerid + "&SelectSize=" + Selectsize + "&DID=" + DID); } if (Selectsize == "" || DID != "") { $('.rbDiamond').attr("href", "BuildRingStep1New.aspx?SID=" + SID + "&DealerLink=" + Dealerid + "&DID=" + DID); $("#SettingSearch").attr("href", "BuildRingStep1New.aspx?SID=" + SID + "&DealerLink=" + Dealerid + "&DID=" + DID); } if (DID != "") { $('.rbDiamond').attr("href", "BuildRingStep1New.aspx?SID=" + SID + "&DealerLink=" + Dealerid + "&SelectSize=" + Selectsize + "&DID=" + DID); $("#SettingSearch").attr("href", "BuildRingStep1New.aspx?SID=" + SID + "&DealerLink=" + Dealerid + "&SelectSize=" + Selectsize + "&DID=" + DID); } else { $('.rbDiamond').attr("href", "BuildRingStep1New.aspx?SID=" + SID + "&DealerLink=" + Dealerid); $("#SettingSearch").attr("href", "BuildRingStep1New.aspx?SID=" + SID + "&DealerLink=" + Dealerid); } }); function nextdataloadforgridview() { currentPage += 1; CallAjaxRequest(); } function prevdataloadforgridview() { if (currentPage != 1) { currentPage = currentPage - 1; CallAjaxRequest(); } CallAjaxRequest(); } $("#Originget").change(function () { currentPage = 1; var select2 = $('#Originget :selected').val(); SOrigin = select2; CallAjaxRequest(); }); $("#sortprice").change(function () { var sortval = $('#sortprice :selected').val(); currentPage = 1; if (sortval == '2') { orderBy = 'price2'; orderType = 'Desc'; CallAjaxRequest(); } else if (sortval == '1') { orderBy = 'price2'; orderType = 'Asc'; CallAjaxRequest(); } }); $("#Certificteget").change(function () { var select = $('#Certificteget :selected').val(); certificate = select; CallAjaxRequest(); }); function depthsearch(dmin, dmax) { currentPage = 1; depthMin = dmin; depthMax = dmax; CallAjaxRequest(); } function tablesearch(dmin, dmax) { currentPage = 1; tableMin = dmin; tableMax = dmax; CallAjaxRequest(); } function fnDepthSearch(val) { if (!(val == '0' || val == '100')) { currentPage = 1; resetControls('depth', $('#hndDepthMin').val(), $('#hndDepthMax').val()); currentPage = 1; CallAjaxRequest(); } } function fnTableSearch(val) { if (!(val == '0' || val == '100')) { currentPage = 1; resetControls('table', $('#hndTableMin').val(), $('#hndTableMax').val()); currentPage = 1; CallAjaxRequest(); } } function SetSilderCSS() { //For Carat $('#size-range').css('border-radius', '0'); $('#size-range').css('width', '144px'); $('#size-range').css('height', '31px'); $('#size-range').css('background', 'url("Themes/' + ThemeName + '/images/mid_s_bg.png") repeat-x scroll center bottom transparent'); $('#size-range').find('a').css('margin-top', '1px'); // $('#size-range').find('a').css('background', 'url("Themes/' + ThemeName + '/images/left_line_h.png") repeat-x scroll 50% 50% transparent'); $('#size-range').find('a').css('z-index', '1'); $('#size-range').find('div').css('background', 'url("Themes/' + ThemeName + '/images/sld_main_bg_d.png") repeat-x scroll center bottom transparent'); var divWidth = $('#size-range').find('div').width(); $('#size-range').find('div').css('width', '' + divWidth - 3 + ''); // $('#size-range').find('div').css('border-left', '1px solid #d7d5d6'); // $('#size-range').find('div').css('border-right', '1px solid #d7d5d6'); $('#size-range').find('div').css('z-index', '-1'); $('#lblCaratMin').css('z-index', '99999'); $('#lblCaratMax').css('z-index', '99999'); // pos = $('#size-range').position(); // document.getElementById("trCarat").style.top = pos.top + 5 + 'px'; //For Price $('#price-range').css('border-radius', '0'); $('#price-range').css('width', '136px'); $('#price-range').css('height', '31px'); $('#price-range').css('background', 'url("Themes/' + ThemeName + '/images/pri_mid.png") repeat-x scroll center bottom transparent'); $('#price-range').find('a').css('margin-top', '1px'); $('#price-range').find('a').css('z-index', '1'); $('#price-range').find('div').css('background', 'url("Themes/' + ThemeName + '/images/sld_main_bg_d.png") repeat-x scroll center bottom transparent'); var divWidth = $('#price-range').find('div').width(); $('#price-range').find('div').css('width', '' + divWidth - 3 + ''); $('#price-range').find('div').css('z-index', '-1'); $('#lblpriceMin').css('z-index', '99999'); $('#lblpriceMax').css('z-index', '99999'); } //Price //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var priceStep = 50; var varInstanceId = 0; function logposition(value) { var minp = 0; var maxp = 100; // The result should be between 100 an 10000000 var minv = Math.log(100);; var maxv = Math.log(sldpriceMax); // calculate adjustment factor var scale = (maxv - minv) / (maxp - minp); return Math.round((Math.log(value) - minv) / scale + minp); } function logslider(position) { if (position == 0) return 0; // position will be between 0 and 100 var minp = 0; var maxp = 100; // The result should be between 100 an 10000000 var minv = Math.log(100);; var maxv = Math.log(sldpriceMax); // calculate adjustment factor var scale = (maxv - minv) / (maxp - minp); return Math.round(Math.exp(minv + scale * (position - minp))); } function setPriceSlider() { currentPage = 1; var Minp = 0; var Maxp = 0; var sldPM = 0; var sldPMx = 1000000; if (PriceMin != '' || PriceMin == 0) { sldPM = PriceMin; } if (PriceMax != '') sldPMx = PriceMax; $("#slider-rangeD").slider({ range: true, min: 0, max: 100, values: [new Number(logposition(sldPM)).toString(), new Number(logposition(sldPMx)).toString()], start: function (event, ui) { //curVal = ui.value; //setPriceStepValue(); }, slide: function (event, ui) { Minp = logslider(ui.values[0]); var num = new NumberFormat(); num.setInputDecimal('.'); num.setNumber(Minp * CurrencyRate); // obj.value is '5000000.50' num.setPlaces('0', false); num.setCurrencyValue('' + CurrencySymbol + ''); num.setCurrency(true); num.setCurrencyPosition(num.LEFT_OUTSIDE); num.setNegativeFormat(num.LEFT_DASH); num.setNegativeRed(false); num.setSeparators(true, ',', ','); $("#lblpriceMin").val(num.toFormatted()); Maxp = logslider(ui.values[1]); num = new NumberFormat(); num.setInputDecimal('.'); num.setNumber(Maxp * CurrencyRate); // obj.value is '5000000.50' num.setPlaces('0', false); num.setCurrencyValue('' + CurrencySymbol + ''); num.setCurrency(true); num.setCurrencyPosition(num.LEFT_OUTSIDE); num.setNegativeFormat(num.LEFT_DASH); num.setNegativeRed(false); num.setSeparators(true, ',', ','); $("#lblpriceMax").val(num.toFormatted()); curVal = ui.value; //setPriceStepValue(); }, stop: function (event, ui) { currentPage = 1; PriceMin = logslider(ui.values[0]); PriceMax = logslider(ui.values[1]); CallAjaxRequest(); } }); Minp = logslider($("#slider-rangeD").slider("values", 0)); var num = new NumberFormat(); num.setInputDecimal('.'); num.setNumber(Minp * CurrencyRate); // obj.value is '5000000.50' num.setPlaces('0', false); num.setCurrencyValue('' + CurrencySymbol + ''); num.setCurrency(true); num.setCurrencyPosition(num.LEFT_OUTSIDE); num.setNegativeFormat(num.LEFT_DASH); num.setNegativeRed(false); num.setSeparators(true, ',', ','); $("#lblpriceMin").val(num.toFormatted()); Maxp = logslider($("#slider-rangeD").slider("values", 1)); num = new NumberFormat(); num.setInputDecimal('.'); num.setNumber(Maxp * CurrencyRate); // obj.value is '5000000.50' num.setPlaces('0', false); num.setCurrencyValue('' + CurrencySymbol + ''); num.setCurrency(true); num.setCurrencyPosition(num.LEFT_OUTSIDE); num.setNegativeFormat(num.LEFT_DASH); num.setNegativeRed(false); num.setSeparators(true, ',', ','); //$("#lblpriceMax").text(sldpriceMax); $("#lblpriceMax").val(num.toFormatted()); } //////// End Price ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Size ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var sizeStep = 0.1; function logpositionCarat(value) { var minp = sldCaratMin; // var maxp = sldCaratMax; var maxp = 95; //sldCaratMax // The result should be between 100 an 10000000 var minv = Math.log(0.2); var maxv = Math.log(sldCaratMax); // calculate adjustment factor var scale = (maxv - minv) / (maxp - minp); return ((Math.log(value) - minv) / scale + minp).toFixed(2); } function getsizeslide(minsize, maxsize) { var minsizecarat = ''; var maxsizecarat = ''; caratMin = minsize; caratMax = maxsize; CallAjaxRequest(); } function logsliderCarat(position) { if (position == 0) return 0; // position will be between 0 and 100 var minp = sldCaratMin; //var maxp = sldCaratMax; var maxp = 95; // The result should be between 100 an 10000000 var minv = Math.log(0.2); var maxv = Math.log(sldCaratMax); // calculate adjustment factor var scale = (maxv - minv) / (maxp - minp); return (Math.exp(minv + scale * (position - minp))).toFixed(2); } function setSizeSlider() { currentPage = 1; var Minp = 0; var Maxp = 0; var sldPM = sldCaratMin; // var sldPMx = sldCaratMax; var sldPMx = 95; if (caratMin != '' || caratMin == 0) { sldPM = caratMin; } if (caratMax != '') sldPMx = caratMax; $("#dsizeDimondTab").slider({ range: true, min: 0.40, max: 20, step: 0.01, values: [sldPM, sldPMx], slide: function (event, ui) { //$("#amountDsizeDT").val(ui.values[0] + "CT." + " - " + ui.values[1] + "CT."); $("#lblCaratMin").val(ui.values[0] + "CT."); $("#lblCaratMax").val(ui.values[1] + "CT."); }, stop: function (event, ui) { getsizeslide(ui.values[0], ui.values[1]); } }); //$("#amountDsizeDT").val($("#dsizeDimondTab").slider("values", 0) + "CT." + " - " + $("#dsizeDimondTab").slider("values", 1) + "CT."); $("#lblCaratMin").val($("#dsizeDimondTab").slider("values", 0) + "CT."); $("#lblCaratMax").val($("#dsizeDimondTab").slider("values", 1) + "CT."); SetSilderTextColor('size', caratMin, caratMax); } //////// End Size ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Color ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minColorVal = 68; var maxColorVal = 74; var colorStep = 1; function setColorSlider() { $("#color-range").slider({ range: true, min: sldColorMin, max: sldColorMax, step: colorStep, values: [colorMin, colorMax], slide: function (event, ui) { //highlightOverlines('color', ui.values[0], ui.values[1]); }, stop: function (event, ui) { currentPage = 1; SetSilderTextColor('color', ui.values[0], ui.values[1]); resetControls('color', ui.values[0], ui.values[1]); CallAjaxRequest(); } }); SetSilderTextColor('color', colorMin, colorMax); } //////// End Color ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Clarity /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minClarityVal = 1; var maxClarityVal = 9; var clarityStep = 1; function setClaritySlider() { $("#clarity-range").slider({ range: true, min: sldClarityMin, max: sldClarityMax, step: clarityStep, values: [clarityMin, clarityMax], slide: function (event, ui) { // highlightOverlines('clarity', ui.values[0], ui.values[1]); }, stop: function (event, ui) { currentPage = 1; SetSilderTextColor('clarity', ui.values[0], ui.values[1]); resetControls('clarity', ui.values[0], ui.values[1]); CallAjaxRequest(); } }); SetSilderTextColor('clarity', clarityMin, clarityMax); } //////// End Clarity /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Cut Grade ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minCutGradeVal = 1; var maxCutGradeVal = 4; var cutgradeStep = 1; function setCutGradeSlider() { $("#cutgrade-range").slider({ range: true, min: sldCutGradeMin, max: sldCutGradeMax, step: cutgradeStep, values: [cutgradeMin, cutgradeMax], slide: function (event, ui) { //highlightOverlines('cutgrade', ui.values[0], ui.values[1]); //SetSilderTextColor('cutgrade', ui.values[0], ui.values[1]); }, stop: function (event, ui) { currentPage = 1; SetSilderTextColor('cutgrade', ui.values[0], ui.values[1]); resetControls('cutgrade', ui.values[0], ui.values[1]); CallAjaxRequest(); } }); SetSilderTextColor('cutgrade', cutgradeMin, cutgradeMax); } //set Css //var CutMaindiv = $('#cutgrade-range'); //$('#cutgrade-range').css('border-radius', 'none'); //$('#cutgrade-range').css('width', '400px'); //////// End Cut Grade ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Advanced Polish ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minPolishVal = 1; var maxPolishVal = 5; var polishStep = 1; function setAdvPolishSlider() { $("#polish-range-adv").slider({ range: true, min: sldPolishMin, max: sldPolishMax, step: polishStep, values: [polishMin, polishMax], IsAdvance: true, slide: function (event, ui) { //highlightOverlines('polish', ui.values[0], ui.values[1]); }, stop: function (event, ui) { currentPage = 1; SetSilderTextColor('polish', ui.values[0], ui.values[1]); resetControls('polish', ui.values[0], ui.values[1]); CallAjaxRequest(); } }); SetSilderTextColor('polish', polishMin, polishMax); } //////// End Advanced Polish ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Advanced Symmetry ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minSymmetryVal = 1; var maxSymmetryVal = 4; var symmetryStep = 1; function setAdvSymmetrySlider() { $("#symmetry-range-adv").slider({ range: true, min: sldSymmetryMin, max: sldSymmetryMax, step: symmetryStep, values: [symmetryMin, symmetryMax], IsAdvance: true, slide: function (event, ui) { // highlightOverlines('symmetry', ui.values[0], ui.values[1]); }, stop: function (event, ui) { currentPage = 1; SetSilderTextColor('symmetry', ui.values[0], ui.values[1]); resetControls('symmetry', ui.values[0], ui.values[1]); CallAjaxRequest(); } }); SetSilderTextColor('symmetry', symmetryMin, symmetryMax); } //////// End Advanced Symmetry ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Advanced Fluor ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minFluorVal = 1; var maxFluorVal = 5; var fluorStep = 1; function setAdvFluorSlider() { $("#fluor-range-adv").slider({ range: true, min: sldFluorescenceMin, max: sldFluorescenceMax, step: fluorStep, values: [fluorescenceMin, fluorescenceMax], IsAdvance: true, slide: function (event, ui) { //highlightOverlines('fluor', ui.values[0], ui.values[1]); }, stop: function (event, ui) { currentPage = 1; SetSilderTextColor('fluor', ui.values[0], ui.values[1]); resetControls('fluor', ui.values[0], ui.values[1]); CallAjaxRequest(); } }); SetSilderTextColor('fluor', fluorescenceMin, fluorescenceMax); } //////// End Advanced Fluor ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Advanced Carat Price //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var caratPriceStep = 50; var varInstanceId = 0; var CMinp = 0; var CMaxp = 0; function setAdvCaratPriceSlider() { $("#caratprice-range-adv").slider({ range: true, min: minCaratPriceVal, max: maxCaratPriceVal, step: caratPriceStep, values: [caratPriceMin, caratPriceMax], start: function (event, ui) { curVal2 = ui.value; setCaratPriceStepValue(); }, IsAdvance: true, slide: function (event, ui) { curVal2 = ui.value; setCaratPriceStepValue(); CMinp = ui.values[0]; var num = new NumberFormat(); num.setInputDecimal('.'); num.setNumber(CMinp * CurrencyRate); // obj.value is '5000000.50' num.setPlaces('0', false); num.setCurrencyValue('' + CurrencySymbol + ''); num.setCurrency(true); num.setCurrencyPosition(num.LEFT_OUTSIDE); num.setNegativeFormat(num.LEFT_DASH); num.setNegativeRed(false); num.setSeparators(true, ',', ','); $("#lblCaratPriceMin").text(num.toFormatted()); CMaxp = ui.values[1]; num = new NumberFormat(); num.setInputDecimal('.'); num.setNumber(CMaxp * CurrencyRate); // obj.value is '5000000.50' num.setPlaces('0', false); num.setCurrencyValue('' + CurrencySymbol + ''); num.setCurrency(true); num.setCurrencyPosition(num.LEFT_OUTSIDE); num.setNegativeFormat(num.LEFT_DASH); num.setNegativeRed(false); num.setSeparators(true, ',', ','); $("#lblCaratPriceMax").text(num.toFormatted()); }, stop: function (event, ui) { currentPage = 1; resetControls('caratprice', ui.values[0], ui.values[1]); CallAjaxRequest(); } }); CMinp = $("#caratprice-range-adv").slider("values", 0); var num = new NumberFormat(); num.setInputDecimal('.'); num.setNumber(CMinp * CurrencyRate); // obj.value is '5000000.50' num.setPlaces('0', false); num.setCurrencyValue('' + CurrencySymbol + ''); num.setCurrency(true); num.setCurrencyPosition(num.LEFT_OUTSIDE); num.setNegativeFormat(num.LEFT_DASH); num.setNegativeRed(false); num.setSeparators(true, ',', ','); $("#lblCaratPriceMin").text(num.toFormatted()); CMaxp = $("#caratprice-range-adv").slider("values", 1); num = new NumberFormat(); num.setInputDecimal('.'); num.setNumber(CMaxp * CurrencyRate); // obj.value is '5000000.50' num.setPlaces('0', false); num.setCurrencyValue('' + CurrencySymbol + ''); num.setCurrency(true); num.setCurrencyPosition(num.LEFT_OUTSIDE); num.setNegativeFormat(num.LEFT_DASH); num.setNegativeRed(false); num.setSeparators(true, ',', ','); //$("#lblpriceMax").text(sldpriceMax); $("#lblCaratPriceMax").text(num.toFormatted()); } function setCaratPriceStepValue() { if (curVal2 >= 0 && curVal2 <= 1000) { $("#caratprice-range").slider("option", "step", 50); } else if (curVal2 > 1000 && curVal2 <= 5000) { $("#caratprice-range").slider("option", "step", 100); } else if (curVal2 > 5000 && curVal2 <= 10000) { $("#caratprice-range").slider("option", "step", 500); } else if (curVal2 > 10000 && curVal2 <= 50000) { $("#caratprice-range").slider("option", "step", 1000); } else if (curVal2 > 50000 && curVal2 <= 100000) { $("#caratprice-range").slider("option", "step", 2000); } } //////// End Advanced Carat Price ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Advanced Depth ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minDepthVal = 0; var maxDepthVal = 100; var depthStep = 1; function setAdvDepthSlider() { $("#depth-range-adv").slider({ range: true, min: sldDepthMin, max: sldDepthMax, step: depthStep, values: [depthMin, depthMax], IsAdvance: true, slide: function (event, ui) { $("#lblDepthMin").text(ui.values[0]); $("#lblDepthMax").text(ui.values[1]); }, stop: function (event, ui) { currentPage = 1; resetControls('depth', ui.values[0], ui.values[1]); CallAjaxRequest(); } }); $("#lblDepthMin").text($("#depth-range-adv").slider("values", 0)); $("#lblDepthMax").text($("#depth-range-adv").slider("values", 1)); } //////// End Advanced Depth ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Advanced Table ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minTableVal = 0; var maxTableVal = 100; var tableStep = 1; function setAdvTableSlider() { $("#table-range-adv").slider({ range: true, min: sldTableMin, max: sldTableMax, step: tableStep, values: [tableMin, tableMax], IsAdvance: true, slide: function (event, ui) { $("#lblTableMin").text(ui.values[0]); $("#lblTableMax").text(ui.values[1]); }, stop: function (event, ui) { currentPage = 1; resetControls('table', ui.values[0], ui.values[1]); CallAjaxRequest(); } }); $("#lblTableMin").text($("#table-range-adv").slider("values", 0)); $("#lblTableMax").text($("#table-range-adv").slider("values", 1)); } //////// End Advanced Table ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function SetSilderTextColor(type, val1, val2) { switch (type) { case 'size': $("#lblCaratMin").text(val1); $("#lblCaratMax").text(val2); break; case 'clarity': RemoveClass('tdFL', 'deactiveText'); RemoveClass('tdIF', 'deactiveText'); RemoveClass('tdVVS1', 'deactiveText'); RemoveClass('tdVVS2', 'deactiveText'); RemoveClass('tdVS1', 'deactiveText'); RemoveClass('tdVS2', 'deactiveText'); RemoveClass('tdSI1', 'deactiveText'); RemoveClass('tdSI2', 'deactiveText'); AddClass('tdFL', 'activeText'); AddClass('tdIF', 'activeText'); AddClass('tdVVS1', 'activeText'); AddClass('tdVVS2', 'activeText'); AddClass('tdVS1', 'activeText'); AddClass('tdVS2', 'activeText'); AddClass('tdSI1', 'activeText'); AddClass('tdSI2', 'activeText'); if (val1 == 1 && val2 == 1) { RemoveAddClass('tdSI2'); RemoveAddClass('tdSI1'); RemoveAddClass('tdVS2'); RemoveAddClass('tdVS1'); RemoveAddClass('tdVVS2'); RemoveAddClass('tdVVS1'); RemoveAddClass('tdIF'); } if (val1 == 9 && val2 == 9) { RemoveAddClass('tdSI1'); RemoveAddClass('tdVS2'); RemoveAddClass('tdVS1'); RemoveAddClass('tdVVS2'); RemoveAddClass('tdVVS1'); RemoveAddClass('tdIF'); RemoveAddClass('tdFL'); } if (val1 > 1 && val1 <= 2) RemoveAddClass('tdFL'); else if (val1 > 2 && val1 <= 3) { RemoveAddClass('tdFL'); RemoveAddClass('tdIF'); } else if (val1 > 3 && val1 <= 4) { RemoveAddClass('tdFL'); RemoveAddClass('tdIF'); RemoveAddClass('tdVVS1'); } else if (val1 > 4 && val1 <= 5) { RemoveAddClass('tdFL'); RemoveAddClass('tdIF'); RemoveAddClass('tdVVS1'); RemoveAddClass('tdVVS2'); } else if (val1 > 5 && val1 <= 6) { RemoveAddClass('tdFL'); RemoveAddClass('tdIF'); RemoveAddClass('tdVVS1'); RemoveAddClass('tdVVS2'); RemoveAddClass('tdVS1'); } else if (val1 > 6 && val1 <= 7) { RemoveAddClass('tdFL'); RemoveAddClass('tdIF'); RemoveAddClass('tdVVS1'); RemoveAddClass('tdVVS2'); RemoveAddClass('tdVS1'); RemoveAddClass('tdVS2'); } else if (val1 > 7 && val1 <= 8) { RemoveAddClass('tdFL'); RemoveAddClass('tdIF'); RemoveAddClass('tdVVS1'); RemoveAddClass('tdVVS2'); RemoveAddClass('tdVS1'); RemoveAddClass('tdVS2'); RemoveAddClass('tdSI1'); } if (val2 == 8) RemoveAddClass('tdSI2'); else if (val2 == 7) { RemoveAddClass('tdSI2'); RemoveAddClass('tdSI1'); } else if (val2 == 6) { RemoveAddClass('tdSI2'); RemoveAddClass('tdSI1'); RemoveAddClass('tdVS2'); } else if (val2 == 5) { RemoveAddClass('tdSI2'); RemoveAddClass('tdSI1'); RemoveAddClass('tdVS2'); RemoveAddClass('tdVS1'); } else if (val2 == 4) { RemoveAddClass('tdSI2'); RemoveAddClass('tdSI1'); RemoveAddClass('tdVS2'); RemoveAddClass('tdVS1'); RemoveAddClass('tdVVS2'); } else if (val2 == 3) { RemoveAddClass('tdSI2'); RemoveAddClass('tdSI1'); RemoveAddClass('tdVS2'); RemoveAddClass('tdVS1'); RemoveAddClass('tdVVS2'); RemoveAddClass('tdVVS1'); } else if (val2 == 2) { RemoveAddClass('tdSI2'); RemoveAddClass('tdSI1'); RemoveAddClass('tdVS2'); RemoveAddClass('tdVS1'); RemoveAddClass('tdVVS2'); RemoveAddClass('tdVVS1'); RemoveAddClass('tdIF'); } break; case 'polish': RemoveClass('tdAdvPExcellent', 'deactiveTextsmall'); RemoveClass('tdAdvPVeryGood', 'deactiveTextsmall'); RemoveClass('tdAdvPGood', 'deactiveTextsmall'); RemoveClass('tdAdvPFair', 'deactiveTextsmall'); // AddClass('tdAdvPExcellent', 'activeTextsmall'); // AddClass('tdAdvPVeryGood', 'activeTextsmall'); // AddClass('tdAdvPGood', 'activeTextsmall'); // AddClass('tdAdvPFair', 'activeTextsmall'); if (val1 == 1 && val2 == 1) { RemoveAddClassSmall('tdAdvPVeryGood'); RemoveAddClassSmall('tdAdvPGood'); RemoveAddClassSmall('tdAdvPFair'); } if (val1 == 5 && val2 == 5) { RemoveAddClassSmall('tdAdvPVeryGood'); RemoveAddClassSmall('tdAdvPGood'); RemoveAddClassSmall('tdAdvPExcellent'); } if (val1 > 1 && val1 <= 2) RemoveAddClassSmall('tdAdvPExcellent'); else if (val1 > 2 && val1 <= 3) { RemoveAddClassSmall('tdAdvPExcellent'); RemoveAddClassSmall('tdAdvPVeryGood'); } else if (val1 > 3 && val1 <= 4) { RemoveAddClassSmall('tdAdvPExcellent'); RemoveAddClassSmall('tdAdvPVeryGood'); RemoveAddClassSmall('tdAdvPGood'); } if (val2 == 4) RemoveAddClassSmall('tdAdvPFair'); else if (val2 == 3) { RemoveAddClassSmall('tdAdvPFair'); RemoveAddClassSmall('tdAdvPGood'); } else if (val2 == 2) { RemoveAddClassSmall('tdAdvPFair'); RemoveAddClassSmall('tdAdvPGood'); RemoveAddClassSmall('tdAdvPVeryGood'); } break; case 'symmetry': RemoveClass('tdAdvSExcellent', 'deactiveTextsmall'); RemoveClass('tdAdvSVeryGood', 'deactiveTextsmall'); RemoveClass('tdAdvSGood', 'deactiveTextsmall'); RemoveClass('tdAdvSFair', 'deactiveTextsmall'); // AddClass('tdAdvSExcellent', 'activeTextsmall'); // AddClass('tdAdvSVeryGood', 'activeTextsmall'); // AddClass('tdAdvSGood', 'activeTextsmall'); // AddClass('tdAdvSFair', 'activeTextsmall'); if (val1 == 1 && val2 == 1) { RemoveAddClassSmall('tdAdvSVeryGood'); RemoveAddClassSmall('tdAdvSGood'); RemoveAddClassSmall('tdAdvSFair'); } if (val1 == 5 && val2 == 5) { RemoveAddClassSmall('tdAdvSVeryGood'); RemoveAddClassSmall('tdAdvSGood'); RemoveAddClassSmall('tdAdvSExcellent'); } if (val1 > 1 && val1 <= 2) RemoveAddClassSmall('tdAdvSExcellent'); else if (val1 > 2 && val1 <= 3) { RemoveAddClassSmall('tdAdvSExcellent'); RemoveAddClassSmall('tdAdvSVeryGood'); } else if (val1 > 3 && val1 <= 4) { RemoveAddClassSmall('tdAdvSExcellent'); RemoveAddClassSmall('tdAdvSVeryGood'); RemoveAddClassSmall('tdAdvSGood'); } if (val2 == 4) RemoveAddClassSmall('tdAdvSFair'); else if (val2 == 3) { RemoveAddClassSmall('tdAdvSFair'); RemoveAddClassSmall('tdAdvSGood'); } else if (val2 == 2) { RemoveAddClassSmall('tdAdvSFair'); RemoveAddClassSmall('tdAdvSGood'); RemoveAddClassSmall('tdAdvSVeryGood'); } break; case 'fluor': RemoveClass('tdAdvNone', 'deactiveTextsmall'); RemoveClass('tdAdvFaint', 'deactiveTextsmall'); RemoveClass('tdAdvMedium', 'deactiveTextsmall'); RemoveClass('tdAdvStrong', 'deactiveTextsmall'); RemoveClass('tdAdvVeryStrong', 'deactiveTextsmall'); // AddClass('tdAdvNone', 'activeTextsmall'); // AddClass('tdAdvFaint', 'activeTextsmall'); // AddClass('tdAdvMedium', 'activeTextsmall'); // AddClass('tdAdvStrong', 'activeTextsmall'); // AddClass('tdAdvVeryStrong', 'activeTextsmall'); if (val1 == 1 && val2 == 1) { RemoveAddClassSmall('tdAdvFaint'); RemoveAddClassSmall('tdAdvMedium'); RemoveAddClassSmall('tdAdvStrong'); RemoveAddClassSmall('tdAdvVeryStrong'); } if (val1 == 6 && val2 == 6) { RemoveAddClassSmall('tdAdvNone'); RemoveAddClassSmall('tdAdvFaint'); RemoveAddClassSmall('tdAdvMedium'); RemoveAddClassSmall('tdAdvStrong'); } if (val1 > 1 && val1 <= 2) RemoveAddClassSmall('tdAdvNone'); else if (val1 > 2 && val1 <= 3) { RemoveAddClassSmall('tdAdvNone'); RemoveAddClassSmall('tdAdvFaint'); } else if (val1 > 3 && val1 <= 4) { RemoveAddClassSmall('tdAdvNone'); RemoveAddClassSmall('tdAdvFaint'); RemoveAddClassSmall('tdAdvMedium'); } else if (val1 > 4 && val1 <= 5) { RemoveAddClassSmall('tdAdvNone'); RemoveAddClassSmall('tdAdvFaint'); RemoveAddClassSmall('tdAdvMedium'); RemoveAddClassSmall('tdAdvStrong'); } if (val2 == 5) RemoveAddClassSmall('tdAdvVeryStrong'); else if (val2 == 4) { RemoveAddClassSmall('tdAdvVeryStrong'); RemoveAddClassSmall('tdAdvStrong'); } else if (val2 == 3) { RemoveAddClassSmall('tdAdvVeryStrong'); RemoveAddClassSmall('tdAdvStrong'); RemoveAddClassSmall('tdAdvMedium'); } else if (val2 == 2) { RemoveAddClassSmall('tdAdvVeryStrong'); RemoveAddClassSmall('tdAdvStrong'); RemoveAddClassSmall('tdAdvMedium'); RemoveAddClassSmall('tdAdvFaint'); } break; } } function RemoveAddClassSmall(td) { $('#' + td).removeClass('activeTextsmall'); $('#' + td).addClass('deactiveTextsmall'); } function RemoveAddClass(td) { $('#' + td).removeClass('activeText'); $('#' + td).addClass('deactiveText'); } function RemoveClass(td, className) { $('#' + td).removeClass(className); } function AddClass(td, className) { $('#' + td).addClass(className); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Called when slider used. function resetControls(type, val1, val2) { switch (type) { case "price": priceMin = val1; priceMax = val2; break; case "color": colorMin = val1; colorMax = val2; break; case "clarity": clarityMin = val1; clarityMax = val2; break; case "size": caratMin = val1; caratMax = val2; break; case "cutgrade": cutgradeMin = val1; cutgradeMax = val2; break; case "symmetry": symmetryMin = val1; symmetryMax = val2; break; case "polish": polishMin = val1; polishMax = val2; break; case "depth": depthMin = val1; depthMax = val2; break; case "table": tableMin = val1; tableMax = val2; break; case "fluor": fluorescenceMin = val1; fluorescenceMax = val2; break; } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function SetClarityCss() { $('#tdFL').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdIF').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdVVS1').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdVVS2').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdVS1').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdVS2').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdSI1').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdSI2').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdSI3').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdI1').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdI2').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); if (ClarityList != "") { var strShpe = ClarityList.split(','); var i = 0; if (strShpe.length > 0) { for (i = 0; i < strShpe.length; i++) { if (strShpe[i] == "1") { if ($('#tdFL').hasClass('lft')) { $('#tdFL').addClass('lfthover'); } else if ($('#tdFL').hasClass('rgt')) { $('#tdFL').addClass('rgthover'); } else $('#tdFL').addClass('lihover'); } else if (strShpe[i] == "2") { if ($('#tdIF').hasClass('lft')) { $('#tdIF').addClass('lfthover'); } else if ($('#tdIF').hasClass('rgt')) { $('#tdIF').addClass('rgthover'); } else $('#tdIF').addClass('lihover'); } else if (strShpe[i] == "3") { if ($('#tdVVS1').hasClass('lft')) { $('#tdVVS1').addClass('lfthover'); } else if ($('#tdVVS1').hasClass('rgt')) { $('#tdVVS1').addClass('rgthover'); } else $('#tdVVS1').addClass('lihover'); } else if (strShpe[i] == "4") { if ($('#tdVVS2').hasClass('lft')) { $('#tdVVS2').addClass('lfthover'); } else if ($('#tdVVS2').hasClass('rgt')) { $('#tdVVS2').addClass('rgthover'); } else $('#tdVVS2').addClass('lihover'); } else if (strShpe[i] == "5") { if ($('#tdVS1').hasClass('lft')) { $('#tdVS1').addClass('lfthover'); } else if ($('#tdVS1').hasClass('rgt')) { $('#tdVS1').addClass('rgthover'); } else $('#tdVS1').addClass('lihover'); } else if (strShpe[i] == "6") { if ($('#tdVS2').hasClass('lft')) { $('#tdVS2').addClass('lfthover'); } else if ($('#tdVS2').hasClass('rgt')) { $('#tdVS2').addClass('rgthover'); } else $('#tdVS2').addClass('lihover'); } else if (strShpe[i] == "7") { if ($('#tdSI1').hasClass('lft')) { $('#tdSI1').addClass('lfthover'); } else if ($('#tdSI1').hasClass('rgt')) { $('#tdSI1').addClass('rgthover'); } else $('#tdSI1').addClass('lihover'); } else if (strShpe[i] == "8") { if ($('#tdSI2').hasClass('lft')) { $('#tdSI2').addClass('lfthover'); } else if ($('#tdSI2').hasClass('rgt')) { $('#tdSI2').addClass('rgthover'); } else $('#tdSI2').addClass('lihover'); } else if (strShpe[i] == "9") { if ($('#tdSI3').hasClass('lft')) { $('#tdSI3').addClass('lfthover'); } else if ($('#tdSI3').hasClass('rgt')) { $('#tdSI3').addClass('rgthover'); } else $('#tdSI3').addClass('lihover'); } else if (strShpe[i] == "10") { if ($('#tdI1').hasClass('lft')) { $('#tdI1').addClass('lfthover'); } else if ($('#tdI1').hasClass('rgt')) { $('#tdI1').addClass('rgthover'); } else $('#tdI1').addClass('lihover'); } else if (strShpe[i] == "11") { if ($('#tdI2').hasClass('lft')) { $('#tdI2').addClass('lfthover'); } else if ($('#tdI2').hasClass('rgt')) { $('#tdI2').addClass('rgthover'); } else $('#tdI2').addClass('lihover'); } } } } } function SetColorCss() { $('#tdD').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdE').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdF').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdG').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdH').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdI').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdJ').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdK').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdL').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdM').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); if (ColorList != "") { var strShpe = ColorList.split(','); var i = 0; if (strShpe.length > 0) { for (i = 0; i < strShpe.length; i++) { if (strShpe[i] == "68") { if ($('#tdD').hasClass('lft')) { $('#tdD').addClass('lfthover'); } else if ($('#tdD').hasClass('rgt')) { $('#tdD').addClass('rgthover'); } else $('#tdD').addClass('lihover'); } else if (strShpe[i] == "69") { if ($('#tdE').hasClass('lft')) { $('#tdE').addClass('lfthover'); } else if ($('#tdE').hasClass('rgt')) { $('#tdE').addClass('rgthover'); } else $('#tdE').addClass('lihover'); } else if (strShpe[i] == "70") { if ($('#tdF').hasClass('lft')) { $('#tdF').addClass('lfthover'); } else if ($('#tdF').hasClass('rgt')) { $('#tdF').addClass('rgthover'); } else $('#tdF').addClass('lihover'); } else if (strShpe[i] == "71") { if ($('#tdG').hasClass('lft')) { $('#tdG').addClass('lfthover'); } else if ($('#tdG').hasClass('rgt')) { $('#tdG').addClass('rgthover'); } else $('#tdG').addClass('lihover'); } else if (strShpe[i] == "72") { if ($('#tdH').hasClass('lft')) { $('#tdH').addClass('lfthover'); } else if ($('#tdH').hasClass('rgt')) { $('#tdH').addClass('rgthover'); } else $('#tdH').addClass('lihover'); } else if (strShpe[i] == "73") { if ($('#tdI').hasClass('lft')) { $('#tdI').addClass('lfthover'); } else if ($('#tdI').hasClass('rgt')) { $('#tdI').addClass('rgthover'); } else $('#tdI').addClass('lihover'); } else if (strShpe[i] == "74") { if ($('#tdJ').hasClass('lft')) { $('#tdJ').addClass('lfthover'); } else if ($('#tdJ').hasClass('rgt')) { $('#tdJ').addClass('rgthover'); } else $('#tdJ').addClass('lihover'); } else if (strShpe[i] == "75") { if ($('#tdK').hasClass('lft')) { $('#tdK').addClass('lfthover'); } else if ($('#tdK').hasClass('rgt')) { $('#tdK').addClass('rgthover'); } else $('#tdK').addClass('lihover'); } else if (strShpe[i] == "76") { if ($('#tdL').hasClass('lft')) { $('#tdL').addClass('lfthover'); } else if ($('#tdL').hasClass('rgt')) { $('#tdL').addClass('rgthover'); } else $('#tdL').addClass('lihover'); } else if (strShpe[i] == "77") { if ($('#tdM').hasClass('lft')) { $('#tdM').addClass('lfthover'); } else if ($('#tdM').hasClass('rgt')) { $('#tdM').addClass('rgthover'); } else $('#tdM').addClass('lihover'); } } } } } function SetCutGradeCss() { $('#tdAdvIdeal').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvPremium').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvVGood').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvGood').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvFair').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); if (CutGradeList != "") { var strShpe = CutGradeList.split(','); var i = 0; if (strShpe.length > 0) { for (i = 0; i < strShpe.length; i++) { if (strShpe[i] == "1") { if ($('#tdAdvIdeal').hasClass('lft')) { $('#tdAdvIdeal').addClass('lfthover'); } else if ($('#tdAdvIdeal').hasClass('rgt')) { $('#tdAdvIdeal').addClass('rgthover'); } else $('#tdAdvIdeal').addClass('lihover'); } else if (strShpe[i] == "2") { if ($('#tdAdvPremium').hasClass('lft')) { $('#tdAdvPremium').addClass('lfthover'); } else if ($('#tdAdvPremium').hasClass('rgt')) { $('#tdAdvPremium').addClass('rgthover'); } else $('#tdAdvPremium').addClass('lihover'); } else if (strShpe[i] == "3") { if ($('#tdAdvVGood').hasClass('lft')) { $('#tdAdvVGood').addClass('lfthover'); } else if ($('#tdAdvVGood').hasClass('rgt')) { $('#tdAdvVGood').addClass('rgthover'); } else $('#tdAdvVGood').addClass('lihover'); } else if (strShpe[i] == "4") { if ($('#tdAdvGood').hasClass('lft')) { $('#tdAdvGood').addClass('lfthover'); } else if ($('#tdAdvGood').hasClass('rgt')) { $('#tdAdvGood').addClass('rgthover'); } else $('#tdAdvGood').addClass('lihover'); } else if (strShpe[i] == "5") { if ($('#tdAdvFair').hasClass('lft')) { $('#tdAdvFair').addClass('lfthover'); } else if ($('#tdAdvFair').hasClass('rgt')) { $('#tdAdvFair').addClass('rgthover'); } else $('#tdAdvFair').addClass('lihover'); } } } } } function SetPolishCss() { $('#tdAdvPExcellent').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvPVeryGood').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvPGood').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvPFair').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); if (polishList != "") { var strShpe = polishList.split(','); var i = 0; if (strShpe.length > 0) { for (i = 0; i < strShpe.length; i++) { if (strShpe[i] == "1") { if ($('#tdAdvPExcellent').hasClass('lft')) { $('#tdAdvPExcellent').addClass('lfthover'); } else if ($('#tdAdvPExcellent').hasClass('rgt')) { $('#tdAdvPExcellent').addClass('rgthover'); } else $('#tdAdvPExcellent').addClass('lihover'); } else if (strShpe[i] == "2") { if ($('#tdAdvPVeryGood').hasClass('lft')) { $('#tdAdvPVeryGood').addClass('lfthover'); } else if ($('#tdAdvPVeryGood').hasClass('rgt')) { $('#tdAdvPVeryGood').addClass('rgthover'); } else $('#tdAdvPVeryGood').addClass('lihover'); } else if (strShpe[i] == "3") { if ($('#tdAdvPGood').hasClass('lft')) { $('#tdAdvPGood').addClass('lfthover'); } else if ($('#tdAdvPGood').hasClass('rgt')) { $('#tdAdvPGood').addClass('rgthover'); } else $('#tdAdvPGood').addClass('lihover'); } else if (strShpe[i] == "4") { if ($('#tdAdvPFair').hasClass('lft')) { $('#tdAdvPFair').addClass('lfthover'); } else if ($('#tdAdvPFair').hasClass('rgt')) { $('#tdAdvPFair').addClass('rgthover'); } else $('#tdAdvPFair').addClass('lihover'); } } } } } function SetSymmetryCss() { $('#tdAdvSExcellent').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvSVeryGood').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvSGood').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvSFair').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); if (SymmetryList != "") { var strShpe = SymmetryList.split(','); var i = 0; if (strShpe.length > 0) { for (i = 0; i < strShpe.length; i++) { if (strShpe[i] == "1") { if ($('#tdAdvSExcellent').hasClass('lft')) { $('#tdAdvSExcellent').addClass('lfthover'); } else if ($('#tdAdvSExcellent').hasClass('rgt')) { $('#tdAdvSExcellent').addClass('rgthover'); } else $('#tdAdvSExcellent').addClass('lihover'); } else if (strShpe[i] == "2") { if ($('#tdAdvSVeryGood').hasClass('lft')) { $('#tdAdvSVeryGood').addClass('lfthover'); } else if ($('#tdAdvSVeryGood').hasClass('rgt')) { $('#tdAdvSVeryGood').addClass('rgthover'); } else $('#tdAdvSVeryGood').addClass('lihover'); } else if (strShpe[i] == "3") { if ($('#tdAdvSGood').hasClass('lft')) { $('#tdAdvSGood').addClass('lfthover'); } else if ($('#tdAdvSGood').hasClass('rgt')) { $('#tdAdvSGood').addClass('rgthover'); } else $('#tdAdvSGood').addClass('lihover'); } else if (strShpe[i] == "4") { if ($('#tdAdvSFair').hasClass('lft')) { $('#tdAdvSFair').addClass('lfthover'); } else if ($('#tdAdvSFair').hasClass('rgt')) { $('#tdAdvSFair').addClass('rgthover'); } else $('#tdAdvSFair').addClass('lihover'); } } } } } function SetFluorescenceCss() { $('#tdAdvNone').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvFaint').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvMedium').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvStrong').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvVeryStrong').removeClass('lihover').removeClass('lfthover').removeClass('rgthover'); if (FluorescenceList != "") { var strShpe = FluorescenceList.split(','); var i = 0; if (strShpe.length > 0) { for (i = 0; i < strShpe.length; i++) { if (strShpe[i] == "1") { if ($('#tdAdvNone').hasClass('lft')) { $('#tdAdvNone').addClass('lfthover'); } else if ($('#tdAdvNone').hasClass('rgt')) { $('#tdAdvNone').addClass('rgthover'); } else $('#tdAdvNone').addClass('lihover'); } else if (strShpe[i] == "2") { if ($('#tdAdvFaint').hasClass('lft')) { $('#tdAdvFaint').addClass('lfthover'); } else if ($('#tdAdvFaint').hasClass('rgt')) { $('#tdAdvFaint').addClass('rgthover'); } else $('#tdAdvFaint').addClass('lihover'); } else if (strShpe[i] == "3") { if ($('#tdAdvMedium').hasClass('lft')) { $('#tdAdvMedium').addClass('lfthover'); } else if ($('#tdAdvMedium').hasClass('rgt')) { $('#tdAdvMedium').addClass('rgthover'); } else $('#tdAdvMedium').addClass('lihover'); } else if (strShpe[i] == "4") { if ($('#tdAdvStrong').hasClass('lft')) { $('#tdAdvStrong').addClass('lfthover'); } else if ($('#tdAdvStrong').hasClass('rgt')) { $('#tdAdvStrong').addClass('rgthover'); } else $('#tdAdvStrong').addClass('lihover'); } else if (strShpe[i] == "5") { if ($('#tdAdvVeryStrong').hasClass('lft')) { $('#tdAdvVeryStrong').addClass('lfthover'); } else if ($('#tdAdvVeryStrong').hasClass('rgt')) { $('#tdAdvVeryStrong').addClass('rgthover'); } else $('#tdAdvVeryStrong').addClass('lihover'); } } } } } function fnClarityList(CurClarity, ClarityVal) { var strClarity = ClarityVal;//$('#hndClarityList').val(); if (strClarity.indexOf(ClarityVal) >= 0) { strClarity = strClarity.replace(ClarityVal + ',', ''); } else { strClarity = strClarity + ClarityVal; } $('#hndClarityList').val(strClarity); ClarityList = strClarity.substring(0, strClarity.length - 1); SetClarityCss(); currentPage = 1; CallAjaxRequest(); } function fnColorList(CurColor, ColorVal) { var strColor = $('#hndColorList').val(); strColor = ''; if (strColor.indexOf(ColorVal) >= 0) { strColor = strColor.replace(ColorVal + ',', ''); } else { strColor = strColor + ColorVal; } $('#hndColorList').val(strColor); ColorList = strColor.substring(0, strColor.length - 1); SetColorCss(); currentPage = 1; CallAjaxRequest(); } function fnCutGradeList(CurCutGrade, CutGradeVal) { var strCutGrade = $('#hndCutGradeList').val(); strCutGrade = ''; if (strCutGrade.indexOf(CutGradeVal) >= 0) { strCutGrade = strCutGrade.replace(CutGradeVal + ',', ''); } else { strCutGrade = strCutGrade + CutGradeVal; } $('#hndCutGradeList').val(strCutGrade); CutGradeList = strCutGrade.substring(0, strCutGrade.length - 1); SetCutGradeCss(); currentPage = 1; CallAjaxRequest(); } function fnPolishList(CurPolish, Polishval) //Change Polish { //var strPolish = $('#hndPolishList').val(); //if (strPolish.indexOf(Polishval) >= 0) { // strPolish = strPolish.replace(Polishval + ',', ''); //} //else { // strPolish = strPolish + Polishval; //} //$('#hndPolishList').val(strPolish); polishList = Polishval; SetPolishCss(); currentPage = 1; CallAjaxRequest(); } function fnSymmetryList(CurSymmetry, Symmetryval) //Change Symmetry { //var strSymmetry = $('#hndSymmetryList').val(); //if (strSymmetry.indexOf(Symmetryval) >= 0) { // strSymmetry = strSymmetry.replace(Symmetryval + ',', ''); //} //else { // strSymmetry = strSymmetry + Symmetryval; //} //$('#hndSymmetryList').val(strSymmetry); //SymmetryList = strSymmetry.substring(0, strSymmetry.length - 1); SymmetryList = Symmetryval; SetSymmetryCss(); currentPage = 1; CallAjaxRequest(); } function fnFluorescenceList(CurFluorescence, Fluorescenceval) //Change Fluorescence { var strFluorescence = $('#hndFluorescenceList').val(); if (strFluorescence.indexOf(Fluorescenceval) >= 0) { strFluorescence = strFluorescence.replace(Fluorescenceval + ',', ''); } else { strFluorescence = strFluorescence + Fluorescenceval; } $('#hndFluorescenceList').val(strFluorescence); FluorescenceList = strFluorescence.substring(0, strFluorescence.length - 1); SetFluorescenceCss(); currentPage = 1; CallAjaxRequest(); } function fnSort(strSort) { var sotrType = 'Asc'; if (strSort == orderBy) { if (orderType == "Asc") sotrType = 'Desc'; else sotrType = 'Asc'; } orderBy = strSort; orderType = sotrType; currentPage = 1; CallAjaxRequest(); } function fnddlSort() { currentPage = 1; var sortval = $('#ddlSort').val(); if (sortval == '1') { orderBy = 'price2'; orderType = 'Desc'; CallAjaxRequest(); } else if (sortval == '2') { orderBy = 'price2'; orderType = 'Asc'; CallAjaxRequest(); } } function Closepopup() { $('.myselectionTip').hide(); } function get(id2) { var GemUrl = encodeURIComponent("DiamondSearch.aspx?DealerLink=" + dealerID); var ShoppingUrl = $("#HdShoppingUrl").val(); if ($('#hndParentURL').val() != "" && $('#hndParentURL').val() != null) ShoppingUrl = $('#hndParentURL').val() + "GemFinderAddtoCreate.aspx"; $('#CompareViewshoppingurl').attr("href", "" + ShoppingUrl + "?DealerLink=" + dealerID + "&Category=cart" + "&DID=" + id2 + "" + $('#Queryurl_' + id2).val() + "&GemUrl=" + GemUrl + ""); $('#CompareViewwishlist').attr("href", "" + ShoppingUrl + "?DealerLink=" + dealerID + "&Category=wishlist" + "&DID=" + id2 + "" + $('#Queryurl_' + id2).val() + "&GemUrl=" + GemUrl + ""); $("#link" + id2).attr("href", ShoppingUrl + "?DealerLink=" + dealerID + "&DID=" + id2 + "&PurchaseType=Diamond&Category=Cart"); if (activgrid == "slideview") { var tempDID = id2; $("#DID").val(tempDID); var img = $("#drag_" + tempDID).val(); $("#setdiamond").attr('src', img); var imgsrc = $("#ImageRingOnly").attr("src"); $("#rdr").attr('src', imgsrc); var imgshapedetailsrc = $("#imgshapedetail_" + tempDID + "").val(); $("#imgshapedetail").attr('src', imgshapedetailsrc); $("#rdOnlySettingName").html($("#RingOnlySettingName").html()); $("#rd_id").html($("#RingOnlySettingID").html()); $("#s_id").html($("#RingOnlySettingID").html()); $("#sr_price").html($("#RingOnlyCostPrice").html()); $("#rbRingOnlyCostPrice").html($("#RingOnlyCostPrice").html()); $("#s_price").html($("#RingOnlyCostPrice").html()); $("#TolltipDescs").html($("#TolltipDesc").html()); var temp2 = $("#price_" + tempDID + "").html(); $("#Diam_Price").html("Diamond: -" + temp2 + " "); $("#dia_id").html(tempDID); $("#dia_id2").html(tempDID); $("#Diam_Price2").html(temp2); $("#ptotal").html(temp2); $("#sllidevC").html($("#slidecarat" + tempDID + "").html()); $("#sllidevCut").html($("#slidecut" + tempDID + "").html()); $("#sllidevColor").html($("#slidec" + tempDID + "").html()); // for DiamondRingOnly $("#rd_id2").html($("#dia_id").html()); $("#rd_rprice").html($("#Diam_Price2").html()); $("#rd_price").html($("#ptotal").html()); $("#rd_Price2").html($("#rd_price").html()); $("#rdsllidevC").html($("#sllidevC").html()); $("#rdsllidevCut").html($("#sllidevCut").html()); $("#rdsllidevColor").html($("#sllidevColor").html()); var price = $("#RingOnlyCostPrice").html().split(" "); var dprice = $("#rd_price").html().split(" "); var total = parseInt(price[1]) + parseInt(dprice[1]); $("#rd_totalprice").html(CurrencySymbol + " " + total); var settingprice = $("#rbRingOnlyCostPrice").html(); $("#Settingprice").val(settingprice); $("#DiaPrice").val($("#rd_Price2").html()); // $('.blankring').hide(); $('.withRing').hide(); hoverlink(); var ddisplay = document.getElementById("rd_id").innerHTML; if (ddisplay != "") { $('.withRingDiamong').show(); } else { $('.withRingonly').show(); } } if (activgrid == "gridview") { var tempDID = id2; var temp2 = $("#priceg_" + tempDID + "").html(); $("#DID").val(tempDID); var imgshapedetailsrc = $("#imgshapedetail2_" + tempDID + "").val(); $("#imgshapedetail").attr('src', imgshapedetailsrc); $("#Diam_Price").html("Diamond: -" + temp2 + " "); $("#dia_id").html(tempDID); $("#dia_id2").html(tempDID); $("#Diam_Price2").html(temp2); $("#ptotal").html(temp2); var carat = $("#listcarat" + tempDID + "").val(); $("#sllidevC").html(carat); var img = $("#drag2_" + tempDID).val(); $("#setdiamond").attr('src', img); $("#rdd").attr('src', img); $("#sllidevCut").html($("#gridcut" + tempDID + "").html()); $("#sllidevColor").html($("#gridcolor" + tempDID + "").html()); // condition for Ring and Diamond drop var imgsrc = $("#ImageRingOnly").attr("src"); $("#rdr").attr('src', imgsrc); $("#rdOnlySettingName").html($("#RingOnlySettingName").html()); $("#rd_id").html($("#RingOnlySettingID").html()); $("#s_id").html($("#RingOnlySettingID").html()); $("#sr_price").html($("#RingOnlyCostPrice").html()); $("#rbRingOnlyCostPrice").html($("#RingOnlyCostPrice").html()); $("#s_price").html($("#RingOnlyCostPrice").html()); $("#TolltipDescs").html($("#TolltipDesc").html()); // tooltip $("#rd_id2").html($("#dia_id").html()); $("#rd_rprice").html($("#Diam_Price2").html()); $("#rd_price").html($("#ptotal").html()); $("#rd_Price2").html($("#rd_price").html()); $("#rdsllidevC").html($("#sllidevC").html()); $("#rdsllidevCut").html($("#sllidevCut").html()); $("#rdsllidevColor").html($("#sllidevColor").html()); var price = $("#rbRingOnlyCostPrice").html().split(" "); var dprice = $("#pricegmain_" + tempDID).val(); var total = parseInt(price[1]) + parseInt(dprice); $("#rd_totalprice").html(CurrencySymbol + " " + total); var settingprice = $("#rbRingOnlyCostPrice").html(); $("#Settingprice").val(settingprice); $("#DiaPrice").val($("#rd_Price2").html()); // $('.blankring').hide(); $('.withRing').hide(); hoverlink(); var ddisplay = document.getElementById("rd_id").innerHTML; if (ddisplay != "") { $('.withRingDiamong').show(); } else { $('.withRingonly').show(); } // } if (activgrid == "listview") { var tempDID = id2; var temp2 = $("#pricel_" + tempDID + "").html(); $("#DID").val(tempDID); var imgshapedetailsrc = $("#imgshapedetail3_" + tempDID + "").val(); $("#imgshapedetail").attr('src', imgshapedetailsrc); $("#Diam_Price").html("Diamond: -" + temp2 + " "); $("#dia_id").html(tempDID); $("#dia_id2").html(tempDID); var img = $("#drag3_" + tempDID).val(); $("#setdiamond").attr('src', img); $("#rdd").attr('src', img); $("#Diam_Price2").html(temp2); $("#ptotal").html(temp2); $("#sllidevC").html($("#caratl_" + tempDID + "").html()); $("#sllidevCut").html($("#cutl_" + tempDID + "").html()); $("#sllidevColor").html($("#colorl_" + tempDID + "").html()); // for Ring and Diamond only var imgsrc = $("#ImageRingOnly").attr("src"); $("#rdr").attr('src', imgsrc); $("#rdOnlySettingName").html($("#RingOnlySettingName").html()); $("#rd_id").html($("#RingOnlySettingID").html()); $("#s_id").html($("#RingOnlySettingID").html()); $("#sr_price").html($("#RingOnlyCostPrice").html()); $("#rbRingOnlyCostPrice").html($("#RingOnlyCostPrice").html()); $("#s_price").html($("#RingOnlyCostPrice").html()); $("#TolltipDescs").html($("#TolltipDesc").html()); // tooltip $("#rd_id2").html($("#dia_id").html()); $("#rd_rprice").html($("#Diam_Price2").html()); $("#rd_price").html($("#ptotal").html()); $("#rd_Price2").html($("#rd_price").html()); $("#rdsllidevC").html($("#sllidevC").html()); $("#rdsllidevCut").html($("#sllidevCut").html()); $("#rdsllidevColor").html($("#sllidevColor").html()); var price = $("#rbRingOnlyCostPrice").html().split(" "); var dprice = $("#pricegmain2_" + tempDID).val(); var total = parseInt(price[1]) + parseInt(dprice); var settingprice = $("#rbRingOnlyCostPrice").html(); $("#Settingprice").val(settingprice); $("#DiaPrice").val($("#rd_Price2").html()); hoverlink(); $('.blankring').hide(); $('.withRing').hide(); $("#rd_totalprice").html(CurrencySymbol + " " + total); var ddisplay = document.getElementById("rd_id").innerHTML; if (ddisplay != "") { $('.withRingDiamong').show(); } else { $('.withRingonly').show(); } } } //Call function to call service used to load diamonds function CallAjaxRequest() { $('#content_2').empty(); $(".sc-preloader").show(); pageSize = 15; webCall = $.ajax({ type: "POST", url: "GetBorsheimsDiamondserch.asmx/LoadDiamonds", data: "{dealerID:'" + dealerID + "',shapeList:'" + shapeList + "',priceMin:'" + PriceMin + "',priceMax:'" + PriceMax + "',caratMin:'" + parseFloat(caratMin) + "',caratMax:'" + parseFloat(caratMax) + "',colorMin:'" + colorMin + "',colorMax:'" + colorMax + "',clarityMin:'" + clarityMin + "',clarityMax:'" + clarityMax + "',cutgradeMin:'" + cutgradeMin + "',cutgradeMax:'" + cutgradeMax + "',symmetryMin:'" + symmetryMin + "',symmetryMax:'" + symmetryMax + "',polishMin:'" + polishMin + "',polishMax:'" + polishMax + "',fluorescenceMin:'" + fluorescenceMin + "',fluorescenceMax:'" + fluorescenceMax + "',certificate:'GIA',skuNo:'',pairCode:'" + pairCode + "',pageSize:'" + pageSize + "',currentPage:'" + currentPage + "',orderBy:'" + orderBy + "',orderType:'" + orderType + "',detailsLink:'" + detailsLink + "',DID:'" + DID + "',depthMin:'" + depthMin + "',depthMax:'" + depthMax + "',tableMin:'" + tableMin + "',tableMax:'" + tableMax + "',caratPriceMin:'" + caratPriceMin + "',caratPriceMax:'" + caratPriceMax + "',ThemeName:'" + ThemeName + "',ShowPrice:'" + showPrices + "',BindWhat:'All',polishList:'" + ((tmpShowAdvance) ? polishList : '') + "',SymmetryList:'" + ((tmpShowAdvance) ? SymmetryList : '') + "',FluorescenceList:'" + ((tmpShowAdvance) ? FluorescenceList : '') + "',ExtraQStr:'" + ExtraQStr + "',CutGradeList:'" + CutGradeList + "',ColorList:'" + ColorList + "',ClarityList:'" + ClarityList + "',BindCheckbox:'1',SOrigin:'" + SOrigin + "',Design:'" + GridView + "',IsInhouseOnly:'" + IsInhouseOnly + "',ShowForeverMark:'" + ShowForeverMark + "'}", contentType: "application/json; charset=utf-8", dataType: "json", async: true, cache: false, processData: false, success: function (response) { if (response != null) { if (response.d.dtHTMLData.length > 0) { var strHtml = ''; strHtml = response.d.dtHTMLData[0]["HTMLData"]; $('#content_2').html(strHtml) if ($("#DiamondIsInHouse").html() == undefined) { $('.iconrow img').hide(); } if ($('#totalrecords').val() != undefined) { $('#Totalrec').text($('#totalrecords').val() + ' '); totalRecords = $("#totalrecords").val(); } else { $('#Totalrec').text('0 '); totalRecords = 0; } //$("#totaldiamonds").text(totalRecords + " "); if (totalRecords > 0) { displayPageNumbers(); } $('.listScroll').jScrollPane({ autoReinitialise: true }); } else { $('#Totalrec').text('0 '); } $('.diamondTable .listvModal').click(function (e) { var ID = ($(this).attr("id")); $('.dimcompare').html('+ Compare') $('#DiamondID').text($('#sku_' + ID).text()); $('#rtprice').text($('#PriceRtl_' + ID).text()); $('#mrpprice').text($('#Price_' + ID).text()); $('#DiamondIDCompare').val(ID); $('#TooltipShape').text($('#shape_' + ID).text()); $('#Tooltipsize').text($('#carat_' + ID).text()); $('#Tooltipcolor').text($('#color_' + ID).text()); $('#Tooltipclarity').text($('#clarity_' + ID).text()); $('#Tooltipcut').text($('#cutGrade_' + ID).text()); $('#Tooltipdepth').text($('#depth_' + ID).text()); $('#Tooltiptable').text($('#table_' + ID).text()); $('#Tooltippolish').text($('#polish_' + ID).text()); $('#Tooltipsymmetry').text($('#symmentry_' + ID).text()); $('#Tooltipfluore').text($('#Fluorescence_' + ID).text()); $('#Tooltipmeasurement').text($('#Measurements_' + ID).text()); $('#Tooltipcertificate').text($('#Certificate_' + ID).val()); $('#HDCertificateNo').val($('#Certificateno_' + ID).val()); //$('#Hdreporturl').val('https://myapps.gia.edu/ReportCheckPortal/getReportData.do?&reportno='$('#Certificateno_' + ID).val()); LoadSocialData(dealerID, ID, '1'); // add wishlist var ShoppingUrl = $("#HdShoppingUrl").val(); if ($('#hndParentURL').val() != "" && $('#hndParentURL').val() != null) ShoppingUrl = $('#hndParentURL').val() + "GemFinderAddtoCreate.aspx"; //GemFinderAddtoCreate.aspx if (IsInhouseOnly == 'True') { $('.darkTip').css({ 'display': 'none' }); } else { } var GemUrl = encodeURIComponent("DiamondSearch.aspx?DealerLink=" + dealerID); if ($('#Queryurl_' + ID).val() != undefined) { $('#listshoppingurl').attr("href", "" + ShoppingUrl + "?DealerLink=" + dealerID + "&Category=cart" + "&DID=" + ID + "" + $('#Queryurl_' + ID).val() + "&GemUrl=" + GemUrl + ""); $('#listviewwishlist').attr("href", "" + ShoppingUrl + "?DealerLink=" + dealerID + "&Category=wishlist" + "&DID=" + ID + "" + $('#Queryurl_' + ID).val() + "&GemUrl=" + GemUrl + ""); } else { $('#listshoppingurl').attr("href", "" + ShoppingUrl + "?DealerLink=" + dealerID + "&Category=cart" + "&DID=" + ID + "&GemUrl=" + GemUrl + ""); $('#listviewwishlist').attr("href", "" + ShoppingUrl + "?DealerLink=" + dealerID + "&Category=wishlist" + "&DID=" + ID + "&GemUrl=" + GemUrl + ""); } //End $("#ImageDiamond").attr("src", "../dealerid_display/drawshape.aspx?shape=" + $('#shape_' + ID).text() + "&measurements=" + $('#Measurements_' + ID).text() + "&tablemeasure=" + $('#table_' + ID).text() + "&depth=" + $('#depth_' + ID).text() + "&girdle=" + $('#Gridle_' + ID).val() + "&culet=" + $('#Culet_' + ID).val()); $('#rbListviewD .mainTooltip').show(); $('#rbListviewD .mainTooltip:visible').css({ 'left': (e.pageX + 40 - parseInt($('#rbListviewD').offset().left)), 'z-index': 9999999 }); $('#rbListviewD .mainTooltip:visible .tipArrow').css({ 'top': ($(this).position().top) + 75 + parseInt($(this).parents('.jspPane').css('top')) }); $('#page_diamond #rbListviewD .mainTooltip:visible').css({ 'top': ($(this).position().top) + 30 + parseInt($(this).parents('.jspPane').css('top')) }); $('#page_diamond #rbListviewD .mainTooltip:visible .tipArrow').css({ 'top': 75 }); if (($(this).position().top) + 75 + parseInt($(this).parents('.jspPane').css('top')) >= 275) { $('#page_diamond #rbListviewD .mainTooltip:visible').css({ 'top': ($(this).position().top) + parseInt($(this).parents('.jspPane').css('top')) - 120 }); $('#page_diamond #rbListviewD .mainTooltip:visible .tipArrow').css({ 'top': 225 }); } var f_position = $('#rbListviewD .mainTooltip:visible').position().left + $('#rbListviewD .mainTooltip:visible').width() + 55; if (f_position >= $('.rbContent').width()) { $('#rbListviewD .mainTooltip:visible').addClass('flip_tooltip'); $('#rbListviewD .mainTooltip:visible').css({ 'left': (e.pageX - (parseInt($('#rbListviewD').offset().left) + $('#rbListviewD .mainTooltip:visible').width() + 40)) }); } else { $('#rbListviewD .mainTooltip:visible').removeClass('flip_tooltip'); } }) $('#rbListviewD .closefirstTip').click(function () { $('#rbListviewD .mainTooltip').hide(); }); $('#thetable').fixedHeaderTable({ footer: false }); $('.fht-tbody').jScrollPane({ autoReinitialise: true }); } $(".sc-preloader").hide(); } }); } function LoadSocialData(dealerID, listid, URL) { var StockNumber = ''; var Imagepath = ''; var src = $('#shape_' + listid).html(); URL = 'http://designers.gemfind.net/LikePage.aspx'; Imagepath = 'http://apps.gemfind.net/RingBuilderBorsheims/Themes/WhiteTheme/images/ShapeImage/' + src + '.png'; // Imagepath = 'http://localhost:56105/Source/DiamondsSearchBorsheims/Images/ShapeImage/' + src + '.png'; StockNumber = $("#DiamondID").html(); WebCall = null; WebCall = $.ajax({ type: "POST", url: "GetBorsheimsDiamondserch.asmx/Socialdata", data: "{dealerID:'" + dealerID + "',listid:'" + listid + "',URL:'" + URL + "',StockNumber:'" + StockNumber + "',Imagepath:'" + Imagepath + "'}", contentType: "application/json; charset=utf-8", dataType: "json", async: true, cache: false, processData: false, success: function (data) { var design = data.d.dtReturn[0]["Facebookdata"]; $("#SocialData").html(design); }, error: function (msg) { } }); } function SearchDiamond() { DID = $("#txtSearch").val(); if ($("#txtSearch").val() == "Search Diamond Stock #") { DID = ""; } CallAjaxRequest(); } function PageCallAjaxRequest() { currentPage = Number(currentPage) + 1; CallAjaxRequest(); } function PageCallAjaxRequestsub() { if (currentPage > 1) { currentPage = Number(currentPage) - 1; CallAjaxRequest(); } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Function to execute when response received successfully. function displayPageNumbers() { var strPaging = ''; var tempPageIndex = 0; var topClick = ""; var BottomClick = ""; strPaging = ""; if (currentPage % displayNoOfPages == 0) { tempPageIndex = ((currentPage / displayNoOfPages) - 1) * displayNoOfPages; } else { tempPageIndex = Math.floor(currentPage / displayNoOfPages) * displayNoOfPages; } var iNo2 = currentPage - 1; lastPageIndex = Math.ceil(totalRecords / pageSize); if (currentPage > 1) { topClick += "onclick=\"PagerClick('" + iNo2 + "');\""; } tempPageIndex++; for (var i = 0; i < displayNoOfPages; i++) { if (tempPageIndex > lastPageIndex) { break; } if (currentPage == tempPageIndex) { strPaging += "