function addBookmark(title) {
	var url=parent.location.href;
	if (window.sidebar) {
		window.sidebar.addPanel(title, url,"");
	} else if( document.all ) {
		window.external.AddFavorite( url, title);
	}
	else if( window.opera && window.print ) {
		return true;
	}
}

function SetHome(obj,vrl){
	try{
		obj.style.behavior='url(#default#homepage)';
		obj.setHomePage(vrl);
	}catch(e){
		if(window.netscape) {
			try {
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}catch (e){
				alert("抱歉！您的浏览器不支持直接设为首页。请在浏览器地址栏输入“about:config”并回车然后将 [signed.applets.codebase_principal_support]设置为“true”，点击“加入收藏”后忽略安全提示，即可设置成功。");
			}
			var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
			prefs.setCharPref('browser.startup.homepage',vrl);
		}
	}
}

function tabit(btn){
	var idname = new String(btn.id);
	var s = idname.indexOf("_");
	var e = idname.lastIndexOf("_")+1;
	var tabName = idname.substr(0, s);
	var id = parseInt(idname.substr(e, 1));
	var tabNumber = btn.parentNode.childNodes.length;
	for(i=0;i<tabNumber;i++){
		//document.getElementById(tabName+"_div_"+i).style.display = "none";
		document.getElementById(tabName+"_btn_"+i).className = "";
	};
	//document.getElementById(tabName+"_div_"+id).style.display = "block";
	btn.className = "curr";
};

function etabit(btn){
	var idname = new String(btn.id);
	var s = idname.indexOf("_");
	var e = idname.lastIndexOf("_")+1;
	var tabName = idname.substr(0, s);
	var id = parseInt(idname.substr(e, 1));
	var tabNumber = btn.parentNode.childNodes.length;
	for(i=0;i<tabNumber;i++){
		document.getElementById(tabName+"_div_"+i).style.display = "none";
		document.getElementById(tabName+"_btn_"+i).className = "";
	};
	document.getElementById(tabName+"_div_"+id).style.display = "block";
	btn.className = "curr";
};

/**
* DD_belatedPNG: Adds IE6 support: PNG images for CSS background-image and HTML <IMG/>.
* Author: Drew Diller
* Email: drew.diller@gmail.com
* URL: http://www.dillerdesign.com/experiment/DD_belatedPNG/
* Version: 0.0.8a
* Licensed under the MIT License: http://dillerdesign.com/experiment/DD_belatedPNG/#license
*
* Example usage:
* DD_belatedPNG.fix('.png_bg'); // argument is a CSS selector
* DD_belatedPNG.fixPng( someNode ); // argument is an HTMLDomElement
**/

/*
PLEASE READ:
Absolutely everything in this script is SILLY.  I know this.  IE's rendering of certain pixels doesn't make sense, so neither does this code!
*/
var DD_belatedPNG = {
	ns: 'DD_belatedPNG',
	imgSize: {},
	delay: 10,
	nodesFixed: 0,
	createVmlNameSpace: function () { /* enable VML */
		if (document.namespaces && !document.namespaces[this.ns]) {
			document.namespaces.add(this.ns, 'urn:schemas-microsoft-com:vml');
		}
	},
	createVmlStyleSheet: function () { /* style VML, enable behaviors */
		/*
			Just in case lots of other developers have added
			lots of other stylesheets using document.createStyleSheet
			and hit the 31-limit mark, let's not use that method!
			further reading: http://msdn.microsoft.com/en-us/library/ms531194(VS.85).aspx
		*/
		var screenStyleSheet, printStyleSheet;
		screenStyleSheet = document.createElement('style');
		screenStyleSheet.setAttribute('media', 'screen');
		document.documentElement.firstChild.insertBefore(screenStyleSheet, document.documentElement.firstChild.firstChild);
		if (screenStyleSheet.styleSheet) {
			screenStyleSheet = screenStyleSheet.styleSheet;
			screenStyleSheet.addRule(this.ns + '\\:*', '{behavior:url(#default#VML)}');
			screenStyleSheet.addRule(this.ns + '\\:shape', 'position:absolute;');
			screenStyleSheet.addRule('img.' + this.ns + '_sizeFinder', 'behavior:none; border:none; position:absolute; z-index:-1; top:-10000px; visibility:hidden;'); /* large negative top value for avoiding vertical scrollbars for large images, suggested by James O'Brien, http://www.thanatopsic.org/hendrik/ */
			this.screenStyleSheet = screenStyleSheet;
			
			/* Add a print-media stylesheet, for preventing VML artifacts from showing up in print (including preview). */
			/* Thanks to R閙i Pr関ost for automating this! */
			printStyleSheet = document.createElement('style');
			printStyleSheet.setAttribute('media', 'print');
			document.documentElement.firstChild.insertBefore(printStyleSheet, document.documentElement.firstChild.firstChild);
			printStyleSheet = printStyleSheet.styleSheet;
			printStyleSheet.addRule(this.ns + '\\:*', '{display: none !important;}');
			printStyleSheet.addRule('img.' + this.ns + '_sizeFinder', '{display: none !important;}');
		}
	},
	readPropertyChange: function () {
		var el, display, v;
		el = event.srcElement;
		if (!el.vmlInitiated) {
			return;
		}
		if (event.propertyName.search('background') != -1 || event.propertyName.search('border') != -1) {
			DD_belatedPNG.applyVML(el);
		}
		if (event.propertyName == 'style.display') {
			display = (el.currentStyle.display == 'none') ? 'none' : 'block';
			for (v in el.vml) {
				if (el.vml.hasOwnProperty(v)) {
					el.vml[v].shape.style.display = display;
				}
			}
		}
		if (event.propertyName.search('filter') != -1) {
			DD_belatedPNG.vmlOpacity(el);
		}
	},
	vmlOpacity: function (el) {
		if (el.currentStyle.filter.search('lpha') != -1) {
			var trans = el.currentStyle.filter;
			trans = parseInt(trans.substring(trans.lastIndexOf('=')+1, trans.lastIndexOf(')')), 10)/100;
			el.vml.color.shape.style.filter = el.currentStyle.filter; /* complete guesswork */
			el.vml.image.fill.opacity = trans; /* complete guesswork */
		}
	},
	handlePseudoHover: function (el) {
		setTimeout(function () { /* wouldn't work as intended without setTimeout */
			DD_belatedPNG.applyVML(el);
		}, 1);
	},
	/**
	* This is the method to use in a document.
	* @param {String} selector - REQUIRED - a CSS selector, such as '#doc .container'
	**/
	fix: function (selector) {
		if (this.screenStyleSheet) {
			var selectors, i;
			selectors = selector.split(','); /* multiple selectors supported, no need for multiple calls to this anymore */
			for (i=0; i<selectors.length; i++) {
				this.screenStyleSheet.addRule(selectors[i], 'behavior:expression(DD_belatedPNG.fixPng(this))'); /* seems to execute the function without adding it to the stylesheet - interesting... */
			}
		}
	},
	applyVML: function (el) {
		el.runtimeStyle.cssText = '';
		this.vmlFill(el);
		this.vmlOffsets(el);
		this.vmlOpacity(el);
		if (el.isImg) {
			this.copyImageBorders(el);
		}
	},
	attachHandlers: function (el) {
		var self, handlers, handler, moreForAs, a, h;
		self = this;
		handlers = {
			resize: 'vmlOffsets', 
			move: 'vmlOffsets'
		};
		if (el.nodeName == 'A') {
			moreForAs = {
				mouseleave: 'handlePseudoHover', 
				mouseenter: 'handlePseudoHover', 
				focus: 'handlePseudoHover', 
				blur: 'handlePseudoHover'
			};
			for (a in moreForAs) {			
				if (moreForAs.hasOwnProperty(a)) {
					handlers[a] = moreForAs[a];
				}
			}
		}
		for (h in handlers) {
			if (handlers.hasOwnProperty(h)) {
				handler = function () {
					self[handlers[h]](el);
				};
				el.attachEvent('on' + h, handler);
			}
		}
		el.attachEvent('onpropertychange', this.readPropertyChange);
	},
	giveLayout: function (el) {
		el.style.zoom = 1;
		if (el.currentStyle.position == 'static') {
			el.style.position = 'relative';
		}
	},
	copyImageBorders: function (el) {
		var styles, s;
		styles = {
			'borderStyle':true, 
			'borderWidth':true, 
			'borderColor':true
		};
		for (s in styles) {
			if (styles.hasOwnProperty(s)) {
				el.vml.color.shape.style[s] = el.currentStyle[s];
			}
		}
	},
	vmlFill: function (el) {
		if (!el.currentStyle) {
			return;
		} else {
			var elStyle, noImg, lib, v, img, imgLoaded;
			elStyle = el.currentStyle;
		}
		for (v in el.vml) {
			if (el.vml.hasOwnProperty(v)) {
				el.vml[v].shape.style.zIndex = elStyle.zIndex;
			}
		}
		el.runtimeStyle.backgroundColor = '';
		el.runtimeStyle.backgroundImage = '';
		noImg = true;
		if (elStyle.backgroundImage != 'none' || el.isImg) {
			if (!el.isImg) {
				el.vmlBg = elStyle.backgroundImage;
				el.vmlBg = el.vmlBg.substr(5, el.vmlBg.lastIndexOf('")')-5);
			}
			else {
				el.vmlBg = el.src;
			}
			lib = this;
			if (!lib.imgSize[el.vmlBg]) { /* determine size of loaded image */
				img = document.createElement('img');
				lib.imgSize[el.vmlBg] = img;
				img.className = lib.ns + '_sizeFinder';
				img.runtimeStyle.cssText = 'behavior:none; position:absolute; left:-10000px; top:-10000px; border:none; margin:0; padding:0;'; /* make sure to set behavior to none to prevent accidental matching of the helper elements! */
				imgLoaded = function () {
					this.width = this.offsetWidth; /* weird cache-busting requirement! */
					this.height = this.offsetHeight;
					lib.vmlOffsets(el);
				};
				img.attachEvent('onload', imgLoaded);
				img.src = el.vmlBg;
				img.removeAttribute('width');
				img.removeAttribute('height');
				document.body.insertBefore(img, document.body.firstChild);
			}
			el.vml.image.fill.src = el.vmlBg;
			noImg = false;
		}
		el.vml.image.fill.on = !noImg;
		el.vml.image.fill.color = 'none';
		el.vml.color.shape.style.backgroundColor = elStyle.backgroundColor;
		el.runtimeStyle.backgroundImage = 'none';
		el.runtimeStyle.backgroundColor = 'transparent';
	},
	/* IE can't figure out what do when the offsetLeft and the clientLeft add up to 1, and the VML ends up getting fuzzy... so we have to push/enlarge things by 1 pixel and then clip off the excess */
	vmlOffsets: function (el) {
		var thisStyle, size, fudge, makeVisible, bg, bgR, dC, altC, b, c, v;
		thisStyle = el.currentStyle;
		size = {
			'W':el.clientWidth+1, 
			'H':el.clientHeight+1, 
			'w':this.imgSize[el.vmlBg].width, 
			'h':this.imgSize[el.vmlBg].height, 
			'L':el.offsetLeft, 
			'T':el.offsetTop, 
			'bLW':el.clientLeft, 
			'bTW':el.clientTop
		};
		fudge = (size.L + size.bLW == 1) ? 1 : 0;
		/* vml shape, left, top, width, height, origin */
		makeVisible = function (vml, l, t, w, h, o) {
			vml.coordsize = w+','+h;
			vml.coordorigin = o+','+o;
			vml.path = 'm0,0l'+w+',0l'+w+','+h+'l0,'+h+' xe';
			vml.style.width = w + 'px';
			vml.style.height = h + 'px';
			vml.style.left = l + 'px';
			vml.style.top = t + 'px';
		};
		makeVisible(el.vml.color.shape, (size.L + (el.isImg ? 0 : size.bLW)), (size.T + (el.isImg ? 0 : size.bTW)), (size.W-1), (size.H-1), 0);
		makeVisible(el.vml.image.shape, (size.L + size.bLW), (size.T + size.bTW), (size.W), (size.H), 1 );
		bg = {
			'X':0, 
			'Y':0
		};
		if (el.isImg) {
			bg.X = parseInt(thisStyle.paddingLeft, 10) + 1;
			bg.Y = parseInt(thisStyle.paddingTop, 10) + 1;
		}
		else {
			for (b in bg) {
				if (bg.hasOwnProperty(b)) {
					this.figurePercentage(bg, size, b, thisStyle['backgroundPosition'+b]);
				}
			}
		}
		el.vml.image.fill.position = (bg.X/size.W) + ',' + (bg.Y/size.H);
		bgR = thisStyle.backgroundRepeat;
		dC = {
			'T':1, 
			'R':size.W+fudge, 
			'B':size.H, 
			'L':1+fudge
		}; /* these are defaults for repeat of any kind */
		altC = {
			'X': {
				'b1': 'L', 
				'b2': 'R', 
				'd': 'W'
			}, 
			'Y': {
				'b1': 'T', 
				'b2': 'B', 
				'd': 'H'
			}
		};
		if (bgR != 'repeat' || el.isImg) {
			c = {
				'T':(bg.Y), 
				'R':(bg.X+size.w), 
				'B':(bg.Y+size.h), 
				'L':(bg.X)
			}; /* these are defaults for no-repeat - clips down to the image location */
			if (bgR.search('repeat-') != -1) { /* now let's revert to dC for repeat-x or repeat-y */
				v = bgR.split('repeat-')[1].toUpperCase();
				c[altC[v].b1] = 1;
				c[altC[v].b2] = size[altC[v].d];
			}
			if (c.B > size.H) {
				c.B = size.H;
			}
			el.vml.image.shape.style.clip = 'rect('+c.T+'px '+(c.R+fudge)+'px '+c.B+'px '+(c.L+fudge)+'px)';
		}
		else {
			el.vml.image.shape.style.clip = 'rect('+dC.T+'px '+dC.R+'px '+dC.B+'px '+dC.L+'px)';
		}
	},
	figurePercentage: function (bg, size, axis, position) {
		var horizontal, fraction;
		fraction = true;
		horizontal = (axis == 'X');
		switch(position) {
			case 'left':
			case 'top':
				bg[axis] = 0;
				break;
			case 'center':
				bg[axis] = 0.5;
				break;
			case 'right':
			case 'bottom':
				bg[axis] = 1;
				break;
			default:
				if (position.search('%') != -1) {
					bg[axis] = parseInt(position, 10) / 100;
				}
				else {
					fraction = false;
				}
		}
		bg[axis] = Math.ceil(  fraction ? ( (size[horizontal?'W': 'H'] * bg[axis]) - (size[horizontal?'w': 'h'] * bg[axis]) ) : parseInt(position, 10)  );
		if (bg[axis] % 2 === 0) {
			bg[axis]++;
		}
		return bg[axis];
	},
	fixPng: function (el) {
		el.style.behavior = 'none';
		var lib, els, nodeStr, v, e;
		if (el.nodeName == 'BODY' || el.nodeName == 'TD' || el.nodeName == 'TR') { /* elements not supported yet */
			return;
		}
		el.isImg = false;
		if (el.nodeName == 'IMG') {
			if(el.src.toLowerCase().search(/\.png$/) != -1) {
				el.isImg = true;
				el.style.visibility = 'hidden';
			}
			else {
				return;
			}
		}
		else if (el.currentStyle.backgroundImage.toLowerCase().search('.png') == -1) {
			return;
		}
		lib = DD_belatedPNG;
		el.vml = {
			color: {}, 
			image: {}
		};
		els = {
			shape: {}, 
			fill: {}
		};
		for (v in el.vml) {
			if (el.vml.hasOwnProperty(v)) {
				for (e in els) {
					if (els.hasOwnProperty(e)) {
						nodeStr = lib.ns + ':' + e;
						el.vml[v][e] = document.createElement(nodeStr);
					}
				}
				el.vml[v].shape.stroked = false;
				el.vml[v].shape.appendChild(el.vml[v].fill);
				el.parentNode.insertBefore(el.vml[v].shape, el);
			}
		}
		el.vml.image.shape.fillcolor = 'none'; /* Don't show blank white shapeangle when waiting for image to load. */
		el.vml.image.fill.type = 'tile'; /* Makes image show up. */
		el.vml.color.fill.on = false; /* Actually going to apply vml element's style.backgroundColor, so hide the whiteness. */
		lib.attachHandlers(el);
		lib.giveLayout(el);
		lib.giveLayout(el.offsetParent);
		el.vmlInitiated = true;
		lib.applyVML(el); /* Render! */
	}
};
try {
	document.execCommand("BackgroundImageCache", false, true); /* TredoSoft Multiple IE doesn't like this, so try{} it */
} catch(r) {}
DD_belatedPNG.createVmlNameSpace();
DD_belatedPNG.createVmlStyleSheet();

/* Tab switch */
function ChangeTab(bgId,showDiv,count,thisNb,classId){
	document.getElementById(showDiv + thisNb).style.display = "block";
	var oBrowser = checkBrowser();
	if(classId == 1){ // Home page above
		if(oBrowser == "IE6.0" || oBrowser == "IE9.0"){
			document.getElementById(bgId + thisNb).style.background = "url('/skin/default/images/tab-conmmon-1.png')";
			document.getElementById(bgId + thisNb).childNodes[1].style.fontWeight = "800";
			document.getElementById(bgId + thisNb).childNodes[1].style.color = "#B22626";
			for(i=1;i<=count;i++){
				if(i != thisNb){
					document.getElementById(showDiv + i).style.display = "none";
					document.getElementById(bgId + i).style.background = "none";
					document.getElementById(bgId + i).childNodes[1].style.color = "#535353";
					document.getElementById(bgId + i).childNodes[1].style.fontWeight = "400";
				}
			}
		}else{
			document.getElementById(bgId + thisNb).style.background = "url('/skin/default/images/tab-conmmon-1.png')";
			document.getElementById(bgId + thisNb).childNodes[0].style.fontWeight = "800";
			document.getElementById(bgId + thisNb).childNodes[0].style.color = "#B22626";
			for(i=1;i<=count;i++){
				if(i != thisNb){
					document.getElementById(showDiv + i).style.display = "none";
					document.getElementById(bgId + i).style.background = "none";
					document.getElementById(bgId + i).childNodes[0].style.color = "#535353";
					document.getElementById(bgId + i).childNodes[0].style.fontWeight = "400";
				}
			}
		}
	}else if(classId == 2){ // Home page below
		if(oBrowser == "IE6.0" || oBrowser == "IE9.0"){
			document.getElementById(bgId + thisNb).style.background = "url('/skin/default/images/tab-conmmon-2.png') no-repeat scroll 0 " + (oBrowser == "IE9.0"?1:2) + "px transparent";
			document.getElementById(bgId + thisNb).childNodes[1].style.color = "#B22626";
			for(i=1;i<=count;i++){
				if(i != thisNb){
					document.getElementById(showDiv + i).style.display = "none";
					document.getElementById(bgId + i).style.background = "none";
					document.getElementById(bgId + i).childNodes[1].style.color = "#ffffff";
				}
			}
		}else{
			document.getElementById(bgId + thisNb).style.background = "url('/skin/default/images/tab-conmmon-2.png') no-repeat scroll 0 2px transparent";
			document.getElementById(bgId + thisNb).childNodes[0].style.color = "#B22626";
			for(i=1;i<=count;i++){
				if(i != thisNb){
					document.getElementById(showDiv + i).style.display = "none";
					document.getElementById(bgId + i).style.background = "none";
					document.getElementById(bgId + i).childNodes[0].style.color = "#ffffff";
				}
			}
		}
	}else if(classId == 3){ // Search page
		if(oBrowser == "IE6.0" || oBrowser == "IE9.0"){
			document.getElementById(bgId + thisNb).childNodes[1].style.color = "#B22626";
			document.getElementById(bgId + thisNb).childNodes[1].style.fontWeight = "800";
			document.getElementById(bgId + thisNb).style.borderBottom = "none";
			document.getElementById(bgId + thisNb).style.height = "25px";
			for(i=1;i<=count;i++){
				if(i != thisNb){
					document.getElementById(showDiv + i).style.display = "none";
					document.getElementById(bgId + i).childNodes[1].style.color = "#000000";
					document.getElementById(bgId + i).childNodes[1].style.fontWeight = "400";
					document.getElementById(bgId + i).style.borderBottom = "1px solid #000";
					document.getElementById(bgId + i).style.height = "24px";
				}
			}
		}else{
			document.getElementById(bgId + thisNb).childNodes[0].style.color = "#B22626";
			document.getElementById(bgId + thisNb).childNodes[0].style.fontWeight = "800";
			document.getElementById(bgId + thisNb).style.borderBottom = "none";
			document.getElementById(bgId + thisNb).style.height = "25px";
			for(i=1;i<=count;i++){
				if(i != thisNb){
					document.getElementById(showDiv + i).style.display = "none";
					document.getElementById(bgId + i).childNodes[0].style.color = "#000000";
					document.getElementById(bgId + i).childNodes[0].style.fontWeight = "400";
					document.getElementById(bgId + i).style.borderBottom = "1px solid #000";
					document.getElementById(bgId + i).style.height = "24px";
				}
			}
		}
	}
}

/* Check browser */
function checkBrowser(){
	var Sys = {};
	var ua = navigator.userAgent.toLowerCase();
	var s;
	(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
	(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
	(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
	(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
	(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;

	if (Sys.ie) return 'IE' + Sys.ie;
	if (Sys.firefox) return 'FF' + Sys.firefox;
	if (Sys.chrome) return 'CH' + Sys.chrome;
	if (Sys.opera) return 'OP' + Sys.opera;
	if (Sys.safari) return 'SA' + Sys.safari;
}

/* To search */
function toSearch(sClassId,sKeyBoard,sFirstClass,sSecondClass,iTempId){
	document.searchform.firstclass.value = sFirstClass?sFirstClass:'';
	document.searchform.secondclass.value = sSecondClass?sSecondClass:'';
	document.searchform.tempid.value = iTempId==6?iTempId:5;
	document.searchform.classid.value = sClassId;
	document.searchform.keyboard.value = sKeyBoard;
	document.searchform.submit();
}

function toSearchQa(sKeyBoard){
	self.location = "/e/action/ListInfo/?classid=38&country=" + sKeyBoard;
}

/* Display none */
function changeDisplay(id){
	oId = id.split(',');
	for(i = 0;i < oId.length;i ++){
		document.getElementById(oId[i]).style.display = "none";
	}
}

/**
JavaScript分页函数
total		总信息数
page_line	每页显示数
now_nb		当前页数
now_show_id	显示当前页数的ID
show_id		信息ID的前缀
count_page	总页数
*/

//下一页
function changeDown(total,page_line,now_nb,now_show_id,show_id,count_page){
	var now_nb_value = parseInt(document.getElementById(now_nb).value);
	num_s = now_nb_value * page_line;
	now_nb_value = now_nb_value + 1; 
	num_e = now_nb_value * page_line;
	if(now_nb_value == count_page){
		document.getElementById(show_id + "first").style.display = "inline";
		document.getElementById(show_id + "previous").style.display = "inline";
		document.getElementById(show_id + "next").style.display = "none";
		document.getElementById(show_id + "last").style.display = "none";
	}
	if(now_nb_value != count_page){
		document.getElementById(show_id + "first").style.display = "inline";
		document.getElementById(show_id + "previous").style.display = "inline";
	}
	var sPageList = "";
	if(now_nb_value-2 > 0){
		if(now_nb_value+4 <= count_page){
			for(i=now_nb_value-2;i<=now_nb_value+4;i++){
				sPageList += i==now_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + count_page + "'," + i + ")\">" + i + "</a>";
			}
			document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
		}else if(now_nb_value+4 > count_page){
			for(i=count_page>7?now_nb_value-2-((now_nb_value+4)-count_page):1;i<=count_page;i++){
				sPageList += i==now_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + count_page + "'," + i + ")\">" + i + "</a>";
			}
			document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
		}
	}else if(now_nb_value-2 <= 0){
		if(now_nb_value+4 <= count_page){
			for(i=1;i<=now_nb_value+4+now_nb_value-1;i++){
				sPageList += i==now_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + count_page + "'," + i + ")\">" + i + "</a>";
			}
			document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
		}else if(now_nb_value+4 > count_page){
			for(i=1;i<=count_page;i++){
				sPageList += i==now_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + count_page + "'," + i + ")\">" + i + "</a>";
			}
			document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
		}
	}
	document.getElementById(now_nb).value = now_nb_value;
	document.getElementById(now_show_id).innerHTML = now_nb_value;
	for(i = 1 ;i <= total; i++ ){
		if( i > num_s  && i <= num_e ){
			document.getElementById(show_id+i).style.display = "block";
		}else{
			document.getElementById(show_id+i).style.display = "none";
		}
	}
}

//上一页
function changeUp(total,page_line,now_nb,now_show_id,show_id,count_page){
	var now_nb_value = parseInt(document.getElementById(now_nb).value);
	now_nb_value = now_nb_value - 1;
	if(now_nb_value == 1){
		document.getElementById(show_id + "first").style.display = "none";
		document.getElementById(show_id + "previous").style.display = "none";
		document.getElementById(show_id + "next").style.display = "inline";
		document.getElementById(show_id + "last").style.display = "inline";
	}   
	if(now_nb_value != 1){
		document.getElementById(show_id + "next").style.display = "inline";
		document.getElementById(show_id + "last").style.display = "inline";
	}
	var sPageList = "";
	if(now_nb_value-2 > 0){
		if(now_nb_value+4 <= count_page){
			for(i=now_nb_value-2;i<=now_nb_value+4;i++){
				sPageList += i==now_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + count_page + "'," + i + ")\">" + i + "</a>";
			}
			document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
		}else if(now_nb_value+4 > count_page){
			for(i=now_nb_value-2-((now_nb_value+4)-count_page);i<=count_page;i++){
				sPageList += i==now_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + count_page + "'," + i + ")\">" + i + "</a>";
			}
			document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
		}
	}else if(now_nb_value-2 <= 0){
		if(now_nb_value+4 <= count_page){
			for(i=1;i<=now_nb_value+4+now_nb_value-1;i++){
				sPageList += i==now_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + count_page + "'," + i + ")\">" + i + "</a>";
			}
			document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
		}else if(now_nb_value+4 > count_page){
			for(i=1;i<=count_page;i++){
				sPageList += i==now_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + count_page + "'," + i + ")\">" + i + "</a>";
			}
			document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
		}
	}
	document.getElementById(now_nb).value = now_nb_value;
	document.getElementById(now_show_id).innerHTML = now_nb_value;
	num_e = now_nb_value * page_line;
	now_nb_value = now_nb_value - 1; 
	num_s = now_nb_value * page_line;
	for(i = 1 ;i <= total; i++ ){
		if( i > num_s  && i <= num_e ){
			document.getElementById(show_id+i).style.display = "block";
		}else{
			document.getElementById(show_id+i).style.display = "none";
		}
	}
}

//首页
function changeUpOver(total,page_line,now_nb,now_show_id,show_id,now_nb_value,count_page){
	document.getElementById(show_id + "first").style.display = "none";
	document.getElementById(show_id + "previous").style.display = "none";
	document.getElementById(show_id + "next").style.display = "inline";
	document.getElementById(show_id + "last").style.display = "inline";
	document.getElementById(now_nb).value = now_nb_value;
	document.getElementById(now_show_id).innerHTML = now_nb_value;
	var sPageList = "";
	if(count_page>7){
		for(i=1;i<=7;i++){
			sPageList += i==now_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + count_page + "'," + i + ")\">" + i + "</a>";
		}
		document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
	}else{
		for(i=1;i<=count_page;i++){
			sPageList += i==now_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + count_page + "'," + i + ")\">" + i + "</a>";
		}
		document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
	}
	for(i = 1 ;i <= total; i++ ){
		if( i <= page_line ){
			document.getElementById(show_id+i).style.display = "block";
		}else{
			document.getElementById(show_id+i).style.display = "none";
		}
	}
}

//末页
function changeDownOver(total,page_line,now_nb,now_show_id,show_id,now_nb_value){
	document.getElementById(show_id + "first").style.display = "inline";
	document.getElementById(show_id + "previous").style.display = "inline";
	document.getElementById(show_id + "next").style.display = "none";
	document.getElementById(show_id + "last").style.display = "none";
	document.getElementById(now_nb).value = now_nb_value;
	document.getElementById(now_show_id).innerHTML = now_nb_value;
	var sPageList = "";
	if(now_nb_value>7){
		for(i=now_nb_value-6;i<=now_nb_value;i++){
			sPageList += i==now_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + now_nb_value + "'," + i + ")\">" + i + "</a>";
		}
		document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
	}else{
		for(i=1;i<=now_nb_value;i++){
			sPageList += i==now_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + now_nb_value + "'," + i + ")\">" + i + "</a>";
		}
		document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
	}
	num_e = now_nb_value * page_line;
	now_nb_value = now_nb_value - 1; 
	num_s = now_nb_value * page_line;
	for(i = 1 ;i <= total; i++ ){
		if( i > num_s  && i <= num_e ){
			document.getElementById(show_id+i).style.display = "block";
		}else{
			document.getElementById(show_id+i).style.display = "none";
		}
	}
}

// 点击页
function changeAny(total,page_line,now_nb,now_show_id,show_id,count_page,next_nb_value){
	if(next_nb_value == 1){
		document.getElementById(show_id + "first").style.display = "none";
		document.getElementById(show_id + "previous").style.display = "none";
		document.getElementById(show_id + "next").style.display = "inline";
		document.getElementById(show_id + "last").style.display = "inline";
	}else if(next_nb_value == count_page){
		document.getElementById(show_id + "first").style.display = "inline";
		document.getElementById(show_id + "previous").style.display = "inline";
		document.getElementById(show_id + "next").style.display = "none";
		document.getElementById(show_id + "last").style.display = "none";
	}else{
		if(next_nb_value != count_page){
			document.getElementById(show_id + "first").style.display = "inline";
			document.getElementById(show_id + "previous").style.display = "inline";
		}
		if(next_nb_value != 1){
			document.getElementById(show_id + "next").style.display = "inline";
			document.getElementById(show_id + "last").style.display = "inline";
		}
	}
	document.getElementById(now_nb).value = next_nb_value;
	document.getElementById(now_show_id).innerHTML = next_nb_value;
	var sPageList = "";
	if(next_nb_value-2 > 0){
		if(next_nb_value+4 <= count_page){
			for(i=next_nb_value-2;i<=next_nb_value+4;i++){
				sPageList += i==next_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + count_page + "'," + i + ")\">" + i + "</a>";
			}
			document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
		}else if(next_nb_value+4 > count_page){
			for(i=count_page>7?next_nb_value-2-((next_nb_value+4)-count_page):1;i<=count_page;i++){
				sPageList += i==next_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + count_page + "'," + i + ")\">" + i + "</a>";
			}
			document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
		}
	}else if(next_nb_value-2 <= 0){
		if(next_nb_value+4 <= count_page){
			for(i=1;i<=next_nb_value+4+next_nb_value-1;i++){
				sPageList += i==next_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + count_page + "'," + i + ")\">" + i + "</a>";
			}
			document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
		}else if(next_nb_value+4 > count_page){
			for(i=1;i<=count_page;i++){
				sPageList += i==next_nb_value?"<b>" + i +"</b>":"<a onclick=\"changeAny('" + total + "','" + page_line + "','" + now_nb + "','" + now_show_id + "','" + show_id + "','" + count_page + "'," + i + ")\">" + i + "</a>";
			}
			document.getElementById(show_id + "page-list-nb").innerHTML = sPageList;
		}
	}
	num_e = next_nb_value * page_line;
	next_nb_value = next_nb_value - 1; 
	num_s = next_nb_value * page_line;
	for(i = 1 ;i <= total; i++ ){
		if( i > num_s  && i <= num_e ){
			document.getElementById(show_id+i).style.display = "block";
		}else{
			document.getElementById(show_id+i).style.display = "none";
		}
	}
}



