﻿/*
 *@function name:查找页面对象函数
 *@param:控件名称
 */
 function findObj(controlName) { //v1.01
     var control;
     try{
         control = document.getElementsByName(controlName)[0];
         return control;
     }catch(e){
         return null;
     }
 }
 /////////////////////////////////////////////
 /*
 *@function name:翻页函数
 *@param:总页数、当前页数、总记录数、每页显示记录数、翻页数、FORM名称、隐藏翻页控件名称、图片连接地址
 *desc:rollpage可以不传，默认为20，增加了错误处理
 *调用方式：try{
 *   _do(100,1,100000,'','form1','dddd.d','http://img.taobao.net');
 *}catch(ex){
 *    alert('翻页输入参数传递错误');
 *}
 */
 function pageSlider1(totalPage,currentPage,totalCount,perPage,rollpage,frmName,pageControl,imgUrlPrex){
 	//imgUrlPrex='..\images\admin'
     try{
       if ((rollpage == '') ||  isNaN(rollpage)){
         rollpage = 20;
       }
       if ((perPage == '') ||  isNaN(perPage)){
         perPage = 20;
       }
         var curPage = 0 ;
        
         var preRollPage = currentPage -1;
         var nextRollPage = currentPage +1;
         var txt = "";
         txt = txt + "<table width=\"99%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=center style=\"margin-top:5px;\">";
         txt = txt + "<tr>";
       	//图标显示
         txt = txt + "<td align=\"right\">";
         if (currentPage > 1){
			 txt = txt + "<div style=\"float:left\">";
             txt = txt + "<a href=\"#?page=1\"><img src=\""+ imgUrlPrex + "/page_f.gif\" border=\"0\" onclick=\"findObj('" + pageControl + "').value=1; " + frmName + ".submit(); \"></img></a>";
			 txt = txt + "</div>";
			 txt = txt + "<div style=\"float:left;margin-right:5px\">";
             txt = txt + "<a href=\"#?page=" + preRollPage + "\"><img src=\""+ imgUrlPrex + "/page_up.gif\" border=\"0\"  onclick=\"findObj('" + pageControl + "').value="+preRollPage+"; " + frmName + ".submit(); \" align=absmiddle style=\"margin-left:5px\"></img></a>";
			 txt = txt + "</div>";
         }else{
            // txt = txt + "<img src=\""+ imgUrlPrex + "/arrow4-1.gif\" border=\"0\" alt=\"首页\" align=absmiddle></img>";
             //txt = txt + "&nbsp;";<span class="current">${grid}</span>
             //txt = txt + "<img src=\""+ imgUrlPrex + "/arrow3-1.gif\" border=\"0\" alt=\"前一页\" align=absmiddle></img>";
         }
		 txt = txt + "<div  class=\"manu\" style=\"float:left\">";
     
            if(totalPage < 10)//小于10页就全部显示
        	{
        		for(var i =1;i<=totalPage;i++){
        			if(i != currentPage){
		        		txt = txt + "<a href=\"#?page=" +i+ "\" onclick=\"findObj('" + pageControl + "').value=" +i+ "; " + frmName + ".submit(); \">" +i+ "</a>";
		             }else{
		             	txt =txt +"<span class='current'>" + i + "</span>";//"<span class='current'>"+curPage+"</span>"; //txt + "<strong>" + curPage + "</strong>";
		             }
                }
        	}else{
        		//如果当前页已经是倒数第三页，侧前面显示前1　2　3页
        		if(currentPage > totalPage -3){
        			for(var i=1;i<4;i++){
        				txt = txt + "<a href=\"#?page=" +i+ "\" onclick=\"findObj('" + pageControl + "').value=" +i+ "; " + frmName + ".submit(); \">" +i+ "</a>";
        			}
        		}else{
        		//否则显示，currentPage-1,currentPage-2,currentPage,
	        		if(currentPage > 3){//大于3页，
	        			for(var k =(currentPage-2);k<=currentPage;k++)
		        		{
			        		if(k == currentPage){
			        			txt =txt +"<span class='current'>" + k + "</span>";//"<span class='current'>"+curPage+"</span>"; //txt + "<strong>" + curPage + "</strong>";
			        		}else{
				        		txt = txt + "<a href=\"#?page=" +k+ "\" onclick=\"findObj('" + pageControl + "').value=" +k+ "; " + frmName + ".submit(); \">" +k+ "</a>";
			        		}
		        		}
	        		}
	        		
	        		else{
	        			for(var k = 1;k<totalPage,k<4;k++){
	        				if(k == currentPage){
	        					txt = txt + "<span class='current'>" + k + "</span>";
	        				}else{
	        					txt = txt + "<a href=\"#?page=" +k+ "\" onclick=\"findObj('" + pageControl + "').value=" +k+ "; " + frmName + ".submit(); \">" +k+ "</a>";
	        				}
	        				
	        			}
	        		}
	        		
        		}
        		//////////////////////////
	        	txt = txt +" .... ";
	        	var j= 2;//显示最后3页
	        	if(totalPage >2){//显示最后3页
	        		for(var i =totalPage;i>=(totalPage-2);i--)
	        		{	
	        			if((totalPage -j) == currentPage){
	        				txt = txt + "<span class='current'>" + currentPage + "</span>";
	        			}else{
	        				txt = txt + "<a href=\"#?page=" +(totalPage -j)+ "\" onclick=\"findObj('" + pageControl + "').value=" +(totalPage -j)+ "; " + frmName + ".submit(); \">" +(totalPage -j)+ "</a>";
	        			}
	                    j = j-1;	
	        		}
	        	}
        	}
		//图标显示
		txt = txt + "</div>";
         if ( currentPage < totalPage ){
			 txt = txt + "<div style=\"float:left;margin-left:5px\">";
             txt = txt + "<a href=\"#?page=" + nextRollPage + "\" onclick=\"findObj('" + pageControl + "').value=" +nextRollPage+ "; " + frmName + ".submit(); \"><img src=\""+ imgUrlPrex + "/page_down.gif\" border=\"0\" ></img></a>";
			 txt = txt + "</div>";
			 txt = txt + "<div style=\"float:left;\">";
             txt = txt + "<a href=\"#?page=" + totalPage + "\" onclick=\"findObj('" + pageControl + "').value=" +totalPage+ "; " + frmName + ".submit(); \"><img src=\""+ imgUrlPrex + "/page_e.gif\" border=\"0\"  align=absmiddle style=\"margin-left:5px\"></img></a>";
			 txt = txt + "</div>";
         }else{
             
         }
         txt = txt + "</td>";
         txt = txt + "</tr>";
         txt = txt + "</table>";
         document.write(txt);
//         alert(txt);
     }catch(e){
     }
 }
 
 
 
 ////////////////////////////////////////////
 /*
 *@function name:翻页函数
 *@param:总页数、当前页数、总记录数、每页显示记录数、翻页数、FORM名称、隐藏翻页控件名称、图片连接地址
 *desc:rollpage可以不传，默认为20，增加了错误处理
 *调用方式：try{
 *   _do(100,1,100000,'','form1','dddd.d','http://img.taobao.net');
 *}catch(ex){
 *    alert('翻页输入参数传递错误');
 *}
 */
 function pageSlider(totalPage,currentPage,totalCount,perPage,rollpage,frmName,pageControl,imgUrlPrex){
 	//imgUrlPrex='..\images\admin'
     try{
       if ((rollpage == '') ||  isNaN(rollpage)){
         rollpage = 20;
       }
       if ((perPage == '') ||  isNaN(perPage)){
         perPage = 20;
       }
         var curPage = 0 ;
         var divisor = (currentPage - currentPage%rollpage)/rollpage;
         if ( currentPage%rollpage == 0){
             divisor = divisor - 1;
         }
         var preRollPage = ( divisor - 1 ) * rollpage + 1;
         var nextRollPage = ( divisor + 1 ) * rollpage + 1;
         var txt = "";
         txt = txt + "<table width=\"99%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=center style=\"margin-top:5px;\">";
         txt = txt + "<tr>";
         txt = txt + "<td align=\"left\" width=\"25%\">";
         if ( totalCount <= 0 ){
            txt = txt + 0 ;
         }else{
            txt = txt + ((currentPage - 1)*perPage + 1);
         }
         txt = txt + " - ";
         if ((currentPage*perPage) > totalCount ){
             txt = txt + totalCount;
         }else{
             txt = txt + (currentPage*perPage);
         }
         txt = txt + " 共 " + totalCount + " 条 " + totalPage + " 页";
         txt = txt + "</td>";
         txt = txt + "<td align=\"right\">";
         if (preRollPage > 0){
             txt = txt + "<a href=\"#?page=1\"><img src=\""+ imgUrlPrex + "/arrow4-1.gif\" border=\"0\" alt=\"首页\" onclick=\"findObj('" + pageControl + "').value=1; " + frmName + ".submit(); \"></img></a>";
             txt = txt + "&nbsp;";
             txt = txt + "<a href=\"#?page=" + preRollPage + "\"><img src=\""+ imgUrlPrex + "/arrow3-1.gif\" border=\"0\" alt=\"前一页\" onclick=\"findObj('" + pageControl + "').value="+preRollPage+"; " + frmName + ".submit(); \" align=absmiddle></img></a>";
         }else{
             txt = txt + "<img src=\""+ imgUrlPrex + "/arrow4-1.gif\" border=\"0\" alt=\"首页\" align=absmiddle></img>";
             txt = txt + "&nbsp;";
             txt = txt + "<img src=\""+ imgUrlPrex + "/arrow3-1.gif\" border=\"0\" alt=\"前一页\" align=absmiddle></img>";
         }
         txt = txt + "&nbsp;";
         for(i = 1; i <= rollpage; i++){
             curPage = rollpage*divisor + i;
             if (curPage <= totalPage){
                 if (curPage != currentPage){
                     txt = txt + "<a href=\"#?page=" +curPage+ "\" onclick=\"findObj('" + pageControl + "').value=" +curPage+ "; " + frmName + ".submit(); \">" +curPage+ "</a>";
                     txt = txt + "&nbsp;";
                 }else{
                     txt = txt + "<strong>" + curPage + "</strong>";
                     txt = txt + "&nbsp;";
                 }
             }
         }
         if ( nextRollPage <= totalPage ){
             txt = txt + "<a href=\"#?page=" + nextRollPage + "\" onclick=\"findObj('" + pageControl + "').value=" +nextRollPage+ "; " + frmName + ".submit(); \"><img src=\""+ imgUrlPrex + "/arrow1-1.gif\" border=\"0\" alt=\"后一页\"></img></a>";
             txt = txt + "&nbsp;";
             txt = txt + "<a href=\"#?page=" + totalPage + "\" onclick=\"findObj('" + pageControl + "').value=" +totalPage+ "; " + frmName + ".submit(); \"><img src=\""+ imgUrlPrex + "/arrow2-1.gif\" border=\"0\" alt=\"尾页\" align=absmiddle></img></a>";
         }else{
             txt = txt + "<img src=\""+ imgUrlPrex + "/arrow1-1.gif\" border=\"0\" alt=\"后一页\" align=absmiddle></img>";
             txt = txt + "&nbsp;";
             txt = txt + "<img src=\""+ imgUrlPrex + "/arrow2-1.gif\" border=\"0\" alt=\"尾页\" align=absmiddle></img>";
         }
         txt = txt + "</td>";
         txt = txt + "</tr>";
         txt = txt + "</table>";
         document.write(txt);
         //alert(txt);
     }catch(e){
     }
 }

  /*
 *@function name:翻页函数,用来返回一个分页的字符串的函数
 *@param:总页数、当前页数、总记录数、每页显示记录数、翻页数、FORM名称、隐藏翻页控件名称、图片连接地址
 *desc:rollpage可以不传，默认为20，增加了错误处理
 *调用方式：try{
 *   _do(100,1,100000,'','form1','dddd.d','http://img.taobao.net');
 *}catch(ex){
 *    alert('翻页输入参数传递错误');
 *}
 */
 function returnPageSlider(totalPage,currentPage,totalCount,perPage,rollpage,url,pageControl,imgUrlPrex,marketType,floor){
 	//imgUrlPrex='..\images\admin'
     try{
       if ((rollpage == '') ||  isNaN(rollpage)){
         rollpage = 20;
       }
       if ((perPage == '') ||  isNaN(perPage)){
         perPage = 20;
       }
         var curPage = 0 ;
         var divisor = (currentPage - currentPage%rollpage)/rollpage;
         if ( currentPage%rollpage == 0){
             divisor = divisor - 1;
         }
         var preRollPage = parseFloat(currentPage)- parseFloat(1);
         if(preRollPage<1){
             preRollPage = parseFloat(1);
         }
         var nextRollPage = parseFloat(currentPage) + parseFloat(1);
         if(nextRollPage>totalPage){
             nextRollPage = parseFloat(totalPage);
         }
         //alert("currentPage "+currentPage +" nextPage "+nextRollPage +" prePage "+preRollPage+"  totalPage"+totalPage);
         var txt = "";
         txt = txt + "<table width=\"99%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=center style=\"margin-top:5px;\">";
         txt = txt + "<tr>";
         txt = txt + "<td align=\"left\" width=\"25%\">";
         if ( currentPage > 1){
			 txt = txt + "<div style=\"float:left\">";
             txt = txt + "<a  onclick=\"getShopDetail('"+url+"','"+marketType+"','"+floor+"','"+1+"');\"  href=\#><img src=\""+ imgUrlPrex + "/../page_f.gif\" border=\"0\"></img></a>";
			 txt = txt + "</div>";
			 txt = txt + "<div style=\"float:left;margin-right:5px\">";
             txt = txt + "<a onclick=\"getShopDetail('"+url+"','"+marketType+"','"+floor+"','"+preRollPage+"');\"  href=\#><img src=\""+ imgUrlPrex + "/../page_up.gif\" border=\"0\" style=\"margin-left:5px\"></img></a>";
			 txt = txt + "</div>";
         }else{
			 
         }
		 
		 txt = txt + "<div  class=\"manu\" style=\"float:left\">";
     
            if(totalPage < 10)//小于10页就全部显示
        	{
        		for(var i =1;i<=totalPage;i++){
					curPage = rollpage*divisor + i;
        			if(i != currentPage){
		        		txt = txt + "<a onclick=\"getShopDetail('"+url+"','"+marketType+"','"+floor+"','"+i+"');\"  href=#>" +i+ "</a>";
		             }else{
		             	txt =txt +"<span class='current'>" + i + "</span>";
		             }
                }
        	}else{
        		//如果当前页已经是倒数第三页，侧前面显示前1　2　3页
        		if(currentPage > totalPage -3){
        			for(var i=1;i<4;i++){
        				txt = txt + "<a onclick=\"getShopDetail('"+url+"','"+marketType+"','"+floor+"','"+i+"');\"  href=#>" +i+ "</a>";
        			}
        		}else{
        		//否则显示，currentPage-1,currentPage-2,currentPage,
	        		if(currentPage > 3){//大于3页，
	        			for(var k =(currentPage-2);k<=currentPage;k++)
		        		{
			        		if(k == currentPage){
			        			txt =txt +"<span class='current'>" + k + "</span>";//"<span class='current'>"+curPage+"</span>"; //txt + "<strong>" + curPage + "</strong>";
			        		}else{
				        		txt = txt + "<a onclick=\"getShopDetail('"+url+"','"+marketType+"','"+floor+"','"+k+"');\"  href=#>" +k+ "</a>";
			        		}
		        		}
	        		}
	        		
	        		else{
	        			for(var k = 1;k<totalPage,k<4;k++){
	        				if(k == currentPage){
	        					txt = txt + "<span class='current'>" + k + "</span>";
	        				}else{
	        					txt = txt + "<a onclick=\"getShopDetail('"+url+"','"+marketType+"','"+floor+"','"+k+"');\"  href=#>" +k+ "</a>";
	        				}
	        				
	        			}
	        		}
	        		
        		}
        		//////////////////////////
	        	txt = txt +" .... ";
	        	var j= 2;//显示最后3页
	        	if(totalPage >2){//显示最后3页
	        		for(var i =totalPage;i>=(totalPage-2);i--)
	        		{	
	        			if((totalPage -j) == currentPage){
	        				txt = txt + "<span class='current'>" + currentPage + "</span>";
	        			}else{
	        				txt = txt + "<a onclick=\"getShopDetail('"+url+"','"+marketType+"','"+floor+"','"+(totalPage -j)+"');\"  href=#>" +(totalPage -j)+ "</a>";
	        			}
	                    j = j-1;	
	        		}
	        	}
        	}
		//图标显示
		txt = txt + "</div>";
		
//         for(i = 1; i <= rollpage; i++){
//         
//             curPage = rollpage*divisor + i;
//
//             if (curPage <= totalPage){
//                 if (curPage != currentPage){
//                     //alert("curPage " +curPage +"currentPage "+currentPage );
//                     //alert(txt);
//                     txt = txt + "<a onclick=\"getShopDetail('"+url+"','"+marketType+"','"+floor+"','"+curPage+"');\"  href=#>" +curPage+ "</a>";
//                     txt = txt + "&nbsp;";
//                 }else{
//                     txt = txt + "<strong>" + curPage + "</strong>";
//                     txt = txt + "&nbsp;";
//                 }
//             }
//         }
         if ( currentPage < totalPage ){
			 txt = txt + "<div style=\"float:left;margin-left:5px\">";
             txt = txt + "<a onclick=\"javascript:getShopDetail('"+url+"','"+marketType+"','"+floor+"','"+nextRollPage+"');\" href=#><img src=\""+ imgUrlPrex + "/../page_down.gif\" border=\"0\" ></img></a>";
			 txt = txt + "</div>";
			 txt = txt + "<div style=\"float:left;\">";
             txt = txt + "<a onclick=\"javascript:getShopDetail('"+url+"','"+marketType+"','"+floor+"','"+totalPage+"');\" href=#><img src=\""+ imgUrlPrex + "/../page_e.gif\" border=\"0\"  align=absmiddle style=\"margin-left:5px\"></img></a>";
			 txt = txt + "</div>";
         }else{
             
         }
         txt = txt + "</td>";
         txt = txt + "</tr>";
         txt = txt + "</table>";
         txt = txt + "</td>";
         txt = txt + "</tr>";
         txt = txt + "</table>";
         return txt;
         //alert(txt);
     }catch(e){
     }
 }