﻿

var listpagesize = 9; //每页显示多少条
var listnumlink = 9;	//显示9个数字链接 

function getDynaList(page,listpagesize)
{	
	var reid = $('.reid').html();
	var flag = 0;
	var html='';
	$.ajax({
			type: "GET",
			url: "http://www.headhuntercn.com/plus/typelist_js.php?reid="+reid+"&page="+page+"&pagesize="+listpagesize,
			dataType:'json', 
			cache:false,
			success: function(data){
				if(data.totalpage==0){
					$("#sourcelist").html('暂还没有资源发布！');
				}
				else{
					$.each(data.msg,function(i,obj){
							
							html +='<div class="index_bule">【 <a href="'+obj.typedir+'" target="_blank">'+obj.typename+'</a> 】</div>';
							
							$.each(obj.arcs,function(i,arc){
								 html += '<div class="jzjy_jwdz">' ;
								 html += '<ul>';
								 html += '<li><a href="'+arc.arcurl+'" target="_blank">'+arc.title+'</a></li>';
								 html += '</ul>';
             					 html += '</div>';		   
							});
		                                                                 html += '<div class="index_line"></div>';
		
					});	
					$("#sourcelist").html(html);
					//分页信息					
					if(data.totalpage>0){
						var page = '';
						if((data.currentpage + 1) != 1)
						{
							page += "<li><a href='javascript:void(0)' onclick='getIndexLink()'>首页</a></li>";
							page += "<li><a href='javascript:void(0)' onclick='getDynaPreLink("+data.currentpage+")'>上一页</a></li>";		
						}
						else
						{
							page += "<li><a>首页</a><li>";
						}
						page += getDynalistnumlink(data.currentpage, data.totalpage, data.totaldata);
						//下一页,未页的链接
						if((data.currentpage + 1) != data.totalpage && data.totalpage > 1)
						{
							page += "<li><a href='javascript:void(0)' onclick='getDynaNextLink("+data.currentpage+","+data.totalpage+")'>下一页</a></li>";
							page += "<li><a href='javascript:void(0)' onclick='getLastLink("+data.totalpage+")'>末页</a></li>";
						}
						else
						{
							page += "<li><a>末页</a></li>";
						}
						$("#page").html(page);
					}
				}
			}
		});
}
  
   function getIndexLink()
  {
  		getDynaList(1,listpagesize);
  }
  function getLastLink(lastpage)
  {
		getDynaList(lastpage,listpagesize);
  }
  
  //获取上一页链接
  function getDynaPreLink(currentPage)
  {
	currentPage = currentPage + 1;
  	var prelinkPage = 1;
  	if(currentPage>1)
  	{
  		prelinkPage = currentPage-1;
  	}
  	getDynaList(prelinkPage,listpagesize);
  }
  
    //获取下一页链接
  function getDynaNextLink(currentPage,totalPage)
  {
	currentPage = currentPage + 1;
  	var nextlinkPage = totalPage;
  	if(currentPage!=totalPage)
  	{
  		nextlinkPage = currentPage+1;
  	}
  	getDynaList(nextlinkPage,listpagesize);
  }
  
      //获取数字链接
  function getDynalistnumlink(currentPage,totalPage, totaldata)
  {
	 currentPage = currentPage + 2;
    var html = "";
  	var startPage = 1;
  	var datanum = totaldata;
  	
  	if(totalPage<listnumlink)
  	{
  		startPage = 1;
  		endPage = totalPage;
  	}
  	else
  	{
	  	if(currentPage>(listnumlink+1)/2)
	  	{
	  		startPage = currentPage - (listnumlink-1)/2;
	  		endPage = currentPage + (listnumlink-1)/2;
	  	}
	  	else
	  	{
	  		startPage = 1;
	  		endPage = listnumlink;
	  	}
	  	if(endPage>totalPage)
	  	{
	  		startPage = totalPage - listnumlink;
	  		endPage = totalPage;
	  	}
  	}
  	for(var i=startPage;i<=endPage;i++)
  	{
  		var className = "";
  		if(i==currentPage-1)
  		{
  			className = "thisclass";
  		}
  		html += "<li class='thisclass'><a href='javascript:void(0)' onclick='getDynaList("+i+","+listpagesize+");'>"+i+"</a></li>";	
  	}
  	return html;
  }
 
  
  
  
  
  
  
  
  
  
  
