
function loading(obj) {
	DwrBase.loading(obj);
}
var DwrBase = {loading:function (obj) {
	jQuery(obj).html(("<div class='center'><img class=\"dwr_loading\" src=\"/images/loading.gif\" /><div>"));
	jQuery(obj).show();
}};
function checkCallback(data, showSuccessMsg, showfun) {
	if (data == null) {
		return false;
	}
	if (isNull(showfun)) {
		showfun = function (msg) {
		POPmsg.setLinks("");
		POPmsg.setContent(msg);
		POPmsg.show();
		};
	}
	if (isNull(data.state)) {
		return false;
	}
	if (data.state == "unlogin") {
		POPmsg.unLogin();
		POPmsg.show();
		return false;
	}
	if (data.state == "success") {
		if (showSuccessMsg) {
			DWRState.show(data.state, showfun);
		}
		return true;
	}
	DWRState.show(data.state, showfun);
	return false;
}
DWRState = {msg:{unlogin:"\u60a8\u8fd8\u6ca1\u6709\u767b\u5f55\uff0c\u4f60\u5148\u767b\u5f55\u3002", success:"\u64cd\u4f5c\u6210\u529f\u3002", noright:"\u6ca1\u6709\u6743\u9650\u3002", nodata:"\u6ca1\u6709\u6570\u636e\u3002", error:"\u51fa\u9519\u4e86\uff0c\u8bf7\u8054\u7cfb\u7ba1\u7406\u5458\u3002", hasJudge:"\u60a8\u5df2\u7ecf\u7ed9TA\u505a\u8fc7\u8bc4\u4ef7\u4e86\uff0c\u4e0d\u8981\u91cd\u590d\u7684\u70b9\u4e86\u3002"}, show:function (state, showfun) {
	showfun(eval("DWRState.msg." + state));
}};
function pagelist(url, total, psize, pageid, halfPage) {
	if (isNull(halfPage) || halfPage == 0) {
		halfPage = 5;
	}
	if (isNull(psize) || psize == 0) {
		psize = 30;
	}
	if (url.indexOf("?") == -1) {
		url += "?rand=wad";
	}
	//[共有页数]
	var totalPage = praseInt(total / psize);
	if (total % psize != 0) {
		totalPage++;//[判断是否存余，如存，则加一
	}
	//[如果分页总数为1或0时，不显示]
	if (totalPage < 1) {
		return "";
	}
	//[判断分页ID是否存在]
	if (isNull(pageid) || pageid == 0) {
		pageid = 1;
	}
	//[判断如果分页ID超过总页数时]
	if (pageid > totalPage) {
		pageid = totalPage;
	}
	//[Html]
	var array_m = 0;
	returnlist[array_m]["url"] = url;
	returnlist[array_m]["name"] = "\u9996 \u9875";
	returnlist[array_m]["status"] = pageid < 2 ? 2 : 0;
	array_m++;
	returnlist[array_m]["url"] = url + "&pageid=" + (pageid < 2 ? 1 : pageid - 1);
	returnlist[array_m]["name"] = "\u4e0a\u4e00\u9875";
	returnlist[array_m]["status"] = pageid < 2 ? 2 : 0;
	//[添加中间项]
	for (i = pageid - halfPage, i > 0 ? i = 0 : i = i, j = pageid + halfPage, j < totalPage ? j = totalPage : j = j; i < j; i++) {
		l = i + 1;
		array_m++;
		returnlist[array_m]["url"] = url + "&pageid=" + l;
		returnlist[array_m]["name"] = l;
		returnlist[array_m]["status"] = (l == pageid) ? 1 : 0;
	}
	//[添加尾项]
	array_m++;
	returnlist[array_m]["url"] = url + "&pageid=" + (pageid + 1);
	returnlist[array_m]["name"] = "\u4e0b\u4e00\u9875";
	returnlist[array_m]["status"] = pageid >= totalPage ? 2 : 0;
	array_m++;
	returnlist[array_m]["url"] = url + "&pageid=" + totalPage;
	returnlist[array_m]["name"] = "\u5c3e\u9875";
	returnlist[array_m]["status"] = pageid >= totalPage ? 2 : 0;
	//[内容组成html]
	//[组织样式]
	msg = "<p class=\"b_page\">\u5171" + total + "\u6761\u8bb0\u5f55&nbsp;&nbsp;\u9875\u6b21:" + pageid + "/" + totalPage + "&nbsp;";
	for (i = 0; i < returnlist.length; i++) {
		if (returnlist[i]["status"] == 1) {
			msg += "<span>" + returnlist[i]["name"] + "</span>&nbsp;";
		} else {
			if (returnlist[i]["status"] == 2) {
				msg += returnlist[i]["name"] + "&nbsp;";
			} else {
				msg += "<a href='" + returnlist[i]["url"] + "'>" + returnlist[i]["name"] + "</a>&nbsp;";
			}
		}
	}
	return msg;
}
function jspagelist(fun, total, psize, pageid, params) {
	if (isNull(psize) || psize == 0) {
		psize = 30;
	}
	//[共有页数]
	var totalPage = parseInt(total / psize);
	if (total % psize != 0) {
		totalPage++;//[判断是否存余，如存，则加一
	}
	//[如果分页总数为1或0时，不显示]
	if (totalPage <= 1) {
		return "<div class='clear'></div>";
	}
	//[判断分页ID是否存在]
	if (isNull(pageid) || pageid == 0) {
		pageid = 1;
	}
	//[判断如果分页ID超过总页数时]
	if (pageid > totalPage) {
		pageid = totalPage;
	}
	var msg = "<div class='clear'></div><div class='dwrpage'>";
	msg += "<button class=\"dwrpage_prev\" " + (pageid == 1 ? "disabled=\"disabled\"" : "") + " onclick='" + (jspagefun(fun, pageid - 1, params)) + "'>\u4e0a\u4e00\u9875</button>";
	msg += "<div class=\"dwrpage_index\">" + pageid + "/" + totalPage + "</div>";
	msg += "<button class=\"dwrpage_next\" " + (pageid == totalPage ? "disabled=\"disabled\"" : "") + "  onclick='" + (jspagefun(fun, pageid + 1, params)) + "'>\u4e0b\u4e00\u9875</button>";
	msg += "</div><div class='clear'></div>";
	return msg;
}
function jspagefun(fun, page, params) {
	fun += "(" + page;
	if (!isNull(params)) {
		for (var i = 0; i < params.length; i++) {
			fun += "," + "\"" + params[i] + "\"";
		}
	}
	fun += ");return false;";
	return fun;
}

