var perPage=5;
/*
function gotopage (target,total) 
{     
     var tempdiv=document.getElementById("setpage");
     tempdiv.innerHTML=setpage(target,total); 
     //alert(tempdiv);
} 
function setpage(currentpage,totalpages) 
{   var content;
	var outstr;
     if(this.totalpages<=perPage){         //总页数小于五页  
         for (count=1;count<=totalpages;count++) 
         {     if(count!=currentpage) 
             { 
                 outstr = outstr + "<a href='javascript:void(0)' onclick='gotopage("+count+","+totalpages+")'>"+count+"</a>"; 
             }else{ 
                 outstr = outstr + "<span class='current' >"+count+"</span>"; 
             } 
         } 
     } 
     if(totalpages>perPage){         //总页数大于五页 
         if(parseInt((currentpage-1)/perPage)=== 0) 
         {             
             for (count=1;count<=perPage;count++) 
             {     if(count!=currentpage) 
                 { 
                     outstr = outstr + "<a href='javascript:void(0)' onclick='gotopage("+count+","+totalpages+")'>"+count+"</a>"; 
                 }else{ 
                     outstr = outstr + "<span class='current'>"+count+"</span>"; 
                 } 
             } 
             outstr = outstr + "<a href='javascript:void(0)' onclick='gotopage("+count+","+totalpages+")'> next </a>"; 
         } 
         else 
        	 if(parseInt((currentpage-1)/perPage) == parseInt(totalpages/perPage)) 
         {     
             outstr = outstr + "<a href='javascript:void(0)' onclick='gotopage("+(parseInt((currentpage-1)/perPage)*perPage)+","+totalpages+")'>previous</a>"; 
             for (count=parseInt(totalpages/perPage)*perPage+1;count<=totalpages;count++) 
             {     if(count!=currentpage) 
                 { 
                     outstr = outstr + "<a href='javascript:void(0)' onclick='gotopage("+count+","+totalpages+")'>"+count+"</a>"; 
                 }else{ 
                     outstr = outstr + "<span class='current'>"+count+"</span>"; 
                 } 
             } 
         } 
         else 
         {     
             outstr = outstr + "<a href='javascript:void(0)' onclick='gotopage("+(parseInt((currentpage-1)/perPage)*perPage)+","+totalpages+")'>previous</a>"; 
             for (count=parseInt((currentpage-1)/perPage)*perPage+1;count<=parseInt((currentpage-1)/perPage)*perPage+perPage;count++) 
             {         
                 if(count!=currentpage) 
                 { 
                     outstr = outstr + "<a href='javascript:void(0)' onclick='gotopage("+count+")'>"+count+"</a>"; 
                 }else{ 
                     outstr = outstr + "<span class='current'>"+count+"</span>"; 
                 } 
             } 
             outstr = outstr + "<a href='javascript:void(0)' onclick='gotopage("+count+","+totalpages+")'> next </a>"; 
         } 
     }
     var div=document.getElementById("setpage");
     if(div)
     {
    	 alert("have");
    	 div.innserHTML= "<span id='info'>共"+totalpages+"页|当前第"+currentpage+"页</span>" + outstr + ""; 
    	 return  div.innserHTML;
     }
     else
     {
    	 alert("new");
    	 div=document.createElement("div");
    	 div.id="setpage";
    	 div.innserHTML= "<span id='info'>共"+totalpages+"页|当前第"+currentpage+"页</span>" + outstr + ""; 
         return div.innserHTML; 
     }
     
     content = "<span id='info'>共"+totalpages+"页|当前第"+currentpage+"页</span>" + outstr + "";
     return content;
}
*/
/**
 * 生成分页内容的函数
 * @param currentpage
 * @param totalpages
 * @return
 */
function createHTML(queryKeyword,currentpage,totalpages)
{
   //模式2 (前后缩略,页数,首页,前页,后页,尾页)
	var strHtml="";
	var prevPage = currentpage - 1;
	var nextPage = currentpage+ 1;
    strHtml += '<span class="count">页面: ' + currentpage + ' / ' + totalpages + '</span>  ';
    strHtml += '<span class="number">';
    if (prevPage < 1) {
            strHtml += '<span title="First Page"></span>';
            strHtml += '<span title="Prev Page"></span>';
    } else {
            strHtml += '<span title="First Page"><a href="javascript:toPage(\''+queryKeyword+'\',1,'+totalpages+');"></a></span>';
            strHtml += '<span title="Prev Page"><a href="javascript:toPage(\''+queryKeyword+'\',' + prevPage + ','+totalpages+');"></a></span>';
    }
    if (currentpage != 1) strHtml += '<span title="Page 1"><a href="javascript:toPage(\''+queryKeyword+'\',1,'+totalpages+');">[1]</a></span>';
    if (currentpage >= perPage) strHtml += '<span>...</span>';
    if (totalpages > currentpage + 2) {
            var endPage = currentpage + 2;
    } else {
            var endPage = totalpages;
    }
    for (var i = currentpage - 2; i <= endPage; i++) {
            if (i > 0) {
                    if (i == currentpage) {
                            strHtml += '<span title="Page ' + i + '">[' + i + ']</span>';
                    } else {
                            if (i != 1 && i != totalpages) {
                                    strHtml += '<span title="Page ' + i + '"><a href="javascript:toPage(\''+queryKeyword+'\',' + i + ','+totalpages+');">[' + i + ']</a></span>';
                            }
                    }
            }
    }
    if (currentpage + 3 < totalpages) strHtml += '<span>...</span>';
    if (currentpage != totalpages) strHtml += '<span title="Page ' + totalpages + '"><a href="javascript:toPage(\''+queryKeyword+'\',' + totalpages +  ','+totalpages+');">[' + totalpages + ']</a></span>';
    if (nextPage > totalpages) {
            strHtml += '<span title="Next Page"></span>';
            strHtml += '<span title="Last Page"></span>';
    } else {
            strHtml += '<span title="Next Page"><a href="javascript:toPage(\''+queryKeyword+'\',' + nextPage + ','+totalpages+ ');"></a></span>';
            strHtml += '<span title="Last Page"><a href="javascript:toPage(\''+queryKeyword+'\',' + totalpages +  ','+totalpages+');></a></span>';
    }
    strHtml += '</span><br />';
    return strHtml;
}
/**
 * 跳到指定页
 * @param target
 * @param total
 * @return
 */
function toPage(queryKeyword,target,total) 
{     
     var Pagediv=document.getElementById("setpage");
     Pagediv.innerHTML=createHTML(queryKeyword,target,total); 
     //var Listdiv=document.getElementById("list");
     //var loadHTML="<div align = 'center'><img src='./images/trsImage/loading.gif' " +
		"style='margin:auto;'/><span>加载中,请稍候...</span></div>";
    // Listdiv.innerHTML+=loadHTML;
		//alert(target);
     queryByAttribute(target,queryKeyword);
     //注意setTimeout的传参方式
     //window.setTimeout("sendCurrentRequest('"+target+"')",700);
     //sendCurrentRequest(target);
}
/**
 * 发送当前页面内容的请求函数
 * @param currentpage
 * @return
 */
function sendCurrentRequest(currentpage)
{
	  var map=EsriControls.maps["map1"];
	  var url = EsriUtils.getServerUrl(map.formId);
	  var params = "operation=gotoPage&formId=" + map.formId + "&mapId=" + map.id + "&currentPage="+currentpage+
	  "&"+ EsriUtils.buildRequestParams(map.formId);
	  //alert(params);
	  var xmlHttp = EsriUtils.sendAjaxRequest(url,params,true, function(){EsriControls.processPostBack(xmlHttp);});
}
/**
 * 处理当前页面内容的响应函数
 * @param currentpage
 * @return
 */
function processCurrentResponse(xml)
{
	var resultdiv=document.getElementById("list");
	//站点信息
	var resultxml=xml.getElementsByTagName("mapContent");
	var type=xml.getElementsByTagName("typeElement").item(0).firstChild.nodeValue;
    var temp="";
	if(type=="point"){
		currentDIV=null;
		if (navigator.appName == "Microsoft Internet Explorer") {
			var xsl = new ActiveXObject("Microsoft.XMLDOM");
			xsl.async = false;
			xsl.load("./js/operationJS/xsl/pointPagination.xsl"); 
				temp+=xml.transformNode(xsl);//alert(temp);
			}
	}
	else if(type=="line")
	{
		if (navigator.appName == "Microsoft Internet Explorer") {
			var xsl = new ActiveXObject("Microsoft.XMLDOM");
			xsl.async = false;
			xsl.load("./js/operationJS/xsl/linePagination.xsl"); 
				temp+=xml.transformNode(xsl);
			}
	}
    	 resultdiv.innerHTML=temp;
}
