var pagesize=20;
var contents;
var pname="";
var ename="";
var content="";
var count=0;
var recordcount=0;
var thispage=1;
var bind=new DataBind();
$(document).ready(function(){	
	init2(inital);
	
});
inital=function(){
	showlist(true);
};
getpage=function(){
	    showlist(false);
};
Extend_Obj.trim_cn=function(v){
	if((v||"")!="")
	{
		if(v.gblen()>70)
			return v.gbtrim(70,"..");
		else
			return v;
	}else
		return "&nbsp;";
};
Extend_Obj.trim_cnlogin=function(v){

	if((v||"")!="")
	{
		if(v.gblen()>20)
			return v.gbtrim(20,"..");
		else
			return v;
	}else
		return "&nbsp;";
	
};
Extend_Obj.changelogin=function(v){
	if(!currUser)
	{
		return 	"<a href='/login.html'>会员查看</a>";
	}else{
	if((v||"")!="")
	{		
		return v;
	}else
		return "";
	}
};
function callgetcount(_count)
{
   var data= eval("("+_count.responseText+")");
	if (getState(data.state,commonResultFunc,data.result))
	{
	data=data.result;	
	recordcount=parseInt(data);
	count = Math.ceil(recordcount/parseInt(pagesize));
	if(recordcount>=1)
	initPage(); 
	else
	  {
		     $("#nofound").show();
	  }
	} 
};

function showlist(sign)
{
	initPage();
	var url="/ep/EpDemandServlet";
	var data={};
	data["content"]=contents;
	if(sign)
	{
		thispage=1;
		data["type"]=11;
		 $.ajax({type:'POST',url:url,data:data,complete:callgetcount}); 
		 showlist(false);
	}else{
		data["type"]=12;
		data["pageNo"]=thispage;
		data["pageSize"]=pagesize;
		$.ajax({type:'POST',url:url,data:data,complete:getData});  
	}
};
function getData(json)
{
	var jsondata=eval("("+json.responseText+")");
	if (getState(jsondata.state,commonResultFunc,jsondata.result))
	{
		bind.bindDataList(jsondata.result,"listbody",function(){								
			
			$("#pagebtns").show();
			$("#listbody").show();	
			if(jsondata.result.length<=0)
			{
				$("#nofound").show();	
			}else{
				$("#waiting").hide();
			$("#nofound").hide();	
			}
			 	     
			showBotton("pagebtn");	
			initPage();
		});	
	}
};
function searchlist()//搜索
{
	var  c_type;
	var  type;	
	$("#listbody").hide();
	pname=$("#pname").val().trim();	
    ename=$("#ename").val().trim();
    //content=$("#content").val().trim();   
    contents="name~"+pname+";spec~"+ename;   
    showlist(true);
	
	/*
      
     $.ajax({type:'POST',url:url,data:{"type":type,"pageSize":pagesize,"pageNo":thispage,"content":contents},complete:function(json)    
	    {    	
//	      initPage();
//	      showBotton("pagebtn");   
		  var datas=eval("("+json.responseText+")");	
		  if (getState(datas.state,commonResultFunc,datas.result))
		  {			
		  		if (datas.result.length<1)
		  		 return ;
	             for (var i=0;i<datas.result.length;i++)
 			      {
				   //   datas.result[i].summary=subByteStr( datas.result[i].summary,20);
				       datas.result[i].ename=(!currUser)?'<a href="/login.html" class="green" ><span class="green">&lt;会员查看&gt;</span></a>':datas.result[i].ename;
				        datas.result[i].pname="<a class='green' href='javascript:void(0)' onclick='openDemand("+datas.result[i].id+")'>"+subByteStr(datas.result[i].pname,20)+"</a>";
				      }				     
				    bind.bindDataList(datas.result,"listbody",function(){								
		
			              $("#waiting").hide();
			              $("#nofound").hide();
			               $("#pagebtns").show();
			               $("#listbody").show();			              
			                 showBotton("pagebtn");
		
							 							  
				});
		}
	    }    
	    });
	 */
    
}
 
function openDemand(id)
{
 /* if(checkPDetail())
  {
	  if(id&&id!="")
		window.open("/module/project/project_buystuffinfo.jsp?id="+id);	
	  }else{
	  if(!currUser){
	     alert("对不起，只有正式会员才能查看项目采购信息，请先登录！");
	  }else{
		 alert("对不起，只有正式会员才能项目采购信息！"); 
	  }
	  return false;
  }
  */
  if((id||"")!="")
  	window.open("/module/ask/demand_detail.html?id="+id);
}

function serch()
{	
	thispage=1;
	searchlist()
}

subByteStr=function(v,lens)
{
	var moreStr="..";
  if(v==null||v==undefined||v.toString().replace(/(^\s*)|(\s*$)/g,"")=="")
     return "&nbsp;";
  else
     {
	 var sublen=0;
	 var len=v.length;
	 if(len<=lens)
	    return v;
	 for(var i=0;i<len;i++)
	 {
	   if(v.substr(i,1).charCodeAt()>122)
	      sublen+=1;
	   else
	      sublen+=0.66;	  
	   if(sublen>=lens)	  
	       return v.substr(0,i) + moreStr;
      
	 }
	 return v;
  }	 
}

/*跳页*/
function gotopage(par){ 
	switch(par){
		case 'frist':
		   thispage = 1;
		   break;
		case 'uppage':
		   thispage--;
		   break;
		case 'downpage':
		   thispage++;
		   break;
		case 'lastpage':
		   thispage = count;
		   break;

	}
	getpage();
};
