PageSourceSearch

https://www.betavolt.tech/js/comm/comm.js?7

js betavolt.tech collected 2026-10-03 22:50:47 UTC 43,791 bytes, 1,123 lines download raw bytes

1$(function(){
2	imgLazyloadLib();
3	//代码创建一个遮罩层,用于做加载动画
4	//setScroll();
5	setEventListen();
6})
7$(window).on('load',function(){
8	diyAutoHeight();
9	imgLazyloadLib();
10});
11$(window).resize(function(){
12	if(window.resizeTimeout)window.clearTimeout(window.resizeTimeout);
13	window.resizeTimeout=setTimeout(function(){
14		diyAutoHeight();
15	},350);
16});
17function imgLazyloadLib(obj){
18	if(obj){
19		obj.lazyload({event:'scroll mouseover',effect: "fadeIn",threshold:0,failure_limit:80,skip_invisible:false,load:function(){
20			var father=$(this).parents('.view').first();
21			if(father.length>0){
22				setTimeout(function(){diyAutoHeight(father);},500);
23			}else{
24				father=$(this).parents('.layout').first();
25				if(father.length>0){
26					setTimeout(function(){diyAutoHeight(father);},500);
27				}
28			}
29		}});
30	}else{
31		$("img").lazyload({event:'scroll mouseover',effect: "fadeIn",threshold:0,failure_limit:80,skip_invisible:false,load:function(){
32			var father=$(this).parents('.view').first();
33			if(father.length>0){
34				setTimeout(function(){diyAutoHeight(father);},500);
35			}else{
36				father=$(this).parents('.layout').first();
37				if(father.length>0){
38					setTimeout(function(){diyAutoHeight(father);},500);
39				}
40			}
41		}});
42	}
43}
44var scrollTime=300;
45function setEventListen(){
46	$(".ev_c_scrollTop").click(function(){
47		//滚动到顶部
48		//$("html").getNiceScroll().resize();
49		//$("html").getNiceScroll(0).doScrollTop(0);
50		$("html,body").stop().animate({scrollTop:"0px"},window.scrollTime);
51	});
52	$(".ev_c_scrollView").click(function(){
53		//鼠标点击:滚动到模块位置
54		var settings=settingsLib($(this));
55		var viewid=settings.getSetting('eventSet.scrollView');
56		if($("#"+viewid).length>0){
57			//$("html").getNiceScroll().resize();
58			//$("html").getNiceScroll(0).doScrollTop($("#"+viewid).offset().top);
59			$("html,body").stop().animate({scrollTop:$("#"+viewid).offset().top+"px"},window.scrollTime);
60		}
61	});
62	$(".ev_c_showView").click(function(){
63		//鼠标点击:显示模块
64		showEventView($(this));
65	});
66	$(".ev_c_hidView").click(function(){
67		//鼠标点击:隐藏模块
68		hidEventView($(this));
69	});
70	$(".ev_c_tabView").click(function(){
71		//鼠标点击:显示与隐藏模块
72		showHidEventView($(this));
73	});
74	$(".ev_m_tabView").hover(function(){
75		//鼠标点击:显示与隐藏模块
76		showHidEventView($(this));
77	});
78	$(".view").click(function(){
79		$(this).children(".view_contents").addClass("diyCurTab");
80		var settings=settingsLib($(this));
81		var unitViewSet=settings.getSetting('unitViewSet');
82		if(unitViewSet&&unitViewSet.length>0){
83			for(key in unitViewSet){
84				$("#"+unitViewSet[key]).children(".view_contents").removeClass("diyCurTab");
85			}
86		}
87	});
88}
89function showHidEventView(obj){
90	var settings=settingsLib(obj);
91	var showViews=settings.getSetting('eventSet.showViews');
92	var hidViews=settings.getSetting('eventSet.hidViews');
93	if(!showViews)showViews=new Array();
94	if(!hidViews)hidViews=new Array();
95	var doubleKey=new Array();
96	//获取重复值
97	if(showViews.length>0){
98		for(s_key in showViews){
99			if(hidViews.length>0){
100				for(h_key in hidViews){
101					if(showViews[s_key]==hidViews[h_key]){
102						doubleKey.push(showViews[s_key]);
103					}
104				}
105			}
106		}
107	}
108	//隐藏
109	if(hidViews.length>0){
110		for(key in hidViews){
111			if($.inArray(hidViews[key],doubleKey)<0){
112				$("#"+hidViews[key]).css({"display":"none"});
113				diyAutoHeight($("#"+hidViews[key]));
114			}
115		}
116	}
117	//显示
118	if(showViews.length>0){
119		for(key in showViews){
120			if($.inArray(showViews[key],doubleKey)<0){
121				$("#"+showViews[key]).css({"display":"block"});
122				diyAutoHeight($("#"+showViews[key]));
123			}
124		}
125	}
126	//双向显示
127	if(doubleKey.length>0){
128		for(key in doubleKey){
129			if($("#"+doubleKey[key]).length>0){
130				if($("#"+doubleKey[key]).is(":hidden")){
131					$("#"+doubleKey[key]).css({"display":"block"});
132					diyAutoHeight($("#"+doubleKey[key]));
133				}else{
134					$("#"+doubleKey[key]).css({"display":"none"});
135					diyAutoHeight($("#"+doubleKey[key]));
136				}
137			}
138		}
139	}
140}
141function showEventView(obj){
142	var settings=settingsLib(obj);
143	var showViews=settings.getSetting('eventSet.showViews');
144	if(!showViews)showViews=new Array();
145	if(showViews.length>0){
146		for(key in showViews){
147			$("#"+showViews[key]).css({"display":"block"});
148			diyAutoHeight($("#"+showViews[key]));
149		}
150	}
151}
152function hidEventView(obj){
153	var settings=settingsLib(obj);
154	var hidViews=settings.getSetting('eventSet.hidViews');
155	if(!hidViews)hidViews=new Array();
156	if(hidViews.length>0){
157		for(key in hidViews){
158			$("#"+hidViews[key]).css({"display":"none"});
159			diyAutoHeight($("#"+hidViews[key]));
160		}
161	}
162}
163function getPageScrollTop(){
164	var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
165	return scrollTop;
166}
167function getNowPage(){
168	var width=$(window).width();
169	var max_width=window.DIY_PAGE_SIZE;
170	max_width=parseFloat(max_width);
171	if(isNaN(max_width))max_width=1200;
172	if(width>=max_width){
173		return 'pc';
174	}else if(width>=640){
175		return 'pad';
176	}else{
177		return 'mobile';
178	}
179}
180$(window).scroll(function(){
181    var scrollTop=getPageScrollTop();
182    var nowPage=getNowPage();
183    if($(".scrollToTop_"+nowPage).length>0){
184    	$(".scrollToTop_"+nowPage).each(function(){
185    		var old_top=$(this).attr("old_top_"+nowPage);
186    		var old_left=$(this).attr("old_left_"+nowPage);
187    		var old_width=$(this).attr("old_width_"+nowPage);
188    		if(!old_top||old_top==""){
189    			old_top=$(this).offset().top;
190    			$(this).attr("old_top_"+nowPage,old_top);
191    		}
192    		if(!old_left||old_left==""){
193    			old_left=$(this).offset().left;
194    			$(this).attr("old_left_"+nowPage,old_left);
195    		}
196    		if(!old_width||old_width==""){
197    			old_width=$(this).width();
198    			$(this).attr("old_width_"+nowPage,old_width);
199    		}
200    		old_top=parseFloat(old_top);
201    		old_left=parseFloat(old_left);
202    		old_width=parseFloat(old_width);
203    		if(scrollTop>=old_top){
204                let objId = $(this).attr('id');
205                let true_width = objId.includes('layout_')?'100%':old_width+"px";
205 //共享区域+区域布局固定100%,解决客户老喜欢缩放浏览器比例问题
206    			$(this).css({"position":"fixed","z-index":9999999,"top":"0px","width":true_width,"left":old_left+"px"});
207    			$(this).parents(".view").css({"z-index":9999999});
208    			//$(this).parents(".view").children(".view_contents").css({"overflow":"visible"});
209    			$(this).parents(".layout").css({"z-index":9999999});
210    			//$(this).parents(".layout").children(".view_contents").css({"overflow":"visible"});
211    			// 通过设置边距,清除悬浮对下一个元素的影响
212                        if ($(this).hasClass('layout')) {
213                            $(this).next().css('margin-top', (Number($(this).css('margin-top').replace('px', '')) + $(this).height()) + 'px');
214                        }
215    		}else{
216    			$(this).css({"position":"","z-index":"","top":"","width":"","left":""});
217    			$(this).parents(".view").css({"z-index":""});
218    			//$(this).parents(".view").children(".view_contents").css({"overflow":""});
219    			$(this).parents(".layout").css({"z-index":""});
220    			//$(this).parents(".layout").children(".view_contents").css({"overflow":""});
221    			$(this).attr("old_top_"+nowPage,null);
222    			$(this).attr("old_left_"+nowPage,null);
223    			$(this).attr("old_width_"+nowPage,null);
224    			// 通过设置边距,清除悬浮对下一个元素的影响
225                        if ($(this).hasClass('layout')) {
226                            $(this).next().css('margin-top', '');
227                        }
228    		}
229    	});
230    }
231});
232function diyAutoHeight(obj){
233	if(obj&&obj.length>0){
234		//针对选项卡做特殊处理
235		if(obj.children(".view_contents").children("form").length>0){
236			if(obj.children(".view_contents").children("form").children(".view").length>0){
237				obj.children(".view_contents").children("form").children(".view").each(function(){
238					if($(this).is(":visible")){
239						diyAutoHeightDo($(this));
240						return false;
241					}
242				});
243			}else{
244				diyAutoHeightDo(obj);
245			}
246		}else if(obj.children(".view_contents").children(".niceTab").find(".niceTabShow").length>0){
247			if(obj.children(".view_contents").children(".niceTab").find(".niceTabShow").children(".view").length>0){
248				obj.children(".view_contents").children(".niceTab").find(".niceTabShow").children(".view").each(function(){
249					if($(this).is(":visible")){
250						diyAutoHeightDo($(this));
251						return false;
252					}
253				});
254			}else{
255				diyAutoHeightDo(obj);
256			}
257		}else{
258			diyAutoHeightDo(obj);
259		}
260	}else{
261		setTimeout(function(){
262			$(".view").each(function(){
263				if(!$(this).hasClass("includeBlock")){
264					diyAutoHeightDo($(this));
265				}
266			});
267		},500);
268	}
269}
270function diyAutoHeightFatherDo(father,obj){
271	var settings=settingsLib(father);
272	var autoHeight=settings.getSetting('autoHeight');
273	if(autoHeight&&autoHeight=="true"){
274		//开启了允许自动高度
275		var minHeight=obj.offset().top+obj.height()-father.offset().top;
276		if(obj.siblings(".view").length>0){
277			obj.siblings(".view").each(function(){
278				if($(this).is(":visible")){
279					var tempHeight=$(this).offset().top+$(this).height()-father.offset().top;
280					if(tempHeight>minHeight){
281						minHeight=tempHeight;
282					}
283				}
284			});
285		}
286		//2019-5-20  选项卡添加选项高度计算
287		var styleKind=settings.getSetting('styleKind');
288		var name=settings.getSetting('name');
289		var data=settings.getSetting('data');
290		if (styleKind=="选项卡" && name=="tab") {
291			var tab_nav_obj = father.find('.tab_ul .tab_li');
292			var tab_nav_height = tab_nav_obj.eq(0).outerHeight();
293			if ( tab_nav_height != undefined && typeof(data) != 'undefined' && data &&  data.hasOwnProperty('showtype')) {
294				if(data.showtype == "bottom"){
295					minHeight = tab_nav_height + Number(minHeight);
296				}else if(data.showtype == "left" || data.showtype == "right"){
297					let total_height = tab_nav_height * tab_nav_obj.length;
298					minHeight = minHeight>=total_height?minHeight:total_height;
299				}
300			}
301		}
302		father.css({"height":minHeight+"px"});
303		diyAutoHeightDo(father);
304	}
305}
306function diyAutoHeightDo(obj){
307	if(obj.is(":visible")){
308		var father=obj.parents(".view").first();
309		if(father.length<=0)father=obj.parents(".layout").first();
310		if(father.length>0){
311			var settings=settingsLib(father);
312			var autoHeight=settings.getSetting('autoHeight');
313			if(autoHeight&&autoHeight=="true"){
314				if(father.offset().top+father.height()<obj.offset().top+obj.height()){
315					father.css({"height":(obj.offset().top+obj.height()-father.offset().top)+"px"});
316					diyAutoHeightDo(father);
317				}else{
318					diyAutoHeightFatherDo(father,obj);
319				}
320			}
321		}
322	}
323}
324function setScroll(){
325	if(typeof($("html").niceScroll)=="function"){
326		$("html").niceScroll({zindex:99999,cursoropacitymax:0.8,cursoropacitymin:0.3,horizrailenabled:false,mousescrollstep:60,smoothscroll:true});	
327	}else{
328		setTimeout(setScroll,500);
329	}
330}
331function settingsLib(view){
332	var main={
333		view:null,
334		setup:function(obj){
335			if(window.viewsSettings&&window.viewsSettings[obj.attr("id")]){ 
336				this.init(window.viewsSettings[obj.attr("id")]);
337				this.view=obj;
338			}else{
339				this.init({});
340			}
341		},
342		init:function(obj){
343			if(typeof(obj)=='object'){
344				this.settings=obj;
345			}else if(obj!="" && typeof obj == 'string'){
346				eval('if(typeof('+obj+')=="object"){this.settings='+obj+';}else{this.settings={};}');
347			}else{
348				this.settings={};
349			}
350		},
351		setSetting:function(k,v){
352			const keys = k.split('.');
353			let current = this.settings;
354			let parent = null;
355			let lastKey = null;
356			for (const key of keys) {
357				if (!key) continue;
358				if (current === null || current === undefined) break;
359				parent = current;   // 记录当前层
360				lastKey = key;      // 记录当前键
361				if (!(key in current)) {
362					current[key] = {};
363				}
364				current = current[key]; //下一层
365			}
366			if (v === null && parent !== null && lastKey !== null) {
367				delete parent[lastKey]; // 删除最后一个属性
368			} else if (v !== null) {
369				current = v;	// 赋值最后一个属性
370			}
371		},
372		getSetting:function(key){
373			if(!this.settings){
374				this.settings={};	
375			}
376			if(key){
377				var keyArray=key.split(".");
378				let current = this.settings;
379				for (const k of keyArray) {
380					if (current === null || current === undefined || k === '') {
381						return null;
382					}
383					if (!(k in current)) {
384						return null;
385					}
386					current = current[k];	// 下一层
387				}
388				return current;
389			}else{
390				return this.settings;	
391			}
392		},
393		saveSettings:function(obj){
394			if(typeof(obj)=="object"&&this.settings&&obj.hasClass("view")){
395				window.viewsSettings[obj.attr("id")]=this.settings;
396			}else if(this.view&&typeof(this.view)=="object"&&this.settings&&this.view.hasClass("view")){
397				window.viewsSettings[this.view.attr("id")]=this.settings;
398			}
399		}
400	};
401	if(view){
402		main.view=view;
403		main.setup(view);	
404	}
405	return main;
406}
407
408function GetUrlPara(){
409	var url = document.location.toString();
410	var arrUrl = url.split("?");
411	var paras='';
412	if(arrUrl.length>1){
413		var para = arrUrl[1];
414		var arrUrl2=para.split("&");
415		arrUrl2.forEach(function(e){
416			if(e.indexOf("mod=")>=0||e.indexOf("act=")>=0){
417                return;
418            } else if (e.indexOf("#")>=0) {
419                paras+=e.substr(0, e.indexOf("#"))+"&";
420			}else{
421				paras+=e+"&";
422			}
423		})
424	}
425	return paras;
426}
427//RequestURL for signle
428function RequestURL_old(viewid, sys_url, moreParams){
429	if (typeof  DIY_SCHEME === 'undefined') {
430		DIY_SCHEME = '';
431	}
432	var webPHPSessionId = localStorage.getItem('sessionId');
433    if (!webPHPSessionId) {
434        webPHPSessionId = '';
435    }
436	let isProd = viewid.includes('productList_')?1:0;
437	let reserveData;
438	if(isProd){ reserveData = ['pid', 'pgid', 'postPgid', 'postPgsub
438id', 'postPgthrid', 'pgsubid','pgthrid','gname','issub','isthr','this_group_id','m_token','more_prodnum','spec','showSub','Pagephp','P_page']; }	//产品列表保留数据
439	var serverUrl = DIY_SCHEME + '//'+DIY_JS_SERVER+'/sysTools.php?mod=viewsConn&rtype=json&idweb='+DIY_WEBSITE_ID+'&'+sys_url;
440	
441	var settings = settingsLib($("#"+viewid));
442	if($("#"+viewid+" .productorder").length > 0){
443		let po = $("#"+viewid+" .productorder").attr('po');
444		let po_type = $("#"+viewid+" .productorder").attr('po_type');
445		moreParams = moreParams?moreParams + "po="+po + "&po_type="+po_type+"&":"";
446	}
447	var params = "";
448	if(settings && settings.getSetting("data") && viewid.indexOf('download') == -1  ){
449		let data = settings.getSetting("data");
450		if(data.gids && data.gids.includes('all')){ data.gids = ['all']; }		//删除不必要的内容
451		if(data.newsGids && data.newsGids.includes('all')){ data.newsGids = ['all']; }	//删除不必要的内容
452		$.each(data, function(key, val){
453			if(isProd && !reserveData.includes(key)){
454				return true;	//跳过不需要的参数
455			}
456			if($.isArray(val)){
457				$.each(val, function(key2, val2){
458					params += "&"+key+"[]="+val2;
459				});
460			}else{
461				params += "&"+key+"="+val;
462			}
463		});
464		if(params) serverUrl += params;
465	}
466	var params2 = GetUrlPara();
467	if(params2){
468		if(params2.includes('pageid=&')){ params2 = params2.replace('pageid=&', ''); }
469		serverUrl += "&" + params2;
470	}
471	if(moreParams) serverUrl += "&" + moreParams;
472	var scriptString = "<scr"+"ipt type='text/javascript' src="+serverUrl+"></scr"+"ipt>";
473	//$.ajaxSettings.async = false; 
474	$.ajax({
475	  dataType: 'jsonp',
476	  crossDomain: true, 
477	  url: serverUrl,
478	  xhrFields:{withCredentials:true},
479	  headers: {'X-SESSIONID': webPHPSessionId},
480	  success: function(result){
481		if(result.error) alert(result.error);
482		else{
483			if(typeof(history.replaceState) != 'undefined'){
484				var hstate = history.state;
485    			var obj = hstate ? { ...hstate } : {};
486				var key="moreParams"+viewid;
487				obj[key]=moreParams;
488				history.replaceState(obj,"","");
489			}
490			$("#"+viewid).children(".view_contents").html(result.html);
491			$("#"+viewid).children(".view_contents").show();
492			setTimeout(function(){
493				diyAutoHeight($("#"+viewid));
494			},500);
495		}
496	}});
497	setTimeout(function(){commDefault_isFT();},500);
498	function commDefault_isFT(){
499		var based_Obj= document.getElementById("based");
500		var currentlang_Obj= document.getElementById("currentlang");//当前语言
501		$(function(){
502			if (based_Obj){
503				var JF_cn="ft"+self.location.hostname.toString().replace(/\./g,"");
504                let isNeedDisFt2Jt = 0;
505				switch( Request('chlang') ){
506					case "cn-tw":
507						BodyIsFt= getCookie(JF_cn)=="1"? 0 : 1;
508                        isNeedDisFt2Jt = 1;
509						delCookie(JF_cn);
510						SetCookie(JF_cn, BodyIsFt, 7);
511						break; 
512					case "cn":
513					case "en": 
514						BodyIsFt= 0;
515                        isNeedDisFt2Jt = 1;
516						delCookie(JF_cn);
517						SetCookie(JF_cn, 0, 7);
518						currentlang_Obj.innerHTML = "简体中文";
519						break;
520					case "tw": 
521						BodyIsFt= 1; 
522						delCookie(JF_cn);
523						SetCookie(JF_cn, 1, 7);
524						currentlang_Obj.innerHTML = "繁體中文"; //因为是繁体 你写简体也会被转化成繁体  所以这儿只能写繁体 2015-1-16
525						break;
526					default: 
527						if (typeof Default_isFT!='undefined' && Default_isFT){ //如果默认繁体
528							if(getCookie(JF_cn)==null){
529                                isNeedDisFt2Jt = 1;
530								BodyIsFt= 1;
531								SetCookie(JF_cn, 1, 7);
532								break;
533							}
534						}
535						BodyIsFt= parseInt(getCookie(JF_cn));
536				}	
537				if(BodyIsFt===1){
538					StranBody();
539					document.title = StranText(document.title);
540				} else if (isNeedDisFt2Jt == 1) {
541					StranBodyce();
542					document.title = StranTextce(document.title);
543				}
544			}else{
545				var JF_cn="ft"+self.location.hostname.toString().replace(/\./g,"");
546				if(Default_isFT){
547					BodyIsFt= 1; 
548					delCookie(JF_cn);
549					SetCookie(JF_cn, 1, 7);
550					StranBody();
551					document.title = StranText(document.title);
552				}else{
553					BodyIsFt= 0; 
554					delCookie(JF_cn);
555					SetCookie(JF_cn, 0, 7);
556					/*StranBodyce();
557					document.title = StranTextce(document.title);*/
558				}
559			}
560			
561		});
562	}
563	/*
564	$.getJSON(serverUrl, function(result){
565		if(result.error) alert(result.error);
566		else{
567			$("#"+viewid).children(".view_contents").html(result.html);
568			$("#"+viewid).show();
569			setTimeout(function(){
570				diyAutoHeight($("#"+viewid));
571			},500);
572		}
573	});*/
574	//$("#"+viewid).append(scriptString);
575}
576function RequestURL(viewid, sys_url, moreParams){ 
577	if(checkLoad==1){
578		RequestURL_old(viewid, sys_url, moreParams);
579		return;
580	}
581
582	//这是原本的URL
583	let isProd = viewid.includes('productList_')?1:0;
584	let reserveData;
585	if(isProd){ reserveData = ['pid', 'pgid', 'postPgid', 'postPgsub
585id', 'postPgthrid', 'pgsubid','pgthrid','gname','issub','isthr','this_group_id','m_token','more_prodnum','spec','showSub','Pagephp','P_page']; }	//产品列表保留数据
586	var serverUrl = '/sysTools.php?&mod=viewsConn&rtype=json&idweb='+DIY_WEBSITE_ID+'&'+sys_url;
587	var settings = settingsLib($("#"+viewid));
588	if($("#"+viewid+" .productorder").length > 0){
589		let po = $("#"+viewid+" .productorder").attr('po');
590		let po_type = $("#"+viewid+" .productorder").attr('po_type');
591		moreParams = moreParams?moreParams + "po="+po + "&po_type="+po_type+"&":"";
592	}
593	var params = "";
594	if(settings && settings.getSetting("data")){
595		let data = settings.getSetting("data");
596		if(data.gids && data.gids.includes('all')){ data.gids = ['all']; }		//删除不必要的内容
597		if(data.newsGids && data.newsGids.includes('all')){ data.newsGids = ['all']; }	//删除不必要的内容
598		$.each(data, function(key, val){
599			if(isProd && !reserveData.includes(key)){
600				return true;	//跳过不需要的参数
601			}
602			if($.isArray(val)){
603				$.each(val, function(key2, val2){
604					params += "&"+key+"[]="+val2;
605				});
606			}else{
607				params += "&"+key+"="+val;
608			}
609		});
610		if(params) serverUrl += params;
611	}
612	if(typeof DIY_PROD_ID !== "undefined" && DIY_PROD_ID!=0){
613		serverUrl += "&pid="+DIY_PROD_ID;
614	}
615	var params2 = GetUrlPara();
616	if(params2){
617		if(params2.includes('pageid=&')){ params2 = params2.replace('pageid=&', ''); } 
618		serverUrl += "&" + params2;
619	}
620	if(moreParams) serverUrl += "&" + moreParams;
621	batchArr.push(serverUrl);
622
623}
624function sendBatch(sendurl){
625	if(!sendurl) return;
626	//10次分割
627	var newArr = [];
628	newArr = sliceArray(sendurl,10);
629    if (typeof  DIY_SCHEME === 'undefined') {
630        DIY_SCHEME = '';
631    } 
632
633	var webPHPSessionId = localStorage.getItem('sessionId');
634    if (!webPHPSessionId) {
635        webPHPSessionId = '';
636    }
637
638	//对url进行组装
639	var serverUrl = DIY_SCHEME + '//'+DIY_JS_SERVER+'/sysTools.php?mod=v
639iewsConn&act=batch&idweb='+DIY_WEBSITE_ID+'&';
640
641	for(var i in newArr){
642		var data = {};
643		data.postUrl = newArr[i];
644		//获取数据 xhrFields解决传输cookie问题
645		$.ajax({
646		  type: "post",
647		  cache: false,
648		  dataType: "json", 
649		  async:true,
650	      data:data ,
651		  url: serverUrl,
652		  xhrFields: {
653            withCredentials: true
654          },
655		  headers: {'X-SESSIONID': webPHPSessionId},
656          crossDomain: true,
657		  success: function(result){
658		  	//var result = eval("("+result+")");
659			if(result.error) {
660				alert(result.error,result.data.status);
661				//详情的判断
662				if (result.data.pageType == 1){
663                    setTimeout(function (){window.history.back()},2000)
664				}
665			} else{
666				for(var i in result){//i就是viewid
667					$("#"+i).children(".view_contents").html(result[i]['html']);
668					$("#"+i).children(".view_contents").show();
669					setTimeout(function(){
670						diyAutoHeight($("#"+i));
671					},500);	
672				}
673                commDefault_isFT();
674			}
675		}});
676	}
677	checkLoad = 1;
678}
679
680/*
681 * 将一个数组分成几个同等长度的数组
682 * array[分割的原数组]
683 * size[每个子数组的长度]
684 */
685 function sliceArray(array, size) {
686    var result = [];
687    for (var x = 0; x < Math.ceil(array.length / size); x++) {
688        var start = x * size;
689        var end = start + size;
690        result.push(array.slice(start, end));
691    }
692    return result;
693}
694
695//导航公共监听函数
696function setDhListen(style,obj,params){
697	var father=$(obj).parents(".dh").first();
698	if(father.length>0){
699		switch(style){
700			case 'style_01':
701				father.find(".miniMenu").toggleClass("Mslide");
702                father.find(".miniMenu").toggleClass("dhAreaSet");
703	            if($("body").css("position")=="relative"){
704	                $("body").css({"position":"fixed","width":"100%"});
705	            }else{
706	                $("body").css({"position":"relative","width":"100%"});
707	            }
708				break;
709			case 'style_02':
710				if(params=="open"){
711					father.find(".Style_02_miniMenu .menuMain").css("display","block");
712				}else{
713					father.find(".Style_02_miniMenu .menuMain").css("display","none");
714				}
715				break;
716			case 'style_03':
717				if(params=="mobi_more"){
718					$(obj).parent().siblings(".mobi_menuUl02").toggle();
719				}else if(params=="m_icoFont"){
720					$(obj).parents(".mobi_main").hide();
721				}else if(params=="mobi_top"){
722					$(obj).siblings(".mobi_main").show();
723				}
724				break;
725			case 'style_04':
726				var width = $(window).width();
727                var newW = width+18;
728                father.find(".newWidth").css("width",newW);
729                father.find(".miniMenu").toggleClass("Mslide");
730                if($("body").css("position")=="relative"){
731                    $("body").css({"position":"fixed","width":"100%"});
732                }else{
733                    $("body").css({"position":"relative","width":"100%"});
734                }
735				break;
736			case 'type05':
737						father.find(".mobileCon").show();
738						father.find(".mobileCon").animate({left:'0'},600,function(){
739							father.find(".mobileIcon").hide();
740						})
741						if($("body").css("position")=="relative"){
742								$("body").css({"position":"fixed","width":"100%"});
743						}else{
744								$("body").css({"position":"relative","width":"100%"});
745						}
746				break;
747			case 'type06':
748						father.find(".mobileCon").animate({left:'-100%'},600,function(){
749							father.find(".mobileCon").hide();
750							father.find(".mobileIcon").show();
751						});
752						if($("body").css("position")=="relative"){
753								$("body").css({"position":"fixed","width":"100%"});
754						}else{
755								$("body").css({"position":"relative","width":"100%"});
756						}
757				break;
758		}
759        //手机上,导航的遮盖不能盖住视频功能修改
760        if($("body").css("position")=="relative"){
761            $('video').show();
762        }else{
763            $('video').hide();
764        }
765	}
766}
767//-------------选项卡-----------------------------------------------
768//鼠标左右拖拽事件
769function setScroll_Choice(tabId){
770	if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)) return;
771	if(typeof($(".tab_nav .tab_scroll", $("#"+tabId)).niceScroll)=="function"){
772		$(".tab_nav .tab_scroll", $("#"+tabId)).niceScroll({zIndex:99999,cursoropacitymax:0,cursoropacitymin:0,horizrailenabled:true,autohidemode:true,touchbehavior:true});
773	}else{
774		setTimeout(setScroll_Choice,500);
775	}
776}
777/*选项卡切换效果*/
778function changeTabFunc(tabId,index){
779	$(".tab_nav .tab_li", $("#"+tabId)).eq(index).addClass("tabCurItem").siblings().removeClass("tabCurItem");
780	$(".tab_box .tab_div", $("#"+tabId)).eq(index).addClass("niceTabShow").siblings().removeClass("niceTabShow");
781	/*↓↓↓↓选项卡下的特殊模块处理↓↓↓↓*/
782	if(typeof changeBannerHeight != 'undefined' && changeBannerHeight instanceof Function){
783		changeBannerHeight(tabId);		//轮播图宽高度适应
784	}
785	/*↑↑↑↑选项卡下的特殊模块处理↑↑↑↑*/
786	diyAutoHeight($("#"+tabId.substr(4)));
787}
788
789/*鼠标悬浮效果*/
790function setHover_Choice(tabId){
791	$(".tab_nav .tab_li", $("#"+tabId)).unbind('hover');
792	$(".tab_nav .tab_li", $("#"+tabId)).hover(function(){
793		var index = $(this).index();
794		changeTabFunc(tabId,index);
795	});
796}
797/*鼠标点击效果*/
798function setClick_Choice(tabId){
799	$(".tab_nav .tab_li", $("#"+tabId)).unbind('click');
800	$(".tab_nav .tab_li", $("#"+tabId)).click(function(){
801		var index = $(this).index();
802		changeTabFunc(tabId,index);
803	});
804}
805/*自动播放*/
806function setAnimat_int(tabId,time){
807	if(!time)time=5;
808	time=time*1000;
809	var viewid=tabId.substr(4);
810
811	if(!window.tabConfigAnimat)window.tabConfigAnimat={};
812	//初始化
813	window.tabConfigAnimat[viewid]=setTimeout(doAnimat,time);
814
815	$("#"+viewid).mousemove(function(){
816		if(window.tabConfigAnimat[viewid])window.clearTimeout(window.tabConfigAnimat[viewid]);
817	});
818	$("#"+viewid).mouseover(function(){
819		if(window.tabConfigAnimat[viewid])window.clearTimeout(window.tabConfigAnimat[viewid]);
820	});
821	$("#"+viewid).mouseout(function(){
822		window.tabConfigAnimat[viewid]=setTimeout(doAnimat,time);
823	});
824
825	function doAnimat(){
826		if(window.tabConfigAnimat[viewid])window.clearTimeout(window.tabConfigAnimat[viewid]);
827		var index=$(".tab_nav .tabCurItem", $("#"+tabId)).index();
828		index=index+1;
829		if(index>=$(".tab_nav .tab_li", $("#"+tabId)).length){
830			index=0;
831		}
832		changeTabFunc(tabId,index);
833		window.tabConfigAnimat[viewid]=setTimeout(doAnimat,time);
834	}
835}
836//获取鼠标拖拽区域的总宽度
837function tab_style03_init(tabId){
838	var total=0;
839	var obj=$(".tab_li", $("#"+tabId));
840	$(".tab_li", $("#"+tabId)).each(function(){
841		total+=$(this).width();
842	});
843	$(".tab_ul_top", $("#"+tabId)).css("width",total+"px");
844	$(".tab_ul_bottom", $("#"+tabId)).css("width",total+"px");
845
846	//向左滚动图标事件
847	$(".tab_left_arrow", $("#"+tabId)).unbind('click');
848	$(".tab_left_arrow", $("#"+tabId)).click(function(){
849		var index = $(".tab_nav .tabCurItem", $("#"+tabId)).index();
850		index = index-1;
851		changeTabFunc(tabId,index);
852	});
853
854	//向右滚动图标事件
855	$(".tab_right_arrow", $("#"+tabId)).unbind('click');
856	$(".tab_right_arrow", $("#"+tabId)).click(function(){
857		var index = $(".tab_nav .tabCurItem", $("#"+tabId)).index();
858		var len = $(".tab_nav .tab_li", $("#"+tabId)).length;
859		index = index+1;
860		if(index >= len){
861			index = 0;
862		}
863		changeTabFunc(tabId,index);
864	});
865	setScroll_Choice(tabId);
866}
867function StranBody(fobj){
868	var obj= fobj ? fobj.childNodes : document.body.childNodes;
869    if (typeof based_Obj == 'undefined') var based_Obj = '';
870	for(var i=0;i<obj.length;i++){
871		var OO=obj.item(i);
872		if("||BR|HR|TEXTAREA|".indexOf("|"+OO.tagName+"|")>0||OO==based_Obj)continue;
873		if(OO.title!=""&&OO.title!=null)OO.title=StranText(OO.title);
874		if(OO.alt!=""&&OO.alt!=null)OO.alt=StranText(OO.alt);
875		if(OO.tagName=="INPUT"&&OO.value!=""&&OO.type!="text"&&OO.type!="hidden")OO.value=StranText(OO.value);
876		if(OO.nodeType==3){OO.data=StranText(OO.data)}
877		else StranBody(OO)
878	}
879	
880	try{
881		var based_Obj2= document.getElementById("based2");
882		if(!based_Obj2) { //简繁
883			based_Obj.innerHTML = BodyIsFt==1? "简体中文":"繁体中文";
884		}else{ //简繁英
885			based_Obj.innerHTML = "繁体中文";
886			based_Obj2.innerHTML = "简体中文";
887		}
888	}catch(e){}
889}
890function StranBodyce(fobj){
891	var obj= fobj ? fobj.childNodes : document.body.childNodes;
892    if (typeof based_Obj == 'undefined') var based_Obj = '';
893	for(var i=0;i<obj.length;i++){
894		var OO=obj.item(i);
895		if("||BR|HR|TEXTAREA|".indexOf("|"+OO.tagName+"|")>0||OO==based_Obj)continue;
896		if(OO.title!=""&&OO.title!=null)OO.title=StranTextce(OO.title);
897		if(OO.alt!=""&&OO.alt!=null)OO.alt=StranTextce(OO.alt);
898		if(OO.tagName=="INPUT"&&OO.value!=""&&OO.type!="text"&&OO.type!="hidden")OO.value=StranTextce(OO.value);
899		if(OO.nodeType==3){OO.data=StranTextce(OO.data)}
900		else StranBodyce(OO)
901	}
902	try{
903		var based_Obj2= document.getElementById("based2");
904		if(!based_Obj2) { //简繁
905			based_Obj.innerHTML = BodyIsFt==1? "简体中文":"繁体中文";
906		}else{ //简繁英
907			based_Obj.innerHTML = "繁体中文";
908			based_Obj2.innerHTML = "简体中文";
909		}
910	}catch(e){}
911}
912function StranText(txt){
913	if(txt==""||txt==null)return "";
914	return Traditionalized(txt);
915}
916function StranTextce(txt){
917	if(txt==""||txt==null)return "";
918	return Traditionalizedce(txt);
919}
920function JTPYStr(){
921	return '皑蔼碍爱翱袄奥坝罢摆败颁办绊帮绑镑谤剥饱宝报鲍辈贝钡狈备惫绷笔毕毙闭边编贬变辩辫鳖瘪濒滨宾摈饼拨钵铂驳卜补参蚕残惭惨灿苍舱仓沧厕侧册测层诧搀掺蝉馋谗缠铲产阐颤场尝长偿肠厂畅钞车彻尘陈衬撑称惩诚骋痴迟驰耻齿炽冲虫宠畴踌筹绸丑橱厨锄雏础储触处传疮闯创锤纯绰辞词赐聪葱囱从丛凑窜错达带贷担单郸掸胆惮诞弹当挡党荡档捣岛祷导盗灯邓敌涤递缔点垫电淀钓调迭谍叠钉顶锭订东动栋冻斗犊独读赌镀锻断缎兑队对吨顿钝夺鹅额讹恶饿儿尔饵贰发罚阀珐矾钒烦范贩饭访纺飞废费纷坟奋愤粪丰枫锋风疯冯缝讽凤肤辐抚辅赋复负讣妇缚该钙盖干赶秆赣冈刚钢纲岗皋镐搁鸽阁铬个给龚宫巩贡钩沟构购够蛊顾剐关观馆惯贯广规硅归龟闺轨诡柜贵刽辊滚锅国过骇韩汉阂鹤贺横轰鸿红后壶护沪户哗华画划话怀坏欢环还缓换唤痪焕涣黄谎挥辉毁贿秽会烩汇讳诲绘荤浑伙获货祸击机积饥讥鸡绩缉极辑级挤几蓟剂济计记际继纪夹荚颊贾钾价驾歼监坚笺间艰缄茧检碱硷拣捡简俭减荐槛鉴践贱见键舰剑饯渐溅涧浆蒋桨奖讲酱胶浇骄娇搅铰矫侥脚饺缴绞轿较秸阶节茎惊经颈静镜径痉竞净纠厩旧驹举据锯惧剧鹃绢杰洁结诫届紧锦仅谨进晋烬尽劲荆觉决诀绝钧军骏开凯颗壳课垦恳抠库裤夸块侩宽矿旷况亏岿窥馈溃扩阔蜡腊莱来赖蓝栏拦篮阑兰澜谰揽览懒缆烂滥捞劳涝乐镭垒类泪篱离里鲤礼丽厉励砾历沥隶俩联莲连镰怜涟帘敛脸链恋炼练粮凉两辆谅疗辽镣猎临邻鳞凛赁龄铃凌灵岭领馏刘龙聋咙笼垄拢陇楼娄搂篓芦卢颅庐炉掳卤虏鲁赂禄录陆驴吕铝侣屡缕虑滤绿峦挛孪滦乱抡轮伦仑沦纶论萝罗逻锣箩骡骆络妈玛码蚂马骂吗买麦卖迈脉瞒馒蛮满谩猫锚铆贸么霉没镁门闷们锰梦谜弥觅绵缅庙灭悯闽鸣铭谬谋亩钠纳难挠脑恼闹馁腻撵捻酿鸟聂啮镊镍柠狞宁拧泞钮纽脓浓农疟诺欧鸥殴呕沤盘庞国爱赔喷鹏骗飘频贫苹凭评泼颇扑铺朴谱脐齐骑岂启气弃讫牵扦钎铅迁签谦钱钳潜浅谴堑枪呛墙蔷强抢锹桥乔侨翘窍窃钦亲轻氢倾顷请庆琼穷趋区躯驱龋颧权劝却鹊让饶扰绕热韧认纫荣绒软锐闰润洒萨鳃赛伞丧骚扫涩杀纱筛晒闪陕赡缮伤赏烧绍赊摄慑设绅审婶肾渗声绳胜圣师狮湿诗尸时蚀实识驶势释饰视试寿兽枢输书赎属术树竖数帅双谁税顺说硕烁丝饲耸怂
921颂讼诵擞苏诉肃虽绥岁孙损笋缩琐锁獭挞抬摊贪瘫滩坛谭谈叹汤烫涛绦腾誊锑题体屉条贴铁厅听烃铜统头图涂团颓蜕脱鸵驮驼椭洼袜弯湾顽万网韦违围为潍维苇伟伪纬谓卫温闻纹稳问瓮挝蜗涡窝呜钨乌诬无芜吴坞雾务误锡牺袭习铣戏细虾辖峡侠狭厦锨鲜纤咸贤衔闲显险现献县馅羡宪线厢镶乡详响项萧销晓啸蝎协挟携胁谐写泻谢锌衅兴汹锈绣虚嘘须许绪续轩悬选癣绚学勋询寻驯训讯逊压鸦鸭哑亚讶阉烟盐严颜阎艳厌砚彦谚验鸯杨扬疡阳痒养样瑶摇尧遥窑谣药爷页业叶医铱颐遗仪彝蚁艺亿忆义诣议谊译异绎荫阴银饮樱婴鹰应缨莹萤营荧蝇颖哟拥佣痈踊咏涌优忧邮铀犹游诱舆鱼渔娱与屿语吁御狱誉预驭鸳渊辕园员圆缘远愿约跃钥岳粤悦阅云郧匀陨运蕴酝晕韵杂灾载攒暂赞赃脏凿枣灶责择则泽贼赠扎札轧铡闸诈斋债毡盏斩辗崭栈战绽张涨帐账胀赵蛰辙锗这贞针侦诊镇阵挣睁狰帧郑证织职执纸挚掷帜质钟终种肿众诌轴皱昼骤猪诸诛烛瞩嘱贮铸筑驻专砖转赚桩庄装妆壮状锥赘坠缀谆浊兹资渍踪综总纵邹诅组钻致钟么为只凶准启板里雳余链泄标适态于';
922}
923function FTPYStr(){
924	return '皚藹礙愛翺襖奧壩罷擺敗頒辦絆幫綁鎊謗剝飽寶報鮑輩貝鋇狽備憊繃筆畢斃閉邊編貶變辯辮鼈癟瀕濱賓擯餅撥缽鉑駁蔔補參蠶殘慚慘燦蒼艙倉滄廁側冊測層詫攙摻蟬饞讒纏鏟産闡顫場嘗長償腸廠暢鈔車徹塵陳襯撐稱懲誠騁癡遲馳恥齒熾沖蟲寵疇躊籌綢醜櫥廚鋤雛礎儲觸處傳瘡闖創錘純綽辭詞賜聰蔥囪從叢湊竄錯達帶貸擔單鄲撣膽憚誕彈當擋黨蕩檔搗島禱導盜燈鄧敵滌遞締點墊電澱釣調叠諜疊釘頂錠訂東動棟凍鬥犢獨讀賭鍍鍛斷緞兌隊對噸頓鈍奪鵝額訛惡餓兒爾餌貳發罰閥琺礬釩煩範販飯訪紡飛廢費紛墳奮憤糞豐楓鋒風瘋馮縫諷鳳膚輻撫輔賦複負訃婦縛該鈣蓋幹趕稈贛岡剛鋼綱崗臯鎬擱鴿閣鉻個給龔宮鞏貢鈎溝構購夠蠱顧剮關觀館慣貫廣規矽歸龜閨軌詭櫃貴劊輥滾鍋國過駭韓漢閡鶴賀橫轟鴻紅後壺護滬戶嘩華畫劃話懷壞歡環還緩換喚瘓煥渙黃謊揮輝毀賄穢會燴彙諱誨繪葷渾夥獲貨禍擊機積饑譏雞績緝極輯級擠幾薊劑濟計記際繼紀夾莢頰賈鉀價駕殲監堅箋間艱緘繭檢堿鹼揀撿簡儉減薦檻鑒踐賤見鍵艦劍餞漸濺澗漿蔣槳獎講醬膠澆驕嬌攪鉸矯僥腳餃繳絞轎較稭階節莖驚經頸靜鏡徑痙競淨糾廄舊駒舉據鋸懼劇鵑絹傑潔結誡屆緊錦僅謹進晉燼盡勁荊覺決訣絕鈞軍駿開凱顆殼課墾懇摳庫褲誇塊儈寬礦曠況虧巋窺饋潰擴闊蠟臘萊來賴藍欄攔籃闌蘭瀾讕攬覽懶纜爛濫撈勞澇樂鐳壘類淚籬離裏鯉禮麗厲勵礫曆瀝隸倆聯蓮連鐮憐漣簾斂臉鏈戀煉練糧涼兩輛諒療遼鐐獵臨鄰鱗凜賃齡鈴淩靈嶺領餾劉龍聾嚨籠壟攏隴樓婁摟簍蘆盧顱廬爐擄鹵虜魯賂祿錄陸驢呂鋁侶屢縷慮濾綠巒攣孿灤亂掄輪倫侖淪綸論蘿羅邏鑼籮騾駱絡媽瑪碼螞馬罵嗎買麥賣邁脈瞞饅蠻滿謾貓錨鉚貿麽黴沒鎂門悶們錳夢謎彌覓綿緬廟滅憫閩鳴銘謬謀畝鈉納難撓腦惱鬧餒膩攆撚釀鳥聶齧鑷鎳檸獰甯擰濘鈕紐膿濃農瘧諾歐鷗毆嘔漚盤龐國愛賠噴鵬騙飄頻貧蘋憑評潑頗撲鋪樸譜臍齊騎豈啓氣棄訖牽扡釺鉛遷簽謙錢鉗潛淺譴塹槍嗆牆薔強搶鍬橋喬僑翹竅竊欽親輕氫傾頃請慶瓊窮趨區軀驅齲顴權勸卻鵲讓饒擾繞熱韌認紉榮絨軟銳閏潤灑薩鰓賽傘喪騷掃澀殺紗篩曬閃陝贍繕傷賞燒紹賒攝懾設紳審嬸腎滲聲繩勝聖師獅濕詩屍時蝕實識駛勢釋飾視試壽獸樞輸書贖屬術樹豎數帥雙誰稅順說碩爍絲飼聳慫頌訟誦擻蘇訴肅雖綏歲孫損筍縮瑣鎖獺撻擡攤貪癱灘壇譚談歎湯燙濤縧騰謄銻題體屜條貼鐵廳聽烴銅統頭圖塗團頹蛻脫鴕馱駝橢窪襪彎灣頑萬網韋違圍爲濰維葦偉僞緯謂衛溫聞紋穩問甕撾蝸渦窩嗚鎢烏誣無蕪吳塢霧務誤錫犧襲習銑戲細蝦轄峽俠狹廈鍁鮮纖鹹賢銜閑顯險現獻縣餡羨憲線廂鑲鄉詳響項蕭銷曉嘯蠍協挾攜脅諧寫瀉謝鋅釁興洶鏽繡虛噓須許緒續軒懸選癬絢學勳詢尋馴訓訊遜壓鴉鴨啞亞訝閹煙鹽嚴顔閻豔厭硯彥諺驗鴦楊揚瘍陽癢養樣瑤搖堯遙窯謠藥爺頁業葉醫銥頤遺儀彜蟻藝億憶義詣議誼譯異繹蔭陰銀飲櫻嬰鷹應纓瑩螢營熒蠅穎喲擁傭癰踴詠湧優憂郵鈾猶遊誘輿魚漁娛與嶼語籲禦獄譽預馭鴛淵轅園員圓緣遠願約躍鑰嶽粵悅閱雲鄖勻隕運蘊醞暈韻雜災載攢暫贊贓髒鑿棗竈責擇則澤賊贈紮劄軋鍘閘詐齋債氈盞斬輾嶄棧戰綻張漲帳賬脹趙蟄轍鍺這貞針偵診鎮陣掙睜猙幀鄭證織職執紙摯擲幟質鍾終種腫衆謅軸皺晝驟豬諸誅燭矚囑貯鑄築駐專磚轉賺樁莊裝妝壯狀錐贅墜綴諄濁茲資漬蹤綜總縱鄒詛組鑽緻鐘麼為隻兇準啟闆裡靂餘鍊洩標適態於';
925}
926function Traditionalized(cc){
927	var str='',ss=JTPYStr(),tt=FTPYStr();
928	for(var i=0;i<cc.length;i++){
929		if(cc.charCodeAt(i)>10000&&ss.indexOf(cc.charAt(i))!=-1)str+=tt.charAt(ss.indexOf(cc.charAt(i)));
930  		else str+=cc.charAt(i);
931	}
932	return str;
933}
934
935function Traditionalizedce(cc){
936	var str='',tt=JTPYStr(),ss=FTPYStr();
937	for(var i=0;i<cc.length;i++){
938		if(cc.charCodeAt(i)>10000&&ss.indexOf(cc.charAt(i))!=-1)str+=tt.charAt(ss.indexOf(cc.charAt(i)));
939  		else str+=cc.charAt(i);
940	}
941	return str;
942}
943
944function _RequestParamsStr(){
945	var strHref = window.document.location.href;
946	var intPos = strHref.indexOf('?');
947	var strRight = strHref.substr(intPos+1);
948	return strRight;
949}
950
951function Request(strName){
952	var arrTmp = _RequestParamsStr().split("&");
953	for(var i=0,len=arrTmp.length; i<len; i++){ 
954		var arrTemp = arrTmp[i].split("=");
955		if(arrTemp[0].toUpperCase() == strName.toUpperCase()){
956		if(arrTemp[1].indexOf("#")!=-1) arrTemp[1] = arrTemp[1].substr(0, arrTemp[1].indexOf("#"));
957			return arrTemp[1]; 
958		}
959	}
960	return "";
961}
962
963function SetCookie(name,value,hours){
964	var hourstay = 30*24*60*60*1000; //此 cookie 将被默认保存 30 天
965	if(checkNum(hours)){
966		hourstay = hours;
967	}
968    var exp  = new Date();
969    exp.setTime(exp.getTime() + hourstay*60*60*1000);
970    document.cookie = name + "="+ escape(value) + ";expires=" + exp.toGMTString();
971}
972function getCookie(name){     
973    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
974    if(arr != null) return unescape(arr[2]); return null;
975}
976function delCookie(name){
977    var exp = new Date();
978    exp.setTime(exp.getTime() - 1);
979    var cval=getCookie(name);
980    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
981}
982function checkNum(nubmer){
983    var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/  
984    if (re.test(nubmer))return true;
985	return false;
986}
987function goBackHistory(num){
988	if(typeof(num) == 'undefined'){
989		num = 0;
990	}
991	if(num == '0'){
992		if(history.go(-1)){
993			location.href = history.go(-1);
994		}
995	}else{
996		arr = location.href.split('/')
997		arr[arr.length-1] = "index.html"
998		arr = arr.join('/') 
999		location.href = arr
1000	}
1001}
1002
1003//简体转繁体
1004function commDefault_isFT(){
1005		var based_Obj= document.getElementById("based");
1006		var currentlang_Obj= document.getElementById("currentlang");//当前语言
1007		$(function(){
1008			if (based_Obj){
1009				var JF_cn="ft"+self.location.hostname.toString().replace(/\./g,"");
1010                let isNeedDisFt2Jt = 0;
1011				switch( Request('chlang') ){
1012					case "cn-tw":
1013						BodyIsFt= getCookie(JF_cn)=="1"? 0 : 1;
1014                        isNeedDisFt2Jt = 1;
1015						delCookie(JF_cn);
1016						SetCookie(JF_cn, BodyIsFt, 7);
1017						break; 
1018					case "cn":
1019					case "en": 
1020						BodyIsFt= 0;
1021                        isNeedDisFt2Jt = 1;
1022						delCookie(JF_cn);
1023						SetCookie(JF_cn, 0, 7);
1024						currentlang_Obj.innerHTML = "简体中文";
1025						break;
1026					case "tw": 
1027						BodyIsFt= 1; 
1028						delCookie(JF_cn);
1029						SetCookie(JF_cn, 1, 7);
1030						currentlang_Obj.innerHTML = "繁體中文"; //因为是繁体 你写简体也会被转化成繁体  所以这儿只能写繁体 2015-1-16
1031						break;
1032					default: 
1033						if (typeof Default_isFT!='undefined' && Default_isFT){ //如果默认繁体
1034							if(getCookie(JF_cn)==null){
1035                                isNeedDisFt2Jt = 1;
1036								BodyIsFt= 1;
1037								SetCookie(JF_cn, 1, 7);
1038								break;
1039							}
1040						}
1041						BodyIsFt= parseInt(getCookie(JF_cn));
1042				}	
1043				if(BodyIsFt===1){
1044					StranBody();
1045					document.title = StranText(document.title);
1046				} else if (isNeedDisFt2Jt == 1) {
1047					StranBodyce();
1048					document.title = StranTextce(document.title);
1049				}
1050			}else{
1051				var JF_cn="ft"+self.location.hostname.toString().replace(/\./g,"");
1052				if(Default_isFT){
1053					BodyIsFt= 1; 
1054					delCookie(JF_cn);
1055					SetCookie(JF_cn, 1, 7);
1056					StranBody();
1057					document.title = StranText(document.title);
1058				}else{
1059					BodyIsFt= 0; 
1060					delCookie(JF_cn);
1061					SetCookie(JF_cn, 0, 7);
1062					/*StranBodyce();
1063					document.title = StranTextce(document.title);*/
1064				}
1065			}
1066			
1067		});
1068	}
1069	
1070
1071function detailHeightAuto(obj, loadingText) {
1072	var t_img;
1073	var isLoad = true;
1074	var settings=settingsLib($("#"+obj).parents('.layout'));
1075	var autoHeight=settings.getSetting('autoHeight');
1076    if (!loadingText) loadingText = '详情加载中';
1077	$("#"+obj+" .content_load").remove();
1078	$("#"+obj+" .detailContentView").append('<div class="content_load"><svg t="1644369357314" class="icon fa-spin" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2771" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12"><defs><style type="text/css"></style></defs><path d="M512 0c282.8 0 512 229.2 512 512 0 49.5-40.1 89.6-89.6 89.6-48.5 0-87.9-38.5-89.5-86.5l-0.1-3.1c0-183.8-149-332.8-332.8-332.8S179.2 328.2 179.2 512c0 182 146 329.8 327.3 332.8h5.5c49.5 0 89.6 40.1 89.6 89.6 0 49.5-40.1 89.6-89.6 89.6C229.2 1024 0 794.8 0 512S229.2 0 512 0z" p-id="2772" fill="#999999"></path></svg><span>' + loadingText + '</span></div>');
1079	$("#"+obj+" .detailContent").css('height',0).css('opacity',0);
1080	
1081	checkImgLoad(obj,t_img,isLoad,autoHeight);
1082	
1083	$(window).on('load',function(){
1084		isLoad = false;
1085		clearTimeout(t_img);
1086		t_img = null;
1087		$("#"+obj+" .detailContent").css('height','auto').css('opacity',1);
1088		$("#"+obj+" .content_load").remove();
1089	});
1090}
1091function checkImgLoad(obj,t_img,isLoad,autoHeight) {
1092	t_img = setTimeout(function(){
1093		if(isLoad) {
1094			$("#"+obj+" .detailContent img").each(function() {
1095				if($(this).attr("src") && $(this).height() === 0) {
1096					isLoad = false;
1097					return false;
1098				}
1099			});
1100			
1101			if(isLoad) {
1102				isLoad = false;
1103				clearTimeout(t_img);
1104				t_img = null;
1105				
1106				if(autoHeight&&autoHeight=="true"){
1107					var aboutHeight = $("#"+obj+" .detailContent").height();
1108					$("#"+obj).parents('.layout').height($("#"+obj).parents('.layout').height() + aboutHeight);
1109				}
1110				setTimeout(function(){
1111					$("#"+obj+" .detailContent").css('height','auto').css('opacity',1);
1112					$("#"+obj+" .content_load").remove();
1113					diyAutoHeight();
1114				},500);
1115				
1116			}else{
1117				isLoad = true;
1118				checkImgLoad(obj,t_img,isLoad,autoHeight);
1119			}
1120		}
1121	},500);
1122}
1123	

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.