//image
(function(){
var $images=$('#page-product .product-images');
$.cachedScript('/public/js/slick.min.js').done(function(){
$('.product-image>div',$images).slick({
slidesToShow:1,
slidesToScroll:1,
dots:false,
adaptiveHeight:true,
nextArrow:'',
prevArrow:''
}).on('afterChange',function(event,slick,currentSlide){
$('.product-thumb a',$images).removeClass('active').eq(currentSlide).addClass('active');
});
$('.product-thumb a',$images).click(function(e){
e.preventDefault();
$('.product-image>div',$images).slick('slickGoTo',$(this).index());
});
});
$('.btn-zoom',$images).click(function(){
window.open($('.product-image img.slick-active',$images).attr('src'));
});
})();
//like
$('#page-product .product-action .btn-like').click(function(e){
e.preventDefault();
var $btn=$(this);
$.getJSON($btn.attr('href'),function(data){
notice.result(data);
if(SUCCESS==data.status){
if(1==data.data) $('.fa',$btn).addClass('active');
else $('.fa',$btn).removeClass('active');
}
});
});
$('#page-product .product-advantage .col-sm-4').responsiveEqualHeightGrid();
//cart
(function(){
var $cart=$('#page-product form[name="addCart"]'), init=true, measurements={};
$('.form-group-color .option-pieces li',$cart).each(function(){
$(this).css('background',$(this).attr('data-bg'));
});
$('.option-pieces',$cart).each(function(){
var $o=$(this); var o=$o.attr('data-option');
$('li',$o).click(function(){
if($(this).hasClass('active')) return false;
$('.fa',$o).remove(); $('.active',$o).removeClass('active');
$(this).addClass('active').append('');
if('color'==o){
$('span',$o).hide(); $(this).children('span').show();
if('Custom Color'==$(this).attr('title')) $('.alert-color',$cart).slideDown();
else $('.alert-color',$cart).hide();
$('input[name="option_Color"]',$cart).val($(this).attr('title'));
}else if('size'==o){
$('input[name="option_Size"]',$cart).val($(this).text());
if(init) init=false;
else
$.getJSON('/product/getSize',{size:$(this).text()},function(data){
notice.result(data);
$('.form-group-size .option-value',$cart).hide().html(data.data).slideDown();
});
}
}).eq(0).click();
});
$cart.on('submit',function(e){
if($('input[name="option_Size"]',this).val()=='Custom Size'){
var prevent=false;
$('#measurements input.require').each(function() {
if($.trim($(this).val())==''){
prevent=true;
$(this).fadeOut().fadeIn();
}
});
if(prevent){
e.preventDefault();
notice.show('Please fill in the required field(s) first',FAILED);
}
}
});
})();
$(function(){
$.cachedScript('http://connect.facebook.net/en_US/sdk.js').done(function(){
FB.init({xfbml:true, version:'v2.5'});
});
$.cachedScript('http://platform.twitter.com/widgets.js');
$.cachedScript('http://assets.pinterest.com/js/pinit.js');
});