// JavaScript Document
//create new cpiant object
var cp = new cpaint();
cp.set_transfer_mode('get');
cp.set_response_type('Text');
/*cp.set_persistent_connection(false);
cp.set_async(true);*/
cp.set_debug(false);
//

/*var otherNum=0;	
var otherPageNum=0;
var productNum=0;
var productPageNum=0;*/
var mproductd="";
var motherd="";
var mkey="";
var mpage=1;
//
var callPro=false;
var callOther=false;
function getAll(keyword,page){	
	document.getElementById("keywordspan").innerHTML=keyword;
	mkey=keyword;
	mpage=page;
	cp.call('../search/search.asp?zoom_query='+keyword+'&zoom_page=' + page + '&zoom_per_page=2&zoom_cat=0&zoom_and=0&zoom_sort=0','',ProductsResult);
	cp.call('../search/search.asp?zoom_query='+keyword+'&zoom_page=' + page + '&zoom_per_page=3&zoom_cat=1&zoom_and=0&zoom_sort=0','',OthersResult);
	var tempp=document.getElementById("product_result");
	var tempo=document.getElementById("other_result");
	if(trim(tempp.innerHTML)=="" && trim(tempo.innerHTML)==""){
		var PagesList=document.getElementById("pageslist");
		PagesList.innerHTML="";
		//set next page
		var NextPage=document.getElementById("nextpage");	
		NextPage.innerHTML="";
		//
		var rsnumpage=document.getElementById("resultpage");
		rsnumpage.innerHTML="";
		var rsnum=document.getElementById("resultnum");
		rsnum.innerHTML="";
	}
	
}
/* Function called to handle the list that was returned from the internal_request.php file.. */
function ProductsResult(result){
		/* We have got the response from the server-side script,
			let's see just what it was. using the responseText property of 
			the XMLHttpRequest object. */
		callPro=true;
		var f=document.getElementById("frmresult");
		var response = result;
		/* And now we want to change the product_categories <div> content.
			we do this using an ability to get/change the content of a page element 
			that we can find: innerHTML. */
		var product = document.getElementById("product_result");
		var mproduct = document.getElementById("product");
		//var ajp = new AjaxPages();
		
		//get results num of product
		var productData="";			
		productData=response;
		//-----------------------------------
		if(productData!=""){
			var arr=productData.split("<!--endresonse-->");
			if(arr.length==2){
				productData=arr[1];
				arr=arr[0].split("<!--beginresonse-->");
				f.productNum.value=parseInt(arr[1]);
				arr=productData.split("<!--endpagesofresult-->");
				if(arr.length==2){
					productData=arr[1];
					arr=arr[0].split("<!--beginpagesofresult-->");
					f.productPageNum.value=parseInt(arr[1]);
				}else{
					
					f.productNum.value=0;
					f.productPageNum.value=0;
				}
			}else{
				
				f.productNum.value=0;
				f.productPageNum.value=0;
			}
		}
		//
		
		if(mproductd=="") mproductd=mproduct.innerHTML
		if(productData==0) 
			mproduct.innerHTML="";
		else 
			mproduct.innerHTML=mproductd;
		product.innerHTML=productData;
		if(callOther==true){
			paging(mkey,mpage);
			callOther=false;
		}
}
/* Function called to handle the list that was returned from the internal_request.php file.. */
function OthersResult(result){
	
		/* We have got the response from the server-side script,
			let's see just what it was. using the responseText property of 
			the XMLHttpRequest object. */
		callOther=true;
		var f=document.getElementById("frmresult");	
		var response = result;
		/* And now we want to change the product_categories <div> content.
			we do this using an ability to get/change the content of a page element 
			that we can find: innerHTML. */
		var other     = document.getElementById("other_result");
		var mother     = document.getElementById("others");
		//var ajp = new AjaxPages();	
		
		var otherData="";		
		otherData=response;
		//split data
		if(otherData!=""){
			arr=otherData.split("<!--endresonse-->");		
			if(arr.length==2){
				otherData=arr[1];
				arr=arr[0].split("<!--beginresonse-->");
				f.otherNum.value=parseInt(arr[1]);
				
				//get pages num
				
				arr=otherData.split("<!--endpagesofresult-->");
				if(arr.length==2){
					otherData=arr[1];
					arr=arr[0].split("<!--beginpagesofresult-->");
					f.otherPageNum.value=parseInt(arr[1]);
				}else{
					f.otherNum.value=0;
					f.otherPageNum.value=0
				}
			}else{
				f.otherNum.value=0;
				f.otherPageNum.value=0
			}
		}
		if(motherd=="") motherd=mother.innerHTML;		
		if(otherData==0) 
			mother.innerHTML="";
		else
			mother.innerHTML=motherd;
		other.innerHTML=otherData;
		if(callPro==true){
			paging(mkey,mpage);
			callPro=false;
		}
}
function ceil(a){
    if ((a - parseInt(a)) ==0) return a;
    return(1 + parseInt(a));
}
//
//paging
function paging(keyword,page) {
	//
	var resultnum=0;
	var resultpage=0;
	var f=document.getElementById("frmresult");
	resultpage=parseInt(f.otherPageNum.value);
	resultnum=parseInt(f.productNum.value)+parseInt(f.otherNum.value);	
	if(parseInt(f.productPageNum.value)>parseInt(f.otherPageNum.value)){
		resultpage=f.productPageNum.value;//productPageNum;
	}
	//set result num pages
	var rsnumpage=document.getElementById("resultpage");
	if(resultpage==0){		
		rsnumpage.innerHTML="";
	}else{
		rsnumpage.innerHTML=resultpage+" "+strResultPages;
	}
	//set reult num record
	var rsnum=document.getElementById("resultnum");
	if(resultnum>0)
		rsnum.innerHTML=resultnum+" "+strresponse;
	else 
		rsnum.innerHTML="";
	//process paging
	var num_page_display=5
	n=num_page_display
	var tmp=page/num_page_display;
	
	tmp=tmp+"";	
	arr=tmp.split(".");
	var t=parseInt(arr[0]);
	var i=1	;
	if(t > 0){
		i=t*num_page_display-1;
		n=(t+1)*num_page_display;
	}
	
	if(i==0)i=1;	
	if(parseInt(n) > parseInt(resultpage)) n=resultpage;
	var pagestr="";
	for(;i<=n;i++){
		if(i==page){
			pagestr=pagestr+"<dd><a href='javascript: getAll("+keyword+","+i+");' class='pageSel'>"+i+"</a></dd>";
		}else{
			pagestr=pagestr+"<dd><a href=\"javascript: getAll('"+keyword+"',"+i+");\">"+i+"</a></dd>";
		}		
	}
	
	var PagesList=document.getElementById("pageslist");
	PagesList.innerHTML='<dt class="ttc">'+strPagesList+'</dt>'+pagestr
	if(pagestr=="")PagesList.innerHTML="";
	//set next page
	var NextPage=document.getElementById("nextpage");
	
	if(page<resultpage)
		NextPage.innerHTML="<a href=\"javascript: getAll('"+keyword+"',"+(parseInt(page)+1)+ ");\" id=\"pageSuivante\">"+nextpage+"</a>";
	else
		NextPage.innerHTML="";
}
