Journal.notificationTimer = parseInt('1500', 10); Journal.quickviewText = 'QuickView'; Journal.scrollToTop = parseInt('1', 10); Journal.searchInDescription = true; Journal.galleryZoom = true; Journal.galleryThumb = true; Journal.galleryThumbHide = false; Journal.galleryThumbWidth = parseInt('100', 10); Journal.galleryThumbHeight = parseInt('100', 10); Journal.galleryThumbSpacing = parseInt('7', 10); Journal.galleryBarsDelay = parseInt('5000', 10); Journal.infiniteScrollStatus = true; Journal.infiniteScrollLoadingText = 'Φόρτωση περισσότερων προϊόντων'; Journal.infiniteScrollNoMoreItemsText = 'Δεν υπάρχουν άλλα προϊόντα'; Journal.infiniteScrollLoadMoreItemsText = 'Περισσότερα..'; Journal.infiniteScrollLoadMoreItemsOffset = parseInt('6', 10); Journal.hasCountdownEnabled = true; Journal.hasStickyScroll = 1; Journal.BASE_HREF = 'url(' + $('base').attr('href') + ')'; $(document).ready(function () { if ($('html').hasClass('filter-on-mobile')) { $('.journal-sf').before($('')); $('.open-filter').on('click', function () { var $filter = $('.journal-sf .box').first(); if ($filter.hasClass('is-visible')) { $('.side-column .journal-sf .box').slideUp(300); $('.sf-reset').fadeOut(200); $filter.removeClass('is-visible'); } else { $('.side-column .journal-sf .box').slideDown(300); $('.sf-reset').fadeIn(200); $filter.addClass('is-visible'); } }); } Journal.productPage(); $(".product-page .rating a").click(function() { $('html, body').animate({ scrollTop: $("#tabs").offset().top - 50 }, 600); }); Journal.enableStickyHeader(0); $('header').addClass('menu-cart-off'); $(window).scroll( function() { if ($(window).scrollTop() > $('.journal-cart').offset().top){ $('header').addClass('phone-sticky-cart'); } else{ $('header').removeClass('phone-sticky-cart'); } if ($(window).scrollTop() > $('.journal-cart').offset().top + 40){ $('header').addClass('phone-sticky-menu'); } else{ $('header').removeClass('phone-sticky-menu'); } }); Journal.enableProductOptions(); Journal.updatePrice = true; Journal.enableSideBlocks(); Journal.searchAutoComplete(); Journal.quickViewStatus = false; if ($('html').hasClass('product-page') || $('html').hasClass('quickview')) { Journal.enableCloudZoom('inner'); } Journal.productPageGallery(); $(window).scroll(function () { if ($(this).scrollTop() > 300) { $('.scroll-top').fadeIn(200); } else { $('.scroll-top').fadeOut(200); } }); $('.scroll-top').click(function () { $('html, body').animate({scrollTop: 0}, 700); }); $('#top-modules > .hide-on-mobile').parent().addClass('hide-on-mobile'); $('#bottom-modules > .hide-on-mobile').parent().addClass('hide-on-mobile'); $('#top-modules .gutter-on').parent().addClass('gutter'); $('#bottom-modules .gutter-on').parent().addClass('gutter'); if (Journal.infiniteScrollStatus && $('.main-products').length) { Journal.infiniteScroll(); } $(window).resize(); Journal.init(); }); /* Custom JS */ (function( jQuery ) { jQuery.extend(jQuery.expr[":"], { uppercase: function( elem ) { var attr = jQuery( elem ).css( "text-transform" ); return ( typeof attr !== "undefined" && attr === "uppercase" ); }, smallcaps: function( elem ) { var attr = jQuery( elem ).css( "font-variant" ); return ( typeof attr !== "undefined" && attr === "small-caps" ); } }); jQuery.extend({ removeAcc: function( elem ) { // Replace uppercase accented greek characters function removeAccEL( text ) { return typeof text !== "string" ? // handle cases that text is not a string text : // global replace of uppercase accented characters text. replace( /\u0386/g, "\u0391" ). // 'Ά':'Α' replace( /\u0388/g, "\u0395" ). // 'Έ':'Ε' replace( /\u0389/g, "\u0397" ). // 'Ή':'Η' replace( /\u038A/g, "\u0399" ). // 'Ί':'Ι' replace( /\u038C/g, "\u039F" ). // 'Ό':'Ο' replace( /\u038E/g, "\u03A5" ). // 'Ύ':'Υ' replace( /\u038F/g, "\u03A9" ). // 'Ώ':'Ω' replace( /\u0390/g, "\u03CA" ). // 'ΐ':'ϊ' replace( /\u03AC/g, "\u03B1" ). // 'ά':'α' replace( /\u03AD/g, "\u03B5" ). // 'έ':'ε' replace( /\u03AE/g, "\u03B7" ). // 'ή':'η' replace( /\u03AF/g, "\u03B9" ). // 'ί':'ι' replace( /\u03B0/g, "\u03CB" ). // 'ΰ':'ϋ' replace( /\u03CC/g, "\u03BF" ). // 'ό':'ο' replace( /\u03CD/g, "\u03C5" ). // 'ύ':'υ' replace( /\u03CE/g, "\u03C9" ); // 'ώ':'ω' } jQuery( elem ).each(function() { this.value = removeAccEL( this.value ); }).contents().filter(function() { return this.nodeType === 3; // Node.TEXT_NODE }).each(function() { this.nodeValue = removeAccEL( this.nodeValue ); }); } }); jQuery.fn.extend({ removeAcc: function() { return this.each(function() { jQuery.removeAcc( this ); }); } }); })( jQuery ); jQuery( document ).ready(function($) { $( ":uppercase:not(input[type!=submit], textarea, .no-remove-accents)" ).removeAcc(); $( ":smallcaps:not(input[type!=submit], textarea, .no-remove-accents)" ).removeAcc(); $( ".remove-accents, .remove-accents > *:not(input[type!=submit], textarea, .no-remove-accents)" ).removeAcc(); $( document ).ajaxComplete(function( event, request, settings ) { $( ":uppercase:not(input[type!=submit], textarea, .no-remove-accents)" ).removeAcc(); $( ":smallcaps:not(input[type!=submit], textarea, .no-remove-accents)" ).removeAcc(); $( ".remove-accents, .remove-accents > *:not(input[type!=submit], textarea, .no-remove-accents)" ).removeAcc(); }); });