// JavaScript Document
	function changePxx(){
		if(mygrid.xmlLoader.xmlDoc.readyState==4){
			pxx.innerHTML="共<b>"+pageXX[4]+"</b>条&nbsp;"+"共<b>"+pageXX[3]+"</b>页&nbsp;";
			pxx.innerHTML+=(pageXX[1]-10)>0?"&nbsp<a href='#'  onClick=\"loadForXML(1)\">第一页</a>&nbsp;"+"<a href=# onClick=\"loadForXML("+(pageXX[1]-11)+")\">...</a>&nbsp":"";
			for(i=pageXX[1]-10;i<(pageXX[1]+10);i++){
				if(i<pageXX[3]+0&&i>=0){
					pxx.innerHTML+="<a href='#' "+((pageXX[1]-1==i)?"style='color:#FF0000'":"")+" onClick=\"loadForXML("+(i+1)+")\">"+(i+1)+"</a>&nbsp;";
				}
			}
			pxx.innerHTML+=(pageXX[3]>pageXX[1]+10)>0?"&nbsp<a href=# onClick=\"loadForXML("+(pageXX[1]+10)+")\">...</a>"+"&nbsp<a href='#'  onClick=\"loadForXML("+pageXX[3]+")\">最末页</a>&nbsp;":"";
		}else{
			setTimeout('changePxx()',500);
		}

		
	}
		function onBeforeSorting(ind,fldSort,sorttype){
	
		loadForXML(null,cxx[ind],sorttype);
	}

	function afterCall(){
		var xml=mygrid.xmlLoader.xmlDoc.responseXML;
		var pxx=mygrid.xmlLoader.doXPath("//rows",xml)[0];
		var returnCode=pxx.getAttribute("returnCode");
		if(returnCode=='0'){
			alert(pxx.getAttribute("returnMessage"));
			return;
		}
		var maxNum=parseInt(pxx.getAttribute("maxNum"));
		var pageNum=parseInt(pxx.getAttribute("pageNum"));
		var firstNum=parseInt(pxx.getAttribute("firstNum"));
		var pageSize=parseInt(pxx.getAttribute("pageSize"));
		var allNum=parseInt(pxx.getAttribute("allNum"));
		cxx=pxx.getAttribute("cxx").split(',');
		pageXX=[maxNum,pageNum,firstNum,pageSize,allNum];
		//mygrid.setColWidth(5, mygrid.entBox.offsetWidth-400-2);
		if(typeof(doonresize)=='function')
		doonresize();
	}
	
	function loadForXML(page,orderCol,order,t_url){

		if(arguments.length==1){
		 	col=null;
			order=null;

		}else{
			t_orderCol=orderCol;
			t_order=order;
			//mygrid.clearAll(false);
		}		
		if(page==null)page=pageXX[1];
		
		//mygrid.clearAll();
		var thisurl=url+"&page="+page+getWhere();

		if(t_orderCol!=null){
			thisurl+="&orderCol="+t_orderCol+"&order="+t_order;
		}
		if(arguments.length==4){
			thisurl+=t_url;
		}		
		mygrid.clearAndLoad(thisurl,afterCall);
		changePxx();

	}
	

	function thisresize(ind){
		var n=mygrid.getColumnsNum();
		ind=ind?mygrid.getColumnsNum()-1:ind;
		var allN=0;
		for(i=0;i<n;i++){
			if(ind!=i) allN+=mygrid.getColWidth(i); 
		}
		mygrid.setColWidth(ind, mygrid.entBox.offsetWidth-allN-2);
	}
