/**************************************************************************
* Common js
**************************************************************************/
jQuery(document).ready(function() {
jQuery('.timer-grid').each(function(){
var countTime=jQuery(this).attr('data-time');
jQuery(this).countdown(countTime,function(event){jQuery(this).html('
'+event.strftime('%D')+' days
'+event.strftime('%H')+'Hrs
'+event.strftime('%M')+' MINs
'+event.strftime('%S')+' SEC
');});
});
"use strict";
jQuery('.cross-img').click(function(){
jQuery('.header-banner').hide();
});
/* Navigation */
jQuery("#nav > li").hover(function() {
var el = jQuery(this).find(".level0-wrapper");
el.hide();
el.css("left", "0");
el.stop(true, true).delay(150).fadeIn(300, "easeOutCubic");
}, function() {
jQuery(this).find(".level0-wrapper").stop(true, true).delay(300).fadeOut(300, "easeInCubic");
});
var scrolled = false;
jQuery("#nav li.level0.drop-menu").mouseover(function() {
if (jQuery(window).width() >= 740) {
jQuery(this).children('ul.level1').fadeIn(100);
}
return false;
}).mouseleave(function() {
if (jQuery(window).width() >= 740) {
jQuery(this).children('ul.level1').fadeOut(100);
}
return false;
});
jQuery("#nav li.level0.drop-menu li").mouseover(function() {
if (jQuery(window).width() >= 740) {
jQuery(this).children('ul').css({
top: 0,
left: "165px"
});
var offset = jQuery(this).offset();
if (offset && (jQuery(window).width() < offset.left + 325)) {
jQuery(this).children('ul').removeClass("right-sub");
jQuery(this).children('ul').addClass("left-sub");
jQuery(this).children('ul').css({
top: 0,
left: "-167px"
});
} else {
jQuery(this).children('ul').removeClass("left-sub");
jQuery(this).children('ul').addClass("right-sub");
}
jQuery(this).children('ul').fadeIn(100);
}
}).mouseleave(function() {
if (jQuery(window).width() >= 740) {
jQuery(this).children('ul').fadeOut(100);
}
});
/* Offer slider */
jQuery("#slideshow > p:gt(0)").hide();
setInterval(function() {
jQuery('#slideshow > p:first')
.fadeOut(1000)
.next()
.fadeIn(1000)
.end()
.appendTo('#slideshow');
}, 3000);
/* Bestsell slider */
jQuery("#bestsell-slider .slider-items").owlCarousel({
items: 5, //10 items above 1000px browser width
itemsDesktop: [1024, 5], //5 items between 1024px and 901px
itemsDesktopSmall: [900, 4], // 3 items betweem 900px and 601px
itemsTablet: [768, 2], //2 items between 600 and 0;
itemsMobile: [360, 1],
navigation: true,
navigationText: ["", ""],
slideSpeed: 500,
pagination: false
});
/* Featured slider */
jQuery("#featured-slider .slider-items").owlCarousel({
items: 5, //10 items above 1000px browser width
itemsDesktop: [1024, 4], //5 items between 1024px and 901px
itemsDesktopSmall: [900, 3], // 3 items betweem 900px and 601px
itemsTablet: [768, 3], //2 items between 600 and 0;
itemsMobile: [360, 1],
navigation: true,
navigationText: ["", ""],
slideSpeed: 500,
pagination: false
});
/* New arrivals slider */
jQuery("#new-arrivals-slider .slider-items").owlCarousel({
items: 4, //10 items above 1000px browser width
itemsDesktop: [1024, 3], //5 items between 1024px and 901px
itemsDesktopSmall: [900, 3], // 3 items betweem 900px and 601px
itemsTablet: [768, 2], //2 items between 600 and 0;
itemsMobile: [360, 1],
navigation: true,
navigationText: ["", ""],
slideSpeed: 500,
pagination: false
});
/* Brand logo slider */
jQuery("#brand-logo-slider .slider-items").owlCarousel({
autoPlay: true,
items: 6, //10 items above 1000px browser width
itemsDesktop: [1024, 4], //5 items between 1024px and 901px
itemsDesktopSmall: [900, 3], // 3 items betweem 900px and 601px
itemsTablet: [600, 2], //2 items between 600 and 0;
itemsMobile: [320, 1],
navigation: true,
navigationText: ["", ""],
slideSpeed: 500,
pagination: false
});
/* Category desc slider */
jQuery("#category-desc-slider .slider-items").owlCarousel({
autoPlay: true,
items: 1, //10 items above 1000px browser width
itemsDesktop: [1024, 1], //5 items between 1024px and 901px
itemsDesktopSmall: [900, 1], // 3 items betweem 900px and 601px
itemsTablet: [600, 1], //2 items between 600 and 0;
itemsMobile: [320, 1],
navigation: true,
navigationText: ["", ""],
slideSpeed: 500,
pagination: false
});
/* Related products slider */
jQuery("#related-products-slider .slider-items").owlCarousel({
items: 4, //10 items above 1000px browser width
itemsDesktop: [1024, 3], //5 items between 1024px and 901px
itemsDesktopSmall: [900, 3], // 3 items betweem 900px and 601px
itemsTablet: [768, 2], //2 items between 600 and 0;
itemsMobile: [360, 1],
navigation: true,
navigationText: ["", ""],
slideSpeed: 500,
pagination: false
});
jQuery("#blog-related-products-slider .slider-items").owlCarousel({
items: 4, //10 items above 1000px browser width
itemsDesktop: [1024, 3], //5 items between 1024px and 901px
itemsDesktopSmall: [900, 3], // 3 items betweem 900px and 601px
itemsTablet: [768, 2], //2 items between 600 and 0;
itemsMobile: [360, 1],
navigation: true,
navigationText: ["", ""],
slideSpeed: 500,
pagination: false
});
/* Upsell products slider */
jQuery("#upsell-products-slider .slider-items").owlCarousel({
items: 4, //10 items above 1000px browser width
itemsDesktop: [1024, 3], //5 items between 1024px and 901px
itemsDesktopSmall: [900, 3], // 3 items betweem 900px and 601px
itemsTablet: [768, 2], //2 items between 600 and 0;
itemsMobile: [360, 1],
navigation: true,
navigationText: ["", ""],
slideSpeed: 500,
pagination: false
});
/* Mobile menu */
jQuery("#mobile-menu").mobileMenu({
MenuWidth: 250,
SlideSpeed: 300,
WindowsMaxWidth: 767,
PagePush: true,
FromLeft: true,
Overlay: true,
CollapseMenu: true,
ClassName: "mobile-menu"
});
/* Zoom image */
if (jQuery('#product-zoom').length > 0) {
jQuery('#product-zoom').elevateZoom({
zoomType: "inner",
cursor: "crosshair",
zoomWindowFadeIn: 500,
zoomWindowFadeOut: 750,
gallery: 'gallery_01'
});
}
jQuery("#gallery_01 .slider-items").owlCarousel({
autoplay: false,
items: 3, //10 items above 1000px browser width
itemsDesktop: [1024, 3], //5 items between 1024px and 901px
itemsDesktopSmall: [900, 2], // 3 items betweem 900px and 601px
itemsTablet: [600, 3], //2 items between 600 and 0;
itemsMobile: [320, 2],
navigation: true,
navigationText: ["", ""],
slideSpeed: 500,
pagination: false
});
/* side nav categories */
if (jQuery('.subDropdown')[0]) {
jQuery('.subDropdown').on("click", function() {
jQuery(this).toggleClass('plus');
jQuery(this).toggleClass('minus');
jQuery(this).next('ul').slideToggle();
});
}
jQuery.extend(jQuery.easing, {
easeInCubic: function(x, t, b, c, d) {
return c * (t /= d) * t * t + b;
},
easeOutCubic: function(x, t, b, c, d) {
return c * ((t = t / d - 1) * t * t + 1) + b;
},
});
(function(jQuery) {
jQuery.fn.extend({
accordion: function() {
return this.each(function() {
function activate(el, effect) {
jQuery(el).siblings(panelSelector)[(effect || activationEffect)](((effect == "show") ? activationEffectSpeed : false), function() {
jQuery(el).parents().show();
});
}
});
}
});
})(jQuery);
jQuery(function(jQuery) {
jQuery('.accordion').accordion();
jQuery('.accordion').each(function(index) {
var activeItems = jQuery(this).find('li.active');
activeItems.each(function(i) {
jQuery(this).children('ul').css('display', 'block');
if (i == activeItems.length - 1) {
jQuery(this).addClass("current");
}
});
});
});
/* Top Cart js */
function slideEffectAjax() {
jQuery('.top-cart-contain').mouseenter(function() {
jQuery(this).find(".top-cart-content").stop(true, true).slideDown();
});
jQuery('.top-cart-contain').mouseleave(function() {
jQuery(this).find(".top-cart-content").stop(true, true).slideUp();
});
}
jQuery(document).ready(function() {
slideEffectAjax();
});
/* sticky header */
jQuery(window).scroll(function() {
jQuery(this).scrollTop() > 150 ? jQuery("nav").addClass("sticky-header") : jQuery("nav").removeClass("sticky-header")
});
});
/* UItoTop */
jQuery.fn.UItoTop = function(options) {
var defaults = {
text: '',
min: 200,
inDelay: 600,
outDelay: 400,
containerID: 'toTop',
containerHoverID: 'toTopHover',
scrollSpeed: 1200,
easingType: 'linear'
};
var settings = jQuery.extend(defaults, options);
var containerIDhash = '#' + settings.containerID;
var containerHoverIDHash = '#' + settings.containerHoverID;
jQuery('body').append('' + settings.text + '');
jQuery(containerIDhash).hide().on("click", function() {
jQuery('html, body').animate({
scrollTop: 0
}, settings.scrollSpeed, settings.easingType);
jQuery('#' + settings.containerHoverID, this).stop().animate({
'opacity': 0
}, settings.inDelay, settings.easingType);
return false;
}).prepend('').hover(function() {
jQuery(containerHoverIDHash, this).stop().animate({
'opacity': 1
}, 600, 'linear');
}, function() {
jQuery(containerHoverIDHash, this).stop().animate({
'opacity': 0
}, 700, 'linear');
});
jQuery(window).scroll(function() {
var sd = jQuery(window).scrollTop();
if (typeof document.body.style.maxHeight === "undefined") {
jQuery(containerIDhash).css({
'position': 'absolute',
'top': jQuery(window).scrollTop() + jQuery(window).height() - 50
});
}
if (sd > settings.min) jQuery(containerIDhash).fadeIn(settings.inDelay);
else jQuery(containerIDhash).fadeOut(settings.Outdelay);
});
};
/* mobileMenu */
var isTouchDevice = ('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0);
jQuery(window).on("load", function() {
if (isTouchDevice) {
jQuery('#nav a.level-top').on("click", function(e) {
jQueryt = jQuery(this);
jQueryparent = jQueryt.parent();
if (jQueryparent.hasClass('parent')) {
if (!jQueryt.hasClass('menu-ready')) {
jQuery('#nav a.level-top').removeClass('menu-ready');
jQueryt.addClass('menu-ready');
return false;
} else {
jQueryt.removeClass('menu-ready');
}
}
});
}
jQuery().UItoTop();
});