	baseurl="gsearch.php";
	//按日期
	daorder=true;
	function sortbyda()
	{
		if(daorder)
		{
			currentshow.sort(dateasc);
			daorder=false;
		}else
		{
			currentshow.sort(datedesc);
			daorder=true;
		}
		show(currentshow,1);
	}
	function dateasc(a,b)
	{
		aname=$.trim(a.date);
		bname=$.trim(b.date);
		if(aname>bname) return 1;
		if(aname==bname) return 0;
		if(aname<bname) return -1;
	}
	function datedesc(a,b)
	{
		aname=$.trim(a.date);
		bname=$.trim(b.date);
		if(aname>bname) return -1;
		if(aname==bname) return 0;
		if(aname<bname) return 1;
	}

	//按站点排序
	siteorder=true;
	function sortbysite()
	{
		if(siteorder)
		{
			currentshow.sort(siteasc);
			siteorder=false;
		}else
		{
			currentshow.sort(sitedesc);
			siteorder=true;
		}
		show(currentshow,1);
	}
	function siteasc(a,b)
	{
		aname=$.trim(a.site);
		bname=$.trim(b.site);
		if(aname>bname) return 1;
		if(aname==bname) return 0;
		if(aname<bname) return -1;
	}
	function sitedesc(a,b)
	{
		aname=$.trim(a.site);
		bname=$.trim(b.site);
		if(aname>bname) return -1;
		if(aname==bname) return 0;
		if(aname<bname) return 1;
	}
	
	//按标题排序
	titleorder=true;
	function sortbytitle()
	{
		if(titleorder)
		{
			currentshow.sort(stitleasc);
			titleorder=false;
		}else
		{
			currentshow.sort(stitledesc);
			titleorder=true;
		}
		show(currentshow,1);
	}
	function stitleasc(a,b)
	{
		aname=$.trim(a.name);
		bname=$.trim(b.name);
		if(aname>bname) return 1;
		if(aname==bname) return 0;
		if(aname<bname) return -1;
	}
	function stitledesc(a,b)
	{
		aname=$.trim(a.name);
		bname=$.trim(b.name);
		if(aname>bname) return -1;
		if(aname==bname) return 0;
		if(aname<bname) return 1;
	}
	
	
	//按大小排序
	sizeorder=true;
	function sortbysize()
	{
		if(sizeorder)
		{
			currentshow.sort(ssizeasc);
			sizeorder=false;
		}else
		{
			currentshow.sort(ssizedesc);
			sizeorder=true;
		}
		show(currentshow,1);
	}
	function ssizeasc(a,b)
	{
		asize=$.trim(a.size);
		bsize=$.trim(b.size);
		
		numbera=parseFloat(asize);
		numberb=parseFloat(bsize);
		//获得单位
		if (asize.match(/.*?([Mm][bB]).*?/))
		{
			numbera=numbera*1024;
		}
		if (asize.match(/.*?([Gg][bB]).*?/))
		{
			numbera=numbera*1024*1024;
		}
		//获得单位
		if (bsize.match(/.*?([Mm][bB]).*?/))
		{
			numberb=numberb*1024;
		}
		if (bsize.match(/.*?([Gg][bB]).*?/))
		{
			numberb=numberb*1024*1024;
		}
		if(numbera>numberb) return -1;
		if(numbera==numberb) return 0;
		if(numbera<numberb) return 1;
	}
	function ssizedesc(a,b)
	{
		asize=$.trim(a.size);
		bsize=$.trim(b.size);
		
		numbera=parseFloat(asize);
		numberb=parseFloat(bsize);
		//获得单位
		if (asize.match(/.*?([Mm][bB]).*?/))
		{
			numbera=numbera*1024;
		}
		if (asize.match(/.*?([Gg][bB]).*?/))
		{
			numbera=numbera*1024*1024;
		}
		//获得单位
		if (bsize.match(/.*?([Mm][bB]).*?/))
		{
			numberb=numberb*1024;
		}
		if (bsize.match(/.*?([Gg][bB]).*?/))
		{
			numberb=numberb*1024*1024;
		}
		if(numbera>numberb) return 1;
		if(numbera==numberb) return 0;
		if(numbera<numberb) return -1;
	}
	
	//按种子数排序
	seedorder=true;
	function sortbyseed()
	{
		if(seedorder)
		{
			currentshow.sort(seedsasc);
			seedorder=false;
		}else
		{
			currentshow.sort(seedsdesc);
			seedorder=true;
		}
		show(currentshow,1);
	}
	function seedsasc(a,b)
	{
		as=parseInt(a.seeds);
		bs=parseInt(b.seeds);
		if(as>bs) return 1;
		if(as==bs) return 0;
		if(as<bs) return -1;
	}
	function seedsdesc(a,b)
	{
		as=parseInt(a.seeds);
		bs=parseInt(b.seeds);
		if(as>bs) return -1;
		if(as==bs) return 0;
		if(as<bs) return 1;
	}
	
	//按health排序
	healthorder=true;
	function sortbyhealth()
	{
		if(healthorder)
		{
			currentshow.sort(healthasc);
			healthorder=false;
		}else
		{
			currentshow.sort(healthdesc);
			healthorder=true;
		}
		show(currentshow,1);
	}
	function healthasc(a,b)
	{
		as=parseInt(a.health);
		bs=parseInt(b.health);
		if(as>bs) return 1;
		if(as==bs) return 0;
		if(as<bs) return -1;
	}
	function healthdesc(a,b)
	{
		as=parseInt(a.health);
		bs=parseInt(b.health);
		if(as>bs) return -1;
		if(as==bs) return 0;
		if(as<bs) return 1;
	}
	
		
	//按分享数排序
	peerorder=true;
	function sortbypeer()
	{
		if(peerorder)
		{
			currentshow.sort(peerasc);
			peerorder=false;
		}else
		{
			currentshow.sort(peerdesc);
			peerorder=true;
		}
		show(currentshow,1);
	}
	function peerasc(a,b)
	{
		as=parseInt(a.peers);
		bs=parseInt(b.peers);
		if(as>bs) return 1;
		if(as==bs) return 0;
		if(as<bs) return -1;
	}
	function peerdesc(a,b)
	{
		as=parseInt(a.peers);
		bs=parseInt(b.peers);
		if(as>bs) return -1;
		if(as==bs) return 0;
		if(as<bs) return 1;
	}
	
	
	function show(type,page)
	{
		//$(".search_body").css({height:'auto'});
		$("#result").html("");
		$("#index_main").hide();
		currentpage=page;
		currentshow=type;
		$.data("serachbtf",currentshow);
		
		pagesize=30;
		
		start=(page-1)*30;
		end=page*30;
		if(end>currentshow.length)
		{
			end=currentshow.length;
		}
		
		var alltr="";
		for(i=start;i<end;i++)
		{
			obj=currentshow[i];
			da=obj.date;
			name=obj.name;
			id=obj.id;
			he=obj.health;
			size=obj.size;
			seeds=obj.seeds;
			peers=obj.peers;
			site=obj.site;
			md5url=obj.md5url;
			categroy=obj.categroy;
			tr="<tr>";
			tr=tr+"<td class='font_in'>"+da+"</td>";
			//tr=tr+"<td class='font_in2'><a href='detail/"+escape(searchekeywordsint)+"/"+id+"/"+encodeURIComponent(name)+"' target='_blank'>"+name+"</a></td>";
			tr=tr+"<td class='font_in2'><a href='"+obj.url+"' target='_blank'>"+name+"</a></td>";
			tr=tr+"<td class='font_in'>"+size+"</td>";
			tr=tr+"<td class='font_in'>"+seeds+"</td>";
			tr=tr+"<td class='font_in'>"+peers+"</td>";
			//tr=tr+"<td class='width04'>"+site+"</td>";
			tr=tr+"<td class='font_in'><img src='images/icon"+he+".gif'/></td>";
			tr=tr+"</tr>";
			alltr=alltr+tr;			
		}
		
		clength=currentshow.length;
		
			thead=$("<thead></thead>");
			theadtr=$("<tr class='tab_tit'></tr>");
			
			da=$("<a href='javascript:void();'>Date</a>").click(function(){
				sortbyda();
				return false;
			});
			Title=$("<a href='javascript:void();'>Torrent</a>").click(function(){
				sortbytitle();
				return false;
			});
			Size=$("<a href='javascript:void();'>Size</a>").click(function(){
				sortbysize();
				return false;
			});
			Seeds=$("<a href='javascript:void();'>Seeds</a>").click(function(){
				sortbyseed();
				return false;
			});
			Peers=$("<a href='javascript:void();'>Peers</a>").click(function(){
				sortbypeer();
				return false;
			});
			Site=$("<a href='javascript:void();'>Site</a>").click(function(){
				sortbysite();
				return false;
			});
			Health=$("<a href='javascript:void();'>Health</a>").click(function(){
				sortbyhealth();
				return false;
			});
			
			theadtr.append($("<td class='on_mune'></td>").append(da))
					.append($("<td class='on_mune'></td>").append(Title))
					.append($("<td class='on_mune'></td>").append(Size))
					.append($("<td class='on_mune'></td>").append(Seeds))
					.append($("<td class='on_mune'></td>").append(Peers))
					.append($("<td class='on_mune'></td>").append(Health));
					//.append($("<td class='width04'></td>").append(Site))
			thead.append(theadtr);
			
			tbody=$("<tbody></tbody>");
			tbody.append(alltr);
			
			netable=$("<table cellspacing='0' cellpadding='0' border='0' class='tab_list'></table>");
			netable.append(theadtr).append(alltr);
			
		
		
		if(clength>pagesize)
		{
			ctpages=1;
			tc=0;
			while(tc<clength)
			{
				tc=ctpages*30;
				ctpages=ctpages+1;	
			}
			
			datahaveallpages=ctpages;
			pagate=$('<ul style="float:right; text-align:right;"></ul>');
			if(datahaveallpages<=6)
			{
				ipage=parseInt(page);
				for(i=1;i<datahaveallpages;i++)
				{
					
					if(ipage==i)
					{
						tagfy=$("<li page="+i+"><span>"+i+"</span></li>").click(function(){
							page=$(this).attr("page");
							show(currentshow,page);
							return false;
						});
					}else
					{
						tagfy=$("<li page="+i+"><a href='javascript:void();'>"+i+"</a></li>").click(function(){
							page=$(this).attr("page");
							show(currentshow,page);
							return false;
						});
					}
					pagate.append(" ").append(tagfy).append(" ");
				}
			}else
			{
				ipage=parseInt(page);
				pstart=0;
				pend=0;
				pstart=ipage-3;
				pend=ipage+3;
				while(pstart<1)
				{
					pstart=pstart+1;
					pend=pend+1;
				}
				while(pend>datahaveallpages)
				{
					pend=pend-1;
					pstart=pstart-1;
				}
				
				if(ipage>1)
				{
					sfirst=ipage-1;
					tagfy=$("<li page="+sfirst+"><a href='javascript:void();'>Prev</a></li>").click(function(){
							page=$(this).attr("page");
							show(currentshow,page);
							return false;
					});
					pagate.append(" ").append(tagfy).append(" ");
				}
				
				for(i=pstart;i<pend;i++)
				{
					
					if(ipage==i)
					{
						tagfy=$("<li page="+i+"><span>"+i+"</span></li>").click(function(){
							page=$(this).attr("page");
							show(currentshow,page);
							return false;
						});
					}else
					{
						tagfy=$("<li page="+i+"><a href='javascript:void();'>"+i+"</a></li>").click(function(){
							page=$(this).attr("page");
							show(currentshow,page);
							return false;
						});
					}
					pagate.append(" ").append(tagfy).append(" ");
				}
				
				if(ipage+1<datahaveallpages)
				{
					sfirst=ipage+1;
					tagfy=$("<li page="+sfirst+"><a href='javascript:void();'>Next</a></li>").click(function(){
							page=$(this).attr("page");
							show(currentshow,page);
							return false;
					});
					pagate.append(" ").append(tagfy).append(" ");
				}				
			}
			
			pagatehead=$('<ul style="float:right; text-align:right;"></ul>');
			if(datahaveallpages<=6)
			{
				ipage=parseInt(page);
				for(i=1;i<datahaveallpages;i++)
				{
					
					if(ipage==i)
					{
						tagfy=$("<li page="+i+"><span>"+i+"</span></li>").click(function(){
							page=$(this).attr("page");
							show(currentshow,page);
							return false;
						});
					}else
					{
						tagfy=$("<li page="+i+"><a href='javascript:void();'>"+i+"</a></li>").click(function(){
							page=$(this).attr("page");
							show(currentshow,page);
							return false;
						});
					}
					pagatehead.append(" ").append(tagfy).append(" ");
				}
			}else
			{
				ipage=parseInt(page);
				pstart=0;
				pend=0;
				pstart=ipage-3;
				pend=ipage+3;
				while(pstart<1)
				{
					pstart=pstart+1;
					pend=pend+1;
				}
				while(pend>datahaveallpages)
				{
					pend=pend-1;
					pstart=pstart-1;
				}
				
				if(ipage>1)
				{
					sfirst=ipage-1;
					tagfy=$("<li page="+sfirst+"><a href='javascript:void();'>Prev</a></li>").click(function(){
							page=$(this).attr("page");
							show(currentshow,page);
							return false;
					});
					pagatehead.append(" ").append(tagfy).append(" ");
				}
				
				for(i=pstart;i<pend;i++)
				{
					
					if(ipage==i)
					{
						tagfy=$("<li page="+i+"><span>"+i+"</span></li>").click(function(){
							page=$(this).attr("page");
							show(currentshow,page);
							return false;
						});
					}else
					{
						tagfy=$("<li page="+i+"><a href='javascript:void();'>"+i+"</a></li>").click(function(){
							page=$(this).attr("page");
							show(currentshow,page);
							return false;
						});
					}
					pagatehead.append(" ").append(tagfy).append(" ");
				}
				
				if(ipage+1<datahaveallpages)
				{
					sfirst=ipage+1;
					tagfy=$("<li page="+sfirst+"><a href='javascript:void();'>Next</a></li>").click(function(){
							page=$(this).attr("page");
							show(currentshow,page);
							return false;
					});
					pagatehead.append(" ").append(tagfy).append(" ");
					
				}				
			}
			
			
			
			$("#head_tab_pages_contents").html("").append(pagatehead);
			$("#result").append(netable).show();
			$("#tab_pages_contents").html("").append(pagate);
		}else
		{
			$("#result").append(netable).show();
			$("#tab_pages_contents").html("");
		}
		
		//
	}	
	
	
	
	$(function(){
		var de=document.documentElement;
        var db=document.body;
        var viewW=de.clientWidth==0 ? db.clientWidth : de.clientWidth;
        var viewH=de.clientHeight==0 ?  db.clientHeight : de.clientHeight;
		hei=viewH-120;
		hei=hei<=0?"auto":(hei+"px");
		$(".search_body").css({height:hei});
	})
	$(document).resize(function(){
		var de=document.documentElement;
        var db=document.body;
        var viewW=de.clientWidth==0 ? db.clientWidth : de.clientWidth;
        var viewH=de.clientHeight==0 ?  db.clientHeight : de.clientHeight;
		hei=viewH-120;
		hei=hei<=0?"auto":(hei+"px");
		$(".search_body").css({height:hei});
	}); 
	/**/
	$(function(){
		$("#isempty").hide();
		$("#result").hide();
		
		$("#serachbtf").submit(function(){
			currentpage=1;
			results=new Array();
			animes=new Array();
			books=new Array();
			games=new Array();
			movies=new Array();
			musics=new Array();
			others=new Array();
			softwares=new Array();
			tvs=new Array();
			currentshow="";
			$("#isempty").html("").hide();
			$("#result").html("").hide();
			key=$("#keywords").val();
			searchekeywordsint=key
			if(key=='')
			{
				return false;
			}
			$("#searchkeywork").html("Search Results For \""+key+"\"");
			$("#result").html("<div style='text-align:center;color:#fff;'>Loading.... </div>").show();
			$("#tab_pages_contents").html("");
			$("#head_tab_pages_contents").html("");
			
			englen=engine.length;
			for(i=0;i<englen;i++)
			{
				enginename=engine[i];
				$.getJSON(baseurl+"?engine="+enginename+"&keywords="+key,function(data){
					if(data.error=="No")
					{											
						nowlen=results.length;
						getlen=data.result.length;
						
						alllen=nowlen+getlen;
						newresult=new Array();
						for(it=0;it<alllen;it++)
						{
							if(it<nowlen)
							{
								index=it;
								newresult[it]=results[it];
							}else
							{
								index=it-nowlen;
								newresult[it]=data.result[index];
							}
						}
						results=newresult;
						
						show(results,currentpage);
					}
				});
			}
			$.getJSON(baseurl+"?engine=All&keywords="+key,function(data){});
			return false;
		});
	});
		
		
	var searchekeywordsint="";
	var results=new Array();
	var animes=new Array();
	var books=new Array();
	var games=new Array();
	var movies=new Array();
	var musics=new Array();
	var others=new Array();
	var softwares=new Array();
	var tvs=new Array();
	var currentpage=1;
	
	var currentshow=new Array();
	var engine=new Array("Isohunt","Mininova","Torrentreactor");
	
	
function autogetdata()
{
			currentpage=1;
			results=new Array();
			animes=new Array();
			books=new Array();
			games=new Array();
			movies=new Array();
			musics=new Array();
			others=new Array();
			softwares=new Array();
			tvs=new Array();
			currentshow="";
			$("#isempty").html("").hide();
			$("#result").html("").hide();
			
			key=$("#keywords").val();
			searchekeywordsint=key
			if(key=='')
			{
				return false;
			}
			$("#searchkeywork").html("Search Results For \""+key+"\"");
			$("#tab_pages_contents").html("");
			
			englen=engine.length;
			for(i=0;i<englen;i++)
			{
				enginename=engine[i];
				$.getJSON(baseurl+"?engine="+enginename+"&keywords="+key,function(data){
					if(data.error=="No")
					{
						nowlen=results.length;
						getlen=data.result.length;
						
						alllen=nowlen+getlen;
						newresult=new Array();
						for(it=0;it<alllen;it++)
						{
							if(it<nowlen)
							{
								index=it;
								newresult[it]=results[it];
							}else
							{
								index=it-nowlen;
								newresult[it]=data.result[index];
							}
						}
						results=newresult;
						show(results,currentpage);
					}
				});
			}
			$.getJSON(baseurl+"?engine=All&keywords="+key,function(data){});
			$("#buttomsubmit").attr("disabled",'');
}