/* Js for , Version=1764924904 */
 v.lang = {"confirmDelete":"\u60a8\u786e\u5b9a\u8981\u6267\u884c\u5220\u9664\u64cd\u4f5c\u5417\uff1f","deleteing":"\u5220\u9664\u4e2d","doing":"\u5904\u7406\u4e2d","loading":"\u52a0\u8f7d\u4e2d","updating":"\u66f4\u65b0\u4e2d...","timeout":"\u7f51\u7edc\u8d85\u65f6,\u8bf7\u91cd\u8bd5","errorThrown":"\u6267\u884c\u51fa\u9519\uff1a","continueShopping":"\u7ee7\u7eed\u8d2d\u7269","required":"\u5fc5\u586b","back":"\u8fd4\u56de","continue":"\u7ee7\u7eed","bindWechatTip":"\u53d1\u5e16\u529f\u80fd\u8bbe\u7f6e\u4e86\u7ed1\u5b9a\u5fae\u4fe1\u7684\u9650\u5236\uff0c\u8bf7\u5148\u7ed1\u5b9a\u5fae\u4fe1\u4f1a\u5458\u3002","importTip":"\u53ea\u5bfc\u5165\u4e3b\u9898\u7684\u98ce\u683c\u548c\u6837\u5f0f","fullImportTip":"\u5c06\u4f1a\u5bfc\u5165\u6d4b\u8bd5\u6570\u636e\u4ee5\u53ca\u66ff\u6362\u7ad9\u70b9\u6587\u7ae0\u3001\u4ea7\u54c1\u7b49\u6570\u636e"};;
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?6005aa9f4b8fd166ce7b7e7cc3d9eace";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
;	$('.service').hover(function()
	{
		$(this).stop().animate(
		{
			right : 0
		}, 'slow');
	},function()
	{
		$(this).stop().animate(
		{
			right : "-150px"
		}, 'slow');
	});
	$('.serviceTitle li').mouseout(function()
	{
		var showIndex = $(this).index();
		$('.serviceContent .listsIm').eq(showIndex).show().siblings().hide();
	});

;

    !(function($) {
    	var CZCountDown = function (element, options)
    	{
    		this.$ = $(element);
    		this.options = this.getOptions(options);
    		this.init();
    		this.timer = null;
    	};
    	
    	CZCountDown.DEFAULTS = 
    	{
    		time : getDefaulTime()
    	};
    	
    	CZCountDown.prototype.getOptions = function (options)
    	{
    		options = $.extend({}, CZCountDown.DEFAULTS, options);
    		return options;
    	};
    	
    	CZCountDown.prototype.init = function ()
    	{
    		var time = new Date(this.options.time);
    		var time = time.getTime();
    		this.formatTime(time);
    	}
    	
    	CZCountDown.prototype.formatTime = function (time)
    	{
    		var self = this;
    		var nowTime = +new Date();
    		this.time = time;
    		clearTimeout(this.timer);
    		if( (time - nowTime) > 0 )
    		{
    			this.timer = setTimeout(function ()
    			{
    				self.formatTime(self.time);
    			}, 1000);
    			timeNum = czFormatTime(time - nowTime);
    			czSethtml(timeNum);
    		}else if( (time - nowTime) < 0 )
    		{
    			alert("设置时间小于当前时间");
    		}
    	}
    	var czSethtml = function (val)
    	{
    		$('.czHours').html(val.h);
    		$('.czMinuts').html(val.m);
    		$('.timeSecond').html(val.s);
    	}
        function getDefaulTime()
    	{
    		var nowDate = new Date();
    		var year    = nowDate.getFullYear();
    		var month   = nowDate.getMonth() + 1;
    		var day     = nowDate.getDate();
    		var H       = nowDate.getHours() + 1;
    		var M    	= nowDate.getMinutes();
    		var S 		= nowDate.getSeconds();
    		var defaulDate = [year, month, day];
    		var defaulDate = defaulDate.join('-');
    		var defaulTime = [H, M, S];
    		var defaulTime = defaulTime.join(':');
    		return time = defaulDate + " " + defaulTime;
    	}
    	
    	function czCover(num)
    	{
    		var n = parseInt(num, 10);
    		return n < 10 ? '0' + n : n;
    	}
    	
    	function czFormatTime(ms)
    	{
    		var s = ms / 1000,
    		    m = s / 60;
    		return {
    			d : czCover(m / 60 / 24),
    			h : czCover(m / 60 % 24),
    			m : czCover(m % 60),
    			s : czCover(s % 60)
    		};
    	}
    	
    	$.fn.czCountDown = function (method)
    	{
    		return this.each(function ()
    		{
    			var $this = $(this);
    			new CZCountDown($this, method);
    		});
    	}
    })(window.jQuery);
    $('.timeIm').czCountDown(
    {
    	time : '2035-01-31 23:59:59'
    });

;
$(document).ready(function()
{
    $('.tree .list-toggle').mousedown(function(){$(this).parents('.panel-block').height('auto');})
    $('.row.blocks .tree').resize(function(){$(this).parents('.row.blocks').tidy({force: true});})
})
;

    !(function($) {
    	var CZCountDown = function (element, options)
    	{
    		this.$ = $(element);
    		this.options = this.getOptions(options);
    		this.init();
    		this.timer = null;
    	};
    	
    	CZCountDown.DEFAULTS = 
    	{
    		time : getDefaulTime()
    	};
    	
    	CZCountDown.prototype.getOptions = function (options)
    	{
    		options = $.extend({}, CZCountDown.DEFAULTS, options);
    		return options;
    	};
    	
    	CZCountDown.prototype.init = function ()
    	{
    		var time = new Date(this.options.time);
    		var time = time.getTime();
    		this.formatTime(time);
    	}
    	
    	CZCountDown.prototype.formatTime = function (time)
    	{
    		var self = this;
    		var nowTime = +new Date();
    		this.time = time;
    		clearTimeout(this.timer);
    		if( (time - nowTime) > 0 )
    		{
    			this.timer = setTimeout(function ()
    			{
    				self.formatTime(self.time);
    			}, 1000);
    			timeNum = czFormatTime(time - nowTime);
    			czSethtml(timeNum);
    		}else if( (time - nowTime) < 0 )
    		{
    			alert("设置时间小于当前时间");
    		}
    	}
    	var czSethtml = function (val)
    	{
    		$('.czHours').html(val.h);
    		$('.czMinuts').html(val.m);
    		$('.timeSecond').html(val.s);
    	}
        function getDefaulTime()
    	{
    		var nowDate = new Date();
    		var year    = nowDate.getFullYear();
    		var month   = nowDate.getMonth() + 1;
    		var day     = nowDate.getDate();
    		var H       = nowDate.getHours() + 1;
    		var M    	= nowDate.getMinutes();
    		var S 		= nowDate.getSeconds();
    		var defaulDate = [year, month, day];
    		var defaulDate = defaulDate.join('-');
    		var defaulTime = [H, M, S];
    		var defaulTime = defaulTime.join(':');
    		return time = defaulDate + " " + defaulTime;
    	}
    	
    	function czCover(num)
    	{
    		var n = parseInt(num, 10);
    		return n < 10 ? '0' + n : n;
    	}
    	
    	function czFormatTime(ms)
    	{
    		var s = ms / 1000,
    		    m = s / 60;
    		return {
    			d : czCover(m / 60 / 24),
    			h : czCover(m / 60 % 24),
    			m : czCover(m % 60),
    			s : czCover(s % 60)
    		};
    	}
    	
    	$.fn.czCountDown = function (method)
    	{
    		return this.each(function ()
    		{
    			var $this = $(this);
    			new CZCountDown($this, method);
    		});
    	}
    })(window.jQuery);
    $('.timeIm').czCountDown(
    {
    	time : '2035-01-31 23:59:59'
    });

;

    !(function($) {
    	var CZCountDown = function (element, options)
    	{
    		this.$ = $(element);
    		this.options = this.getOptions(options);
    		this.init();
    		this.timer = null;
    	};
    	
    	CZCountDown.DEFAULTS = 
    	{
    		time : getDefaulTime()
    	};
    	
    	CZCountDown.prototype.getOptions = function (options)
    	{
    		options = $.extend({}, CZCountDown.DEFAULTS, options);
    		return options;
    	};
    	
    	CZCountDown.prototype.init = function ()
    	{
    		var time = new Date(this.options.time);
    		var time = time.getTime();
    		this.formatTime(time);
    	}
    	
    	CZCountDown.prototype.formatTime = function (time)
    	{
    		var self = this;
    		var nowTime = +new Date();
    		this.time = time;
    		clearTimeout(this.timer);
    		if( (time - nowTime) > 0 )
    		{
    			this.timer = setTimeout(function ()
    			{
    				self.formatTime(self.time);
    			}, 1000);
    			timeNum = czFormatTime(time - nowTime);
    			czSethtml(timeNum);
    		}else if( (time - nowTime) < 0 )
    		{
    			alert("设置时间小于当前时间");
    		}
    	}
    	var czSethtml = function (val)
    	{
    		$('.czHours').html(val.h);
    		$('.czMinuts').html(val.m);
    		$('.timeSecond').html(val.s);
    	}
        function getDefaulTime()
    	{
    		var nowDate = new Date();
    		var year    = nowDate.getFullYear();
    		var month   = nowDate.getMonth() + 1;
    		var day     = nowDate.getDate();
    		var H       = nowDate.getHours() + 1;
    		var M    	= nowDate.getMinutes();
    		var S 		= nowDate.getSeconds();
    		var defaulDate = [year, month, day];
    		var defaulDate = defaulDate.join('-');
    		var defaulTime = [H, M, S];
    		var defaulTime = defaulTime.join(':');
    		return time = defaulDate + " " + defaulTime;
    	}
    	
    	function czCover(num)
    	{
    		var n = parseInt(num, 10);
    		return n < 10 ? '0' + n : n;
    	}
    	
    	function czFormatTime(ms)
    	{
    		var s = ms / 1000,
    		    m = s / 60;
    		return {
    			d : czCover(m / 60 / 24),
    			h : czCover(m / 60 % 24),
    			m : czCover(m % 60),
    			s : czCover(s % 60)
    		};
    	}
    	
    	$.fn.czCountDown = function (method)
    	{
    		return this.each(function ()
    		{
    			var $this = $(this);
    			new CZCountDown($this, method);
    		});
    	}
    })(window.jQuery);
    $('.timeIm').czCountDown(
    {
    	time : '2035-01-31 23:59:59'
    });

;

    !(function($) {
    	var CZCountDown = function (element, options)
    	{
    		this.$ = $(element);
    		this.options = this.getOptions(options);
    		this.init();
    		this.timer = null;
    	};
    	
    	CZCountDown.DEFAULTS = 
    	{
    		time : getDefaulTime()
    	};
    	
    	CZCountDown.prototype.getOptions = function (options)
    	{
    		options = $.extend({}, CZCountDown.DEFAULTS, options);
    		return options;
    	};
    	
    	CZCountDown.prototype.init = function ()
    	{
    		var time = new Date(this.options.time);
    		var time = time.getTime();
    		this.formatTime(time);
    	}
    	
    	CZCountDown.prototype.formatTime = function (time)
    	{
    		var self = this;
    		var nowTime = +new Date();
    		this.time = time;
    		clearTimeout(this.timer);
    		if( (time - nowTime) > 0 )
    		{
    			this.timer = setTimeout(function ()
    			{
    				self.formatTime(self.time);
    			}, 1000);
    			timeNum = czFormatTime(time - nowTime);
    			czSethtml(timeNum);
    		}else if( (time - nowTime) < 0 )
    		{
    			alert("设置时间小于当前时间");
    		}
    	}
    	var czSethtml = function (val)
    	{
    		$('.czHours').html(val.h);
    		$('.czMinuts').html(val.m);
    		$('.timeSecond').html(val.s);
    	}
        function getDefaulTime()
    	{
    		var nowDate = new Date();
    		var year    = nowDate.getFullYear();
    		var month   = nowDate.getMonth() + 1;
    		var day     = nowDate.getDate();
    		var H       = nowDate.getHours() + 1;
    		var M    	= nowDate.getMinutes();
    		var S 		= nowDate.getSeconds();
    		var defaulDate = [year, month, day];
    		var defaulDate = defaulDate.join('-');
    		var defaulTime = [H, M, S];
    		var defaulTime = defaulTime.join(':');
    		return time = defaulDate + " " + defaulTime;
    	}
    	
    	function czCover(num)
    	{
    		var n = parseInt(num, 10);
    		return n < 10 ? '0' + n : n;
    	}
    	
    	function czFormatTime(ms)
    	{
    		var s = ms / 1000,
    		    m = s / 60;
    		return {
    			d : czCover(m / 60 / 24),
    			h : czCover(m / 60 % 24),
    			m : czCover(m % 60),
    			s : czCover(s % 60)
    		};
    	}
    	
    	$.fn.czCountDown = function (method)
    	{
    		return this.each(function ()
    		{
    			var $this = $(this);
    			new CZCountDown($this, method);
    		});
    	}
    })(window.jQuery);
    $('.timeIm').czCountDown(
    {
    	time : '2035-01-31 23:59:59'
    });

;

    !(function($) {
    	var CZCountDown = function (element, options)
    	{
    		this.$ = $(element);
    		this.options = this.getOptions(options);
    		this.init();
    		this.timer = null;
    	};
    	
    	CZCountDown.DEFAULTS = 
    	{
    		time : getDefaulTime()
    	};
    	
    	CZCountDown.prototype.getOptions = function (options)
    	{
    		options = $.extend({}, CZCountDown.DEFAULTS, options);
    		return options;
    	};
    	
    	CZCountDown.prototype.init = function ()
    	{
    		var time = new Date(this.options.time);
    		var time = time.getTime();
    		this.formatTime(time);
    	}
    	
    	CZCountDown.prototype.formatTime = function (time)
    	{
    		var self = this;
    		var nowTime = +new Date();
    		this.time = time;
    		clearTimeout(this.timer);
    		if( (time - nowTime) > 0 )
    		{
    			this.timer = setTimeout(function ()
    			{
    				self.formatTime(self.time);
    			}, 1000);
    			timeNum = czFormatTime(time - nowTime);
    			czSethtml(timeNum);
    		}else if( (time - nowTime) < 0 )
    		{
    			alert("设置时间小于当前时间");
    		}
    	}
    	var czSethtml = function (val)
    	{
    		$('.czHours').html(val.h);
    		$('.czMinuts').html(val.m);
    		$('.timeSecond').html(val.s);
    	}
        function getDefaulTime()
    	{
    		var nowDate = new Date();
    		var year    = nowDate.getFullYear();
    		var month   = nowDate.getMonth() + 1;
    		var day     = nowDate.getDate();
    		var H       = nowDate.getHours() + 1;
    		var M    	= nowDate.getMinutes();
    		var S 		= nowDate.getSeconds();
    		var defaulDate = [year, month, day];
    		var defaulDate = defaulDate.join('-');
    		var defaulTime = [H, M, S];
    		var defaulTime = defaulTime.join(':');
    		return time = defaulDate + " " + defaulTime;
    	}
    	
    	function czCover(num)
    	{
    		var n = parseInt(num, 10);
    		return n < 10 ? '0' + n : n;
    	}
    	
    	function czFormatTime(ms)
    	{
    		var s = ms / 1000,
    		    m = s / 60;
    		return {
    			d : czCover(m / 60 / 24),
    			h : czCover(m / 60 % 24),
    			m : czCover(m % 60),
    			s : czCover(s % 60)
    		};
    	}
    	
    	$.fn.czCountDown = function (method)
    	{
    		return this.each(function ()
    		{
    			var $this = $(this);
    			new CZCountDown($this, method);
    		});
    	}
    })(window.jQuery);
    $('.timeIm').czCountDown(
    {
    	time : '2035-01-31 23:59:59'
    });

;

var currentBlockID = 1;


if(typeof($('#block' + currentBlockID).parent('.col').data('grid')) === 'undefined' && $('#block' + currentBlockID).parent('.col').data('probability') === 'undefined')
{
    var grid = $('#block' + currentBlockID).parents('.blocks').data('grid');
    grid = typeof(grid) == 'undefined' ? 12 : grid;

    $('#block' + currentBlockID).parent('.col').attr('data-grid', grid).attr('class', 'col col-' + grid);
}

$('.articleTitleA').each(function()
{
    $(this).css('max-width', $(this).parents('li').width() - $(this).prev('.category').width() - $(this).next('.sticky').width() - $(this).parent().next('.article-date').width() - 10);
})
$('.articleTitleB').each(function()
{
    $(this).css('max-width', $(this).parent('li').width() - $(this).next('.sticky').width() - 10);
})
;    !(function()
    {
        var contentWidth = $(".marqueeContent").innerWidth() - 2;
        var btnWidth = $('.PrevBtn').width();
        var parameterElementMargin = 10;
    	var parameter = 
    	{
    	    elementScale   : "4:3",
    		elementSize    : function( Scale )
    		{
    		    var ScaleStr = Scale.split(":");
    		    return parameter.elementWidth / ScaleStr[0] * ScaleStr[1];
    		},
    		elementShowNum : 4,
    		elementWidth   : Math.floor( (contentWidth - btnWidth * 2)/4 - parameterElementMargin*2 )
    	}
    	/* Init element every one */
    	var init = function ()
    	{
    		$('.moveContent li span').width(parameter.elementWidth);
    		$('.moveContent li').css(
    		{
    			"margin-left"  : parameterElementMargin,
    			"margin-right" : parameterElementMargin,
    			"height"       : parameter.elementSize(parameter.elementScale),
    			"width"        : parameter.elementWidth
    		});
    		$('.marqueeContent').css(
    		{
    			"height" : parameter.elementSize(parameter.elementScale) + 14
    		});
    		$('.PrevBtn, .nextBtn').css(
    		{
    			"line-height" : ( parameter.elementSize(parameter.elementScale) + 14 ) + "px"
    		});
    	}
    	
    	init();
    	/* Parameter  */
    	var listsLength = $('.moveContent li').length;
    	var imgWidth = $('.moveContent li').width() + parameterElementMargin * 2;
    	var imgIndex = 0;
    	var timerTrigger = null;
    	var direction = "left";
    	var moveSheep = 15;
    	var loop = true;
    	var moveSheep = Math.ceil(moveSheep);
    	/* Init container size */
    	!(function ()
    	{
    		$('.moveContent').html($('.moveContent').html() + $('.moveContent').html());
    		$('.moveContent').width($('.moveContent li').length * imgWidth);
    	})();
    	
    	function trigger()
    	{
    		clearInterval(timerTrigger);
    		timerTrigger = setInterval(function ()
    		{
    			if(direction == "left"){
    				imgIndex += 1;
    			}else{
    				imgIndex -= 1;
    			}
    			startMove(imgIndex);
    		}, 2000);	
    	}
    	if( loop == true )
    	{
    		trigger();
    	}
    	
    	$('.marqueeContent').mouseover(function()
    	{
    		clearInterval(timerTrigger);
    	});
    	$('.marqueeContent').mouseout(function()
    	{
    		clearInterval(timerTrigger);
    		if( loop == true )
    		{
    			trigger();
    		}
    	})
    	$(".PrevBtn").on('click', function()
    	{
    		imgIndex -= 1;
    		startMove();
    	})
    	$(".nextBtn").on('click', function()
    	{
    		imgIndex += 1
    		startMove();
    	})
    	
    	function startMove()
    	{
    		var timerMove = null;
    		if(imgIndex > listsLength)
    		{
    			$('.moveContent').css("left", 0);
    			imgIndex = 1;
    		}
    		if(imgIndex < 0)
    		{
    			$('.moveContent').css("left",  -listsLength * imgWidth);
    			imgIndex = listsLength - 1;
    		}
    		clearInterval(timerMove);
    		timerMove = setInterval(function()
    		{
    			var cur = parseInt($(".moveContent").css("left").slice(0, -2));
    			var iTarget = imgIndex * -imgWidth;
    			speed = ( iTarget - cur) / moveSheep;
    			speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
    			if( cur == iTarget )
    			{
    				clearInterval(timerMove);
    			}else{
    				$(".moveContent").css("left", (cur + speed) + "px")
    			}
    		}, 30)
    	}
    })();

;	$(document).ready(function()
	{
		$(".guidelist li").hover(function ()
		{
			$(this).attr("class", "mouseon");
		},
		function ()
		{
			$(this).attr("class", "mouseout");
		});
		$(".ftoollist li").mouseover(function()
		{
		$(this).siblings().removeClass("on");
		$(this).addClass("on");
		var preNumber=$(this).prevAll().size();
		$(".fimglist li").removeClass("onpre");
		$(".fimglist li:nth-child("+preNumber+")").addClass("onpre");
		var margin = 495;
			margin = margin *preNumber;
			margin = margin * -1;
		    $(".fimglist").stop().animate({marginLeft: margin + "px"}, {duration: 250});		});
	});

;

		;(function ()
		{
			$('.czCooperateshow li').hover(function ()
			{
				$(this).find('.czCooperatesTitle').stop().fadeIn();
			},function ()
			{
				$(this).find('.czCooperatesTitle').stop().fadeOut();
			});
		})();
	
;$(document).ready(function()
{          
    // add "index" class to the body element.
    $('body').addClass('index');

    $('.nav-system-home:first').addClass('active');
    $('#navbar li.active').parents('li').addClass('active');
})

;
function loadCartInfo(twinkle)
{
    $('#siteNav').load(createLink('misc', 'printTopBar'),
        function()
        {
            if(twinkle) 
            {
                bootbox.dialog(
                {  
                    message: v.addToCartSuccess,  
                    buttons:
                    {  
                        back:
                        {  
                            label:     v.lang.continueShopping,
                            className: 'btn-primary',  
                            callback:  function(){location.reload();}  
                        },
                        cart:
                        {  
                            label:     v.gotoCart,  
                            className: 'btn-primary',  
                            callback:  function(){location.href = createLink('cart', 'browse');}  
                        }  
                    }  
                });
            }
        }
    );
}
