function showPages(name) { //初始化属性
	this.name = name;      //对象名称
	this.page =nowpage;         //当前页数
		//alert(nowpage);
	this.pageCount = 1;    //总页数
	this.argName = 'page'; //参数名
	this.showTimes = 1;    //打印次数
	//
}
showPages.prototype.getPage = function(){ //丛url获得当前页数,如果变量重复只获取最后一个
	var args = location.search;
	var reg = new RegExp('[\?&]?' + this.argName + '=([^&]*)[&$]?', 'gi');
	var chk = args.match(reg);
	this.page = RegExp.$1;
}
showPages.prototype.checkPages = function(){ //进行当前页数和总页数的验证
	if (isNaN(parseInt(this.page))) this.page = 1;
	if (isNaN(parseInt(this.pageCount))) this.pageCount = 1;
	if (this.page < 1) this.page = 1;
	if (this.pageCount < 1) this.pageCount = 1;
	if (this.page > this.pageCount) this.page = this.pageCount;
	this.page = parseInt(this.page);
	this.pageCount = parseInt(this.pageCount);
}
showPages.prototype.createHtml = function(mode){ //生成html代码
  this.page=nowpage;
	var strHtml = '', prevPage = this.page - 1, nextPage = this.page + 1;
	//alert(this.page);
	if (mode == '' || typeof(mode) == 'undefined') mode = 0;
	switch (mode) {	
		case 1 : //模式2 (前后缩略,页数,首页,前页,后页,尾页)
		    strHtml += '<div class="fenye"> <div class="count"><span class="yeshu">总页数: ' + this.page + ' / ' + this.pageCount + '</span></div>';
			strHtml += '<div class="number">';
			if (prevPage < 1) {
				strHtml += '&nbsp;<span title="第一页">&#171;</span>&nbsp;';
				strHtml += '&nbsp;<span title="前一页">&#139;</span>&nbsp;';
			} else {
				strHtml += '&nbsp;<span title="第一页"><a href="javascript:' + this.name + '.toPage(1);">&#171;</a></span>&nbsp;';
				strHtml += '&nbsp;<span title="前一页"><a href="javascript:' + this.name + '.toPage(' + prevPage + ');">&#139;</a></span>&nbsp;';
			}
			if (this.page != 1) strHtml += '&nbsp;<span class="shuzi" title="第1页"><a href="javascript:' + this.name + '.toPage(1);">1</a></span>&nbsp;';
			if (this.page >= 5) strHtml += '&nbsp;<span class="shuzi" >...</span>&nbsp;';
			if (this.pageCount > this.page + 3) {
				var endPage = this.page + 3;
			} else {
				var endPage = this.pageCount;
			}
			for (var i = this.page - 3; i <= endPage; i++) {
				if (i > 0) {
					if (i == this.page) {
						strHtml += '&nbsp;<span class="shuzi2" title="第 ' + i + '页">' + i + '</span>&nbsp;';
					} else {
						if (i != 1 && i != this.pageCount) {
							strHtml += '&nbsp;<span  class="shuzi" title="第 ' + i + '页"><a href="javascript:' + this.name + '.toPage(' + i + ');">' + i + '</a></span>&nbsp;';
						}
					}
				}
			}
			if (this.page + 5 < this.pageCount) strHtml += '<span>...</span>';
			if (this.page != this.pageCount) strHtml += '&nbsp;<span  class="shuzi"title="第' + this.pageCount + '页"><a href="javascript:' + this.name + '.toPage(' + this.pageCount + ');">' + this.pageCount + '</a></span>&nbsp;';
			if (nextPage > this.pageCount) {
				strHtml += '&nbsp;<span class="shuzi" title="下一页">&#155;</span>&nbsp;';
				strHtml += '&nbsp;<span class="shuzi" title="最后一页">&#187;</span>&nbsp;';
			} else {
				strHtml += '&nbsp;<span class="shuzi" title="下一页"><a href="javascript:' + this.name + '.toPage(' + nextPage + ');">&#155;</a></span>&nbsp;';
				strHtml += '&nbsp;<span class="shuzi" title="最后一页"><a href="javascript:' + this.name + '.toPage(' + this.pageCount + ');">&#187;</a></span>&nbsp;';
			}
			strHtml += '</div></div>';
			break;
		 default :
			strHtml = 'Javascript showPage Error: not find mode ' + mode;
			break;
	}
	return strHtml;
}
showPages.prototype.createUrl = function (page) { //生成页面跳转url
	if (isNaN(parseInt(page))) page = 1;
	if (page < 1) page = 1;
	if (page == null) page = 1;
	if (page > this.pageCount) page = this.pageCount;
	var url = location.protocol + '//' + location.host + urladdress;
	var args = location.search;
	var reg = new RegExp('([\?&]?)' + this.argName + '=[^&]*[&$]?', 'gi');
	args = args.replace(reg,'$1');
	if (args == '' || args == null) {
		args +=  page+'/';
	} else if (args.substr(args.length - 1,1) == '?' || args.substr(args.length - 1,1) == '&') {
			args += this.argName + '=' + page;
	} else {
			args += '&' + this.argName + '=' + page;
	}
	return url + args;
}
showPages.prototype.toPage = function(page){ //页面跳转
	var turnTo =1;
	if (typeof(page) == 'object') {
		turnTo = page.options[page.selectedIndex].value;
	} else {
		turnTo = page;
	}
	self.location.href = this.createUrl(turnTo);
}
showPages.prototype.printHtml = function(mode){ //显示html代码
	this.getPage();
	this.checkPages();
	this.showTimes += 1;
	document.write('<div id="pages_' + this.name + '_' + this.showTimes + '" class="pages"></div>');
	document.getElementById('pages_' + this.name + '_' + this.showTimes).innerHTML = this.createHtml(mode);
}
//-->
