PageSourceSearch

https://www.yougou.com/template/common/js/yg.common.js?5.4.6

js yougou.com collected 2026-10-02 14:40:26 UTC 61,511 bytes, 1,454 lines download raw bytes

1var cdnUrl,prodInfo,isYgDailogExist;
2/*导航控制*/
3$(function(){
4	<!--屏蔽右键-->
5	document.oncontextmenu = function (event) {
6		event.preventDefault();
7	};
8
9	var isInitNav=false;
10	/*左侧分类菜单相关js 20130315*/
11	function handlNavHover(){
12		$('.yg_category_list li').hover(function(){
13			var index=$('.yg_category_list li').index(this);
14			$('.yg_category_list li').removeClass('curr').eq(index).addClass('curr');
15			$('.yg_category .bd').addClass('bd_hover');
16			$('.yg_category_item').hide().eq(index).show();
17		});
18	}
19	//优购导航
20	if($('#yg_category')[0]){
21		var isloadNav=$('#yg_category .yg_category_list')[0];
22		if(isloadNav){
23			handlNavHover();
24		}
25		/*显示左侧分类菜单js 20130315*/
26		$('.yg_category').unbind('hover').hover(function(){
27			var me = $(this);
28			me.addClass('yg_category_hover');
29			if(!isloadNav){
30				if($("#yg_category").attr("navsrc")!=null&&!me.children('.bd').children().length){
31					isloadNav=true;
32					$.get(me.attr('navsrc'),function(d){
33						if($('#yg_category .yg_category_list')[0]){return}
34						me.children('.bd').prepend(d);
35						$("#yg_category").removeAttr("navsrc");
36						handlNavHover();
37					});
38				}
39			}
40		},function(){
41			$(this).removeClass('yg_category_hover');
42		});
43		$('.yg_category .bd').mouseleave(function(){
44			$('.yg_category_list li').removeClass('curr');
45			$('.yg_category .bd').removeClass('bd_hover');
46		});
47	};
48
49	/*头部二维码相关 登陆及用户中心头*/
50	$('.js_stn_menu_item').hover(function(){
51		$(this).addClass('hover').siblings().removeClass('hover');
52	},function(){
53		$(this).removeClass('hover');
54	});
55	$('.js_stn_mobile_list li').hover(function(){
56		$(this).addClass('on').siblings().removeClass('on');
57	},function(){
58		$(this).removeClass('on');
59	});
60	//导航高亮
61	var curNav =$(".yg_nav_list [href='+location.href+']");
62	if(curNav){curNav.addClass('cur');}
63});
64$(function() {
65	var _o_window = window, _o_document = document;
66	var _undefined = undefined, _null = null, _empty = "";
67	var _substring = "substring", _split = "split", _length = "length", _join = "join", _str_indexOf = "indexOf";
68	if (typeof YGUnion == "undefined") {
69		YGUnion = {version: "1.0", Biz: {}}
70	}
71	YGUnion.Biz = {Common: {_unionKey: ["wid", "cid","bid","qihoo_id","ext","qid","baidu_key"], writeCookie: function () {
72		var baidu_key_reg = new RegExp("(^|&)baidu_key=([^&]*)(&|$)", "i");
73		var utm_source_reg = new RegExp("(^|&)utm_source=([^&]*)(&|$)", "i");
74		var baidu_key = window.location.search.substr(1).match(baidu_key_reg);
75		var utm_source = window.location.search.substr(1).match(utm_source_reg);
76		if (utm_source != null&&baidu_key==null){
77			var exp = new Date();
78			exp.setTime(exp.getTime() - 1);
79			var arr = document.cookie.match(new RegExp("(^| )__ygcpsp=([^;]*)(;|$)"));
80			if(arr!=null) document.cookie= name + "="+arr+";expires="+exp.toGMTString();
81		}
82
83		var b = _o_document.location.search;
84		if (undefined != b && b != "") {
85			var e = [];
86			b = b[_substring](1);
87			var a = b[_split]("&");
88			for (var d = 0; d < a[_length]; d++) {
89//                var c = a[d][_split]("=");
90				try{
91					var key=a[d][_substring](0,a[d][_str_indexOf]("="));
92					var value=a[d][_substring](a[d][_str_indexOf]("=")+1);
93//                if (this.inArray(this._unionKey, c[0])) {
94					if (this.inArray(this._unionKey, key)) {
95						if (e != _empty) {
96							e += "|"
97						}
98//                    e += c[0] + "=" + escape(c[1])
99						e += key + "=" + escape(value)
100					}
101				}catch(ex){
102
103				}
104			}
105			if (e != _empty) {
106				var f = new Date();
107				f.setTime(f.getTime() + 1000 * 60 * 60 * 24);
108				_o_document.cookie = "__ygcpsp=" + escape(e) + ";expires=" + f.toUTCString() + ";domain=" + _o_document.domain[_substring](_o_document.domain[_str_indexOf](".")) + ";path=/";
109				_o_document.cookie = "cps=null;expires=-1;domain=" + _o_document.domain[_substring](_o_document.domain[_str_indexOf](".")) + ";path=/"
110			}
111		}
112	}, inArray: function (a, c) {
113		var b = String.fromCharCode(2);
114		var d = new RegExp(b + c + b);
115		return(d.test(b + a.join(b) + b))
116	}}};
117	YGUnion.Biz.Common.writeCookie();
118});
119//placeholder
120;(function($){
121	if($.fn.placeholder){return;}
122	$.fn.placeholder = function () {
123		var fnFocus = function () {
124			$(this).addClass('ph-wrap-focus').find('input').focus();
125		}
126		var fnPaste=function(e) {
127			$(this).parent().addClass('ph-wrap-has');
128		}
129		var fnKey = function () {
130			this.value != '' ? $(this).parent().addClass('ph-wrap-has') : '';
131		}
132		var fnBlur = function () {
133			if ($.trim(this.value) == '') {
134				$(this).val('').parent().removeClass('ph-wrap-has ph-wrap-focus');
135			}
136		}
137		return this.each(function () {
138			var $this = $(this);
139			if($this.parent().hasClass('ph-wrap')){return}
140			var dSpan = $('<span/>', { 'class': 'placeholder', text: $this.attr('placeholder') });
141			dWrap = $('<div/>', { 'class': 'ph-wrap', click: fnFocus });
142			$this.wrap(dWrap).before(dSpan).bind({ keyup: fnKey, blur: fnBlur,paste:fnPaste });
143			if ($.trim(this.value) != '') {
144				$this.parent().addClass('ph-wrap-has');
145			}
146		})
147	}
148	// 检测 placeholder 支持
149	$(function(){
150		supportPlaceholder = 'placeholder' in document.createElement('input');
151		if (!supportPlaceholder) {
152			$('input[placeholder]').placeholder();
153		}
154	});
155	window.onload=function(){
156		$('.ph-wrap input').each(function () {
157			if ($.trim(this.value) != '') {
158				$(this).parent().addClass('ph-wrap-has');
159			}
160		});
161	}
162})(jQuery);
163(function() {
164	// 定义YouGou类
165	if (typeof YouGou == 'undefined') {
166		// 声明框架命名空间
167		YouGou = {
168			version : '1.1 beta1',
169			Biz:{},
170			Base : {},
171			//Ajax : {},
172			Util : {},
173			UI : {}
174
175		};
176	}
177	// 全局变量、函数
178	var isOpera = $.browser.opera, isIE = $.browser.msie, isMoz = $.browser.mozilla;
179	if (isIE) {
180		try {
181			document.execCommand("BackgroundImageCache", false, true);
182		} catch (e) {}
183	};
184	// 基础函数库
185	YouGou.Base = {
186		// 继承
187		apply : function(C, D, B) {
188			if (B) {
189				YouGou.Base.apply(C, B);
190			}
191			if (C && D && typeof D == "object") {
192				for (var A in D) {
193					C[A] = D[A];
194				}
195			}
196			return C;
197		}
198	};
199	// 工具辅助函数库
200	YouGou.Util = {
201		// 空字符串判断
202		isEmpty : function(v, allowBlank) {
203			return v === null || v === undefined || (!allowBlank ? v === "" : false);
204		},
205		// 空对象判断
206		isNull : function(obj) {
207			if (typeof obj == "undefined" || obj == null)
208				return true;
209			else
210				return false;
211		},
212		// print Object
213		inspect : function(obj){
214			var s = obj + "\n";
215			for (var a in obj) {
216				if (typeof obj[a] != "function") {
217					s += a + "=" + obj[a] + ",\n";
218				}
219			}
220			//alert("obj=" + s);
221		},
222		// 类似Java的Map
223		Map : function(){
224			// keys
225			this.keys = new Array();
226			// values
227			this.data = new Object();
228
229			YouGou.Base.apply(this,{
230				// 放入一个键值对
231				put : function(key, value) {
232					if (this.data[key] == null) {
233						this.keys.push(key);
234					}
235					this.data[key] = value;
236				},
237				// 获取某键对应的值
238				get : function(key) {
239					return this.data[key];
240				},
241				// 删除一个键值对
242				remove : function(key) {
243					//this.keys.remove(key);
244					var newArr = this.keys;
245					for(var i=0,count=newArr.length;i<count;){
246						if(newArr[i] == key){newArr.splice(i,1); count--;continue;}
247						i++;
248					}
249					this.data[key] = null;
250				},
251				// 遍历Map,执行处理函数 回调函数 function(key,value,index){..}
252				each : function(fn) {
253					if (typeof fn != 'function') {
254						return;
255					}
256					var len = this.keys.length;
257					for (var i = 0; i < len; i++) {
258						var k = this.keys[i];
259						fn(k, this.data[k], i);
260					}
261				},
262				// 获取键值数组(类似Java的entrySet()) 键值对象{key,value}的数组
263				entrys : function() {
264					var len = this.keys.length;
265					var entrys = new Array(len);
266					for (var i = 0; i < len; i++) {
267						entrys[i] = {
268							key : this.keys[i],
269							value : this.data[i]
270						};
271					}
272					return entrys;
273				},
274				// key数组字符串
275				keyArrString : function(separator){
276					var keyArr = new Array();
277					var size = this.size();
278					this.each(function(key,value,index){
279						if(!YouGou.Util.isNull(key)){
280							if(size != index+1){
281								keyArr.push(key);
282								keyArr.push(separator);
283							}else{
284								keyArr.push(key);
285							}
286						}
287					});
288					return keyArr.join('');
289				},
290
291				// 仅value为string时调用
292				valueArrString : function(separator){
293					var valArr = new Array();
294					var size = this.size();
295					this.each(function(key,value,index){
296						if(!YouGou.Util.isNull(value)){
297							if(size != index+1){
298								valArr.push(value);
299								valArr.push(separator);
300							}else{
301								valArr.push(value);
302							}
303						}
304					});
305					return valArr.join('');
306				},
307				// 判断Map是否为空
308				isEmpty : function() {
309					return this.keys.length == 0;
310				},
311				//获取键值对数量
312				size : function() {
313					return this.keys.length;
314				},
315				valArray : function(){
316					var valArr = new Array();
317					this.each(function(key,value,index){
318						if(!YouGou.Util.isNull(value)){
319							valArr.push(value);
320						}
321					});
322					return valArr;
323				},
324				//重写toString
325				toString : function() {
326					var s = "{";
327					for (var i = 0; i < this.keys.length; i++, s += ',') {
328						var k = this.keys[i];
329						s += k + "=" + this.data[k];
330					}
331					s += "}";
332					return s;
333				}
334			});
335		},
336		// 对象转换成json字符串
337		toJsonString : function(arg) {
338			return YouGou.Util.toJsonStringArray(arg).join('');
339		},
340		// 对象转换成json字符串数组
341		toJsonStringArray : function(arg, out) {
342			out = out || new Array();
343			var u;
344			switch (typeof arg) {
345				case 'object':
346					if (arg) {
347						if (arg.constructor == Array) {
348							out.push('[');
349							for (var i = 0; i < arg.length; ++i) {
350								if (i > 0)
351									out.push(',\n');
352								YouGou.Util.toJsonStringArray(arg[i], out);
353							}
354							out.push(']');
355							return out;
356						} else if (typeof arg.toString != 'undefined') {
357							out.push('{');
358							var first = true;
359							for (var i in arg) {
360								var curr = out.length;
361								if (!first)
362									out.push(',\n');
363								YouGou.Util.toJsonStringArray(i, out);
364								out.push(':');
365								YouGou.Util.toJsonStringArray(arg[i], out);
366								if (out[out.length - 1] == u)
367									out.splice(curr, out.length - curr);
368								else
369									first = false;
370							}
371							out.push('}');
372							return out;
373						}
374						return out;
375					}
376					out.push('null');
377					return out;
378				case 'unknown':
379				case 'undefined':
380				case 'function':
381					out.push(u);
382					return out;
383				case 'string':
384					out.push('"')
385					out.push(arg.replace(/(["\\])/g, '\\$1').replace(/\r/g, '').replace(/\n/g, '\\n'));
386					out.push('"');
387					return out;
388				default:
389					out.push(String(arg));
390					return out;
391			}
392		},
393		// 微型模板引擎
394		tpl : function(str, data){
395			var fn = !/\W/.test(str) ?
396				cache[str] = cache[str] ||
397					YouGou.Util.tpl(document.getElementById(str).innerHTML) :
398				new Function("obj",
399					"var p=[],print=function(){p.push.apply(p,arguments);};" +
400					"with(obj){p.push('" +
401					str.replace(/[\r\t\n]/g, " ")
402						.split("<%").join("\t")
403						.replace(/((^|%>)[^\t]*)'/g, "$1\r")
404						.replace(/\t=(.*?)%>/g, "',$1,'")
405						.split("\t").join("');")
406						.split("%>").join("p.push('")
407						.split("\r").join("\\'")
408					+ "');}return p.join('');");
409			return data ? fn( data ) : fn;
410		},
411		// 获得时间戳
412		timestamp : function() {
413			return 't='+new Date().getTime()+''+Math.floor(Math.random()*9999+1000);
414		},
415		setUrlStamp : function(url)
416		{
417			url = url.replace(/(^\s*)|(\s*$)/g,'');//去除空白
418			if(url.indexOf("t=") == -1)
419			{
420				var fStr = url;
421				var aStr = "";
422				if(url.indexOf("#ref=")!=-1){
423					fStr = url.substring(0,url.indexOf("#ref="));
424					aStr = url.substring(url.indexOf("#ref="));
425				}
426				if(url.indexOf("?") != -1)
427				{
428					url = fStr+"&"+YouGou.Util.timestamp()+aStr;
429				}else
430				{
431					url = fStr+"?"+YouGou.Util.timestamp()+aStr;
432				}
433			}
434			return url;
435		},
436		//链接加上时间戳
437		setHrefStamp : function(area)
438		{
439			var target = $(area+" [href]");
440			if(target.length==0) return;
441			target.each(function(index){
442				var strHref = $(this).attr('href');
443				if(!YouGou.Util.isEmpty(strHref) && strHref.indexOf('javascript:') == -1 && strHref.indexOf('(') == -1){
444					$(this).attr('href',YouGou.Util.setUrlStamp($(this).attr('href')));
445				}
446			});
447		}
448	};
449
450	// 提供页面端函数
451	YouGou.UI = {
452		showTip:function(str,srcElementDom){
453			var offset = $(srcElementDom).offset();
454			if(!$('#yg-ui-showTip')[0]){
455				$('<div id="yg-ui-showTip" class="yg_ui_showTip">').appendTo('body');
456			}else{
457				$('#yg-ui-showTip').stop(true,true);
458			}
459			$('#yg-ui-showTip').html(str).css({'top':offset.top,'left':offset.left-30,'z-index':'10001','opacity':100}).show().animate({left:offset.left-50});
460			setTimeout(function(){
461				$('#yg-ui-showTip').animate({left:offset.left,opacity:0},function(){$(this).hide()});
462			},800);
463		},
464		// 获取Url参数
465		getQueryParameter : function(qs){
466			var s = location.href;
467			s = s.replace("?","?&").split("&");
468			var re = "";
469			for(i=1;i<s.length;i++)
470				if(s[i].indexOf(qs+"=")==0)
471					re = s[i].replace(qs+"=","");
472			return re;
473		},
474		baseUrl:cdnUrl?cdnUrl:''
475	};
476	YouGou.UI.uimg={
477		img1:YouGou.UI.baseUrl+"/template/common/images/reload.gif", //YouGou.UI.uimg.img1
478		img160:YouGou.UI.baseUrl+"/template/common/images/nloading.gif",
479		imgerr:YouGou.UI.baseUrl+"/template/common/images/error160-160.jpg",//YouGou.UI.uimg.imgerr
480		img32:YouGou.UI.baseUrl+"/template/common/images/loading.gif"
481	};
482
483	// 业务相关函数库
484	YouGou.Biz = {
485		// 浏览器工具
486		WebToolkit : {
487			// 添加收藏
488			addFavorite : function(){
489				var url="https://www.yougou.com/";
490				var title="优购时尚商城-时尚鞋类网购首选-买好鞋,上优购";
491				ua = navigator.userAgent.toLowerCase();
492				try{
493					if(document.all){
494						window.external.AddFavorite(url,title);
495					}else if(window.sidebar){
496						window.sidebar.addPanel(title,url,"")
497					}else{
498						alert("加入收藏失败,\n请您使用菜单栏或Ctrl+D收藏本站。");
499					}
500				}
501				catch(e){
502					alert("加入收藏失败,\n请您使用菜单栏或Ctrl+D收藏本站。");
503				}
504
505			},
506			// 打开企业QQ客服
507			openQQCUS : function(){
508				window.open('http://b.qq.com/webc.htm?new=0&sid=800023329&eid=2188z8p8p8p8K8P8P8K80&o=www.yougou.com&q=7', '_blank', 'height=544, width=644,toolbar=no,scrollbars=no,menubar=no,status=no');
509			}
510		},
511		//公用弹窗
512		loginPop:function(opt){
513			//注意:callback必须是string,否则$.param序列化的时候会变undefined
514			var opt = $.extend({
515				callback:'',	//登陆成功回调
516				refreshTopWin:false,	//是否刷新主页面
517				closeWin:false,	//是否关闭弹窗
518				topRedirect:'',	//页面重定向地址
519				tabName:'login',	//
520				title:'您尚未登录',	//dialog参数,标题
521				lock:false,			//dialog参数,锁屏
522				closable:true		//dialog参数,是否可关闭
523			},opt||{});
524			var url = '/member/miniLogin.jhtml?r='+Math.random()+'&'+$.param(opt);
525			YouGou.Biz.loadJS(function(){
526				document.domain="yougou.com";
527				dg=loginPop=ygDialog({
528					skin:3,
529					url:url ,
530					title : opt.title,
531					lock: opt.lock,
532					closable: opt.closable,
533					width: 480,
534					//临时修改 登陆弹框不能自适应 20140818
535					//height: 575,
536					height:460,
537					iframed:true
538				});
539
540
541			});
542		},
543		//通用登陆回调
544		loginPopCallback:function(){
545			ygDialog.close();	//关闭弹窗
546			initLogin();		//初始化头部用户名信息
547		},
548		//加载弹窗JS
549		loadJS:function(callback,jsPageName){
550			var jsPageName=jsPageName?jsPageName:'ygdialog';
551			if(!isYgDailogExist){
552				var strHref = document.getElementsByTagName('link')[0].getAttribute('href');
553				var cssVersion = strHref.slice(strHref.indexOf('?'));
554				var strYgDialogUrl = YouGou.UI.baseUrl+'/template/common/js/'+jsPageName+'.js?'+cssVersion;
555				loadjs(strYgDialogUrl,callback);
556			}else{
557				callback();
558			}
559		},
560		// 购物车Class
561		ShoppingCart : {
562			cartContainer : "shoppingcartContainer",
563			cartActionBasePath : "/shoppingcart/",
564			targetUrl : "/yitianmall/shoppingmgt_new/simpleShoppingCart",
565			// 初始化购物车
566			initCart : function(){
567				var prodCount = document.getElementById("pordcount");
568				if(!prodCount){
569					return;
570				}
571				$("#paymoney").click(function(e){
572					var prodCount = $("#pordcount").text();
573					YouGou.Biz.ShoppingCart.checkShoppingCart();
574					e.stopPropagation();
575				});
576				//显示
577				/*var timerShow;
578				 $('.mycart_nav').hover(function(e){
579				 $(this).addClass('mycart_hover');
580				 clearTimeout(timerShow);
581				 timerShow=setTimeout(function(){
582				 YouGou.Biz.ShoppingCart.showCart();
583				 },100);
584				 },function(){
585				 var me = $(this);
586				 clearTimeout(timerShow);
587				 timerShow=setTimeout(function(){
588				 $('#shoppingcartContainer').html('');
589				 me.removeClass('mycart_hover');
590				 },100);
591				 });*/
592				$(".mycart_nav").bind("mouseenter",function(){
593					if(!$(this).hasClass("mycart_hover"))
594					{
595						$(this).addClass("mycart_hover");
596						YouGou.Biz.ShoppingCart.showCart();
597						//$('#shoppingcartContainer').stop(true).show(0)
598
599					}
600
601				});
602				$(".mycart_nav").bind("mouseleave",function(){
603					if($(this).hasClass("mycart_hover"))
604					{
605						//$('#shoppingcartContainer').css('display','none');
606						$('#shoppingcartContainer').html('');
607						$(this).removeClass("mycart_hover");
608
609					}
610
611				});
612				//以下是用户中心购物车使用
613				$('.cartlnk').click(function(e){
614					var dMyCart = $('.mycart_header');
615					if(!dMyCart.hasClass('mycart_hover')){
616						dMyCart.addClass('mycart_hover');
617						YouGou.Biz.ShoppingCart.showCart();
618						$('.mycart_header #shoppingcartContainer').show();
619					}
620					e.stopPropagation();
621				});
622				$(document).click(function(){
623					$('.mycart_header').removeClass('mycart_hover');
624					$('.mycart_header #shoppingcartContainer').hide();
625				});
626				$('#shoppingcartContainer').click(function(e){
627					e.stopPropagation();
628				});
629			},
630			initCartCnt:function(data,isshow){
631				//alert(data);
632				$("#shoppingcartContainer").html(data);
633				//if(isshow){return;}
634				$('#shoppingcartContainer li:first').find('.num_warntips').remove();
635				var warnMsg=$(".num_warntips");
636				if(warnMsg.length>0){
637					$('html,body').animate({scrollTop: $(".num_warntips").first().offset().top},1000);
638					warnMsg.fadeIn("fast").delay(1000).fadeOut();
639				}
640				//收藏
641				$('.JsFavorite').click(function(){
642					var pid = $(this).attr('cid');
643					var psize = $(this).attr('psize');
644					var spid = $(this).attr('spid');
645					YouGou.Biz.ShoppingCart.addCommodityFavorite(pid,psize,this);
646					YouGou.Biz.ShoppingCart.removeProduct(spid,false,this,true);
647				});
648				//删除
649				$('.JsRemoveGood').click(function(){
650					var pid = $(this).attr('pid');
651					YouGou.Biz.ShoppingCart.removeProduct(pid,true,this);
652				});
653				//高度
654				var h=0,len,i;
655				len=$('.mycart_pro_list li').not('.li_merge').length;
656				if(len>5){
657					for(i=0;i<5;i++){
658						h+=$('.mycart_pro_list li').not('.li_merge').eq(i).height()+21;
659					}
660					$('.mycart_pop .bd').height(h-1);
661				}
662			},
663			// 显示
664			showCart : function(isshow){
665				var shopcartContainer = $("#shoppingcartContainer");
666				//if(shopcartContainer.html()!=''&&!$('.mycart_no_pro')[0]){shopcartContainer.show();return;}
667				shopcartContainer.html('<div class="mycart_pop abs"><h3 class="hd rel">我的购物车</h3><div class="bd" style="padding:10px;text-align:center;width:324px;height:20px;"><img src="/images/loading.gif" /></div></div>');
668				$.ajax({
669					type: "POST",
670					url:this.cartActionBasePath+"getShoppingCartForHomePage.sc",
671					success:function(data){
672						if(data){
673							YouGou.Biz.ShoppingCart.initCartCnt(data,isshow);
674						}
675					}
676				});
677			},
678			// 修改购物车数量
679			changeProductNum : function(type,index,simpleShoppingCart){
680				var productNo = $("#productNo_"+index).val();
681				var name = "oldNum_"+productNo;
682				var sumProductNum=0;
683				//此货品总数量
684				$('input[name='+name+']').each(function(){
685					sumProductNum=parseInt(sumProductNum)+parseInt(this.value);
686				});
687
688				var id = $("#productId_"+index).val();
689				if(sumProductNum == 1 && type == "-"){
690					//console.log($("#productNo_"+index)[0]);
691					this.removeProduct(id,true,$("#productNo_"+index)[0]);
692					return;
693				}
694				//此行商品数量
695				var oldNum = parseInt($("#oldNum_"+index).val());
696				var newNum = type == "+"?oldNum + 1:oldNum - 1;
697				$("#oldNum_"+index).val(newNum);
698				var param = "productNum="+ newNum +"&id=" + id+"&targetUrl="+this.targetUrl+'&r='+Math.random()+"&productNo="+productNo;
699				$.get(this.cartActionBasePath+"u_updateCart.sc",param,function(d){
700					YouGou.Biz.ShoppingCart.initCartCnt(d);
701				});
702			},
703			// 删除商品
704			removeProduct : function(id,isTip,srcElement,isFromAddFavorite){
705				if(isTip){
706					if(!confirm("您确定要将此商品删除吗?")){return;}
707				}
708				var pNo=$(srcElement).attr("pNo");
709				var param = "id=" + id + "&targetUrl="+this.targetUrl+"&productNo="+pNo;
710				if(isFromAddFavorite){
711					param += "&isFromAddFavorite=1"
712				}
713				// 异步移除商品
714				$.post(this.cartActionBasePath+"removeProduct.sc",param,function(d){
715					if(srcElement){
716						$(srcElement).parents('li:first').fadeOut('fast',function(){
717							YouGou.Biz.ShoppingCart.initCartCnt(d);
718						});
719					}else{
720						YouGou.Biz.ShoppingCart.initCartCnt(d);
721					}
722
723				});
724			},
725			// 收藏
726			addCommodityFavorite : function(commodityId,psize,srcElementDom){
727				$.ajax({
728					type: 'POST',
729					url: '/api/addCommodityFavorite.jhtml',
730					data: {"id":commodityId,"productSize":psize},
731					dataType : "json",
732					success: function(data){
733						var flag = parseInt(data.flag);
734						var strMsg = flag==1?'您已经收藏过该商品':'成功移至收藏夹';
735						YouGou.UI.showTip(strMsg,srcElementDom);
736					}
737				});
738			},
739			checkShoppingCart : function(){
740				//购买支付流程虚拟链接添加
741				_gaq.push(['_trackPageview','/PageAction/Buy/checkout']);
742				window.open("/order.jhtml");
743			}
744		},
745		// 站内信Class && 等待点评个数
746		WebsiteMessage : {
747			init : function(){
748/*				$.ajax({
749					type: 'POST',
750					url: "http://10.0.30.96/mock/66/api/msg/getMsg",
751					error: function(XmlHttpRequest, textStatus, errorThrown) {
752						$("#top_msg").show();
753					},
754					success: function(data){
755						if(!!data){
756							var count = data.substring(data.lastIndexOf("count=")+6,data.lastIndexOf("msg="));
757							//var msg = data.substring(data.lastIndexOf("msg=")+4,data.length);
758							var _msgHtml = [];
759							_msgHtml.push('<a href="https://www.yougou.com/my/msg.jhtml?'+YouGou.Util.timestamp()+'">站内消息(<i class="corg" >');
760							_msgHtml.push(count);
761							_msgHtml.push('</i>)</a>');
762							/!*if(msg.indexOf('<')){
763							 msg = msg.substring(0,msg.indexOf('<'));
764							 }
765							 if(msg.length > 45){
766							 msg = msg.substring(0,45) + "...";
767							 }
768							 _msgHtml.push(msg);
769							 _msgHtml.push('</span></sup>');
770							 *!/
771
772							$("#top_msg").html(_msgHtml.join('')).show();
773							if(count !=0){
774								/!*$("#top_msg").hover(function(){
775								 $(this).children(".msgcon").css("visibility","visible");
776								 },function(){
777								 $(this).children(".msgcon").css("visibility","hidden");
778								 });*!/
779								try{
780									// usercenter菜单
781									$("#uc_msg_count").html("站内消息<i class='orgse'>(<em>"+ count +"</em>)</i>").attr('count',count);
782									// usercenter index page
783									$("#ucIndexMsg").addClass("crBlue").removeClass("msgno");
784									$("#ucIndexMsgLink").attr("href","https://www.yougou.com/my/msg.jhtml?"+YouGou.Util.timestamp());
785									$("#uc_index_count").text(count).addClass("crOrg");
786								}catch(e){}
787							}else{
788								$("#css_no_num").addClass("no_num");
789								$("#css_no_num").removeAttr("href");
790								$("#css_no_num").css("color","#999");
791								$("#uc_index_count").text(count);
792							}
793						}else{
794							$("#css_no_num").addClass("no_num");
795							$("#css_no_num").removeAttr("href");
796							$("#css_no_num").css("color","#999");
797							$("#top_msg").html("站内消息(0)").show();
798						}
799					}
800				});
801				//点评个数
802				$.get('http://10.0.30.96/mock/66/my/getCommentCount',function(d){
803					var msg='<a href="https://www.yougou.com/my/comment.jhtml?'+YouGou.Util.timestamp()+'">等待点评(<i class="corg">'+d+'</i>)</a>';
804					$('#commentcount').html(msg).show();
805
806				});*/
807			}
808		},
809		// Cookie操作
810		cookie : function(name, value, options){
811			if (typeof value != 'undefined') {
812				options = options || {};
813				if (value === null) {
814					value = '';
815					options.expires = -1;
816				}
817				var expires = '';
818				if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
819					var date;
820					if (typeof options.expires == 'number') {
821						date = new Date();
822						date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
823					} else {
824						date = options.expires;
825					}
826					expires = '; expires=' + date.toUTCString();
827				}
828				var path = options.path ? '; path=' + (options.path) : '';
829				var domain = options.domain ? '; domain=' + (options.domain) : '';
830				var secure = options.secure ? '; secure' : '';
831				document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
832			} else {
833				var cookieValue = null;
834				if (document.cookie && document.cookie != '') {
835					var cookies = document.cookie.split(';');
836					for (var i = 0; i < cookies.length; i++) {
837						var cookie = jQuery.trim(cookies[i]);
838						if (cookie.substring(0, name.length + 1) == (name + '=')) {
839							cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
840							break;
841						}
842					}
843				}
844				return cookieValue;
845			}
846		},
847		getUserUUID:function(){
848			var str = YouGou.Biz.cookie('__utmv');
849			return str?str.substring(str.indexOf('.')+1):'';
850		}
851	};
852})();
853
854// init functions
855$(function (){
856	//删除网盟ga cookie
857	YouGou.Biz.cookie('__ygsource',null,{expires:-1});
858	YouGou.Biz.cookie('__ygrd',null,{expires:-1});
859	YouGou.Biz.cookie('__ygmedium',null,{expires:-1});
860	YouGou.Biz.cookie('admanageType',null,{expires:-1});
861	YouGou.Biz.cookie('cps',null,{expires:-1});
862
863	try{
864		YouGou.Biz.ShoppingCart.initCart();
865	}catch(e){}
866});
867//login
868function login(){location.href="https://www.yougou.com/signin.jhtml?redirectURL="+encodeURIComponent(location.href);return false;}
869//regster [issue #1041] added by tanfeng 2012.02.27
870function register(){location.href="https://www.yougou.com/register.jhtml?redirectURL="+encodeURIComponent(location.href);return false;}
871//懒加载
872(function($) {
873	$.fn.lazyload = function(options) {
874		var settings = {
875			threshold : 0,
876			errorimg:YouGou.UI.uimg.img1
877		};
878		settings = $.extend(settings, options || {});
879		var defHeight = settings.threshold;
880		var defObj = $(this);
881		var pageTop = function() {
882			return document.documentElement.clientHeight + Math.max(document.documentElement.scrollTop, document.body.scrollTop) - settings.threshold;
883		};
884		var imgLoad = function() {
885			defObj.each(function() {
886				var self=$(this);
887				//self.addClass('lazy_loading');
888				if(self.offset().top <= pageTop()) {
889					var orgSrc = self.attr("original");
890					if(orgSrc) {
891						self.attr("src", orgSrc);
892					}
893					self.error(function(){
894						if(settings.errorimg){
895							self.attr("src", settings.errorimg);
896						}
897					});
898					self.removeAttr("original").removeClass('lazy_loading lazyloadimg');
899				}
900			});
901		};
902		imgLoad();
903		var timer = null;
904		$(window).bind("scroll", function() {
905			if(timer){
906				clearTimeout(timer)
907			}
908			timer = setTimeout(function(){
909				imgLoad()
910			},200)
911		});
912	}
913})(jQuery);
914
915//ajax登录
916function initLogin(){
917	var requestHost = 'https:' == document.location.protocol ? 'https://passport.yougou.com' : 'https://www.yougou.com';
918	$.ajax({
919		type: "get",
920		url: requestHost + "/api/getIsLoginAndShoppingcartJsonp.jhtml?callback=?",
921		dataType:"jsonp",
922		success: function(data){
923			if(!data)return;
924			gIsSpecialUser = data.isSpecial=='true'?true:false;
925			$("#pordcount").html(data.cartcount);
926			//登陆状态ntkf统计代码
927			var dNtfj = $('#ntkfjs'),isCms=dNtfj[0]?true:false;
928			if(isCms){
929				NTKF_PARAM = {
930					siteid:"kf_9923",
931					settingid: "kf_9923_1356320277571",
932					uid:'',
933					uname:'',
934					itemid:'',
935					orderid: "",
936					orderprice: ""
937				}
938			}
939			if(prodInfo&&isCms){NTKF_PARAM.itemid=prodInfo.cNo;}
940			if(data.islogin != "false" && data.islogin != false){
941				// 兼容处理
942				var userName = data.userName,len=userName.length;
943				/*if(len>10){
944				 userName = userName.substring(0,3)+'...'+userName.substring(len-5);
945				 }*/
946				if(len>=16){
947					userName=userName.substring(0,len-3)+'...';
948				}
949				if($("#top_nav .about_user").length>0)
950				{
951					$("#top_nav .about_user").html('<a href="/my/ucindex.jhtml"><i class="icon sign-in"></i>您好,<span id="user_id">'+userName +'</span></a>&nbsp;<a href="/logout.jhtml">[退出]</a>');				//tkf统计start
952				}else
953				{
954					$("#user_id").parent().html('您好!<span id="user_id">'+ userName +'</span>');
955					$("#login_id").html('<a href="/logout.jhtml">退出</a><i class="stn_separator">|</i>');
956				}
957
958
959				//砸蛋广告start
960				//没有‘砸蛋锤子id’才弹广告(专题页不弹)
961				if(!$('#hammer,#eggLotteryDiv,.ypsg_header')[0]){
962					var adEgg = YouGou.Biz.cookie('adEgg');
963					if(adEgg){
964						var arrAdEgg = adEgg.replace(/\"/g,'').split(',');
965						var showEggPop = function(){
966							dg=ygDialog({
967								title : '温馨提示',
968								lock: false,
969								width: 500,
970								height: 260,
971								content:'<a id="goeggTopic" href="'+arrAdEgg[0]+'" target="_blank"><img src="'+arrAdEgg[1]+'" width="500" height="260"/></a>'
972							});
973							$('#goeggTopic').click(ygDialog.close);
974						}
975						if(!isYgDailogExist){
976							var strHref = document.getElementsByTagName('link')[0].getAttribute('href');
977							var cssVersion = strHref.slice(strHref.indexOf('?'));
978							var strYgDialogUrl = YouGou.UI.baseUrl+'/template/common/js/ygdialog.js'+cssVersion;
979							loadjs(strYgDialogUrl,showEggPop);
980						}else{
981							showEggPop();
982						}
983					}
984				}
985				YouGou.Biz.cookie('adEgg', null, {expires: -1, path: '/',domain:'.yougou.com',secure: false});
986				//砸蛋广告end
987				//tkf统计start
988				if(isCms&&NTKF_PARAM){
989					NTKF_PARAM.uid=data.userName;
990					NTKF_PARAM.uname=data.userName;
991				}
992				//ntkf统计end
993
994				// 初始化站内信
995				try{
996					var isQQUser = data.userSource;
997					if(isQQUser == 1) {
998						var cbHeadMsgObj = $("#cb_headshow");
999						var cbHeadInfoObj = $("#cb_head_info");
1000						var cbShowmsgObj = $("#cb_showmsg");
1001						var jifenUrlObj = $("#jifen_url");
1002						if(cbHeadMsgObj != undefined) {
1003							cbHeadMsgObj.html(data.headShow);
1004						}
1005						if(cbHeadInfoObj != undefined) {
1006							cbHeadInfoObj.show();
1007						}
1008						if(cbShowmsgObj != undefined) {
1009							cbShowmsgObj.html(data.userName);
1010						}
1011						if(jifenUrlObj != undefined) {
1012							jifenUrlObj.attr("href", data.jifenUrl);
1013						}
1014					}
1015					YouGou.Biz.WebsiteMessage.init();
1016				}catch(e){}
1017			}
1018			if(isCms){
1019				var src = dNtfj.attr('src1');
1020				dNtfj.attr('src',src);
1021			}
1022		}
1023	});
1024}
1025$(function(){
1026
1027//lazyload foot img
1028	if ($(".footser img,.n_footinfo img,#brand-list img").lazyload) {
1029		$(".footser img,.n_footinfo img,#brand-list img").lazyload({
1030		});
1031	} else {
1032		$.fn.lazyload = function(options) {
1033			var settings = {
1034				threshold : 0,
1035				errorimg:YouGou.UI.uimg.img1
1036			};
1037			settings = $.extend(settings, options || {});
1038			var defHeight = settings.threshold;
1039			var defObj = $(this);
1040			var pageTop = function() {
1041				return document.documentElement.clientHeight + Math.max(document.documentElement.scrollTop, document.body.scrollTop) - settings.threshold;
1042			};
1043			var imgLoad = function() {
1044				defObj.each(function() {
1045					var self=$(this);
1046					//self.addClass('lazy_loading');
1047					if(self.offset().top <= pageTop()) {
1048						var orgSrc = self.attr("original");
1049						if(orgSrc) {
1050							self.attr("src", orgSrc);
1051						}
1052						self.error(function(){
1053							if(settings.errorimg){
1054								self.attr("src", settings.errorimg);
1055							}
1056						});
1057						self.removeAttr("original").removeClass('lazy_loading lazyloadimg');
1058					}
1059				});
1060			};
1061			imgLoad();
1062			var timer = null;
1063			$(window).bind("scroll", function() {
1064				if(timer){
1065					clearTimeout(timer)
1066				}
1067				timer = setTimeout(function(){
1068					imgLoad()
1069				},200)
1070			});
1071		}
1072		$(".footser img,.n_footinfo img,#brand-list img").lazyload({
1073		});
1074	}
1075
1076	initLogin();
1077
1078	var newdomain="https://www.yougou.com";
1079
1080});
1081
1082function loadjs(url,succ,v){var elem=delay_js(url);if((navigator.userAgent.indexOf('MSIE')==-1)?false:true){elem.onreadystatechange=function(){if(this.readyState&&this.readyState=="loading")return;else succ(v);};}
1083else elem.onload=function(){succ(v);};elem.onerror=function(){document.body.removeChild(elem);};}
1084function delay_js(url){var type=url.split("."),file=type[type.length-1];if(file=="css"){var
1085	obj=document.createElement("link"),lnk="href",tp="text/css";obj.setAttribute("rel","stylesheet");}else var obj=document.createElement("script"),lnk="src",tp="text/javascript";obj.setAttribute(lnk,url);obj.setAttribute("type",tp);file=="css"?document.getElementsByTagName("head")[0].appendChild(obj):document.body.appendChild(obj);return obj;};function addload(func){var old=window.onload;if(typeof window.onload!="function")
1086{window.onload=func;}else{window.onload=function(){old();func();}}};
1087
1088//滚动加载(img,function)
1089(function($){$.fn.scrollLoading=function(options){var defaults={attr:"data-url"};var params=$.extend({},defaults,options||{});params.cache=[];$(this).each(function(){var node=this.nodeName.toLowerCase(),url=$(this).attr(params["attr"]);if(!url){return;}
1090	var data={obj:$(this),tag:node,url:url};params.cache.push(data);});var loading=function(){var st=$(window).scrollTop(),sth=st+$(window).height();$.each(params.cache,function(i,data){var o=data.obj,tag=data.tag,url=data.url;if(o){post=o.position().top;posb=post+o.height();if((post>st&&post<sth)||(posb>st&&posb<sth)){if(tag==="img"){o.attr("src",url);}else{ //o.load(url);
1091}
1092	if(tag!="img"){eval(url);}
1093	data.obj=null;}}});return false;};loading();$(window).bind("scroll",loading);};})(jQuery);
1094
1095
1096/*新版分享,百度分享*/
1097var bdShareParam={bdText:"",bdComment:"",bdUrl:"",bdDesc:"",bdPic:""};
1098(function($){
1099	$.fn.jqShare=function(options){
1100		options = $.extend({
1101			shareStyle:0, //分享样式:单品页0,订单列表1,支付成功2,整点开秒3
1102			zIndex:80,
1103			shareIcons:null,
1104			shareData:null,
1105			shareGoods:true
1106		}, options || {});
1107		//分享样式
1108		var type=options.shareType;
1109		var btnW=100;
1110		var btnH=21;
1111		var o=$(this);
1112		var btnImg="";
1113		//获取最高级别的z-index
1114		var z_index=options.zIndex;
1115		z_index=z_index-$(".shareList").length;
1116		var qzoneDesc,sinaText,qqText,renrenDesc,kaixinText,doubanText,sohuText,goodsName,pics;
1117		pics=options.shareData.pics;
1118
1119		try{
1120			// 兼容renren http:// bug
1121			if(options.shareData.pics.indexOf("http://") == -1){
1122				options.shareData.pics = "http://" + options.shareData.pics;
1123			}
1124			if(options.shareData.commodityUrl.indexOf("/") == 0){
1125				options.shareData.commodityUrl = "http:/" + options.shareData.commodityUrl;
1126			}else if(options.shareData.commodityUrl.indexOf("http://") == -1){
1127				options.shareData.commodityUrl = "http://" + options.shareData.commodityUrl;
1128			}
1129		}catch(e){}
1130
1131
1132		if(options.shareGoods)
1133		{
1134			qzoneDesc=YouGou.Util.tpl('我在优购时尚商城 <%if(source=="look"){%>看上了一件非常不错的商品<%}else{%>购买了<%}%>:<%=commodityName%>,<%if(source=="buy" && isComment=="true"){%> <%=comment%> <%}%>跟大家分享一下。#优生活,购时尚#',options.shareData);
1135
1136			sinaText=YouGou.Util.tpl('我在@优购时尚商城  <%if(source=="look"){%>看上了一件非常不错的商品<%}else{%>购买了<%}%>:<%=commodityName%>,优购价:<%=salePrice%>元。<%if(source=="buy" && isComment=="true"){%> <%=comment%> <%}%>你们感觉怎么样!#优生活,购时尚#  分享一下',options.shareData);
1137
1138			qqText=YouGou.Util.tpl('我在@yougouwang  <%if(source=="look"){%>看上了一件非常不错的商品<%}else{%>购买了<%}%>:<%=commodityName%>,优购价:<%=salePrice%>元。<%if(source=="buy" && isComment=="true"){%> <%=comment%> <%}%>你们感觉怎么样!#优生活,购时尚#  (分享自@yougouwang),分享一下',options.shareData);
1139
1140			renrenDesc=YouGou.Util.tpl('我在@优购时尚商城  <%if(source=="look"){%>看上了一件非常不错的商品<%}else{%>购买了<%}%>:<%=commodityName%>,优购价:<%=salePrice%>元。<%if(source=="buy" && isComment=="true"){%> <%=comment%>,<%}%>跟大家分享一下。(分享自@优购时尚商城    优生活,购时尚)',options.shareData);
1141
1142			kaixinText=YouGou.Util.tpl('我在@优购 <%if(source=="look"){%>看上了一件非常不错的商品<%}else{%>购买了<%}%>:<%=commodityName%>,优购价:<%=salePrice%>元。<%if(source=="buy" && isComment=="true"){%> <%=comment%> <%}%>你们感觉怎么样!分享一下 <%=commodityUrl%> (分享自@优购)。#优生活,购时尚#',options.shareData);
1143
1144			doubanText=YouGou.Util.tpl('我在@优购时尚商城 <%if(source=="look"){%>看上了一件非常不错的商品<%}else{%>购买了<%}%>:<%=commodityName%>,优购价:<%=salePrice%>元。<%if(source=="buy" && isComment=="true"){%> <%=comment%> <%}%>你们感觉怎么样!分享一下 <%=commodityUrl%> (分享自@优购时尚商城  优生活,购时尚)',options.shareData);
1145
1146			sohuText=YouGou.Util.tpl('我在@优购时尚商城 <%if(source=="look"){%>看上了一件非常不错的商品<%}else{%>购买了<%}%>:<%=commodityName%>,优购价:<%=salePrice%>元。<%if(source=="buy" && isComment=="true"){%> <%=comment%> <%}%>你们感觉怎么样!分享一下 <%=commodityUrl%> (分享自@优购时尚商城)。#优生活,购时尚#',options.shareData);
1147
1148			comment=YouGou.Util.tpl('优购价:<%=salePrice%>元 商品编号:<%=commodityNo%>',options.shareData);
1149			goodsName=options.shareData.commodityName;
1150		}
1151		else
1152		{
1153			qzoneDesc=sinaText=qqText=renrenDesc=kaixinText=doubanText=sohuText=options.shareData.summary;
1154			goodsName=options.shareData.title;
1155			comment=" ";
1156		}
1157
1158		var bdurl=options.shareData.commodityUrl;
1159		var shareList=[{id:"bds_qzone",title:"QQ空间",text:goodsName,desc:qzoneDesc,comment:comment,pics:pics},{id:"bds_tsina",title:"新浪微博",text:sinaText,comment:comment,pics:pics},{id:"bds_tqq",title:"腾讯微博",text:qqText,desc:"",comment:comment,pics:pics},{id:"bds_renren",title:"人人网",text:goodsName,desc:renrenDesc,comment:comment,pics:pics},{id:"bds_kaixin001",title:"开心网",text:kaixinText,comment:comment,pics:pics},{id:"bds_douban",title:"豆瓣网",text:doubanText,comment:comment,pics:pics},{id:"bds_tsohu",title:"搜狐微博",text:sohuText,comment:comment,pics:pics}];
1160
1161		var icons=options.shareIcons;
1162		switch(type){
1163			case 0:
1164				btnImg=YouGou.UI.baseUrl+"/template/common/images/share_btn.gif";
1165				break;
1166			case 1:
1167				btnImg=YouGou.UI.baseUrl+"/template/common/images/share_btn_2.gif";
1168				btnW=78;
1169				break;
1170			case 2:
1171				btnImg=YouGou.UI.baseUrl+"/template/common/images/share_btn_4.gif";
1172				btnW=138;
1173				btnH=35;
1174				break;
1175		}
1176
1177
1178		//下拉菜单排版格式
1179		if (type!=3)
1180		{
1181			if(btnW<100) btnW=100;
1182			var btn= $("<div>").html('<img src="'+btnImg+'" />');
1183			var sharelist=$("<div>").addClass("shareList").hide();
1184			var title=$('<h4>').addClass("shareList_title").html("分享到").width(btnW-7);
1185			var shareBtn=$(o).append(btn);
1186			btn.css({'display':'inline-block','position':'relative','z-index':z_index,'text-align':'left'});
1187			btn.append(sharelist);
1188			btn.height(btnH+1);
1189			btn.width(btnW);
1190			setTimeout(function(){sharelist.width(btnW-2).css({'top':btn.height()-2,'left':'0','z-index':'80'});},200);
1191
1192			var listDiv=$("<div>").attr("id","bdshare").width(btnW-2).addClass("bds_tools slid bdshare_t  get-codes-bdshare");//.attr("data","{text:bdShareParam.bdText,desc:bdShareParam.bdDesc,comment:bdShareParam.bdComment,pic:bdShareParam.bdPic,url:bdShareParam.bdUrl}");
1193			//列表
1194			$.each(shareList,function(n,value) {
1195				if((options.shareIcons==null)||(icons.indexOf(value.id)>=0 &&icons!=null))
1196				{
1197					var a=null,iconTitle="",iconClass="";
1198					iconTitle=value.title;
1199					iconClass=value.id;
1200					a=$("<a>").addClass(iconClass).html(iconTitle).css({"float":"none","display":"block","padding-left":"26px"});
1201					listDiv.append(a);
1202					a.bind("mouseover",function(){
1203						if(typeof(bdurl)!="undefined"){bdShareParam.bdUrl=bdurl;}
1204						if(typeof(value.text)!="undefined"){bdShareParam.bdText=value.text;}
1205						if(typeof(value.desc)!="undefined"){bdShareParam.bdDesc=value.desc;}
1206						if(typeof(value.comment)!="undefined"){bdShareParam.bdComment=value.comment;}
1207						if(typeof(value.pics)!="undefined"){bdShareParam.bdPic=value.pics;}
1208						listDiv.attr("data","{text:"+bdShareParam.bdText+",desc:"+bdShareParam.bdDesc+",comment:"+bdShareParam.bdComment+",pic:"+bdShareParam.bdPic+",url:"+bdShareParam.bdUrl+"}");
1209					});
1210				}
1211			});
1212
1213			btn.children(".shareList").append(title).append(listDiv);
1214
1215			$(btn).hover(function(){
1216				$(this).children(".shareList").show();
1217			},function(){
1218				$(this).children(".shareList").hide();
1219			});
1220
1221		}
1222
1223		//横排格式:
1224		if(type==3)
1225		{
1226			var horShare=$("<span>").addClass("horShare bds_tools slid bdshare_t  get-codes-bdshare").attr("id","bdshare");//.attr("data","{text:bdShareParam.bdText,desc:bdShareParam.bdDesc,comment:bdShareParam.bdComment,pic:bdShareParam.bdPic}");
1227			var spanL=$("<span>").addClass("fl").html("分享到:").css({"height":"26px","line-height":"26px","font-size":"12px","padding-top":"2px"});
1228			var horShareList=$("<span>").addClass("horShareList fl");
1229			o.append(horShare)
1230			horShare.append(spanL);
1231			horShare.append(horShareList);
1232			//加载列表
1233			var icons=options.shareIcons;
1234			$.each(shareList,function(n,value) {
1235				if((options.shareIcons==null)||(icons.indexOf(value.id)>=0 &&icons!=null))
1236				{
1237					var a=null,iconTitle="",iconClass="";
1238					iconTitle=value.title;
1239					iconClass=value.id;
1240					a=$("<a>").addClass(iconClass).attr('href','javascript:;').attr('title','分享到'+iconTitle);
1241					if(options.showTitle) a.html(tt).css({'width':'auto','padding-left':'28px'});
1242					$(".horShareList",o).append(a);
1243					a.bind("mouseover",function(){
1244						if(typeof(bdurl)!="undefined"){bdShareParam.bdUrl=bdurl;}
1245						if(typeof(value.text)!="undefined"){bdShareParam.bdText=value.text;}
1246						if(typeof(value.desc)!="undefined"){bdShareParam.bdDesc=value.desc;}
1247						if(typeof(value.comment)!="undefined"){bdShareParam.bdComment=value.comment;}
1248						if(typeof(value.pics)!="undefined"){bdShareParam.bdPic=value.pics;}
1249						horShare.attr("data","{text:"+bdShareParam.bdText+",desc:"+bdShareParam.bdDesc+",comment:"+bdShareParam.bdComment+",pic:"+bdShareParam.bdPic+",url:"+bdShareParam.bdUrl+"}");
1250					});
1251				}
1252			});
1253		}
1254	}
1255})(jQuery);
1256
1257
1258/****************
1259 **ygSwitch
1260 **2012-12-25 [email protected]
1261 功能:旋转木马、tab切换、上下左右滑动
1262 调用:
1263 $("#div").ygSwitch("#div>ul>li",{config});
1264 *****************/
1265eval(function(E,I,A,D,J,K,L,H){function C(A){return A<62?String.fromCharCode(A+=A<26?65:A<52?71:-4):A<63?'_':A<64?'$':C(A>>6)+C(A&63)}while(A>0)K[C(D--)]=I[--A];function N(A){return K[A]==L[A]?A:K[A]}if(''.replace(/^/,String)){var M=E.match(J),B=M[0],F=E.split(J),G=0;if(E.indexOf(F[0]))F=[''].concat(F);do{H[A++]=F[G++];H[A++]=N(B)}while(B=M[G]);H[A++]=F[G]||'';return H.join('')}return E.replace(J,N)}('p.o(p.BN,{Ba:v(C,M,A,B,N){m-B*((M=M/N-L)*M*M*M-L)+A}});(v(N){N.w=N.w||{};N.w={S:{t:U,BR:"current",BA:K,BX:"Bo",Bb:K.L,Bu:"Bl",j:L,u:L,Bq:K.B0,BN:"Ba",z:i,1:i,Bv:i,_:U,3:U,R:i,x:i,BF:U,Bk:U,6:"next_btn_dis",7:"prev_btn_dis",8:U},Bh:v(N,M){A[N]=M}};P A={"Bl":v(M,N){T.5().hide();T.$(M).show();N.BC()},"fade":v(M,N){T.5().fadeOut();T.$(M).fadeIn();N.BC()},"ajax":v(M,N){T.5().Bx().load(T.BP().BL(M).b("a"),N)}};v M(I,C,H){P G=T,F=N(T),E=K,D=N(H.BF),M=N(H.Bk),B=e.BK(C.n/H.j)-L;N.V(H,v(M,A){O(N.Bi(A))F.X(M,A)});N.o(T,{h:v(J,C){O(!H.z&&J>=G.BB()-L)D.4(H.6);O(!H.z&&J<=K)M.4(H.7);O(H.t!=U){P B=I.BL(J);O(r J=="string"&&J.Bf("#","")){B=I.filter("[a*="+J.Bf("#","")+"]");J=e.max(B.index(),K)}I.BW(H.BR);B.4(H.BR)}C=C||N.Event();C.BO="_";F.t(C,[J]);O(C.Be())m;A[H.Bu].BC(G,J,v(){C.BO="3";F.t(C,[J])});C.BO="onStart";F.t(C,[J]);O(C.Be())m;E=J;O(H.8)N(H.8).BU("BS:Bx").Bw(J+L);m G},BH:v(){m H},BP:v(){m N(I)},5:v(){m C},BB:v(){m e.BK(C.n/H.j)},$:v(N){m G.5().k(N*H.j,(N+L)*H.j)},Bp:v(){m E},x:v(A){O(H.x){P M=T.$(A);M.V(v(A,M){N(T).d("img").V(v(A,M){P B=N(T).b("original"),C=N(T).b("Bd");O(B!=""&&C!=B)N(T).b("Bd",B)})})}},f:v(N){G.x(N);O(C.s().BV(":BM")||C.n<=H.u)m G;O(r N=="BI"){O(N<K)m H.z?G.h(B):G;Y O(N>B)m H.z?G.h(K):G;Y m G.h(N)}Y m G.h()},c:v(){O(D.Bs(H.6))m;O(H.7)M.BW(H.7);m G.f(E+L)},BZ:v(){O(M.Bs(H.7))m;O(H.6)D.BW(H.6);m G.f(E-L)},X:v(N,M){F.X(N,M);m G},Bj:v(N){F.Bj(N);m G},_:v(N){m T.X("_",N)},3:v(N){m T.X("3",N)},BT:v(N){}});N(H.BF).X("h",v(){G.c()});M.X("h",v(){G.BZ()});O(H.BA===K||H.BA>K)G.h(H.BA);C.d("By[a^=#]").h(v(M){G.h(N(T).b("a"),M)});O(H.Bv)C.Q("cursor","pointer").h(v(){G.c();m i});O(I){P J;I.V(v(M){O(H.BX==="Bo")N(T).X({"mouseenter":v(N){O(M!==E){G.x(M);J=9(v(){G.h(M,N)},H.Bb*Z)}},"mouseleave":v(){BQ(J)}});Y N(T).X("h",v(N){O(M!==E)G.h(M,N);m i})})}}N.BG.w=v(C,E){P B=T.BL(r E=="BI"?E:K).Bc("w");O(B)m B;O(N.Bi(E))E={_:E};P A=N.o({},N.w.S),D=T.n;E=N.o(A,E);T.V(v(J){P G=N(T),F=C.jquery?C:G.BU(C);O(!F.n)F=D==L?N(C):G.s().d(C);P I=U;O(E.t!=U)I=G.d(E.t);P H=e.BK(F.n/E.j);O(E.t!=U&&N(T).d(E.t).n<=K){for(P J=L;J<=H;J++)N("<"+E.t+">",{a:"javascript:void(K);",target:"_self",text:J}).appendTo(N(T));I=G.BU(E.t)}O(E.8!=U){P A=N(E.8);A.Bw("\\u7b2c<BS>L</BS>\\Bm\\uff0c\\u5171 "+H+" \\Bm")}B=new M(I,F,E);G.Bc("w",B)});m E.R?B:T}})(p);N.w.Bh("scroll",v(I,A){P D=T,G=D.BH(),F=D.$(I),N=D.5().s(),C=D.Bp(),E=D.BB()-L,M=(C===K&&I===E)||(C===E&&I===K),H=(C===K&&I===E)?W:i,B=G.1?{BD:-F.0().BD}:{g:-F.0().g};O(N.BV(":BM"))N.Bn(W);N.animate(B,G.Bq*Z,G.BN,v(){A.BC();O(M)D.BT(H)})});(v(N){N.BG.carousel=v(){T.V(v(){P F=N(T).w(),G=F.BH(),D=F.5(),A=D.s(),B=F.BB()-L,H=D.k(K,G.j),J=D.k(B*G.j),M=G.1?J.0().BD:J.0().g,E=G.1?"BD":"g",C=D.n>G.u,I=K;D.Q("0","relative").V(v(){I+=G.1?N(T).outerHeight(W):N(T).outerWidth(W)});O(C&&J.n<G.u)A.append(D.k(K,G.u).BY().4("BY"));N.o(F,{f:v(N){F.x(N);O(A.BV(":BM")||!C)m T;O(N<K){T.BJ(W);m T.h(B)}Y O(N>B){T.BJ(i);m T.h(K)}Y m T.h(N)},BJ:v(A){P M=A?J:H;N.V(M,v(){N(T).Q(E,A?-I:I+"Bt")})},BT:v(C){P B=C?J:H;N.V(B,v(){N(T).Q(E,"0px")});A.Q(E,C?-M:K+"Bt")}})});m T}})(p);(v(M){P N=M.w;N.q=N.q||{};N.q.2={S:{2:W,y:Bz,Bg:W,R:i}};M.BG.2=v(C){O(r C=="BI")C={y:C};P B=M.o({},N.q.2.S),A;M.o(B,C);T.V(v(){P D=M(T).w();O(D)A=D;P C,E,N=W;D.BE=v(){O(C)m;N=i;C=setInterval(v(){D.c()},B.y*Z);D.c()};D.l=v(){C=clearInterval(C)};D.Bn=v(){D.l();N=W};O(B.Bg){D.5().Br(v(){D.l();BQ(E)},v(){O(!N)E=9(D.BE,B.y*Z)});D.BP().Br(v(){D.l();BQ(E)},v(){O(!N)E=9(D.BE,B.y*Z)})}O(B.2)9(D.BE,B.y*Z)});m B.R?A:T}})(p)','0|1|_|$|if|var|css|api|cfg|this|null|each|true|bind|else|1000|href|attr|next|find|Math|move|left|click|false|steps|slice|pause|return|length|extend|jQuery|plugin|typeof|parent|trigger|visible|function|ygSwitch|lazyload|interval|circular|position|vertical|autoplay|onSwitch|addClass|getPanels|nextBtnDis|prevBtnDis|pagenation|setTimeout|beforeSwitch|getVisiblePanel|initIndex|getLength|call|top|play|nextBtn|fn|getCfg|number|adjustPosition|ceil|eq|animated|easing|type|getTriggers|clearTimeout|currCls|span|resetPosition|children|is|removeClass|triggerType|clone|prev|easeOutQuart|delay|data|src|isDefaultPrevented|replace|autopause|addEffect|isFunction|unbind|prevBtn|default|u9875|stop|mouse|getIndex|speed|hover|hasClass|px|effect|panelSwitch|html|first|a|3|6'.split('|'),107,116,/[\w\$]+/g,{},{},[]));
1266
1267/*autocomplete*/
1268eval(function(E,I,A,D,J,K,L,H){function C(A){return A<62?String.fromCharCode(A+=A<26?65:A<52?71:-4):A<63?'_':A<64?'$':C(A>>6)+C(A&63)}while(A>0)K[C(D--)]=I[--A];function N(A){return K[A]==L[A]?A:K[A]}if(''.replace(/^/,String)){var M=E.match(J),B=M[0],F=E.split(J),G=0;if(E.indexOf(F[0]))F=[''].concat(F);do{H[A++]=F[G++];H[A++]=N(B)}while(B=M[G]);H[A++]=F[G]||'';return H.join('')}return E.replace(J,N)}('(3(Y){Y.BY.BU({8:3(X,B){a A=z X=="BJ";B=Y.BU({},Y._.BW,{d:A?X:n,i:A?n:X,BQ:A?Y._.BW.BQ:Bf,c:B&&!B.BS?Bf:150},B);B.BN=B.BN||3(Y){v Y};B.BO=B.BO||B.BZ;v h.k(3(){Bg Y._(h,B)})},y:3(Y){v h.m("y",Y)},0:3(Y){v h.2("0",[Y])},Ba:3(){v h.2("Ba")},Bo:3(Y){v h.2("Bo",[Y])},Bl:3(){v h.2("Bl")}});Y._=3(H,T){a E={Bx:38,Ca:40,Cb:46,Cn:Cx,Bz:13,Cc:27,Cf:188,CU:33,B0:34,CT:W},R=Y(H).attr("8","off").4(T.Cd),S,Q="",B=Y._.Ce(T),F=U,BH,M={BR:q},C=Y._.Cg(T,H,X,M),L;Y.Bm.CX&&Y(H.CS).m("submit.8",3(){Z(L){L=q;v q}});R.m((Y.Bm.CX?"keypress":"keydown")+".8",3(A){F=V;BH=A.CJ;switch(A.CJ){l E.Bx:A.BD();Z(C.1())C.By();g K(U,j);t;l E.Ca:A.BD();Z(C.1())C.B3();g K(U,j);t;l E.CU:A.BD();Z(C.1())C.CR();g K(U,j);t;l E.B0:A.BD();Z(C.1())C.CV();g K(U,j);t;l T.5&&Y.BB(T.$)==","&&E.Cf:l E.Cn:l E.Bz:Z(X()){A.BD();L=j;v q}t;l E.Cc:C.o();t;default:Bi(S);S=Bh(K,T.BQ);t}}).CQ(3(){F++}).blur(3(){F=U;
1268Z(!M.BR)O()}).CW(3(){Z(F++>V&&!C.1())K(U,j)}).m("0",3(){a X=(BI.w>V)?BI[V]:n;3 A(A,B){a Y;Z(B&&B.w)f(a C=U;C<B.w;C++)Z(B[C].y.7()==A.7()){Y=B[C];t}Z(z X=="3")X(Y);g R.2("y",Y&&[Y.i,Y.s])}Y.k(G(R.b()),3(X,Y){J(Y,A,A)})}).m("Ba",3(){B.CN()}).m("Bo",3(){Y.BU(T,BI[V]);Z("i"Cp BI[V])B.CB()}).m("Bl",3(){C.BT();R.BT();Y(H.CS).BT(".8")}).m("input",3(){K(U,j)});3 X(){a B=C.Co();Z(!B)v q;a A=B.y;Q=A;Z(T.5){a E=G(R.b());Z(E.w>V){a D=T.$.w,F=Y(H).6().BP,I,X=U;Y.k(E,3(A,Y){X+=Y.w;Z(F<=X){I=A;v q}X+=D});E[I]=A;A=E.B7(T.$)}A+=T.$}R.b(A);N();R.2("y",[B.i,B.s]);v j}3 K(Y,X){Z(BH==E.Cb){C.o();v}a A=R.b();Z(!X&&A==Q)v;Q=A;A=D(A);Z(A.w>=T.Bn){R.4(T.BX);Z(!T.BK)A=A.7();J(A,B4,N)}g{I();C.o()}}3 G(X){Z(!X)v[""];Z(!T.5)v[Y.BB(X)];v Y.map(X.Bb(T.$),3(A){v Y.BB(X).w?Y.BB(A):n})}3 D(B){Z(!T.5)v B;a X=G(B);Z(X.w==V)v X[U];a A=Y(H).6().BP;Z(A==B.w)X=G(B);g X=G(B.Be(B.Bv(A),""));v X[X.w-V]}3 A(X,A){Z(T.CD&&(D(R.b()).7()==X.7())&&BH!=E.CT){R.b(R.b()+A.Bv(D(Q).w));Y(H).6(Q.w,Q.w+A.w)}}3 O(){Bi(S);S=Bh(N,Bw)}3 N(){a Y=C.1();C.o();Bi(S);I();Z(T.CA)R.0(3(Y){Z(!Y)Z(T.5){a X=G(R.b()).u(U,-V);R.b(X.B7(T.$)+(X.w?T.$:""))}g{R.b("");R.2("y",n)}})}3 B4(Y,X){Z(X&&X.w&&F){I();C.CF(X,Y);A(Y,X[U].s);C.Bp()}g N()}3 J(A,F,X){Z(!T.BK)A=A.7();a E=B.B2(A);Z(E&&E.w)F(A,E);g Z((z T.d=="BJ")&&(T.d.w>U)){a G={timestamp:+Bg Date()};Y.k(T.B6,3(X,Y){G[X]=z Y=="3"?Y():Y});Y.ajax({mode:"abort",port:"8"+H.name,Cr:T.Cr,d:T.d,i:Y.BU({Cv:D(A),limit:T.c},G),success:3(X){a Y=T.B5&&T.B5(X)||P(X);B.Cm(A,Y);F(A,Y)}})}g{C.Cq();X(A)}}3 P(A){a X=[],D=A.Bb("\\Cu");f(a C=U;C<D.w;C++){a B=Y.BB(D[C]);Z(B){B=B.Bb("|");X[X.w]={i:B,s:B[U],y:T.BV&&T.BV(B,B[U])||B[U]}}}v X}3 I(){R.BC(T.BX)}};Y._.BW={Cd:"ac_input",Ch:"ac_results",BX:"ac_loading",Bn:V,BQ:Bw,BK:q,Cl:j,BF:q,BA:Bf,c:100,CA:q,B6:{},Bj:j,BZ:3(Y){v Y[U]},BO:n,CD:q,r:U,5:q,$:", ",BN:3(X,Y){v X.Be(Bg RegExp("(?![^&;]+;)(?!<[^<>]*)("+Y.Be(/([\\^\\Y\\(\\)\\[\\]\\{\\}\\*\\.\\+\\?\\|\\\\])/B1,"\\\\CI")+")(?![^<>]*>)(?![^&;]+;)","B1"),"<Ci>CI</Ci>")},BS:j,BL:180};Y._.Ce=3(F){a C={},B=U;3 D(X,Y){Z(!F.BK)X=X.7();a A=X.CO(Y);Z(F.BF=="word")A=X.7().0("\\\\Ct"+Y.7());Z(A==-V)v q;v A==U||F.BF}3 E(Y,A){Z(B>F.BA)X();Z(!C[Y])B++;C[Y]=A}3 A(){Z(!F.i)v q;a D={},H=U;Z(!F.d)F.BA=V;D[""]=[];f(a I=U,C=F.i.w;I<C;I++){a B=F.i[I];B=(z B=="BJ")?[B]:B;a A=F.BO(B,I+V,F.i.w);Z(A===q)Bu;a X=A.charAt(U).7();Z(!D[X])D[X]=[];a G={s:A,i:B,y:F.BV&&F.BV(B)||A};D[X].Bs(G);Z(H++<F.c)D[""].Bs(G)}Y.k(D,3(X,Y){F.BA++;E(X,Y)})}Bh(A,25);3 X(){C={};B=U}v{CN:X,Cm:E,CB:A,B2:3(A){Z(!F.BA||!B)v n;Z(!F.d&&F.BF){a G=[];f(a E Cp C)Z(E.w>U){a X=C[E];Y.k(X,3(X,Y){Z(D(Y.s,A))G.Bs(Y)})}v G}g Z(C[A])v C[A];g Z(F.Cl)f(a H=A.w-V;H>=F.Bn;H--){X=C[A.substr(U,H)];Z(X){G=[];Y.k(X,3(X,Y){Z(D(Y.s,A))G[G.w]=Y});v G}}v n}}};Y._.Cg=3(Q,J,B,O){a M={x:"ac_over"},A,P=-V,D,L="",H=j,X,G;3 E(){Z(!H)v;X=Y("<div/>").o().4(Q.Ch).e("position","absolute").Bt(Bc.B9);G=Y("<ul/>").Bt(X).mouseover(3(X){Z(N(X).B_&&N(X).B_.toUpperCase()=="Cs"){P=Y("Br",G).BC(M.x).index(N(X));Y(N(X)).4(M.x)}}).CW(3(X){Y(N(X)).4(M.x);B();Z(Y(".CZ").w>U)Y(".CZ").parent().4("ph-wrap-has");J.CQ();v q}).mousedown(3(){O.BR=j}).mouseup(3(){O.BR=q});Z(Q.r>U)X.e("r",Q.r);H=q}3 N(X){a Y=X.target;while(Y&&Y.tagName!="Cs")Y=Y.parentNode;Z(!Y)v[];v Y}3 I(B){A.u(P,P+V).BC(M.x);F(B);a Y=A.u(P,P+V).4(M.x);Z(Q.BS){a X=U;A.u(U,P).k(3(){X+=h.9});Z((X+Y[U].9-G.BE())>G[U].clientHeight)G.BE(X+Y[U].9-G.innerHeight());g Z(X<G.BE())G.BE(X)}}3 F(Y){P+=Y;Z(P<U)P=A.p()-V;g Z(P>=A.p())P=U}3 K(Y){v Q.c&&Q.c<Y?Q.c:Y}3 C(){G.CP();a C=K(D.w);f(a E=U;E<C;
1268E++){Z(!D[E])Bu;a B=Q.BZ(D[E].i,E+V,C,D[E].s,L);Z(B===q)Bu;a X=Y("<Br/>").html(Q.BN(B,L)).4(E%Cw==U?"ac_even":"ac_odd").Bt(G)[U];Y.i(X,"CG",D[E])}A=G.find("Br");Z(Q.Bj){A.u(U,V).4(M.x);P=U}Z(Y.BY.CM)G.CM()}v{CF:3(Y,X){E();D=Y;L=X;C()},B3:3(){I(V)},By:3(){I(-V)},CR:3(){Z(P!=U&&P-W<U)I(-P);g I(-W)},CV:3(){Z(P!=A.p()-V&&P+W>A.p())I(A.p()-V-P);g I(W)},o:3(){X&&X.o();A&&A.BC(M.x);P=-V},1:3(){v X&&X.is(":1")},current:3(){v h.1()&&(A.Ck("."+M.x)[U]||Q.Bj&&A[U])},Bp:3(){a D=Y(J).offset();X.e({r:z Q.r=="BJ"||Q.r>U?Q.r:Y(J).r(),CK:D.CK+J.9,Bd:D.Bd}).Bp();Z(Q.BS){G.BE(U);G.e({Cj:Q.BL,overflow:"auto"});Z(Y.Bm.msie&&z Bc.B9.style.Cj==="BM"){a B=U;A.k(3(){B+=h.9});a C=B>Q.BL;G.e("height",C?Q.BL:B);Z(!C)A.r(G.r()-CH(A.e("B$-Bd"))-CH(A.e("B$-right")))}}},Co:3(){a X=A&&A.Ck("."+M.x).BC(M.x);v X&&X.w&&Y.i(X[U],"CG")},Cq:3(){G&&G.CP()},BT:3(){X&&X.remove()}}};Y.BY.6=3(C,F){Z(C!==BM)v h.k(3(){Z(h.Bq){a Y=h.Bq();Z(F===BM||C==F){Y.move("Bk",C);Y.CE()}g{Y.collapse(j);Y.moveStart("Bk",C);Y.moveEnd("Bk",F);Y.CE()}}g Z(h.B8)h.B8(C,F);g Z(h.BG){h.BG=C;h.CL=F}});a X=h[U];Z(X.Bq){a B=Bc.6.createRange(),E=X.s,D="<->",A=B.CC.w;B.CC=D;a Y=X.s.CO(D);X.s=E;h.6(Y,Y+A);v{BP:Y,CY:Y+A}}g Z(X.BG!==BM)v{BP:X.BG,CY:X.CL}}})(jQuery)','V|0|1|8|_|$|if|var|val|max|url|css|for|else|this|data|true|each|case|bind|null|hide|size|false|width|value|break|slice|return|length|ACTIVE|result|typeof|search|visible|trigger|function|addClass|multiple|selection|toLowerCase|autocomplete|offsetHeight|Autocompleter|multipleSeparator|cacheLength|trim|removeClass|preventDefault|scrollTop|matchContains|selectionStart|T|arguments|string|matchCase|scrollHeight|undefined|highlight|formatMatch|start|delay|mouseDownOnSelect|scroll|unbind|extend|formatResult|defaults|loadingClass|fn|formatItem|flushCache|split|document|left|replace|10|new|setTimeout|clearTimeout|selectFirst|character|unautocomplete|browser|minChars|setOptions|show|createTextRange|li|push|appendTo|continue|substring|200|UP|prev|RETURN|PAGEDOWN|gi|load|next|U|parse|extraParams|join|setSelectionRange|body|nodeName|padding|mustMatch|populate|text|autoFill|select|display|ac_data|parseInt|$1|keyCode|top|selectionEnd|bgiframe|flush|indexOf|empty|focus|pageUp|form|BACKSPACE|PAGEUP|pageDown|click|opera|end|placeholder|DOWN|DEL|ESC|inputClass|Cache|COMMA|Select|resultsClass|strong|maxHeight|filter|matchSubset|add|TAB|selected|in|emptyList|dataType|LI|b|n|q|2|9'.split('|'),159,177,/[\w\$]+/g,{},{},[]));
1269
1270/********
1271 *飘窗控制
1272 $.jqScrollTop({
1273	startPos:10, //滚动条滚动多高开始显示
1274	fixedBottom:false,//是否永远在底部
1275	show:false //初始化是否显示
1276	})
1277 ********/
1278(function($){
1279	$.fn.jqScrollTop=function(options){
1280		options = $.extend({
1281			startPos:0,
1282			bottom:150,
1283			fixedBottom:false,
1284			fixedRight:true,
1285			show:false
1286		}, options || {});
1287
1288		var ie6=!-[1,]&&!window.XMLHttpRequest;
1289		var _this=$(this);
1290		var _bottom=options.bottom;
1291		var _start=_this.parent().offset().top;
1292		_this.css({"bottom":_bottom,"top":"auto"});
1293		!options.fixedRight?_this.css({left:'50%','margin-left':$('body .cen').width()/2+10}):'';
1294		ie6? _this.css({"top":$(window).height()-_this.height()}):'';
1295		options.show?_this.show():_this.hide();
1296		$(window).scroll(function(){
1297			$(document).scrollTop()>options.startPos?_this.fadeIn(200):_this.fadeOut(200);
1298			//!options.show&&$(document).scrollTop()<options.startPos?_this.hide():'';
1299			if(!options.fixedBottom)
1300			{
1301				var f=$(document).scrollTop()+$(window).height();
1302				if($(".footser")[0]){
1303					f=f-$(".footser").offset().top;
1304				}else if($(".footer")[0]){
1305					f=f-$(".footer").offset().top;
1306				}
1307				if(f>0)
1308				{
1309					_this.css({
1310						bottom:function(){
1311							_bottom=f+options.bottom;
1312							_this.css({bottom:_bottom});
1313						}
1314					})
1315				}
1316				else
1317				{
1318					_this.css({"bottom":options.bottom,"top":"auto"});
1319					if(ie6){
1320						_this.css({"top":$(document).scrollTop()-_this.height()-options.bottom+$(window).height()});
1321					}
1322				}
1323			}
1324
1325		});
1326
1327		$(window).resize(function(){
1328			_this.css({"bottom":_bottom});
1329		});
1330
1331		_this.find('.gotop_lnk').click(function(){
1332			$('html,body').animate({scrollTop:0},0);
1333			_this.css({"bottom":options.bottom});
1334			return false;
1335		});
1336		return $(this);
1337	};
1338
1339})(jQuery);
1340
1341/*修改公共搜索条,将原来嵌在结构中的 js 代码分离出来 */
1342$(function(){
1343	//alert("hello");
1344	$("#yg_logo_tab form.search_box .search_btn").bind("click",function(e){
1345		e.stopPropagation();
1346		var keyword=$("#keyword").val();
1347		if(!keyword=='')
1348		{
1349			$(this).parents("form").submit();
1350		}
1351	});
1352	/*问卷调查*/
1353	if($('#fixedRight')[0]){
1354		$('#fixedRight').jqScrollTop({startPos:0,show:true,bottom:10});
1355		/*#10673 时尚商城首页和专题页飘窗导航位置调整*/
1356		var ele=$("#fixedRight");
1357		var eleW=ele.outerWidth(true);
1358		//.yg_category_nav
1359		$(window).resize(function(){
1360			var _windowW=$(window).width();
1361
1362			if((_windowW/2)>=(1190/2)+10+eleW)
1363			{
1364				var left=(_windowW-1190)/2+1190+10;
1365				ele.css("right",'auto');
1366				ele.css("left",left+'px');
1367			}else{
1368				ele.css("left",'auto');
1369				ele.css("right",0);
1370			}
1371
1372		});
1373		$(window).resize();
1374	}
1375});
1376
1377//redmine9854
1378$(function(){
1379	var domTopNav=$('#top_nav');
1380	//我的优购 公告 更多 手机
1381	$('.my_yg,.notice,.more,.phone',domTopNav).bind('mouseenter',function(e){
1382		e.stopPropagation();
1383		$(this).parent().find('.hover').removeClass('hover');
1384		$(this).addClass('hover');
1385	}).bind('mouseleave',function(e){
1386		e.stopPropagation();
1387		$(this).removeClass('hover');
1388	});
1389	//手机二维码
1390	/*
1391	 $('.phone li',domTopNav).bind('mouseenter',function(e){
1392	 e.stopPropagation();
1393	 $(this).parent().find('.on').removeClass('on');
1394	 $(this).addClass('on');
1395	 });
1396	 $('.phone .phone_con',domTopNav).bind('mouseleave',function(e){
1397	 $(this).find('.on').removeClass('on');
1398	 $(this).parent().parent().removeClass('hover');
1399	 });
1400	 */
1401});
1402
1403//redmine#11159
1404$(function(){
1405	try {
1406		YouGou.Util.setHrefStamp('.curLct');
1407		YouGou.Util.setHrefStamp('#umenu');
1408		YouGou.Util.setHrefStamp('.my_yg');
1409		YouGou.Util.setHrefStamp('.my_order');
1410	}catch (e) {}
1411});
1412
1413//新2级导航效果 临时增加
1414$(function(){
1415
1416	$(".indexnav2list>li").live("mouseover",function(){
1417		$(".indexnav2list>li").removeClass("currr").removeClass("checkedli");
1418		$(this).addClass("currr");
1419		$(".indexnav2list>li").find(".popmenu2").hide();
1420		$(this).find(".popmenu2").show();
1421		//stopmenuintval();
1422		getcurrpic.call(this);
1423	});
1424	$(".indexnav2list>li").live("mouseleave",function(){
1425		$(".indexnav2list>li").find(".popmenu2").hide();
1426
1427		$(".indexnav2list>li").removeClass("currr").removeClass("checkedli");
1428		$(this).addClass("checkedli");
1429
1430		//startmenuintval();
1431	});
1432	//startmenuintval();
1433
1434	$(".jingcpop>ul>li").live("mouseover",function(){
1435		$(this).find("a").stop().animate({
1436			'margin-left':"10px"
1437		},30);
1438	}).live("mouseout",function(){
1439		$(".jingcpop>ul>li").find("a").stop().animate({
1440			'margin-left':"0px"
1441		},20);
1442	});
1443	$(".popmenu2 .categorytit").live("mouseover",function(){
1444		$(this).find("a").stop().animate({
1445			'margin-left':"10px"
1446		},30);
1447	}).live("mouseout",function(){
1448		$(".popmenu2 .categorytit").find("a").stop().animate({
1449			'margin-left':"0px"
1450		},20);
1451	});
1452
1453
1454});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.