var curVal = 0; var ThemeName = 'WhiteTheme'; var isRingBuilder = 0; var selectedShape = ''; var objProcessBar; var HasLink = ''; var GFLinkOption = 0; var detailsLink = 'StudDiamond_Detail.aspx'; var centerStonesThatFit = ''; var centerStoneMinCarat = ''; var centerStoneMaxCarat = ''; var DID = ''; //Parameters to Pass var flgShowPolish = false; var flgShowSymmetry = false; var flgShowDepth = false; var flgShowTable = false; var flgShowFluor = false; var flgShowCutGrade = false; var StudURL = ''; var dealerID = 720; var shapeList = 'Round'; var certificate = '%'; var skuNo = ''; var pairCode = 1; var orderBy = 'PairId' var orderType = 'Asc'; var Track = ''; var cutgradeMin = 1; var cutgradeMax = 4; var symmetryMin = 1; var symmetryMax = 4; var polishMin = 1; var polishMax = 4; var fluorescenceMin = 1; var fluorescenceMax = 5; var priceMin = 0; var priceMax = 100000; var caratMin = 0.30; var caratMax = 15; var colorMin = 65; var colorMax = 75; var clarityMin = 1; var clarityMax = 10; var depthMin = 0; var depthMax = 100; var tableMin = 0; var tableMax = 100; var caratPriceMin = 0; var caratPriceMax = 0; var pageSize = 7; var currentPage = 1; var totalPages = 0; var showPrices = true; var showPopup = true; var totalRecords = 0; var records = 0; var tblDiamonds; var displayNoOfPages = 3; var ctw = ''; ////////////////////// //Currency var CurrencySymbol = '$'; var CurrencyRate = 1; ////////// //Price //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minPriceVal = 0; var maxPriceVal = 100000; var priceStep = 50; var varInstanceId = 0; ////////// var CutGradeList = ''; var ColorList = ''; var ClarityList = ''; var polishList = ''; var SymmetryList = ''; var FluorescenceList = ''; var ExtraQStr = ''; 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 webCall = null; function setPriceSlider() { var Minp = 0; var Maxp = 0; var sldPM = 0; var sldPMx = 100000; if (priceMin != '' || priceMin == 0) { sldPM = priceMin; } if (priceMax != '') sldPMx = priceMax; $("#price-range").slider({ range: true, min: 0, max: 100000, values: [new Number(sldPM).toString(), new Number(sldPMx).toString()], start: function (event, ui) { }, slide: function (event, ui) { Minp = ui.values[0]; var num = new NumberFormat(); num.setInputDecimal('.'); num.setNumber(Minp * CurrencyRate); 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, ',', ','); $("#txtPriceMin").val(num.toFormatted()); Maxp = ui.values[1]; num = new NumberFormat(); num.setInputDecimal('.'); num.setNumber(Maxp * CurrencyRate); 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, ',', ','); $("#txtPriceMax").val(num.toFormatted()); curVal = ui.value; }, stop: function (event, ui) { currentPage = 1; priceMin = logslider(ui.values[0]); priceMax = logslider(ui.values[1]); } }); Minp = $("#price-range").slider("values", 0); var num = new NumberFormat(); num.setInputDecimal('.'); num.setNumber(Minp * CurrencyRate); 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, ',', ','); $("#txtPriceMin").val(num.toFormatted()); Maxp = $("#price-range").slider("values", 1); num = new NumberFormat(); num.setInputDecimal('.'); num.setNumber(Maxp * CurrencyRate); 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, ',', ','); $("#txtPriceMax").val(num.toFormatted()); //$("#price-range").slider({ // range: true, // min: minPriceVal, // max: maxPriceVal, // step: priceStep, // values: [priceMin, priceMax], // start: function (event, ui) { // curVal = ui.value; // setPriceStepValue(); // }, // slide: function (event, ui) { // curVal = ui.value; // setPriceStepValue(); // }, // stop: function (event, ui) { // resetControls('price', ui.values[0], ui.values[1]); // CallAjaxRequest(); // } //}); } function logslider(position) { if (position == 0) return 0; // position will be between 0 and 100 var minp = sldPriceMin; var maxp = 100; // The result should be between 100 an 10000000 var minv = 0; var maxv = Math.log(sldPriceMax); // calculate adjustment factor var scale = (maxv - minv) / (maxp - minp); return Math.round(Math.exp(minv + scale * (position - minp))); } function setPriceStepValue() { if (curVal >= 0 && curVal <= 1000) { $("#price-range").slider("option", "step", 50); } else if (curVal > 1000 && curVal <= 5000) { $("#price-range").slider("option", "step", 100); } else if (curVal > 5000 && curVal <= 10000) { $("#price-range").slider("option", "step", 500); } else if (curVal > 10000 && curVal <= 50000) { $("#price-range").slider("option", "step", 1000); } else if (curVal > 50000 && curVal <= 100000) { $("#price-range").slider("option", "step", 2000); } } //////// End Price ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Size ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minSizeVal = 0; var maxSizeVal = 15; var sizeStep = 0.1; function setSizeSlider() { $("#size-range").slider({ range: true, min: minSizeVal, max: maxSizeVal, step: sizeStep, values: [caratMin, caratMax], slide: function (event, ui) { }, stop: function (event, ui) { resetControls('size', ui.values[0], ui.values[1]); } }); } //////// End Size ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Color ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minColorVal = 68; var maxColorVal = 75; var colorStep = 1; function setColorSlider() { $("#color-range").slider({ range: true, min: minColorVal, max: maxColorVal, step: colorStep, values: [colorMin, colorMax], slide: function (event, ui) { }, stop: function (event, ui) { resetControls('color', ui.values[0], ui.values[1]); } }); } //////// End Color ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Clarity /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minClarityVal = 1; var maxClarityVal = 10; var clarityStep = 1; function setClaritySlider() { $("#clarity-range").slider({ range: true, min: minClarityVal, max: maxClarityVal, step: clarityStep, values: [clarityMin, clarityMax], slide: function (event, ui) { }, stop: function (event, ui) { resetControls('clarity', ui.values[0], ui.values[1]); } }); } //////// End Clarity /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Depth ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minDepthVal = 0; var maxDepthVal = 100; var depthStep = 1; function setDepthSlider() { $("#depth-range").slider({ range: true, min: minDepthVal, max: maxDepthVal, step: depthStep, values: [depthMin, depthMax], slide: function (event, ui) { $("#depthRange").text(ui.values[0] + ' - ' + ui.values[1]); }, stop: function (event, ui) { resetControls('depth', ui.values[0], ui.values[1]); } }); $("#depthRange").text($("#depth-range").slider("values", 0) + ' - ' + $("#depth-range").slider("values", 1)); } //////// End Depth ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Advanced Depth ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 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]); } }); $("#lblDepthMin").text($("#depth-range-adv").slider("values", 0)); $("#lblDepthMax").text($("#depth-range-adv").slider("values", 1)); } //////// End Advanced Depth ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Table ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minTableVal = 0; var maxTableVal = 100; var tableStep = 1; function setTableSlider() { $("#table-range").slider({ range: true, min: minTableVal, max: maxTableVal, step: tableStep, values: [tableMin, tableMax], slide: function (event, ui) { $("#tableRange").text(ui.values[0] + ' - ' + ui.values[1]); }, stop: function (event, ui) { resetControls('table', ui.values[0], ui.values[1]); } }); $("#tableRange").text($("#table-range").slider("values", 0) + ' - ' + $("#table-range").slider("values", 1)); } //////// End Table ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Advanced Table ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 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]); } }); $("#lblTableMin").text($("#table-range-adv").slider("values", 0)); $("#lblTableMax").text($("#table-range-adv").slider("values", 1)); } //////// End Advanced Table ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Fluor ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minFluorVal = 1; var maxFluorVal = 5; var fluorStep = 1; function setFluorSlider() { $("#fluor-range").slider({ range: true, min: minFluorVal, max: maxFluorVal, step: fluorStep, values: [fluorescenceMin, fluorescenceMax], slide: function (event, ui) { $("#fluorRange").text(getFluorCode(ui.values[0]) + ' - ' + getFluorCode(ui.values[1])); }, stop: function (event, ui) { resetControls('fluor', ui.values[0], ui.values[1]); } }); $("#fluorRange").text(getFluorCode($("#fluor-range").slider("values", 0)) + ' - ' + getFluorCode($("#fluor-range").slider("values", 1))); } //////// End Fluor ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Advanced Fluor ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function setAdvFluorSlider() { $("#fluor-range-adv").slider({ range: true, min: minFluorVal, max: maxFluorVal, step: fluorStep, values: [fluorescenceMin, fluorescenceMax], slide: function (event, ui) { }, stop: function (event, ui) { resetControls('fluor', ui.values[0], ui.values[1]); } }); } //////// End Advanced Fluor ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Cut Grade ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minCutGradeVal = 1; var maxCutGradeVal = 4; var cutgradeStep = 1; function setCutGradeSlider() { $("#cutgrade-range").slider({ range: true, min: minCutGradeVal, max: maxCutGradeVal, step: cutgradeStep, values: [cutgradeMin, cutgradeMax], slide: function (event, ui) { $("#cutgradeRange").text(getCutGradeCode(ui.values[0]) + ' - ' + getCutGradeCode(ui.values[1])); }, stop: function (event, ui) { resetControls('cutgrade', ui.values[0], ui.values[1]); } }); $("#cutgradeRange").text(getCutGradeCode($("#cutgrade-range").slider("values", 0)) + ' - ' + getCutGradeCode($("#cutgrade-range").slider("values", 1))); } //////// End Cut Grade ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Advanced Cut Grade ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function setAdvCutGradeSlider() { $("#cutgrade-range-adv").slider({ range: true, min: minCutGradeVal, max: maxCutGradeVal, step: cutgradeStep, values: [cutgradeMin, cutgradeMax], slide: function (event, ui) { }, stop: function (event, ui) { resetControls('cutgrade', ui.values[0], ui.values[1]); } }); } //////// End Advanced Cut Grade ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Symmetry ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minSymmetryVal = 1; var maxSymmetryVal = 4; var symmetryStep = 1; function setSymmetrySlider() { $("#symmetry-range").slider({ range: true, min: minSymmetryVal, max: maxSymmetryVal, step: symmetryStep, values: [symmetryMin, symmetryMax], slide: function (event, ui) { $("#symmetryRange").text(getSymmetryCode(ui.values[0]) + ' - ' + getSymmetryCode(ui.values[1])); }, stop: function (event, ui) { resetControls('symmetry', ui.values[0], ui.values[1]); } }); $("#symmetryRange").text(getSymmetryCode($("#symmetry-range").slider("values", 0)) + ' - ' + getSymmetryCode($("#symmetry-range").slider("values", 1))); } //////// End Symmetry ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Advanced Symmetry ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function setAdvSymmetrySlider() { $("#symmetry-range-adv").slider({ range: true, min: minSymmetryVal, max: maxSymmetryVal, step: symmetryStep, values: [symmetryMin, symmetryMax], slide: function (event, ui) { }, stop: function (event, ui) { resetControls('symmetry', ui.values[0], ui.values[1]); } }); } //////// End Advanced Symmetry ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Polish ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// var minPolishVal = 1; var maxPolishVal = 4; var polishStep = 1; function setPolishSlider() { $("#polish-range").slider({ range: true, min: minPolishVal, max: maxPolishVal, step: polishStep, values: [polishMin, polishMax], slide: function (event, ui) { $("#polishRange").text(getPolishCode(ui.values[0]) + ' - ' + getPolishCode(ui.values[1])); }, stop: function (event, ui) { resetControls('polish', ui.values[0], ui.values[1]); } }); $("#polishRange").text(getPolishCode($("#polish-range").slider("values", 0)) + ' - ' + getPolishCode($("#polish-range").slider("values", 1))); } //////// End Polish ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////// Advanced Polish ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function setAdvPolishSlider() { $("#polish-range-adv").slider({ range: true, min: minPolishVal, max: maxPolishVal, step: polishStep, values: [polishMin, polishMax], slide: function (event, ui) { }, stop: function (event, ui) { resetControls('polish', ui.values[0], ui.values[1]); } }); } //////// End Advanced Polish ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Set slider according to target button function setSliderPosition(btnID, popupID) { var posLeft = getAbsLeft(document.getElementById(btnID)); var posTop = getAbsTop(document.getElementById(btnID)); document.getElementById(popupID).style.left = posLeft - 158 + 'px'; document.getElementById(popupID).style.top = posTop + 26 + 'px'; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Convert color code to alphabet function getColorCode(colorCode) { var code = ''; switch (colorCode) { case 68: code = 'D'; break; case 69: code = 'E'; break; case 70: code = 'F'; break; case 71: code = 'G'; break; case 72: code = 'H'; break; case 73: code = 'I'; break; case 74: code = 'J'; break; case 75: code = 'K'; break; // case 76: // code = 'Fancy'; // break; } return code; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Convert clarity code to actual clarity function getClarityCode(clarityCode) { var code = ''; switch (clarityCode) { case 1: code = 'FL'; break; case 2: code = 'IF'; break; case 3: code = 'VVS1'; break; case 4: code = 'VVS2'; break; case 5: code = 'VS1'; break; case 6: code = 'VS2'; break; case 7: code = 'SI1'; break; case 8: code = 'SI2'; break; case 9: code = 'SI3'; break; case 10: code = 'I1'; break; // case 11: // code = 'I2'; // break; // case 12: // code = 'I3'; // break; } return code; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Convert clarity code to actual clarity function getCutGradeCode(cutgradeCode) { var code = ''; switch (cutgradeCode) { case 1: code = 'Ideal'; break; case 2: code = 'Premium'; break; case 3: code = 'Good'; break; case 4: code = 'Fair'; break; } return code; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Convert symmetry code to actual clarity function getSymmetryCode(symmetryCode) { var code = ''; switch (symmetryCode) { case 1: code = 'Excellent'; break; case 2: code = 'Very Good'; break; case 3: code = 'Good'; break; case 4: code = 'Fair'; break; } return code; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Convert polish code to actual clarity function getPolishCode(polishCode) { var code = ''; switch (polishCode) { case 1: code = 'Excellent'; break; case 2: code = 'Very Good'; break; case 3: code = 'Good'; break; case 4: code = 'Fair'; break; } return code; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Convert fluorescence code to actual value function getFluorCode(fluorCode) { var code = ''; switch (fluorCode) { case 1: code = 'None'; break; case 2: code = 'Faint'; break; case 3: code = 'Medium'; break; case 4: code = 'Strong'; break; case 5: code = 'Very Strong'; break; } return code; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function getQuerystring(key, default_) { if (default_ == null) default_ = ""; key = key.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); var regex = new RegExp("[\\?&]" + key + "=([^]*)"); var qs = regex.exec(window.location.href); if (qs == null) return default_; else return qs[1]; } varInstanceId = getQuerystring('InstanceId'); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Load sliders and other controls at body on load. function loadInitialData() { $('#lblMsg').text(''); if (dealerID.toString() == "2234" || dealerID.toString() == "2235") { certificate = '%'; } //objProcessBar = document.getElementById("divProcessBar"); //o = document.getElementById("tblResult"); //objProcessBar.style.left = getAbsLeft(o) - 300 + 'px'; //objProcessBar.style.top = getAbsTop(o) - 500 + 'px'; var arrShape = new Array("Round", "Princess"); if (shapeList != '') { selectedShape = "Round"; } depthMin = sldDepthMin; depthMax = sldDepthMax; tableMin = sldTableMin; tableMax = sldTableMax; setPriceSlider(); SetDropDownCertificateNew(); setControls(); setSizeSlider(); 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 Clarity if (ClarityList.charAt(ClarityList.length - 1) == "," || ClarityList == "") $('#hndClarityList').val(ClarityList); else $('#hndClarityList').val(ClarityList + ","); //End Clarity SetFluorescenceCss(); SetPolishCss(); SetSymmetryCss(); 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' }); ShowHideCutGrade(); overrideHandleCss(); SendHeight(); //renderSliderOverLines(); // makeempty(document.getElementById('txtSKU')); } function overrideHandleCss() { //$('#price-range .ui-slider-handle:first').removeClass('ui-state-default'); //$('#price-range .ui-slider-handle:first').addClass('handle-first'); $('#color-range .ui-slider-handle:first').removeClass('ui-state-default'); $('#color-range .ui-slider-handle:first').addClass('handle-first'); $('#clarity-range .ui-slider-handle:first').removeClass('ui-state-default'); $('#clarity-range .ui-slider-handle:first').addClass('handle-first'); //$('#size-range .ui-slider-handle:first').removeClass('ui-state-default'); //$('#size-range .ui-slider-handle:first').addClass('handle-first'); $('#cutgrade-range .ui-slider-handle:first').removeClass('ui-state-default'); $('#cutgrade-range .ui-slider-handle:first').addClass('handle-first'); $('#polish-range .ui-slider-handle:first').removeClass('ui-state-default'); $('#polish-range .ui-slider-handle:first').addClass('handle-first'); $('#symmetry-range .ui-slider-handle:first').removeClass('ui-state-default'); $('#symmetry-range .ui-slider-handle:first').addClass('handle-first'); $('#cutgrade-range-adv .ui-slider-handle:first').removeClass('ui-state-default'); $('#cutgrade-range-adv .ui-slider-handle:first').addClass('handle-first'); $('#polish-range-adv .ui-slider-handle:first').removeClass('ui-state-default'); $('#polish-range-adv .ui-slider-handle:first').addClass('handle-first'); $('#symmetry-range-adv .ui-slider-handle:first').removeClass('ui-state-default'); $('#symmetry-range-adv .ui-slider-handle:first').addClass('handle-first'); $('#depth-range .ui-slider-handle:first').removeClass('ui-state-default'); $('#depth-range .ui-slider-handle:first').addClass('handle-first'); $('#table-range .ui-slider-handle:first').removeClass('ui-state-default'); $('#table-range .ui-slider-handle:first').addClass('handle-first'); $('#fluor-range .ui-slider-handle:first').removeClass('ui-state-default'); $('#fluor-range .ui-slider-handle:first').addClass('handle-first'); $('#depth-range-adv .ui-slider-handle:first').removeClass('ui-state-default'); $('#depth-range-adv .ui-slider-handle:first').addClass('handle-first'); $('#table-range-adv .ui-slider-handle:first').removeClass('ui-state-default'); $('#table-range-adv .ui-slider-handle:first').addClass('handle-first'); $('#fluor-range-adv .ui-slider-handle:first').removeClass('ui-state-default'); $('#fluor-range-adv .ui-slider-handle:first').addClass('handle-first'); } function renderSliderOverLines() { var strContent = ""; var posLeft; var posTop; /* For Color Slider*/ posLeft = getAbsLeft(document.getElementById('tdE')); posTop = getAbsTop(document.getElementById('tdE')); posLeft += 2; posTop -= 20; strContent += "
"; posLeft = getAbsLeft(document.getElementById('tdF')); posTop = getAbsTop(document.getElementById('tdF')); posLeft += 2; posTop -= 20; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdG')); posTop = getAbsTop(document.getElementById('tdG')); posLeft += 3; posTop -= 20; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdH')); posTop = getAbsTop(document.getElementById('tdH')); posLeft += 2; posTop -= 20; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdI')); posTop = getAbsTop(document.getElementById('tdI')); posLeft += 2; posTop -= 20; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdJ')); posTop = getAbsTop(document.getElementById('tdJ')); posLeft += 4; posTop -= 20; strContent += ""; // posLeft = getAbsLeft(document.getElementById('tdK')); // posTop = getAbsTop(document.getElementById('tdK')); // posLeft += 4; // posTop -= 20; // strContent += ""; /* End For Color Slider*/ /* For Clarity Slider*/ posLeft = getAbsLeft(document.getElementById('tdIF')); posTop = getAbsTop(document.getElementById('tdIF')); posLeft += 4; posTop -= 20; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdVVS1')); posTop = getAbsTop(document.getElementById('tdVVS1')); posLeft += 8; posTop -= 20; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdVVS2')); posTop = getAbsTop(document.getElementById('tdVVS2')); posLeft += 8; posTop -= 20; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdVS1')); posTop = getAbsTop(document.getElementById('tdVS1')); posLeft += 8; posTop -= 20; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdVS2')); posTop = getAbsTop(document.getElementById('tdVS2')); posLeft += 8; posTop -= 20; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdSI1')); posTop = getAbsTop(document.getElementById('tdSI1')); posLeft += 7; posTop -= 20; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdSI2')); posTop = getAbsTop(document.getElementById('tdSI2')); posLeft += 11; posTop -= 20; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdSI3')); posTop = getAbsTop(document.getElementById('tdSI3')); posLeft += 11; posTop -= 20; strContent += ""; // posLeft = getAbsLeft(document.getElementById('tdI1')); // posTop = getAbsTop(document.getElementById('tdI1')); // posLeft += 1; // posTop -= 20; // strContent += ""; // posLeft = getAbsLeft(document.getElementById('tdI2')); // posTop = getAbsTop(document.getElementById('tdI2')); // posLeft += 3; // posTop -= 20; // strContent += ""; /* End For Clarity Slider*/ posLeft = getAbsLeft(document.getElementById('tdAdvPremium')); posTop = getAbsTop(document.getElementById('tdAdvPremium')); posLeft += 18; posTop -= 21; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdAdvGood')); posTop = getAbsTop(document.getElementById('tdAdvGood')); posLeft += 10; posTop -= 21; strContent += ""; document.getElementById('divOverlines').innerHTML = strContent; } function renderAdvancedSliderOverlines(whichOne) { var strContent = ""; var posLeft; var posTop; posLeft = getAbsLeft(document.getElementById('tdAdvPVeryGood')); posTop = getAbsTop(document.getElementById('tdAdvPVeryGood')); posLeft += 17; posTop -= 21; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdAdvPGood')); posTop = getAbsTop(document.getElementById('tdAdvPGood')); posLeft += 10; posTop -= 21; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdAdvSVeryGood')); posTop = getAbsTop(document.getElementById('tdAdvSVeryGood')); posLeft += 17; posTop -= 21; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdAdvSGood')); posTop = getAbsTop(document.getElementById('tdAdvSGood')); posLeft += 10; posTop -= 21; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdAdvFaint')); posTop = getAbsTop(document.getElementById('tdAdvFaint')); posLeft += 4; posTop -= 22; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdAdvMedium')); posTop = getAbsTop(document.getElementById('tdAdvMedium')); posLeft += 12; posTop -= 22; strContent += ""; posLeft = getAbsLeft(document.getElementById('tdAdvStrong')); posTop = getAbsTop(document.getElementById('tdAdvStrong')); posLeft += 11; posTop -= 22; strContent += ""; document.getElementById('divOtherOverlines').innerHTML = strContent; } function clearOverlines() { document.getElementById('divOtherOverlines').innerHTML = ''; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // To set controls on load as well as on slider movement. function setControls() { if (shapeList != '') { var arrShape = shapeList.split(','); for (var i = 0; i < arrShape.length; i++) { var shapeID = arrShape[i].replace(' ', ''); } } document.getElementById("txtCaratMin").value = caratMin; document.getElementById("txtCaratMax").value = caratMax; //document.getElementById("txtPriceMin").value = priceMin * CurrencyRate; // document.getElementById("txtPriceMax").value = priceMax * CurrencyRate; document.getElementById("txtDepthMin").value = depthMin; document.getElementById("txtDepthMax").value = depthMax; document.getElementById("txtTableMin").value = tableMin; document.getElementById("txtTableMax").value = tableMax; document.getElementById("cmbCertificate").value = certificate; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //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; } setControls(); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Used when control value changes. function refineSearch(ctrlID) { //debugger var tmp; switch (ctrlID) { case "Round": case "Princess": case "Pear": case "Oval": case "Emerald": case "Asscher": case "Radiant": case "Marquise": case "Heart": case "Cushion": if (document.getElementById(ctrlID).src.indexOf('active') >= 0) { if (shapeList != '') shapeList = shapeList.replace(ctrlID + ',', ''); shapeList = shapeList.replace(',' + ctrlID, ''); shapeList = shapeList.replace(ctrlID, ''); } else { if (shapeList == '') { shapeList = ctrlID; } else { shapeList = shapeList + ',' + ctrlID; } } break; case "cmbColorMin": colorMin = document.getElementById("cmbColorMin").value; validateControls('color'); setColorSlider(); break; case "cmbColorMax": colorMax = document.getElementById("cmbColorMax").value; validateControls('color'); setColorSlider(); break; case "cmbClarityMin": clarityMin = document.getElementById("cmbClarityMin").value; validateControls('clarity'); setClaritySlider(); break; case "cmbClarityMax": clarityMax = document.getElementById("cmbClarityMax").value; validateControls('clarity'); setClaritySlider(); break; case "txtCaratMin": if (centerStoneMinCarat.toString() != '' && centerStoneMaxCarat.toString() != '') { var cmi = new Number(centerStoneMinCarat); caratMin = document.getElementById("txtCaratMin").value; if (caratMin > new Number(centerStoneMaxCarat) || caratMin < new Number(centerStoneMinCarat)) { caratMin = new Number(centerStoneMinCarat); document.getElementById("txtCaratMin").value = centerStoneMinCarat; } } caratMin = document.getElementById("txtCaratMin").value; validateControls('carat'); setSizeSlider(); break; case "txtCaratMax": if (centerStoneMinCarat.toString() != '' && centerStoneMaxCarat.toString() != '') { var cma = new Number(centerStoneMaxCarat); caratMax = document.getElementById("txtCaratMax").value; if (caratMax > new Number(centerStoneMaxCarat) || caratMax < new Number(centerStoneMinCarat)) { caratMax = new Number(centerStoneMaxCarat); document.getElementById("txtCaratMax").value = centerStoneMaxCarat; } } caratMax = document.getElementById("txtCaratMax").value; validateControls('carat'); if (caratMax > maxSizeVal) maxSizeVal = caratMax; setSizeSlider(); break; case "cmbCutGradeMin": cutgradeMin = document.getElementById("cmbCutGradeMin").value; validateControls('cutgrade'); setCutGradeSlider(); setAdvCutGradeSlider(); break; case "cmbCutGradeMax": cutgradeMax = document.getElementById("cmbCutGradeMax").value; validateControls('cutgrade'); setCutGradeSlider(); setAdvCutGradeSlider(); break; case "cmbSymmetryMin": symmetryMin = document.getElementById("cmbSymmetryMin").value; validateControls('symmetry'); setSymmetrySlider(); setAdvSymmetrySlider(); break; case "cmbSymmetryMax": symmetryMax = document.getElementById("cmbSymmetryMax").value; validateControls('symmetry'); setSymmetrySlider(); setAdvSymmetrySlider(); break; case "cmbPolishMin": polishMin = document.getElementById("cmbPolishMin").value; validateControls('polish'); setPolishSlider(); setAdvPolishSlider(); break; case "cmbPolishMax": polishMax = document.getElementById("cmbPolishMax").value; validateControls('polish'); setPolishSlider(); setAdvPolishSlider(); break; case "txtPriceMin": var strpricemin = document.getElementById("txtPriceMin").value; if (strpricemin.charAt(0) == '$') { strpricemin = strpricemin.substring(1, strpricemin.length); } priceMin = strpricemin; validateControls('price'); setPriceSlider(); break; case "txtPriceMax": var strpricemax = document.getElementById("txtPriceMax").value; if (strpricemax.charAt(0) == '$') { strpricemax = strpricemax.substring(1, strpricemax.length); } priceMax = strpricemax; validateControls('price'); if (priceMax > maxPriceVal) maxPriceVal = priceMax; setPriceSlider(); break; case "txtDepthMin": depthMin = document.getElementById("txtDepthMin").value; validateControls('depth'); setDepthSlider(); setAdvDepthSlider(); break; case "txtDepthMax": depthMax = document.getElementById("txtDepthMax").value; validateControls('depth'); setDepthSlider(); setAdvDepthSlider(); break; case "txtTableMin": tableMin = document.getElementById("txtTableMin").value; validateControls('table'); setTableSlider(); setAdvTableSlider(); break; case "txtTableMax": tableMax = document.getElementById("txtTableMax").value; validateControls('table'); setTableSlider(); setAdvTableSlider(); break; case "cmbFluMin": fluorescenceMin = document.getElementById("cmbFluMin").value; validateControls('fluorescence'); setFluorSlider(); setAdvFluorSlider(); break; case "cmbFluMax": fluorescenceMax = document.getElementById("cmbFluMax").value; validateControls('fluorescence'); setFluorSlider(); setAdvFluorSlider(); break; case "cmbCertificate": certificate = document.getElementById('cmbCertificate').value; validateControls('certificate'); break; case "ddlPageSize": pageSize = document.getElementById("ddlPageSize").value; break; } return false; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function getfocus(obj, val) { var objValue = ''; objValue = $('#' + obj).val(); if (objValue == 'First Name') { $('#' + obj).val(''); } if (objValue == 'Last Name') { $('#' + obj).val(''); } if (objValue == 'Phone Number') { $('#' + obj).val(''); } if (objValue == 'E-Mail Address') { $('#' + obj).val(''); } if (objValue == 'Add Comments Here ...') { $('#' + obj).val(''); } } function lostfocus(obj, val) { if (document.getElementById(obj).value == '') { document.getElementById(obj).value = val; } } function ResetRequestDiamond() { $('#txtNoReFirstName').val('First Name'); $('#txtNoReLastName').val('Last Name'); $('#txtNoRePhoneNumber').val('Phone Number'); $('#txtNoReEmailAddress').val('E-Mail Address'); $('#txtNoReComments').val('Add Comments Here ...'); $('#lable').hide(); } function emailValidation(TxtId) { var emailRegEx = /^([a-zA-Z0-9])(([a-zA-Z0-9])*([\._-])?([a-zA-Z0-9]))*@(([a-zA-Z0-9\-])+(\.))+([a-zA-Z]{2,4})+$/ if (document.getElementById(TxtId).value.search(emailRegEx) == -1) //if match failed { document.getElementById(TxtId).focus(); $('#lable').show(); $('#lable').html('Invalid Email!!!'); } } function SendRequestDiamond() { var strFirstName = $('#txtNoReFirstName').val(); var strLastName = $('#txtNoReLastName').val(); var strPhoneNumber = $('#txtNoRePhoneNumber').val(); var strEmailAddress = $('#txtNoReEmailAddress').val(); var strComment = $('#txtNoReComments').val(); var count = 0; var strSubject = 'Request A Diamond'; if (strFirstName != "" && strFirstName != "First Name" && strLastName != "" && strLastName != "Last Name" && strPhoneNumber != "" && strPhoneNumber != "Phone Number" && strEmailAddress != "" && strEmailAddress != "E-Mail Address" && strComment != "" && strComment != "Add Comments Here ...") { var emailRegEx = /^([a-zA-Z0-9])(([a-zA-Z0-9])*([\._-])?([a-zA-Z0-9]))*@(([a-zA-Z0-9\-])+(\.))+([a-zA-Z]{2,4})+$/ if (strEmailAddress.search(emailRegEx) == -1) { count = count + 1; } if (count === 0) { window.scrollTo(0, 0); $.ajax({ type: "POST", url: "StudBuilder_Resp.asmx/SendMailToRetailerForNoResults", data: "{FirstName:'" + strFirstName + "',LastName:'" + strLastName + "',PhoneNumber:'" + strPhoneNumber + "',EmailAddress:'" + strEmailAddress + "',Comment:'" + strComment + "',intDealerID:'" + dealerID + "',Subject:'" + strSubject + "',shapeList:'" + shapeList + "',priceMin:'" + priceMin + "',priceMax:'" + priceMax + "',caratMin:'" + parseFloat(caratMin) + "',caratMax:'" + parseFloat(caratMax) + "',colorMin:'" + colorMin + "',colorMax:'" + colorMax + "',clarityMin:'" + clarityMin + "',clarityMax:'" + clarityMax + "',cutgradeMin:'" + cutgradeMin + "',cutgradeMax:'" + cutgradeMax + "',certificate:'" + certificate + "',depthMin:'" + depthMin + "',depthMax:'" + depthMax + "',tableMin:'" + tableMin + "',tableMax:'" + tableMax + "',polishList:'" + polishList + "',SymmetryList:'" + SymmetryList + "',FluorescenceList:'" + FluorescenceList + "',CutGradeList:'" + $('#hndCutGradeList').val() + "',ColorList:'" + $('#hndColorList').val() + "',ClarityList:'" + $('#hndClarityList').val() + "'}", contentType: "application/json; charset=utf-8", dataType: "json", async: true, cache: false, processData: false, success: function (response) { if (response.d != '') { ResetRequestDiamond(); $('#lable').show(); $('#lable').html('Mail sent successfully.'); } else { $('#lable').show(); $('#lable').html('Error in Sending Mail.'); } }, error: function () { } }); } else { $('#lable').show(); $('#lable').html('Enter Valid E-mail Address.'); } } else { $('#lable').show(); $('#lable').html('Please Enter Required Information.'); } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Used to validate controls function validateControls(type) { switch (type) { case "color": if (colorMin > colorMax) { tmp = colorMin; colorMin = colorMax; colorMax = tmp; document.getElementById("cmbColorMax").value = colorMax; document.getElementById("cmbColorMin").value = colorMin; } break; case "clarity": if (clarityMin > clarityMax) { tmp = clarityMin; clarityMin = clarityMax; clarityMax = tmp; document.getElementById("cmbClarityMax").value = clarityMax; document.getElementById("cmbClarityMin").value = clarityMin; } break; case "carat": if (!isNumeric(caratMin)) caratMin = 0; if (!isNumeric(caratMax)) caratMax = maxSizeVal; if (caratMin < 0) caratMin = 0; else if (new Number(caratMin) > new Number(caratMax)) { tmp = caratMin; caratMin = caratMax; caratMax = tmp; } document.getElementById("txtCaratMax").value = caratMax; document.getElementById("txtCaratMin").value = caratMin; break; case "cutgrade": if (cutgradeMin > cutgradeMax) { tmp = cutgradeMin; cutgradeMin = cutgradeMax; cutgradeMax = tmp; document.getElementById("cmbCutGradeMax").value = cutgradeMax; document.getElementById("cmbCutGradeMin").value = cutgradeMin; } break; case "symmetry": if (symmetryMin > symmetryMax) { tmp = symmetryMin; symmetryMin = symmetryMax; symmetryMax = tmp; document.getElementById("cmbSymmetryMax").value = symmetryMax; document.getElementById("cmbSymmetryMin").value = symmetryMin; } break; case "polish": if (polishMin > polishMax) { tmp = polishMin; polishMin = polishMax; polishMax = tmp; document.getElementById("cmbPolishMax").value = polishMax; document.getElementById("cmbPolishMin").value = polishMin; } break; case "price": if (!isNumeric(priceMin)) priceMin = 0; if (!isNumeric(priceMax)) priceMax = maxPriceVal; if (priceMin < 0) priceMin = 0; else if (new Number(priceMin) > new Number(priceMax)) { tmp = priceMin; priceMin = priceMax; priceMax = tmp; } document.getElementById("txtPriceMax").value = priceMax * CurrencyRate; document.getElementById("txtPriceMin").value = priceMin * CurrencyRate; break; case "depth": if (!isNumeric(depthMin)) depthMin = 0; if (!isNumeric(depthMax)) depthMax = maxDepthVal; if (depthMin < 0) depthMin = 0; else if (depthMin > depthMax) { tmp = depthMin; depthMin = depthMax; depthMax = tmp; } document.getElementById("txtDepthMax").value = depthMax; document.getElementById("txtDepthMin").value = depthMin; break; case "table": if (!isNumeric(tableMin)) tableMin = 0; if (!isNumeric(tableMax)) tableMax = maxTableVal; if (tableMin < 0) tableMin = 0; else if (tableMin > tableMax) { tmp = tableMin; tableMin = tableMax; tableMax = tmp; } document.getElementById("txtTableMax").value = tableMax; document.getElementById("txtTableMin").value = tableMin; break; case "fluorescence": if (fluorescenceMin > fluorescenceMax) { tmp = fluorescenceMin; fluorescenceMin = fluorescenceMax; fluorescenceMax = tmp; document.getElementById("cmbFluorescenceMax").value = fluorescenceMax; document.getElementById("cmbFluorescenceMin").value = fluorescenceMin; } break; case "certificate": certificate = document.getElementById('cmbCertificate').value; break; } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Sort Result function function sortResult(strSort, strSortType, strImgName) { if (orderType == strSortType && orderBy == strSort) { if (strSortType == 'Asc') orderType = 'Desc'; else if (strSortType == 'Desc') orderType = 'Asc'; } else orderType = strSortType; orderBy = strSort; //orderBy = strSort; SortTd = strImgName; currentPage = 1; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Get absolute left position of any control passed function getAbsLeft(o) { oLeft = o.offsetLeft while (o.offsetParent != null) { oParent = o.offsetParent oLeft += oParent.offsetLeft o = oParent } return oLeft } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Get absolute top position of any control passed function getAbsTop(o) { oTop = o.offsetTop while (o.offsetParent != null) { oParent = o.offsetParent oTop += oParent.offsetTop o = oParent } return oTop } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Validate numeric data. returns boolean function isNumeric(strString) // check for valid numeric strings { var strValidChars = "0123456789.-"; var strChar; var blnResult = true; if (strString.length == 0) return false; // test strString consists of valid characters listed above for (i = 0; i < strString.length && blnResult == true; i++) { strChar = strString.charAt(i); if (strValidChars.indexOf(strChar) == -1) { blnResult = false; } } return blnResult; } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Change Use Slider link text on click function changeLinkText(curObject) { if (curObject.text() == "Use Slider") curObject.text('Hide Slider'); else curObject.text('Use Slider'); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// function MM_openBrWindow(theURL, winName, features) { //v2.0 window.open(theURL, winName, features); } function showAdvancedSearch() { var objDIV = document.getElementById('divAccordion'); if (objDIV.style.display == '') { objDIV.style.display = 'none'; document.getElementById('imgAdvanced').src = 'images/dd_btnadv_collapsed1.png'; clearOverlines(); } else { objDIV.style.display = ''; document.getElementById('imgAdvanced').src = 'images/dd_btnadv_expanded1.png'; renderAdvancedSliderOverlines(); } } function hideAdvancedBox(objCheck) { if (objCheck.checked) { document.getElementById('divAccordion').style.display = 'none'; document.getElementById('imgAdvanced').src = 'images/dd_btnadv_collapsed1.png'; } } //Added SliderCss (Jignesh) function SetSilderCSS() { //For Carat $('#size-range').css('border-radius', '0'); $('#size-range').css('width', '60%'); $('#size-range').css('height', '28px'); $('#size-range').css('line-height', '31px'); $('#size-range').css('background', 'url("Themes/'+ ThemeName +'/images/Left_Side.png") no-repeat left, url("Themes/'+ ThemeName +'/images/Middle.png") repeat-x bottom, url("Themes/'+ ThemeName +'/images/Right_Side.png") no-repeat right'); $('#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 + ''); $('#lblCaratMin').css('z-index', '99999'); $('#lblCaratMax').css('z-index', '99999'); //For Price $('#price-range').css('border-radius', '0'); $('#price-range').css('width', '60%'); $('#price-range').css('height', '28px'); $('#price-range').css('line-height', '31px'); $('#price-range').css('background', 'url("Themes/'+ ThemeName +'/images/Left_Side.png") no-repeat left, url("Themes/'+ ThemeName +'/images/Middle.png") repeat-x bottom, url("Themes/'+ ThemeName +'/images/Right_Side.png") no-repeat right'); $('#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 + ''); $('#lblpriceMin').css('z-index', '99999'); $('#lblpriceMax').css('z-index', '99999'); } //Cut function fnCutGradeList(CurCutGrade, CutGradeVal) { var strCutGrade = $('#hndCutGradeList').val(); 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; } function SetCutGradeCss() { $('#tdAdvIdeal').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvPremium').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvVGood').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvGood').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdAdvFair').removeClass('active').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('active')) { $('#tdAdvIdeal').addClass('lfthover'); } else if ($('#tdAdvIdeal').hasClass('rgt')) { $('#tdAdvIdeal').addClass('rgthover'); } else $('#tdAdvIdeal').addClass('active'); } else if (strShpe[i] == "2") { if ($('#tdAdvPremium').hasClass('active')) { $('#tdAdvPremium').addClass('lfthover'); } else if ($('#tdAdvPremium').hasClass('rgt')) { $('#tdAdvPremium').addClass('rgthover'); } else $('#tdAdvPremium').addClass('active'); } else if (strShpe[i] == "3") { if ($('#tdAdvVGood').hasClass('active')) { $('#tdAdvVGood').addClass('lfthover'); } else if ($('#tdAdvVGood').hasClass('rgt')) { $('#tdAdvVGood').addClass('rgthover'); } else $('#tdAdvVGood').addClass('active'); } else if (strShpe[i] == "4") { if ($('#tdAdvGood').hasClass('active')) { $('#tdAdvGood').addClass('lfthover'); } else if ($('#tdAdvGood').hasClass('rgt')) { $('#tdAdvGood').addClass('rgthover'); } else $('#tdAdvGood').addClass('active'); } else if (strShpe[i] == "5") { if ($('#tdAdvFair').hasClass('active')) { $('#tdAdvFair').addClass('lfthover'); } else if ($('#tdAdvFair').hasClass('rgt')) { $('#tdAdvFair').addClass('rgthover'); } else $('#tdAdvFair').addClass('active'); } } } } } function ShowHideCutGrade() { tempCutGradeList = CutGradeList; if (shapeList != "") { if (shapeList.indexOf("Round") >= 0) { $(".Cut").show(); CutGradeList = tempCutGradeList; } else { $(".Cut").hide(); CutGradeList = ''; } } else { $(".Cut").show(); CutGradeList = tempCutGradeList; } } //Color function fnColorList(CurColor, ColorVal) { var strColor = $('#hndColorList').val(); 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; } function SetColorCss() { $('#tdD').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdE').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdF').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdG').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdH').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdI').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdJ').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdK').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdL').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdM').removeClass('active').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('active')) { $('#tdD').addClass('lfthover'); } else if ($('#tdD').hasClass('rgt')) { $('#tdD').addClass('rgthover'); } else $('#tdD').addClass('active'); } else if (strShpe[i] == "69") { if ($('#tdE').hasClass('active')) { $('#tdE').addClass('lfthover'); } else if ($('#tdE').hasClass('rgt')) { $('#tdE').addClass('rgthover'); } else $('#tdE').addClass('active'); } else if (strShpe[i] == "70") { if ($('#tdF').hasClass('active')) { $('#tdF').addClass('lfthover'); } else if ($('#tdF').hasClass('rgt')) { $('#tdF').addClass('rgthover'); } else $('#tdF').addClass('active'); } else if (strShpe[i] == "71") { if ($('#tdG').hasClass('active')) { $('#tdG').addClass('lfthover'); } else if ($('#tdG').hasClass('rgt')) { $('#tdG').addClass('rgthover'); } else $('#tdG').addClass('active'); } else if (strShpe[i] == "72") { if ($('#tdH').hasClass('active')) { $('#tdH').addClass('lfthover'); } else if ($('#tdH').hasClass('rgt')) { $('#tdH').addClass('rgthover'); } else $('#tdH').addClass('active'); } else if (strShpe[i] == "73") { if ($('#tdI').hasClass('active')) { $('#tdI').addClass('lfthover'); } else if ($('#tdI').hasClass('rgt')) { $('#tdI').addClass('rgthover'); } else $('#tdI').addClass('active'); } else if (strShpe[i] == "74") { if ($('#tdJ').hasClass('active')) { $('#tdJ').addClass('lfthover'); } else if ($('#tdJ').hasClass('rgt')) { $('#tdJ').addClass('rgthover'); } else $('#tdJ').addClass('active'); } else if (strShpe[i] == "75") { if ($('#tdK').hasClass('active')) { $('#tdK').addClass('lfthover'); } else if ($('#tdK').hasClass('rgt')) { $('#tdK').addClass('rgthover'); } else $('#tdK').addClass('active'); } else if (strShpe[i] == "76") { if ($('#tdL').hasClass('active')) { $('#tdL').addClass('lfthover'); } else if ($('#tdL').hasClass('rgt')) { $('#tdL').addClass('rgthover'); } else $('#tdL').addClass('active'); } else if (strShpe[i] == "77") { if ($('#tdM').hasClass('active')) { $('#tdM').addClass('lfthover'); } else if ($('#tdM').hasClass('rgt')) { $('#tdM').addClass('rgthover'); } else $('#tdM').addClass('active'); } } } } } //Clarity function fnClarityList(CurClarity, ClarityVal) { var strClarity = $('#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; } function SetClarityCss() { $('#tdFL').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdIF').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdVVS1').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdVVS2').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdVS1').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdVS2').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdSI1').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdSI2').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdSI3').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdI1').removeClass('active').removeClass('lfthover').removeClass('rgthover'); $('#tdI2').removeClass('active').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('active')) { $('#tdFL').addClass('lfthover'); } else if ($('#tdFL').hasClass('rgt')) { $('#tdFL').addClass('rgthover'); } else $('#tdFL').addClass('active'); } else if (strShpe[i] == "2") { if ($('#tdIF').hasClass('active')) { $('#tdIF').addClass('lfthover'); } else if ($('#tdIF').hasClass('rgt')) { $('#tdIF').addClass('rgthover'); } else $('#tdIF').addClass('active'); } else if (strShpe[i] == "3") { if ($('#tdVVS1').hasClass('active')) { $('#tdVVS1').addClass('lfthover'); } else if ($('#tdVVS1').hasClass('rgt')) { $('#tdVVS1').addClass('rgthover'); } else $('#tdVVS1').addClass('active'); } else if (strShpe[i] == "4") { if ($('#tdVVS2').hasClass('active')) { $('#tdVVS2').addClass('lfthover'); } else if ($('#tdVVS2').hasClass('rgt')) { $('#tdVVS2').addClass('rgthover'); } else $('#tdVVS2').addClass('active'); } else if (strShpe[i] == "5") { if ($('#tdVS1').hasClass('active')) { $('#tdVS1').addClass('lfthover'); } else if ($('#tdVS1').hasClass('rgt')) { $('#tdVS1').addClass('rgthover'); } else $('#tdVS1').addClass('active'); } else if (strShpe[i] == "6") { if ($('#tdVS2').hasClass('lft')) { $('#tdVS2').addClass('lfthover'); } else if ($('#tdVS2').hasClass('rgt')) { $('#tdVS2').addClass('rgthover'); } else $('#tdVS2').addClass('active'); } else if (strShpe[i] == "7") { if ($('#tdSI1').hasClass('active')) { $('#tdSI1').addClass('lfthover'); } else if ($('#tdSI1').hasClass('rgt')) { $('#tdSI1').addClass('rgthover'); } else $('#tdSI1').addClass('active'); } else if (strShpe[i] == "8") { if ($('#tdSI2').hasClass('active')) { $('#tdSI2').addClass('lfthover'); } else if ($('#tdSI2').hasClass('rgt')) { $('#tdSI2').addClass('rgthover'); } else $('#tdSI2').addClass('active'); } else if (strShpe[i] == "9") { if ($('#tdSI3').hasClass('active')) { $('#tdSI3').addClass('lfthover'); } else if ($('#tdSI3').hasClass('rgt')) { $('#tdSI3').addClass('rgthover'); } else $('#tdSI3').addClass('active'); } else if (strShpe[i] == "10") { if ($('#tdI1').hasClass('active')) { $('#tdI1').addClass('lfthover'); } else if ($('#tdI1').hasClass('rgt')) { $('#tdI1').addClass('rgthover'); } else $('#tdI1').addClass('active'); } else if (strShpe[i] == "11") { if ($('#tdI2').hasClass('active')) { $('#tdI2').addClass('lfthover'); } else if ($('#tdI2').hasClass('rgt')) { $('#tdI2').addClass('rgthover'); } else $('#tdI2').addClass('active'); } } } } } //Diamond Shape function fnDiamondShape(CurShape) //Change Shape { var strShape = $('#hndShapeList').val(); if (strShape.indexOf(CurShape.title) >= 0) { strShape = strShape.replace(CurShape.title + ',', ''); } else { strShape = strShape + CurShape.title + ','; } $('#hndShapeList').val(strShape); shapeList = strShape.substring(0, strShape.length - 1); SetShapeCss(); ShowHideCutGrade(); } function SetShapeCss() { // remove border from all shape //implement add class and remove class $('#divimgRound a').removeClass('active'); $('#divimgPrincess a').removeClass('active'); if (shapeList != "") { var strShpe = shapeList.split(','); var i = 0; if (strShpe.length > 0) { for (i = 0; i < strShpe.length; i++) { $('#divimg' + strShpe[i] + ' a').addClass('active'); } } } } //Polish 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 = strPolish.substring(0, strPolish.length - 1); SetPolishCss(); currentPage = 1; } 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'); } } } } } //Symmetry 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); SetSymmetryCss(); currentPage = 1; } 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'); } } } } } //Fluorescence function fnFluorescenceList(CurFluorescence, Fluorescenceval) { 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; } 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 SetStandardCriteria() { ApplyCssInUpMenu('alinkStandard'); $('#divAdvanceSearch').hide(); var topp = document.getElementById("divProcessBar").style.top; topp = topp.substring(0, topp.length - 2); document.getElementById("divProcessBar").style.top = parseInt(topp) + 'px'; } function ApplyCssInUpMenu(id) { $('#alinkStandard').removeClass('active'); $('#alinkAdvanced').removeClass('active'); $('#' + id).addClass('active'); } function SetAdvanceCriteria() { var pos; ApplyCssInUpMenu('alinkAdvanced'); $('#divAdvanceSearch').show(); var topp = document.getElementById("divProcessBar").style.top; topp = topp.substring(0, topp.length - 2); document.getElementById("divProcessBar").style.top = parseInt(topp) - 100 + 'px'; SetSilderCSS(); } function SetCertificateDropDown() { //$("#cmbCertificate").dropdownchecklist({ firstItemChecksAll: true, width: 145 }); } function setBottomContent(Cut, Color, Clarity) { $('#liFair').find('a').css('color', '#808285'); $('#liGood').find('a').css('color', '#808285'); $('#liVery').find('a').css('color', '#808285'); $('#liExcellent').find('a').css('color', '#808285'); $('#liIdeal').find('a').css('color', '#808285'); $('#liD').find('a').css('color', '#808285'); $('#liE').find('a').css('color', '#808285'); $('#liF').find('a').css('color', '#808285'); $('#liG').find('a').css('color', '#808285'); $('#liH').find('a').css('color', '#808285'); $('#liI').find('a').css('color', '#808285'); $('#liJ').find('a').css('color', '#808285'); $('#liK').find('a').css('color', '#808285'); $('#liL').find('a').css('color', '#808285'); $('#liM').find('a').css('color', '#808285'); $('#liN').find('a').css('color', '#808285'); $('#liO').find('a').css('color', '#808285'); $('#liP').find('a').css('color', '#808285'); $('#liFL').find('a').css('color', '#808285'); $('#liIF').find('a').css('color', '#808285'); $('#liVVS1').find('a').css('color', '#808285'); $('#liVVS2').find('a').css('color', '#808285'); $('#liVS1').find('a').css('color', '#808285'); $('#liVS2').find('a').css('color', '#808285'); $('#liSI1').find('a').css('color', '#808285'); $('#liSI2').find('a').css('color', '#808285'); $('#liI1').find('a').css('color', '#808285'); $('#liI2').find('a').css('color', '#808285'); switch (Cut.toUpperCase()) { case 'FAIR': $("#divCutContent").html("As determined by GIA, this diamond has been cut to yield more carat weight from the diamond rough. A fair cut will produce some brilliance, but will not be as brilliant as a higher cut grade."); break; case 'GOOD': $("#divCutContent").html("As determined by GIA, this diamond has been cut to allow it to reflect most light that enters. A good cut is often significantly less expensive than a very good cut and is an acceptable choice for most jewelry."); break; case 'VERY GOOD': case 'PREMIUM': $("#divCutContent").html("A diamond with a Very Good cut has a balance of weight retention and brilliance. Because of this you can get a diamond with very good light return at a very good price."); break; case 'EXCELLENT': case 'IDEAL': $("#divCutContent").html("GIA uses the term “Excellent” to describe “Ideal Cut” diamonds while other grading Laboratories use the term “Ideal” (A GIA Excellent will fall into the Ideal category.) Ideal Cut diamonds will usually display a maximum amount of brilliance and scintillation. These diamonds experience additional weight loss during cutting required to produce the most brilliant diamond and are generally more expensive."); break; default: $("#divCutContent").html("Cut is important because it is a direct indica- tion of the brilliance and sparkle of a diamond. Diamonds with perfect clarity or color but which are badly cut can appear dull and life- less, but finely cut diamonds can in many"); break; } //For Color switch (Color.toUpperCase()) { case 'J': $("#divColorContent").html("Slight color visible. This diamond, when cut to ideal proportions, produces a warm brilliancy not found in the higher grade colors. As the least expensive diamonds in the near-colorless range, J color diamonds present good value in diamond color, so you can buy a larger diamond for the price. Note: If this diamond has medium or strong blue fluorescence, its color tint will be partially masked, making the diamond appear whiter to the eye."); break; case 'I': $("#divColorContent").html("Minimally visible color. This diamond, when cut to ideal proportions, produces a warm brilliancy not found in the higher grade colors. I color diamonds are less expensive than other diamonds, so you can buy a larger diamond for the same price as a higher color grade. Note: If this diamond has medium or strong blue fluorescence, its slight tint will be partially masked, making the diamond appear whiter to the eye."); break; case 'H': $("#divColorContent").html("Practically colorless. This diamond offers an exceptional balance of color and cost in the near-colorless range. If you choose an H color grade diamond, you can buy a larger diamond for the same the price as a higher color grade. The very slight tint is generally not noticeable, unless compared against diamonds or a higher color grade."); break; case 'G': $("#divColorContent").html("Practically colorless. This diamond is nearly colorless. A diamond with G color has an extremely faint tint that is only noticeable to a trained gemologist. G color diamonds make for beautiful jewelry and they offer an outstanding value, since they are less expensive than the colorless grades, but appear to the eye to be colorless when mounted."); break; case 'F': $("#divColorContent").html("Virtually colorless. No color is visible to an untrained eye in an F color diamond. As the least expensive diamond color in the colorless range, F color diamonds display minimal color difference from D or E color diamonds and offer a lower price."); break; case 'E': $("#divColorContent").html("This diamond is colorless to the unaided eye. Only a trained gemologist using special equipment can determine any color difference between a D and an E color diamond."); break; case 'D': $("#divColorContent").html("This diamond are absolutely colorless. A diamond of this color grade is highly prized, as a diamond with less color has never been found. This color grade of diamond is the highest, the most rare and the most expensive."); break; default: $("#divColorContent").html("The color of a diamond results from light passing through chemical impurities and/or defects is the crystalline structure. These in- clusions alter the amount of light absorption pattern so that color is visible to the human"); break; } //For Clarity switch (Clarity.toUpperCase()) { case 'SI2': $("#divClarityContent").html("The inclusions in this diamond can be visible at 10x power magnification. Inclusions in diamonds with an SI2 grade clarity may be visible to the unaided eye. SI2 grade diamonds are more common, so they are less expensive and present a great value."); break; case 'SI1': $("#divClarityContent").html("The inclusions in this diamond can be visible at 10x power magnification. Inclusions in diamonds with SI grade clarity might be visible to the unaided eye. SI1 grade diamonds are not as rare as VS1 and VS2 grade diamonds, so they are less expensive and present a great value."); break; case 'VS2': $("#divClarityContent").html("This diamond has few, very small inclusions. The inclusions are difficult to see under a 10x power magnification, and are typically never visible to the naked eye. VS2 grade diamonds present an excellent value in clarity because they are usually free of visible blemishes, and they are less expensive than higher clarity grades."); break; case 'VS1': $("#divClarityContent").html("This diamond has few, very small inclusions. The inclusions are very difficult to see under a 10x power magnification, and are almost never visible to the naked eye. VS1 grade diamonds present an excellent value in clarity because they are typically free of visible blemishes, and they are less expensive than higher clarity grades."); break; case 'VVS2': $("#divClarityContent").html("This diamond has very few, tiny inclusions. The inclusions in this diamond are extremely difficult to identify even when viewed under a microscope at 30x power magnification. Diamonds of this grade of clarity are very rare."); break; case 'VVS1': $("#divClarityContent").html("This diamond is colorless to the unaided eye. Only a trained gemologist using special equipment can determine any color difference between a D and an E color diamond."); break; case 'IF': $("#divClarityContent").html("This diamond has no internal identifying characteristics, even when viewed under a microscope at extreme magnification. These diamonds are not graded flawless usually because of very slight surface markings or minor details in their polish. Diamonds of this grade of clarity are extremely rare."); break; case 'FL': $("#divClarityContent").html("Completely flawless. This diamond has absolutely no internal or external identifying characteristics, even when viewed under a microscope at extreme magnification. The polish and external features on these diamonds are perfect. The brilliance, scintillation and fire possessed by this diamond are unparalleled. Diamonds of this grade of clarity are the most rare and the most highly valued."); break; default: $("#divClarityContent").html("The clarity of a diamond is a measure of the number and type of inclusions within the dia- mond and on its surface. The fewer the inclu- sions visible under a 10X magnifier, the higher the clarity grade which ranges from flawless"); break; } if (Cut.toUpperCase() == "PREMIUM") { $('#liVery').find('a').css('color', '#363636'); } else { if (Cut.toUpperCase() != "N/A") $('#li' + Cut).find('a').css('color', '#363636'); } $('#li' + Color).find('a').css('color', '#363636'); $('#li' + Clarity).find('a').css('color', '#363636'); $("#spCut").html(Cut); $("#spColor").html(Color); $("#spClarity").html(Clarity); } //Mobile Toggle View function Showfilters() { $('#shap_left_side').slideToggle(); //$('.PopupDivOver2').hide(); } function Hidefilters() { $('#shap_left_side').slideToggle(); } //Reset function fnResetSearch() { var name = 'GFLinkBuildRing' + dealerID + ''; eraseCookie(name); shapeList = 'Round'; priceMin = 0; priceMax = 100000; caratMin = 0.30; caratMax = 15; colorMin = sldColorMin; colorMax = sldColorMax; clarityMin = sldClarityMin; clarityMax = sldClarityMax; cutgradeMin = sldCutGradeMin; cutgradeMax = sldCutGradeMax; symmetryMin = sldSymmetryMin; symmetryMax = sldSymmetryMax; polishMin = sldPolishMin; polishMax = sldPolishMax; fluorescenceMin = sldFluorescenceMin; fluorescenceMax = sldFluorescenceMax; certificate = '%'; depthMin = sldDepthMin; depthMax = sldDepthMax; tableMin = sldTableMin; tableMax = sldTableMax; IntensityMin = sldIntensityMin; IntensityMax = sldIntensityMax; polishList = ''; SymmetryList = ''; FluorescenceList = ''; CutGradeList = ''; ColorList = ''; ClarityList = ''; $('#hndShapeList').val('Round,'); $('#hndPolishList').val(''); $('#hndSymmetryList').val(''); $('#hndFluorescenceList').val(''); $('#hndDepthMin').val(''); $('#hndDepthMax').val(''); $('#hndTableMin').val(''); $('#hndTableMax').val(''); $('#hndCutGradeList').val(''); $('#hndColorList').val(''); $('#hndClarityList').val(''); $('.ShareBoxNew').remove(); loadInitialData(); } function eraseCookie(name) { createCookieForDelete(name, "", -1); } function createCookieForDelete(name, value, days) { if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); var expires = "; expires=" + date.toGMTString(); } else var expires = ""; document.cookie = name + "=" + value + expires + "; path=/"; } //Save Search function SaveSearch() { $.ajax({ type: "POST", url: "StudBuilder_Resp.asmx/SetCookiesForCriteria", data: "{dealerID:'" + dealerID + "',shapeList:'" + shapeList + "',priceMin:'" + priceMin + "',priceMax:'" + priceMax + "',caratMin:'" + caratMin + "',caratMax:'" + 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:'" + certificate + "',skuNo:'" + skuNo + "',pairCode:'" + pairCode + "',pageSize:'" + pageSize + "',currentPage:'" + currentPage + "',orderBy:'" + orderBy + " " + orderType + "',maxPriceVal:'" + maxPriceVal + "',maxSizeVal:'" + maxSizeVal + "',selectedShape:'" + selectedShape + "',depthMin:'" + depthMin + "',depthMax:'" + depthMax + "',tableMin:'" + tableMin + "',tableMax:'" + tableMax + "',CutGradeList:'" + CutGradeList + "',ColorList:'" + ColorList + "',ClarityList:'" + ClarityList + "',polishList:'" + polishList + "',SymmetryList:'" + SymmetryList + "',FluorescenceList:'" + FluorescenceList + "'}", contentType: "application/json; charset=utf-8", dataType: "json", async: true, cache: false, processData: false, success: function (response) { if (response.d != '') { $('#lblMsg').text("Search Saved Successfully."); } }, error: function () { //alert("Error in Sending Mail"); } }); } //End //For Itouch function isTouchDevice() { return "ontouchstart" in window || window.DocumentTouch && document instanceof DocumentTouch; } $(document).ready(function myfunction() { if (!isTouchDevice()) { $('#divimgRound a').hover( function () { $(this).addClass('ShapeHover') }, function () { $(this).removeClass('ShapeHover') } ) $('#divimgPrincess a').hover( function () { $(this).addClass('ShapeHover') }, function () { $(this).removeClass('ShapeHover') } ) // ----- for CUT ----- /// $('#tdAdvIdeal').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdAdvPremium').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdAdvVGood').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdAdvGood').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdAdvFair').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) /// ------------------------- For Color -------------------------- //// $('#tdD').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdE').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdF').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdG').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdH').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdI').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdJ').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdK').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdL').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdM').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) /// --------------------------- For Clarity ------------------------------ //// $('#tdFL').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdIF').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdVVS1').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdVVS2').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdVS1').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdVS2').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdSI1').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdSI2').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdSI3').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdI1').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdI2').hover( function () { $(this).addClass('CutHover'), $(this.children[0]).addClass('CutPHover') }, function () { $(this).removeClass('CutHover'), $(this.children[0]).removeClass('CutPHover') } ) /// ------------------------- For Polish -------------------------- //// $('#tdAdvPExcellent').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdAdvPVeryGood').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdAdvPGood').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdAdvPFair').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) /// ------------------------- For Symmetry -------------------------- //// $('#tdAdvSExcellent').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdAdvSVeryGood').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdAdvSGood').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdAdvSFair').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) /// ------------------------- For Fluorescence -------------------------- //// $('#tdAdvNone').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdAdvFaint').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdAdvMedium').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdAdvStrong').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) $('#tdAdvVeryStrong').hover( function () { $(this).addClass('CutHover'); $(this.children[0]).addClass('CutPHover'); }, function () { $(this).removeClass('CutHover'); $(this.children[0]).removeClass('CutPHover'); } ) } }); function fnDepthSearch(val) { resetControls('depth', $('#hndDepthMin').val(), $('#hndDepthMax').val()); currentPage = 1; } function fnTableSearch(val) { resetControls('table', $('#hndTableMin').val(), $('#hndTableMax').val()); currentPage = 1; } function SendHeight() { //var parent_url2 = ''; //parent_url2 = DiamondURL; StudURL = $('#hndStudUrl').val(); parent_url = StudURL.split(','); //parent_url = 'http://10.1.1.105/Gemsource2.html'; // parent_url = 'http://www.diamondselect.com/ring-builder/'; // parent_url2 = 'https://www.diamondselect.com/ring-builder/'; //} for (var i = 0; i < parent_url.length; i++) { if (parent_url[i] != '') { XD.postMessage($("#main_div").height() + 100, parent_url[i], parent); } } return false; }