String.prototype.replaceAll = stringReplaceAll;
function stringReplaceAll(AFindText,ARepText){
 var raRegExp = new RegExp(AFindText.replace(/([\(\)\[\]\{\}\^\$\+\-\*\?\.\"\'\|\/\\])/g,"\\$1"),"ig");
 return this.replace(raRegExp,ARepText);
}
XMLDATA = Class.create();
Object.extend(XMLDATA,{instance:new Array(),count:0,literals : new Array("确定要删除?","确定要执行操作?"),
paginHTML : "<input type=\"hidden\"id=\"search_category\"/> <input type=\"hidden\" id=\"pageadd\" value=\"0\"/><span id=\"pagecount\"></span>        <span id=\"pre2\"><A href=\"javaScript:#{ins}.searchclass();\" class=\"cn12a gry\" >[首页]</A></span> <span id=\"pre\"><A href=\"javaScript:#{ins}.list('sub');\" class=\"cn12a gry\">[上一页]</A></span> <span id=\"next\"><A href=\"javaScript:#{ins}.list('in');\" class=\"cn12a gry\">[下一页]</A></span> <span id=\"next2\"><A href=\"javaScript:#{ins}.list(#{ins}.maxPage);\" class=\"cn12a gry\">[末页]</A></span>",
clear:function(){for(i=0;i<this.count;i++){this.instance[i]=null;}this.instance = new Array();this.count=0;}});
XMLDATA.prototype = {
maxPage : 1,data : "",num : 0,page : 0,url : "",handle : -1,
/******************* http *****************************/
xmlHttp : null,
callBack : function (){},
createXMLHttpRequest : function (){
 if(window.ActiveXObject){
  this.xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
 }
 else if(window.XMLHttpRequest){
  this.xmlHttp = new XMLHttpRequest();
 }
},
get : function (url){
 this.createXMLHttpRequest();
 try{
 this.xmlHttp.open("GET",url,true);
 this.xmlHttp.onreadystatechange = this.startCallback.bind(this);
 this.xmlHttp.send(null);
 }catch(e){alert(e.message);}
},
startCallback : function (){
 if(this.xmlHttp.readyState == 4){
  if(this.xmlHttp.status == 200){
   this.callBack();
  }
 }},
/******************* http *****************************/
setOptions: function(options) {
    this.options = {
		pageSize : 12,
		showPages : true,
		container : "showXml",
		pageadd : "pageadd",
		next : "next",
		next2 : "next2",
		pre : "pre",
		pre2 : "pre2",
		pagecount : "pagecount",
		pagination : "pagination",
		aClass : "",
		tbHead : "",
		tbFoot : "",
		tdHeight : -1,
		boxed : false,
		batchDelUrl : ""//***.htm?ids=#[ids]
    }
    Object.extend(this.options, options || {});
},
parse : function(xmldoc){
	//defaultParseImpl.call(this,xmldoc);
},
setParseFun : function(fun){
	this.parse =  function(arg) {
      fun.call(this, arg);
	};
},
initialize : function(baseUrl,options,parseFun) {
		XMLDATA.instance[XMLDATA.count++]=this;
		this.handle = XMLDATA.count - 1;
		this.baseUrl = baseUrl;
		this.url = baseUrl;
		this.setOptions(options);
		if(this.options.showPages){this.$(this.options.pagination).innerHTML = XMLDATA.paginHTML.replaceAll("#{ins}","XMLDATA.instance["+this.handle+"]");}
		if(parseFun){this.parse =  function(arg) {
	      parseFun.call(this, arg);
	    };
	    }else{
	    	this.parse =  function(arg) {
		      defaultParseImpl.call(this, arg);
		    };
	    }
		this.list();
},
load : function(){
	if(this.data == "Microsoft"){
		var doc = new ActiveXObject( "Microsoft.XMLDOM" );
		doc.async = false;
		doc.load(this.url);
		this.parse(doc);
	}else if(""!=this.data){
		var p = new DOMParser();
		try{
		var doc = p.parseFromString(this.data,"text/xml");
		}catch(e){return;}
		this.parse(doc);
	}
},
initDom : function (){
if(window.DOMParser)//firefox内核的浏览器
{
	this.callBack = function (){
		this.data = this.xmlHttp.responseText;
		this.load();
	};
	this.get(this.url);
	return true;
}
else if( window.ActiveXObject )//ie内核的浏览器
{
	this.data = "Microsoft";
	this.load();
	return true;
}
else
	return false;
},
searchclass : function ()
{
	this.setPageadd(0);
	this.list();
},
getPageadd : function(){
	return this.options.showPages?this.$(this.options.pageadd).value:this.page;
},
setPageadd : function(v){
	if(this.options.showPages)
		this.$(this.options.pageadd).value = v;
},
xmlRefresh : function (){
	this.list(this.getPageadd());
},
$ : function (f){
	return document.getElementById(f);
},
showMsg: function(msg){
	this.$(this.options.container).innerHTML = msg;
},
execute : function (url){
	this.showMsg("正在执行操作...");
	this.callBack = function (){
		var r = this.xmlHttp.responseText;
		if(r=="1")
			this.showMsg("操作成功,正在加载数据...");
		else
			this.showMsg("操作失败,正在加载数据...");
		setTimeout("XMLDATA.instance["+this.handle+"].xmlRefresh()",1000);
	};
	this.get(url);
},
list : function (fun){
	this.showMsg("正在加载数据...");
	var n;
	n = parseInt(this.getPageadd());
	if(isNaN(parseInt(fun))){
		if(fun == "sub"){n = n - 1;}else{n = n + 1;}
	}else{
		n = parseInt(fun);
	}
	this.displayPre(!(n <= 1));
	this.displayNext(false);
	this.setPageadd(n);
	this.page = n;
	this.url = this.baseUrl.replaceAll("#[page]",n).replaceAll("#[size]",this.options.pageSize);
	if(!this.initDom()){
		this.showMsg("没有找到任何数据！");
	}else {

	}
  },
getNodeText : function(nodes,o){
	return nodes.getElementsByTagName(o)[0]?nodes.getElementsByTagName(o)[0].firstChild.nodeValue:"";
  },
nextNode : function(root,i){
	return root.childNodes[i];
  },
getAttribute : function(node,name){
	for(i=0;i<node.attributes.length;i++)
	if(name==node.attributes[i].name)
		return node.attributes[i].value;
	return null;
  },
getNodeName : function(node){
	 return node.nodeName;
},
getNodeValue : function(node){
	return node.firstChild.nodeValue;
},
displayNext : function (flag){
  	if(flag)
	  {
		  if(this.options.showPages){
		   this.$(this.options.next).style.display =  "";
		   this.$(this.options.next2).style.display =  "";
		  }
	   }else
	  {
	  	if(this.options.showPages){
	  	this.$(this.options.next).style.display =  "none";
	   	this.$(this.options.next2).style.display =  "none";
	   	}
	   }
},
displayPre : function (flag){
  	if(flag)
	  {if(this.options.showPages){this.$(this.options.pre).style.display =  "";
	   this.$(this.options.pre2).style.display =  "";}}
	  else
	  {if(this.options.showPages){this.$(this.options.pre).style.display =  "none";
	   this.$(this.options.pre2).style.display =  "none";}}
},
confirm : function (url,literal,hInstance){
  	if(!confirm(literal)) return false;
  	XMLDATA.instance[hInstance].execute(url);
},
batchDelet : function(){
	if (confirm("确定要删除?"))
    {
        if (!atleaseOneCheck("itemlist"))
        {
            alert('请至少选择一个！');
            return;
        }
        str = this.getAll("itemall","itemlist");
        url = this.options.batchDelUrl.replaceAll("#[ids]",str);
        this.execute(url);
    }
},
atleaseOneCheck : function(name){
    var items = document.all[name];
    if(items.length>0){
	    for (var i = 0; i < items.length; i++)
	    {if (items[i].checked == true){return true;}}
	}else{
		if(items.checked == true){return true;}
	}
    return false;
},
checkAll : function(o,it){
	var checked = this.$(o).checked;
	try{var items = document.getElementsByTagName("input");
	if(items.length>0){
	    for (var i = 0; i < items.length; i++)
	    {
	    	if(items[i].id==it || items[i].id==o)
	        items[i].checked = checked;
	    }
	}}catch(e){alert(e.message);}
},
getAll : function(o,it){
	var str="";
	try{var items = document.getElementsByTagName("input");
	if(items.length>0){
	    for (var i = 0; i < items.length; i++)
	    {
	    	if(items[i].id==it && items[i].checked)
	         str+=items[i].value+",";
	    }
	}}catch(e){alert(e.message);}
	if(str.length>0){str=str.substring(0,str.length-1);}
	return str;
}
}
defaultParseImpl = function(xmldoc){
	var n = this.page;
	var xmlroot = xmldoc.documentElement;
	  var showStr = '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
	  var j,i,num;
	  var node = xmlroot.childNodes.length;
	  var nodes;
	  var nodeId;
	  i = 0;
	  while(i != node){
			showStr += "<tr>";
			  nodes = this.nextNode(xmlroot,i);
			  if(i == 0)
			  {
			  this.maxPage = this.getNodeText(nodes,"page");
			  this.options.pageSize = parseInt(this.getNodeText(nodes,"size"));
			  this.displayNext(!(node<this.options.pageSize));
			  if(this.options.showPages){this.$(this.options.pagecount).innerHTML = '第 '+n+' 页'+'(共'+this.getNodeText(nodes,"page")+'页)';}
			  var hiddiv = (this.getNodeText(nodes,"hiddiv")=="true");
			  }
			  this.displayNext(this.maxPage>1 && n<this.maxPage);
			  if(nodes == null)
			  {
				showStr += '</tr></table>';
				this.showMsg(showStr);
				return;
			  }
			 if(i == 0){showStr += this.options.tbHead;}//this.getNodeText(nodes,"head");}
			 j=0;
			 nodes_its = nodes.childNodes;
			 num = nodes_its.length;
			 while(j != num){
			  nnn = this.nextNode(nodes,j);
			  j++;
			  if(nnn == null)
			  {
				break;
			  }
			  if(this.getNodeName(nnn)!="pro"){
			  	if(this.getNodeName(nnn)=="id"){
			  		nodeId=this.getNodeValue(nnn);
			  		if(this.options.boxed){showStr += "<td><input type=\"checkbox\" id=\"itemlist\" name=\"itemlist\" value=\""+nodeId+"\" /></td>";}
			  	}
			  	continue;}
			  if(this.options.tdHeight==-1){showStr += "<td>";}else{
			  	showStr += "<td height=\""+this.options.tdHeight+"\">";
			  }
			  if(this.getAttribute(nnn,"url")!=null){
				showStr += "<a ";
				if(this.getAttribute(nnn,"confirm")=="true"){
				  showStr +="href=\"javaScript:;\" onClick=\"XMLDATA.instance["+this.handle+"].confirm('"+this.getAttribute(nnn,"url")+"',XMLDATA.literals["+this.getAttribute(nnn,"literal")+"],"+this.handle+");\"";
				}else if(this.getAttribute(nnn,"onclick")=="true"){
				  showStr +="href=\"javaScript:;\" onClick=\""+this.getAttribute(nnn,"url")+"\"";
				}else{
				  showStr +="href=\""+this.getAttribute(nnn,"url")+"\" target='"+(this.getAttribute(nnn,"open")=="1"?"_blank'":"'");
				}
				showStr += "class=\""+this.options.aClass+"\">";
				showStr += this.getNodeValue(nnn);
				showStr += "</a>";
			  }else{showStr += this.getNodeValue(nnn);}
			  showStr += '</td>';
			}
		  showStr += '</tr>';
		  if(hiddiv){showStr += '<tr style=\"display:none"><td colspan=\"20\"'+(nodeId==''?'':' id=\"'+nodeId+'\"')+'>正在加载数据...</td></tr>';};
		  i++;
	  }
	  if(showStr == '<table width="100%" border="0" cellspacing="0" cellpadding="0">')
	  {this.showMsg("没有找到任何数据！");if(this.page>1)this.list(this.page-1);}
	  else
	  {if(this.options.boxed){showStr += "<tr><td colspan=\"20\"><input type=\"checkbox\" id=\"itemall\" name=\"itemall\" onClick=\"XMLDATA.instance["+this.handle+"].checkAll('itemall','itemlist');\"/><input type=\"button\" name=\"del\" value=\"删除\" onClick=\"XMLDATA.instance["+this.handle+"].batchDelet();\"/></td></tr>";}
	  showStr += this.options.tbFoot+'</table>';this.showMsg(showStr);}
}
window.onload = function(){
if(typeof(method)!="undefined" && method!=''){
var xmlurl = "/user/xml.htm?method="+method+"&n=#[page]";
if(typeof(userId)!="undefined")xmlurl += "&userId="+userId;
if(typeof(args)!="undefined" && args!=null)xmlurl += "&"+args;
new XMLDATA(xmlurl);}
};

essayCommentImpl = function(xmldoc){
	var n = this.page;
	var xmlroot = xmldoc.documentElement;
	  var showStr = '<table width="96%" border="0" cellspacing="0" cellpadding="0">';
	  var j,i,num;
	  var node = xmlroot.childNodes.length;
	  var nodes;
	  var nodeId;
	  i = 0;
	  while(i != node){
			showStr += '<tr><td bgcolor="E1EBF6" style="padding:12;"><span class="cn12a">';
			  nodes = this.nextNode(xmlroot,i);
			  if(i == 0)
			  {
			  this.maxPage = this.getNodeText(nodes,"page");
			  this.options.pageSize = parseInt(this.getNodeText(nodes,"size"));
			  this.displayNext(!(node<this.options.pageSize));
			  if(this.options.showPages){this.$(this.options.pagecount).innerHTML = '第 '+n+' 页'+'(共'+this.getNodeText(nodes,"page")+'页)';}
			  var hiddiv = (this.getNodeText(nodes,"hiddiv")=="true");
			  }
			  this.displayNext(this.maxPage>1 && n<this.maxPage);
			  if(nodes == null)
			  {
				showStr += '</td></tr></table>';
				this.showMsg(showStr);
				return;
			  }
			 if(i == 0){showStr += this.options.tbHead;}//this.getNodeText(nodes,"head");}
			 j=0;
			 nodes_its = nodes.childNodes;
			 num = nodes_its.length;
			 line_index = 0;
			 while(j != num){
			  nnn = this.nextNode(nodes,j);
			  j++;
			  if(nnn == null)
			  {
				break;
			  }
			  if(this.getNodeName(nnn)!="pro"){
			  	if(this.getNodeName(nnn)=="id"){nodeId=this.getNodeValue(nnn);}
			  	continue;}
			 line_index++;
			 if(line_index==1){
			 	showStr += this.getNodeValue(nnn)+"</span></td></tr>";
			 }else{
			 	line_index=0;
			 	showStr += '<tr><td height="36" align="right"><span class="cn14">'+this.getNodeValue(nnn)+'</span></td></tr><tr><td height="2" background="/img/index12.gif"></td></tr>';
			 }

			}
		  i++;
	  }
	  if(showStr == '<table width="96%" border="0" cellspacing="0" cellpadding="0">')
	  {this.showMsg("还没有评论！");if(this.page>1)this.list(this.page-1);}
	  else
	  {showStr += this.options.tbFoot+'</table>';this.showMsg(showStr);}
}

papoose_bbs_topiclist_impl = function(xmldoc){
	var n = this.page;
	var xmlroot = xmldoc.documentElement;
	  var showStr = '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
	  var j,i,num;
	  var node = xmlroot.childNodes.length;
	  var nodes;
	  var nodeId;
	  i = 0;
	  while(i != node){
			  nodes = this.nextNode(xmlroot,i);
			  if(i == 0)
			  {
			  this.maxPage = this.getNodeText(nodes,"page");
			  this.options.pageSize = parseInt(this.getNodeText(nodes,"size"));
			  this.displayNext(!(node<this.options.pageSize));
			  if(this.options.showPages){this.$(this.options.pagecount).innerHTML = '第 '+n+' 页'+'(共'+this.getNodeText(nodes,"page")+'页)';}
			  var hiddiv = (this.getNodeText(nodes,"hiddiv")=="true");
			  }
			  this.displayNext(this.maxPage>1 && n<this.maxPage);
			  if(nodes == null)
			  {
				showStr += '</td></tr></table>';
				this.showMsg(showStr);
				return;
			  }
			 if(i == 0){showStr += this.options.tbHead;}//this.getNodeText(nodes,"head");}
			 showStr += '<tr>';
			 j=0;
			 nodes_its = nodes.childNodes;
			 num = nodes_its.length;
			 			 while(j != num){
			  nnn = this.nextNode(nodes,j);
			  j++;
			  if(nnn == null)
			  {
				break;
			  }
			  if(this.getNodeName(nnn)!="pro"){
			  	if(this.getNodeName(nnn)=="id"){
			  		nodeId=this.getNodeValue(nnn);
			  		if(this.options.boxed){showStr += "<td><input type=\"checkbox\" id=\"itemlist\" name=\"itemlist\" value=\""+nodeId+"\" /></td><td height=\"28\" align=\"center\"><img src=\"/img/new_papooseui03.gif\" width=\"15\" height=\"17\" align=\"absmiddle\"/></td>";}
			  		else{showStr += "<td width=\"26\" height=\"28\" align=\"center\">&nbsp;</td><td height=\"28\" align=\"center\"><img src=\"/img/new_papooseui03.gif\" width=\"15\" height=\"17\" align=\"absmiddle\"/></td>";}
			  	}
			  	continue;}
			  if(this.options.tdHeight==-1){showStr += '<td height="28" class="cn12a">';}else{
			  	showStr += "<td height=\""+this.options.tdHeight+" class=\"cn12a\"\">";
			  }
			  if(this.getAttribute(nnn,"url")!=null){
				showStr += "<a ";
				if(this.getAttribute(nnn,"confirm")=="true"){
				  showStr +="href=\"javaScript:;\" onClick=\"XMLDATA.instance["+this.handle+"].confirm('"+this.getAttribute(nnn,"url")+"',XMLDATA.literals["+this.getAttribute(nnn,"literal")+"],"+this.handle+");\"";
				}else if(this.getAttribute(nnn,"onclick")=="true"){
				  showStr +="href=\"javaScript:;\" onClick=\""+this.getAttribute(nnn,"url")+"\"";
				}else{
				  showStr +="href=\""+this.getAttribute(nnn,"url")+"\" target='"+(this.getAttribute(nnn,"open")=="1"?"_blank'":"'");
				}
				showStr += "class=\""+this.options.aClass+"\">";
				showStr += this.getNodeValue(nnn);
				showStr += "</a>";
			  }else{showStr += this.getNodeValue(nnn);}
			  showStr += '</td>';
			}
		  showStr += '</tr>';
		  i++;
	  }
	  if(showStr == '<table width="100%" border="0" cellspacing="0" cellpadding="0">')
	  {this.showMsg("还没有帖子！");if(this.page>1)this.list(this.page-1);}
	  else
	  {showStr += this.options.tbFoot+'</table>';this.showMsg(showStr);}
}


post_detail_template = '<tr>\
            <td width="96" height="100" align="left" valign="top" bgcolor="#{bgcolor}" style="padding-top:10px"  style="padding-left:12px" id="m_info_#{id}">\
            </td>\
            <td width="573" valign="top" bgcolor="#{bgcolor}"><table width="97%" border="0" cellspacing="0" cellpadding="0">\
                <tr>\
                  <td height="24" class="cn12a gry" style="padding-top:6px">#{username} 发表于 #{time}　<a href="/user/room.htm?userId=#{user_id}" target="_blank" class="cn12a blue02">个人空间</a>　<a href="/user/room.htm?method=pm&action=EmailUtil.instance.reply(\'#{username_encode}\')" class="cn12a blue02">短消息</a>　<a href="/papoosebbs.htm?method=edit&post.id=#{id}" class="cn12a blue02">编辑</a>　<a href="/papoosebbs.htm?method=del&post.id=#{id}" onclick="if(!window.confirm(\'确定要删除?\'))return false;" class="cn12a blue02">删除</a></td>\
                </tr>\
                <tr>\
                  <td height="1" bgcolor="C6C6C6"></td>\
                </tr>\
                <tr>\
                  <td class="cn12a gry" style="padding-top:6px;padding-bottom:6px">#{subject}<br/>#{content}</td>\
                </tr>\
            </table></td>\
          </tr>';
papoose_bbs_postlist_impl = function(xmldoc){
	var n = this.page;
	var xmlroot = xmldoc.documentElement;
	  var showStr = '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
	  var j,i,num;
	  var node = xmlroot.childNodes.length;
	  var nodes;
	  var nodeId;
	  var userid;
	  var v_js="";
	  i = 0;
	  post_index = 0;
	  while(i != node){
			  nodes = this.nextNode(xmlroot,i);
			  if(i == 0)
			  {
			  this.maxPage = this.getNodeText(nodes,"page");
			  this.options.pageSize = parseInt(this.getNodeText(nodes,"size"));
			  this.displayNext(!(node<this.options.pageSize));
			  if(this.options.showPages){this.$(this.options.pagecount).innerHTML = '第 '+n+' 页'+'(共'+this.getNodeText(nodes,"page")+'页)';}
			  var hiddiv = (this.getNodeText(nodes,"hiddiv")=="true");
			  }
			  this.displayNext(this.maxPage>1 && n<this.maxPage);
			  if(nodes == null)
			  {
				showStr += '</table>';
				this.showMsg(showStr);
				return;
			  }
			 showStr += post_detail_template;
			 j=0;
			 nodes_its = nodes.childNodes;
			 num = nodes_its.length;
			 line_index = 0;
			 while(j != num){
			  nnn = this.nextNode(nodes,j);
			  j++;
			  if(nnn == null)
			  {
				break;
			  }
			  if(this.getNodeName(nnn)!="pro"){
			  	if(this.getNodeName(nnn)=="id"){nodeId=this.getNodeValue(nnn);}
			  	else if(this.getNodeName(nnn)=="userid"){userid=this.getNodeValue(nnn);}
			  	continue;}
			 line_index++;
			 if(line_index==1){
			 	username=this.getNodeValue(nnn);
				 showStr = showStr.replaceAll("#{username}",this.getNodeValue(nnn));
			 }else if(line_index==2){
			 	showStr = showStr.replaceAll("#{time}",this.getNodeValue(nnn));
			 }else if(line_index==3){
				showStr = showStr.replaceAll("#{subject}",this.getNodeValue(nnn));
			 }else if(line_index==4){
				line_index=0;
				post_index++;
				showStr = showStr.replaceAll("#{content}",this.getNodeValue(nnn)).replaceAll("#{id}",nodeId).replaceAll("#{user_id}",userid).replaceAll("#{username_encode}",encodeURI(username));
				v_js += "showMember('m_info_"+nodeId+"',"+userid+");";
				if(post_index % 2 > 0)
					showStr = showStr.replaceAll("#{bgcolor}","#F0FAFD");
				else
					showStr = showStr.replaceAll("#{bgcolor}","");
			 }

			}
		  i++;
	  }
	  if(showStr == '<table width="100%" border="0" cellspacing="0" cellpadding="0">')
	  {this.showMsg("还没有作品！");if(this.page>1)this.list(this.page-1);}
	  else
	  {showStr += this.options.tbFoot;this.showMsg(showStr);
	  eval(v_js);
	  //showMember('m_info',#{user.id});
	  }
}

//////////top papoose new member
papoose_member_template = '<tr>\
  <td width="62" height="60" align="center"><span style="padding-top:10px"><a href="/user/room.htm?userId=#{id}"><img src="/USER_HEAD?#{id}" width="40" height="40" border="0" class="table02"/></a></span></td>\
  <td height="60" align="left"><span class="cn12a"><a href="/user/room.htm?userId=#{id}" class="cn12a gry">#{username}</a></span><br />\
  #{items}</td>\
</tr>';
papoose_new_top_member_impl = function(xmldoc){
	var n = this.page;
	var xmlroot = xmldoc.documentElement;
	  var showStr = '<table width="100%" border="0" cellspacing="0" cellpadding="0">';
	  var j,i,num;
	  var node = xmlroot.childNodes.length;
	  var nodes,nodeId,userid,appeal,mother,jobAbility;
	  i = 0;
	  while(i != node){
			  nodes = this.nextNode(xmlroot,i);
			  if(i == 0)
			  {
			  this.maxPage = this.getNodeText(nodes,"page");
			  this.options.pageSize = parseInt(this.getNodeText(nodes,"size"));
			  this.displayNext(!(node<this.options.pageSize));
			  if(this.options.showPages){this.$(this.options.pagecount).innerHTML = '第 '+n+' 页'+'(共'+this.getNodeText(nodes,"page")+'页)';}
			  var hiddiv = (this.getNodeText(nodes,"hiddiv")=="true");
			  }
			  this.displayNext(this.maxPage>1 && n<this.maxPage);
			  if(nodes == null)
			  {
				showStr += '</table>';
				this.showMsg(showStr);
				return;
			  }
			 showStr += papoose_member_template;
			 j=0;
			 nodes_its = nodes.childNodes;
			 num = nodes_its.length;
			 line_index = 0;
			 while(j != num){
			  nnn = this.nextNode(nodes,j);
			  j++;
			  if(nnn == null)
			  {
				break;
			  }
			  if(this.getNodeName(nnn)!="pro"){
			  	if(this.getNodeName(nnn)=="id"){nodeId=this.getNodeValue(nnn);}
			  	else if(this.getNodeName(nnn)=="appeal"){appeal=this.getNodeValue(nnn);}
			  	else if(this.getNodeName(nnn)=="mother"){mother=this.getNodeValue(nnn);}
			  	else if(this.getNodeName(nnn)=="jobAbility"){jobAbility=this.getNodeValue(nnn);}
			  	continue;}
			 str='';
			 if(appeal=='1')str+=" <img src=\"/img/member/love01.gif\" alt=\"志愿者\" width=\"22\" height=\"22\">";
			 if(mother=='1')str+=" <img src=\"/img/member/mother01.gif\" alt=\"妈妈会会员\" width=\"22\" height=\"22\">";
			 if(jobAbility=='1')str+=" <img src=\"/img/member/teaher01.gif\" alt=\"教师会员\" width=\"22\" height=\"22\">";
			 showStr = showStr.replaceAll("#{id}",nodeId).replaceAll("#{items}",str).replaceAll("#{username}",this.getNodeValue(nnn));
		   }
		 i++;
	  }
	  if(showStr == '<table width="100%" border="0" cellspacing="0" cellpadding="0">')
	  {this.showMsg("还没有会员！");if(this.page>1)this.list(this.page-1);}
	  else
	  {showStr += this.options.tbFoot+'</table>';this.showMsg(showStr);
	  }
}


//////////papoose list
papoose_newadd_impl = function(xmldoc){//head_img
	var n = this.page;
    var table_start_html = this.options.table_start_html;
    var table_end_html = '</table>';
    if(isValid(this.options.table_end_html)){table_end_html=this.options.table_end_html;}
    var this_template = this.options.template_html;
    if(!isValid(this.options.oneColor)){this.options.oneColor="#EDF9FD";}
    if(!isValid(this.options.twoColor)){this.options.twoColor="#FFF5FD";}
    if(!isValid(this.options.noDataLiteral)){this.options.noDataLiteral="还没有数据！";}
	var xmlroot = xmldoc.documentElement;
	  var showStr = table_start_html;
	  var j,i,num;
	  var node = xmlroot.childNodes.length;
	  var nodes,nodeId,userid,appeal,mother,jobAbility;
	  i = 0;
	  while(i != node){
			  nodes = this.nextNode(xmlroot,i);
			  if(i == 0)
			  {
			  this.maxPage = this.getNodeText(nodes,"page");
			  this.options.pageSize = parseInt(this.getNodeText(nodes,"size"));
			  this.displayNext(!(node<this.options.pageSize));
			  if(this.options.showPages){this.$(this.options.pagecount).innerHTML = '第 '+n+' 页'+'(共'+this.getNodeText(nodes,"page")+'页)';}
			  var hiddiv = (this.getNodeText(nodes,"hiddiv")=="true");
			  }
			  this.displayNext(this.maxPage>1 && n<this.maxPage);
			  if(nodes == null)
			  {
				showStr += table_end_html;
				this.showMsg(showStr);
				return;
			  }
			 showStr += this_template;
			 j=0;
			 nodes_its = nodes.childNodes;
			 num = nodes_its.length;
			 while(j != num){
			  nnn = this.nextNode(nodes,j);
			  j++;
			  if(nnn == null)
			  {
				break;
			  }
			  if(this.getNodeName(nnn)!="pro"){
			  	showStr = showStr.replaceAll("#{"+this.getNodeName(nnn)+"}",this.getNodeValue(nnn));
			  	continue;
			  	}
		   }
		 i++;
		 if(i % 2 > 0)
			showStr = showStr.replaceAll("#{bgcolor}",this.options.oneColor);
     	 else
			showStr = showStr.replaceAll("#{bgcolor}",this.options.twoColor);
	  }
	  if(showStr == table_start_html)
	  {this.showMsg(this.options.noDataLiteral);if(this.page>1)this.list(this.page-1);}
	  else
	  {showStr += this.options.tbFoot+table_end_html;this.showMsg(showStr);
	  }
}