To give you the best possible experience, this site uses cookies. Using your site means your agree to our use of cookies. We have published a new cookies policy, which you should need to find out more about the cookies we use. View Cookies Policy.
A marvelous necklace will add that final touch to your outfit. The princess length is well suited for wear with crew collars and high necklines. The Japanese Miyuki beadsand Preciousa Crystal will add the finest extra effect to your necklace and add just the right hint of femininity. This product is handmade with love and attention, not mass-produced and the multi-color beads create an interesting look. The colors make these necklaces ultramodern. Gifts that are handmade with love are the best gifts to give. Even gifts to yourself! Indulge in something that will please you!
Sorry for the inconvenience.
Search again what you are looking for
check_circle
check_circle
');
} else if (el.find('input[name="captcha_type"]').first().val() == 'v3') {
var captchaKey = el.find('input[name="captcha_site_key"]').first().val();
el.prepend('');
}
}
}
function isIE() {
ua = navigator.userAgent;
/* MSIE used to detect old browsers and Trident used to newer ones*/
var is_ie = ua.indexOf("MSIE ") > -1 || ua.indexOf("Trident/") > -1;
return is_ie;
}
function ets_abancart_mouseleave(event) {
var y, _ie = isIE();
if (_ie) {
y = event.clientY || event.screenY || event.pageY;
} else {
y = event.clientY;
}
if ((y > -5 && !_ie) || (_ie && y > 5)) {
return;
}
ets_abancart_timeout = setTimeout(ets_abancart_leavewebsite, 0);
}
function ets_abancart_mouseenter() {
if (ets_abancart_timeout) {
clearTimeout(ets_abancart_timeout);
ets_abancart_timeout = null;
}
}
function ets_abancart_keydown(e) {
if (ets_abancart_disable_keydown || !e.metaKey || e.keyCode !== 76) {
return;
}
ets_abancart_disable_keydown = true;
ets_abancart_timeout = setTimeout(ets_abancart_leavewebsite, ets_abancart_delay);
}
//display a success/error/notice message
function showSuccessMessage(msg) {
$.growl.notice({title: "", message: msg});
}
function showErrorMessage(msg) {
$.growl.error({title: "", message: msg});
}
/*----------END LEAVE WEBSITE----------*/
var ets_ab_fn = {
init: function () {
if (typeof ETSFavico !== "undefined") {
window.favicon = new ETSFavico({
animation: 'popFade',
bgColor: ETS_ABANCART_BACKGROUND_COLOR,
textColor: ETS_ABANCART_TEXT_COLOR,
});
ets_ab_fn.loadAjax(true);
}
ets_ab_fn.initCampaign();
ets_ab_fn.saveCart();
},
initCampaign: function () {
if (ETS_ABANCART_CAMPAIGNS) {
ETS_ABANCART_CAMPAIGNS.forEach(function (item) {
ets_ab_fn.setCampaign(item);
});
}
if (ETS_ABANCART_COOKIE_CAMPAIGNS) {
ETS_ABANCART_COOKIE_CAMPAIGNS.forEach(function (item) {
ets_ab_fn.setCampaignCookie(item);
});
}
},
clearTimeout: function (id, isRemove) {
if (typeof ETS_ABANCART_QUEUE[id] !== "undefined") {
clearTimeout(ETS_ABANCART_QUEUE[id]);
if (isRemove)
delete ETS_ABANCART_QUEUE[id];
}
},
setCampaign: function (item) {
ets_ab_fn.clearTimeout(item.id_ets_abancart_reminder);
ETS_ABANCART_QUEUE[item.id_ets_abancart_reminder] = setTimeout(
function () {
ets_ab_fn.request(parseInt(item.id_ets_abancart_reminder), item.campaign_type);
}
, parseInt((parseFloat(item.lifetime) > 0 ? parseFloat(item.lifetime) * 1000 : 0))
);
},
setCampaignCookie: function (item) {
ets_ab_fn.clearTimeout(item.id_ets_abancart_reminder);
var timeOut = 0;
if (typeof item.lifetime !== "undefined" || parseFloat(item.redisplay) >= 0) {
if (typeof item.lifetime !== "undefined") {
timeOut = item.lifetime * 1000;
} else {
timeOut = parseFloat(item.redisplay) > 0 ? parseFloat(item.redisplay) * 1000 : 0;
}
ETS_ABANCART_QUEUE[item.id_ets_abancart_reminder] = setTimeout(
function () {
ets_ab_fn.request(parseInt(item.id_ets_abancart_reminder), item.type);
}
, timeOut
);
}
},
mergeCampaign: function (reminder, campaigns, action, isCookie) {
var flag = 0;
if (campaigns.length > 0) {
campaigns.forEach(function (item) {
if (isCookie) {
if (item.length > 0) {
item.forEach(function (rem) {
if (parseInt(rem.id_ets_abancart_reminder) === parseInt(reminder.id_ets_abancart_reminder)) {
flag = 1;
return true;
}
});
}
} else {
if (parseInt(item.id_ets_abancart_reminder) === parseInt(reminder.id_ets_abancart_reminder)) {
flag = 1;
}
}
if (flag > 0)
return true;
});
}
if (flag < 1) {
switch (action) {
case 'add':
if (isCookie)
ets_ab_fn.setCampaignCookie(reminder);
else
ets_ab_fn.setCampaign(reminder);
break;
case 'delete':
ets_ab_fn.removeCampaign(reminder);
break;
}
}
},
restCampaigns: function (campaigns) {
if (ETS_ABANCART_CAMPAIGNS.length > 0) {
ETS_ABANCART_CAMPAIGNS.forEach(function (item) {
ets_ab_fn.mergeCampaign(item, campaigns, 'delete');
})
}
if (campaigns.length > 0) {
campaigns.forEach(function (item) {
ets_ab_fn.mergeCampaign(item, ETS_ABANCART_CAMPAIGNS, 'add');
});
}
},
restCookieCampaigns: function (campaigns) {
if (ETS_ABANCART_COOKIE_CAMPAIGNS.length > 0) {
ETS_ABANCART_COOKIE_CAMPAIGNS.forEach(function (item) {
ets_ab_fn.mergeCampaign(item, campaigns, 'delete', true);
});
}
if (campaigns.length > 0) {
campaigns.forEach(function (item) {
if (item.length > 0) {
item.forEach(function (rem) {
ets_ab_fn.mergeCampaign(rem, ETS_ABANCART_COOKIE_CAMPAIGNS, 'add');
});
}
});
}
},
removeCampaign: function (id) {
ets_ab_fn.clearTimeout(id, true);
delete ETS_ABANCART_REQUEST[id];
},
ajaxState: function () {
var flag = 0,
first = 0,
requestQueue = Object.keys(ETS_ABANCART_REQUEST);
if (requestQueue.length > 0) {
requestQueue.forEach(function (key) {
if (parseInt(first) <= 0)
first = ETS_ABANCART_REQUEST[key].id;
if (ETS_ABANCART_REQUEST[key].state > 0) {
flag = 1;
return true;
}
});
}
return flag <= 0 ? first : 0;
},
request: function (id, campaign_type) {
if (ETS_ABANCART_LINK_AJAX && parseInt(id) > 0) {
ETS_ABANCART_REQUEST[id] = {
type: 'post',
url: ETS_ABANCART_LINK_AJAX,
dataType: 'json',
data: 'renderDisplay&id_ets_abancart_reminder=' + id + '&campaign_type=' + campaign_type,
state: 0,
id: id
};
var nextId = ets_ab_fn.ajaxState();
if (parseInt(nextId) > 0)
ets_ab_fn.doRequestAjax(id);
}
},
doRequestAjax: function (id) {
var request = ETS_ABANCART_REQUEST[id];
request.state = 1;
request.success = function (json) {
delete ETS_ABANCART_REQUEST[id];
if (json) {
if (json.campaigns)
ets_ab_fn.restCampaigns(json.campaigns);
if (json.cookies)
ets_ab_fn.restCookieCampaigns(json.cookies);
if (json.redisplay < 0 && json.id_ets_abancart_reminder > 0) {
ets_ab_fn.removeCampaign(json.id_ets_abancart_reminder);
} else {
switch (json.type) {
case 'popup':
ets_ab_fn.popup(json, id);
break;
case 'bar':
ets_ab_fn.bar(json, id);
break;
case 'browser':
ets_ab_fn.browser(json, id);
break;
}
}
}
}
$.ajax(request);
},
views: function (id, json, group_class) {
if (id && json) {
// FIRST:
var overloadEl = '.ets_abancart_' + json.type + '_overload';
if ($('.ets_abancart_' + json.type + '_overload').length <= 0) {
$('body').prepend('
');
}
},
complete: function () {
$this.removeClass('loading');
$this.prop('disabled', false);
}
});
return false;
});
$(document).on('click', '.ets-ac-btn-submit-lead-form ', function () {
var $this = $(this);
if ($this.closest('form').find('.ets_ac_captchav2').length && typeof grecaptcha !== 'undefined') {
if (!grecaptcha.getResponse()) {
$this.closest('form').find('.ets_ac_captchav2').parent().find('.form-error-item').remove();
$this.closest('form').find('.ets_ac_captchav2').after('
' + ETS_AC_TRANS.captchv2_invalid + '
');
return false;
}
}
});
$(document).mouseleave(function () {
setTimeout(ets_abancart_leavewebsite, 0)
});
});
function etsAcHexToRgb(hex) {
// Expand shorthand form (e.g. "03F") to full form (e.g. "0033FF")
var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i;
hex = hex.replace(shorthandRegex, function (m, r, g, b) {
return r + r + g + g + b + b;
});
var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);
return result ? {
r: parseInt(result[1], 16),
g: parseInt(result[2], 16),
b: parseInt(result[3], 16)
} : null;
}