<\/video>";
$('embed').each(function(index)
{
if($(this).hasClass('videojs'))
{
var $embed = $(this),
src = $embed.attr('src'),
w = $embed.width(),
h = $embed.height(),
type = src.match(/t=\w+/g),
autostart = $embed.attr('autostart'),
fullscreen = $embed.attr('allowfullscreen'),
containerID = 'video_' + index;
$container = videoContainer.replace(/VIDEO_SRC/g, src);
$container = $container.replace(/VIDEO_WIDTH/, w);
$container = $container.replace(/VIDEO_HEIGHT/, h);
$container = $container.replace(/VIDEO_ID/, containerID);
$container = $container.replace(/VIDEO_AUTOSTART/, autostart);
$container = $container.replace(/VIDEO_FULLSCREEN/, fullscreen);
$container = $container.replace(/VIDEO_TYPE/, type[0].replace('t=', ''));
$(this).replaceWith($container);
}
})
});
;
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?0c9fc36e3f0244622574cfe4128d225d";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
;$().ready(function() { $('#execIcon').tooltip({title:$('#execInfoBar').html(), html:true, placement:'right'}); }); ;$(document).ready(function()
{
/* Set current active topNav. */
var hasActive = false;
if(v.categoryID > 0 && $('.nav-product-' + v.categoryID).length >= 1)
{
hasActive = true;
$('.nav-product-' + v.categoryID).addClass('active');
}
if(v.categoryID > 0 && $('.nav-product-' + '0').length >= 1)
{
if(!hasActive)
{
hasActive = true;
$('.nav-product-' + '0').addClass('active');
}
}
if(v.categoryPath && v.categoryPath.length)
{
$.each(v.categoryPath, function(index, category)
{
if(!hasActive)
{
if($('.nav-product-' + category).length >= 1) hasActive = true;
$('.nav-product-' + category).addClass('active');
}
});
}
else if(v.path && v.path.length)
{
$.each(v.path, function(index, category)
{
if(!hasActive)
{
if($('.nav-product-' + category).length >= 1) hasActive = true;
$('.nav-product-' + category).addClass('active');
}
});
if(!hasActive) $('.nav-product-0').addClass('active');
}
if(v.categoryID !== 0) $('#category' + v.categoryID).parent().addClass('active');
$('#navbar li.active').parents('li').addClass('active');
})
$(document).ready(function()
{
$('.little-image').mouseover(function()
{
$('.product-image.media-wrapper img').attr('src', $(this).find('img').attr('src').replace('s_', 'f_'));
return false;
});
$('.btn-buy').click(function() { location.href = createLink('order', 'confirm', 'product=' + v.productID + '&count=' + $('#count').val()); });
$('.btn-cart').click(function()
{
var button = $('#cartBox');
cartLink = createLink('cart', 'add', 'product=' + v.productID + '&count=' + $('#count').val());
$.getJSON(cartLink, function(response)
{
if(response.result == 'success')
{
loadCartInfo(true);
}
else
{
location.href = response.locate;
}
});
});
$('.icon-plus').parent().click(function(){ $('#count').val(parseInt($('#count').val()) + 1).change(); });
if(v.stockOpened)
{
$('#count').change(function()
{
if($('#count').val() > v.stock) $(this).val(v.stock);
})
}
$('.icon-minus').parent().click(function()
{
if($('#count').val() <= 1) return false;
$('#count').val(parseInt($('#count').val()) - 1);
});
// set product image menu
var $imageMenu = $('#imageMenu');
var $imageMenuWrapper = $('#imageMenuWrapper');
var setImageMenu = function()
{
var imgMenuWidth = 0;
$imageMenu.children('.product-image-wrapper').each(function()
{
imgMenuWidth += $(this).outerWidth() + 1;
});
$imageMenu.width(imgMenuWidth);
var imgWrapperWidth = $imageMenuWrapper.width();
$imageMenuWrapper.toggleClass('scrollable', imgWrapperWidth < imgMenuWidth);
};
$(document).on('click', '.product-image-menu-wrapper.scrollable .btn-img-scroller', function()
{
var $btn = $(this);
var imgMenuWidth = $imageMenu.outerWidth();
var imgWrapperWidth = $imageMenuWrapper.width();
var left = parseInt($imageMenu.css('left').replace('px', ''));
if($btn.hasClass('btn-next-img'))
{
if(imgMenuWidth + left > imgWrapperWidth)
{
$imageMenu.css('left', Math.min(0, Math.max(imgWrapperWidth - imgMenuWidth, left - 56)));
}
}
else
{
if(left < 0)
{
$imageMenu.css('left', Math.min(0, Math.max(imgWrapperWidth - imgMenuWidth, left + 56)));
}
}
});
$(window).resize(setImageMenu);
setImageMenu();
// zoom product image on hover
var $productImage = $('#productImage');
var $productImage2x = $('').append($productImage.clone().attr('id', 'productImage2xWrapper').addClass('product-image-2x'));
$productImage2x.find('.image-zoom-region').remove();
$productImage.after($productImage2x);
var resizeImage2x = function()
{
$productImage2x.width($productImage.width());
};
$(window).resize(resizeImage2x);
resizeImage2x();
var $imageZoom = $productImage.find('.image-zoom-region');
var $productImage2xWrapper = $('#productImage2xWrapper');
var $pageWrapper = $('.page-wrapper');
var $img = $productImage.find('img');
$productImage.on('mousemove', function(e)
{
var width = $productImage.width(), height = 300;
var offset = $productImage.offset();
var x = e.pageX - offset.left, y = e.pageY - offset.top;
var position = $img.position();
var imgWidth = $img.width(), imgHeight = $img.height();
x = Math.max(position.left, Math.min(Math.min(width/2, position.left + imgWidth - width/2), x - width/4));
y = Math.max(position.top, Math.min(Math.min(height/2, position.top + imgHeight - height/2), y - height/4));
$imageZoom.css({left: x, top: y});
$productImage2xWrapper.css({left: -2*x, top: -2*y});
}).on('mouseleave', function(){$productImage2x.removeClass('show');})
.on('mouseenter', function(){$productImage2x.addClass('show');});
})
;
var _hmt = _hmt || [];
(function() {
var hm = document.createElement("script");
hm.src = "https://hm.baidu.com/hm.js?0c9fc36e3f0244622574cfe4128d225d";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hm, s);
})();
;
var hash = window.location.hash.substring(1);
var browserLanguage = navigator.language || navigator.userLanguage;
var resolution = screen.availWidth + ' X ' + screen.availHeight;
$.get(createLink('log', 'record', "hash=" + hash), {browserLanguage:browserLanguage, resolution:resolution});
;v.location = "L3hpdW1vamkvNjUuaHRtbA==";;v.attributeHtml = "";;v.price = 0;;
$(document).ready(function()
{
$('#priceItem').replaceWith(v.attributeHtml);
extra = {};
$('#buyBtnBox').before($('#buyForm'));
$('#buyBtnBox').replaceWith($('#btnBox'));
if($('#countBox').length)
{
$('#buyForm').after($('#countBox').parent());
}
else
{
$('#buyForm').hide();
}
$('.price-label').click(function()
{
hideAttrForm();
$(this).parent().find('.active').removeClass('active');
$(this).addClass('active');
code = $(this).data('attribute');
extra[code] = $(this).data('value');
$(this).find('[type=hidden]').val($(this).data('value'));
computedPrice();
});
$('.attr-selector').click(function()
{
code = $(this).data('attribute');
$('.' + code + '-inputer').val($(this).data('value'));
})
$('#count').change(function()
{
$('.count-input').val($(this).val())
});
$('#cartBtn').click(function()
{
if(!checkAttr())
{
alertAttrForm();
return false;
}
$.post(createLink('cart', 'add', "product=" + v.objectID + '&count=' + $('#count').val()),
{extra: extra},
function(response)
{
if(response.result == 'success')
{
loadCartInfo(true);
}
else
{
location.href = response.locate;
}
},
'json'
)
});
$('#buyBtn.login').click(function(){location.href=createLink('user', 'login', "referer=" + v.location)});
$('#buyBtn.buy').click(function()
{
if(!checkAttr())
{
alertAttrForm();
return false;
}
$('#buyForm').submit();
});
function alertAttrForm() { $('#attributeBox').css('border', '1px solid red'); }
function hideAttrForm() { $('#attributeBox').css('border', 'none'); }
function computedPrice()
{
if(!checkAttr()) return false;
price = v.price;
$('.attr-selector.active').each(function()
{
if($(this).data('price') && $(this).data('price') != 0)
{
value = $(this).data('price');
price = parseFloat(price) + parseFloat(value);
}
price = parseFloat(price);
price = price.toFixed(2);
});
if(v.hasDiscount)
{
price = price * v.discount;
price = price.toFixed(2);
}
$('.product-property .meta-list .meta-value strong.text-danger').html(price);
$('.product-property .meta-list .meta-value strong.text-important').html(price);
$('#price').val(price);
}
function checkAttr()
{
attrSelected = true;
$('.attr-selector').each(function()
{
if($(this).parents('li').find('.attr-selector.active').size() == 0) attrSelected = false;
});
return attrSelected;
}
});