// === MARISSA ===
$(document).ready(function () {
// FIXED HEADER
function fixNav(){
if (!$('.cart-menu').length && !$('.-g-template-black-friday').length){
var nav = $('.main-header');
var pos = 10;
var posDelay = nav.height()*2;
var prevScroll = 0;
nav.addClass('fix-nav');
$(window).scroll(function () {
var fix = ($(this).scrollTop() > posDelay) ? true : false;
if(fix){
nav.addClass('fade-menu', fix);
if($(this).scrollTop() > prevScroll){
nav.removeClass('active-menu');
}else{
nav.addClass('active-menu');
}
}else{
nav.removeClass('fade-menu ', fix);
}
prevScroll = $(this).scrollTop();
});
}
}
$.Gomag.bind('Widget/Add/After', function(){
fixNav();
});
// FASHION MENU ==========
function Menu(){
$('.menu-dd').each(function() {
var $this = $(this);
var Nli = $this.find('li').length;
var Nlink = $this.find('a').length;
var Ncol = Math.ceil(Nlink / 15);
var Mbanner = $this.find('.cat-img').length;
Ncol = Ncol == 0 ? 1 : Ncol;
col = Nli > Ncol ? Ncol : Nli;
col = (col + (Mbanner ? 1 : 0) > 4) ? 4 : col;
$this.addClass('column' + col);
if (Mbanner){$this.addClass('banner');}
if ($this.find('li span > a').length == 0){
$this.addClass('no-sub');
}
if ($this.hasClass('column4')){
$this.parent().addClass('initial-h');
}
});
}
Menu();
$('.main-header .menu-drop').hover(function() {
$('.main-header .menu-drop .menu-dd').removeClass('open');
$(this).children('.menu-dd').stop().addClass('open');
if ( $('.slide-item-menu').length ) {
$('.slide-item-menu').owlCarousel({items:1,navigation:!0,pagination:!1});
var owl = $('.slide-item-menu');
var owlInstance = owl.data('owlCarousel');
if(owlInstance != null)
owlInstance.reinit();
}
},function() {
$('.main-header .menu-drop .menu-dd').removeClass('open');
});
$(document).on('click', '.search-m', function() {
$('.search-toggle').toggleClass('visible');
$('.main-header').toggleClass('search-active');
});
$('.search-form-box.search-toggle').prepend('');
$(document).on('click', '.search-modal', function(event) {
event.preventDefault();
$('.main-header .acount-section .search-m').click();
$('#_autocompleteSearchMobileToggle').val('');
});
// DISABLE DETAIL SLIDER
if($( window ).width() > 767 ){
$('.prod-lg-sld').slick('unslick');
$('.thumb-sld').slick('unslick');
$.Gomag.bind('Product/Details/After/Ajax/Load', function(response){
$('.prod-lg-sld').slick('unslick');
$('.thumb-sld').slick('unslick');
});
}
$.Gomag.bind('Widget/Add/After', function(){
// BF SIDEBAR + MENU STICKY
if($('.-g-template-black-friday').length){
$('.main-header').css({'top' : '-' + $('.discount-tape').height() + 'px'});
}
if($( window ).width() > 991 && $('.-g-template-black-friday').length){
$('.landing-h .side-menu.fixed').css({'top' : $('.main-header .top-head-bg').outerHeight() + 20 + 'px'});
}
// DETAIL SLIDER + INFO STICKY
/*if($( window ).width() > 768 && $('.product-page-holder').length){
$('.product-page-holder .detail-slider-holder').css({'top' : $('.main-header').outerHeight() + 10 + 'px'});
}*/
});
// DETAIL SLIDER + INFO STICKY
$.Gomag.bind('Gomag/Product/Detail/Loaded', function(){
if($( window ).width() > 768 && $('.product-page-holder').length){
var header = $('.main-header');
var stickySlider = $('.product-page-holder .detail-slider-holder');
var stickyDetail = $('.product-page-holder .-g-product-details-holder');
var prevScroll = $(window).scrollTop();
function adjustSticky() {
var sliderOffsetTop = stickySlider.height();
var stickyOffsetTop = stickyDetail.height();
var windowHeight = $(window).height();
var currentScroll = $(this).scrollTop();
if (stickyOffsetTop >= windowHeight && stickyOffsetTop < sliderOffsetTop) {
if (currentScroll < prevScroll) {
if($('.main-header.active-menu').length){
var headerHeight = header.height() + 25;
stickyDetail.css('top', headerHeight + 'px');
}else{
stickyDetail.css('top', '');
}
} else {
var negativeOffset = stickyOffsetTop - windowHeight;
stickyDetail.css('top', '-' + negativeOffset + 'px');
}
prevScroll = currentScroll;
} else {
if (currentScroll < prevScroll) {
if($('.main-header.active-menu').length){
var headerHeight = header.height() + 25;
stickySlider.css('top', headerHeight + 'px');
stickyDetail.css('top', headerHeight + 'px');
}else{
stickySlider.css('top', '');
stickyDetail.css('top', '');
}
} else {
stickySlider.css('top', '');
stickyDetail.css('top', '');
}
prevScroll = currentScroll;
}
}
adjustSticky();
$(window).scroll(function() {
adjustSticky();
});
$(window).resize(function() {
adjustSticky();
});
};
});
});
var home_discounts_section = document.querySelector('#-g-homepage-productsDiscounts');
if(home_discounts_section !== null)
{
home_discounts_section.remove();
}
var home_new_section = document.querySelector('#-g-homepage-productsNew');
if(home_new_section !== null)
{
home_new_section.remove();
}
var product_page_top_target = document.querySelector('#product-page .product-top');
if (product_page_top_target !== null)
{
var detail_share_div = document.querySelector('div.detail-slider-holder div.detail-share');
if (detail_share_div !== null)
{
$("div.detail-slider-holder div.detail-share").html("Nuanta produsului poate diferi in realitate datorita transferarii pe suport digital sau afisarii pe dispozitivele dvs.");
}
var product_page_top_observer = new MutationObserver(function(mutations) {
$("div.detail-slider-holder div.detail-share").html("Nuanta produsului poate diferi in realitate datorita transferarii pe suport digital sau afisarii pe dispozitivele dvs.");
});
product_page_top_observer.observe(product_page_top_target, {attributes: true, childList: true, characterData: true});
}
// usability improvements to /finalizeaza-comanda
if (window.location.pathname === "/finalizeaza-comanda")
{
//console.log("");
document.addEventListener('DOMContentLoaded', function() {
var chkoutForm = document.forms["checkoutform"];
if (chkoutForm === null) return;
var shipMethodCourierRadio = chkoutForm.querySelector('input._shippingMethod[value="21"]');
var shipMethodEasyBoxRadio = chkoutForm.querySelector('input._shippingMethod[value="67"]');
var shipMethodPPickUpRadio = chkoutForm.querySelector('input._shippingMethod[value="63"]');
var shipZipcodeStreetInput = chkoutForm.querySelector('input#_shippingZipcodeStreet');
var shipZipcodeStreetForm = document.querySelector('#_shippingZipcodeStreetForm');
console.log(shipMethodCourierRadio);
console.log(shipMethodEasyBoxRadio);
console.log(shipMethodPPickUpRadio);
console.log(shipZipcodeStreetInput);
console.log(shipZipcodeStreetForm);
if (true)
{
}
});
}
// used in forms
var label_s_all_targets = document.querySelectorAll('.label-s');
if (label_s_all_targets !== null)
{
for (let i = label_s_all_targets.length-1; i > 0; i--)
{
if (label_s_all_targets[i].innerText.includes("Sunt de acord cu Termenii si Conditiile (https://www.rebelbeauty.ro/termeni-si-conditii)"))
{
label_s_all_targets[i].innerHTML = `Sunt de acord cu Termenii si Conditiile*`;
break;
}
}
}