var	flag='yes';
function ShowSearchCri(val)
{
	if(val == 'Store')
	{
		document.getElementById('divStore').style.display ='';
		document.getElementById('divProduct').style.display ='none';
		document.getElementById('divProResult').style.display ='none';
	}
	
	else
	{
		document.getElementById('divStore').style.display ='none';
		document.getElementById('divProduct').style.display ='';
		document.getElementById('divResult').style.display ='none';
	}	
}

function Search(start)
{
	//alert("ok");
	var extra = '';
	
	keyword = document.getElementById('vSKeyword').value;
	iSCateId = document.getElementById('iSCategoryId').value;	
	
	if(keyword !='')
	extra+='&keyword='+keyword;
	
	if(iSCateId !='')
	extra+='&iSCategoryId='+iSCateId;

	if(document.getElementById('vSProname').checked ==true)
	extra+='&vSProname=true';
	var url = SITE_AJAX_URL+"adv_search.php?"+extra+"&start="+start+"&rec_limit="+rec_limit;
	//alert(url);
	if (window.XMLHttpRequest)
  	{
  		http=new XMLHttpRequest()
  		http.open("GET",url,true)
	  	http.onreadystatechange=getResults;
	  	http.send(null)
  	}
	// code for IE
	else if (window.ActiveXObject)
  	{
  		http=new ActiveXObject("Microsoft.XMLHTTP")
    	if (http)
    	{
    		http.open("GET",url,true)
    		http.onreadystatechange=getResults;
    		http.send()
    	}
  	}
}

function getResults()
{
	if (http.readyState == 4) 
	{	
      	isWorking = false;

    	if (http.responseText.indexOf('invalid') == -1) 
		{
			var html = '';
    		var xmlDocument = http.responseXML; 
			var totrec = xmlDocument.getElementsByTagName('totrec').item(0).firstChild.data;
			var start = xmlDocument.getElementsByTagName('start').item(0).firstChild.data;
			var recmsg = xmlDocument.getElementsByTagName('recmsg').item(0).firstChild.data;
			var no = xmlDocument.getElementsByTagName('istoreid').length;
		
			if(no > 0)
			{
				html+='<TABLE width="100%" border="0" class="category-table-border-orange" cellspacing="1" cellpadding="2">';
				html+='<TR class="categoryhead-bg-orange">';
					html+='<TD width="10%">'+STORE_LOGO+'</TD>';
					html+='<TD width="90%" align="left">'+STORE_NAME+'</TD>';
				html+='</TR>';		
				
				for(i=0; i<no; i++)
				{
					var istoreid = xmlDocument.getElementsByTagName('istoreid').item(i).firstChild.data;
					var vlogo = xmlDocument.getElementsByTagName('vlogo').item(i).firstChild.data;
					var title = xmlDocument.getElementsByTagName('title').item(i).firstChild.data;
					var titlelink = xmlDocument.getElementsByTagName('titlelink').item(i).firstChild.data;
					
					var desc = xmlDocument.getElementsByTagName('desc').item(i).firstChild.data;
					
					var bgcolor = (i%2)?"category-bg-orange-light" : "category-bg-orange";
					html+='<TR class="'+bgcolor+'">'
							html+='<TD align="center" valign="top"><a href="'+titlelink+'/" class="orangenormallink" title="'+title+'"><img src="'+vlogo+'" border="0" class="img-border" alt="'+title+'"></a></TD>';
							html+='<TD valign="top" align="left">';
								   	html+='<TABLE width="100%" border="0" cellspacing="0" cellpadding="2">';
									html+='<TR><TD><a href="'+titlelink+'/" class="orangenormallink" title="'+title+'">'+title+'</a></TD></TR>';
										html+='<TR><TD>'+desc+'</TD></TR>';
									html+='</TABLE>';
							html+='</TD>';
					html+='</TR>';
				}				
				html+='</TABLE>';
				document.getElementById('REC_MSG_TOP').innerHTML =recmsg;
				document.getElementById('REC_MSG_BOTTOM').innerHTML =recmsg;
			}
			else
			{
				html+=' <TABLE width="100%">';
				html+=' <TR>';
				html+=' 	<TD colspan="3" align="center" class="omatter-bold">'+recmsg+'</TD>';
				html+=' </TR>';
				html+=' </TABLE>';
				document.getElementById('REC_MSG_TOP').innerHTML ='';
				document.getElementById('REC_MSG_BOTTOM').innerHTML ='';
			}
			
			if(flag == "yes")
			{
				Effect.SlideUp('divSearchEng');
				flag='no';
			}	
			document.getElementById("dLink").style.display ='';
			document.getElementById("divResult").style.display ='';
			document.getElementById('divStorelist').innerHTML =html;
			setPaging(totrec, start);
		}
	}	
}

var start;
var var_limit = ''
var page_string = "";
var start_loop;
function setPaging(tot_rec, start)
{
	if(tot_rec == "")	
		tot_rec = 0;
		page_string = "";
		extra = "";
		num_limit = 0;
		last_rec = 0;
		if(start != '0')
		{	
			num_limit = (start-1)*rec_limit;
			var_limit = " LIMIT "+num_limit+" ,"+rec_limit; 
		}
		else 
		{
			var_limit = " LIMIT 0,"+rec_limit;
		}	
			
	
		if(start == '0')
		{
			start = '1';
		}
	tot_pages = Math.ceil(tot_rec/rec_limit) ; 

	loop_limit = ((page_limit > tot_pages) ? tot_pages : page_limit) ;
	start_loop = Math.floor(start/page_limit);

	if(start_loop != (start/page_limit))
		start_loop = start_loop * page_limit+1;
	else
		start_loop = (start_loop-1) * page_limit+1;
	
	page_string+="<div id='paging' align='center'>";
	page_string+="<ul>";
    		
			if(start_loop>page_limit)
			{
				prev_loop = start_loop - 1;
				page_string+="<li><a href='javascript:Search(\""+prev_loop+"\");' title=\""+LBL_PREVIOUS+"\"><b>"+LBL_PREVIOUS+"</b></a></li>";
    		}
			
			for(loop=1 ; loop<=loop_limit ; loop++)
			{	
				if(start_loop>tot_pages) break;
				if(parseInt(start_loop) == parseInt(start))
					clas = "current";
				else
					clas = "";
				page_string+="<li><a href='javascript:Search(\""+start_loop+"\");' title=\""+start_loop+"\" class="+clas+" ><b>"+start_loop+"</b></a></li>";
				start_loop++;	
			}
			if(start_loop<=tot_pages)
			page_string+="<li><a href='javascript:Search(\""+start_loop+"\")'; title=\""+LBL_NEXT+"\"><b>"+LBL_NEXT+"</b></a></li>";
			
	page_string+="</ul>";
	page_string+="</div>";
	
	document.getElementById("PAGING-BOTTOM").innerHTML = page_string;
	document.getElementById("PAGING-TOP").innerHTML = page_string;
}

function OpenSearch()
{
	Effect.SlideDown('divSearchEng');
	Effect.SlideUp('dLink');
	flag='yes';
}

function SearchPro(start)
{

	var extra = '';
	keyword = document.getElementById('vKeyword').value;
	iStoId = document.getElementById('iStoreId').value;	
	
	if(keyword !='')
	extra+='&keyword='+keyword;
	
	if(iStoId !='')
	extra+='&iStoreId='+iStoId;

	if(document.getElementById('vSortby').value)
	extra+='&vSortby='+document.getElementById('vSortby').value;
	
	if(document.getElementById('vProname').checked ==true)
	extra+='&vProname=true';
	
	if(document.getElementById('vProdesc').checked ==true)
	extra+='&vProdesc=true';
	
	if(document.getElementById('vProcode').checked ==true)
	extra+='&vProcode=true';
	
	var url = SITE_AJAX_URL+"adv_search_pro.php?"+extra+"&start="+start+"&rec_limit="+rec_limit;
	//alert(url);
	if (window.XMLHttpRequest)
  	{
  		http=new XMLHttpRequest()
  		http.open("GET",url,true)
	  	http.onreadystatechange=ShowProd;
	  	http.send(null)
  	}
	// code for IE
	else if (window.ActiveXObject)
  	{
  		http=new ActiveXObject("Microsoft.XMLHTTP")
    	if (http)
    	{
    		http.open("GET",url,true)
    		http.onreadystatechange=ShowProd;
    		http.send()
    	}
  	}
}


function ShowProd()
{

	if (http.readyState == 4) 
	{	
      	isWorking = false;
    	if (http.responseText.indexOf('invalid') == -1) 
		{
			var html = '';
    		var xmlDocument = http.responseXML; 
			var totrec = xmlDocument.getElementsByTagName('totrec').item(0).firstChild.data;
			var start = xmlDocument.getElementsByTagName('start').item(0).firstChild.data;
			var recmsg = xmlDocument.getElementsByTagName('recmsg').item(0).firstChild.data;
			var no = xmlDocument.getElementsByTagName('iproductid').length;
			
			html+='<TABLE width="100%" border="0" cellspacing="2" cellpadding="2">';
			
			if(no > 0)
			{
				for(i=0; i<no; i++)
				{
						var iproductId = xmlDocument.getElementsByTagName('iproductid').item(i).firstChild.data;
						var prodname = xmlDocument.getElementsByTagName('prodname').item(i).firstChild.data;
						var prodcode = xmlDocument.getElementsByTagName('prodcode').item(i).firstChild.data;
						var fprice = xmlDocument.getElementsByTagName('fprice').item(i).firstChild.data;
						var fretailprice = xmlDocument.getElementsByTagName('fretailprice').item(i).firstChild.data;
						var vimage = xmlDocument.getElementsByTagName('vimage').item(i).firstChild.data;
						var hrefprod = xmlDocument.getElementsByTagName('hrefprod').item(i).firstChild.data;
						var iStoreId = xmlDocument.getElementsByTagName('istoreid').item(i).firstChild.data;
						var desc = xmlDocument.getElementsByTagName('desc').item(i).firstChild.data;
				
				if(i%2 == 0)
				html+='<TR>';
					html+='	<TD width="50%" valign="top" >';
					html+=' <DIV class="raised"><B class="b1"></B><B class="b2"></B><B class="b3"></B><B class="b4"></B> <DIV class="boxcontent">';
	
					html+=' <TABLE width="100%"  border="0" align="center" cellpadding="0" cellspacing="0">';
							html+=' <TR>';
							html+=' 	<TD width="30%" class="right-border" align="center" valign="top"><A href="Producto/'+hrefprod+'/'+iproductId+'/'+iStoreId+'"><IMG src="'+vimage+'" class="img-border" alt="'+prodname+'" border="0"/></A></TD>';
							html+=' 	<TD width="70%" valign="top">';
							html+=' 		<TABLE width="97%" border="0" align="right" cellpadding="1" cellspacing="1">';
							html+=' 		<TR>';
							html+=' 			<TD colspan="3"><a href="Producto/'+hrefprod+'/'+iproductId+'/'+iStoreId+'" class="orangelink-big-new" title="'+prodname+'">'+prodname+'</a></TD>';
							html+=' 		</TR>';
									html+=' 		<TR>';
							html+=' 			<TD colspan="3">'+desc+'</TD>';
							html+=' 		</TR>';

							/*if(fprice !='RD $ 0.00'){					
							html+=' 		<TR>';
							html+=' 			<TD width="40%"><B>'+LBL_OUR_PRICE+' </B></TD><TD width="1%">:</TD><TD class="price" >'+fprice+'</TD>';
							html+=' 		</TR>';
							}

							if(fretailprice !='RD $ 0.00'){					
							html+=' 		<TR>';
							html+=' 			<TD><B>'+LBL_MARKET_PRICE+'</B></TD><TD>:</TD><TD class="price"><STRIKE>'+fretailprice+'</STRIKE></TD>';
							html+=' 		</TR>';
							}
							html+=' 		<TR>';
							*/
							html+=' 			<TD height="30"  colspan="3"><A href="Producto/'+hrefprod+'/'+iproductId+'/'+iStoreId+'"  class="button-small" title="'+VIEW_DETAILS+'"><SPAN>'+VIEW_DETAILS+'</SPAN></A></TD>';
							html+=' 		</TR>';
							html+=' 		</TABLE>';
							html+=' 	</TD>';
							html+=' </TR>';
					html+=' </TABLE>';
					html+=' </DIV><B class="b4b"></B><B class="b3b"></B><B class="b2b"></B><B class="b1b"></B></DIV>';
					html+=' </TD>';
				}
					if(2%1 == 0)	
					html+=' </TR>';
					html+=' </TABLE>';				
					document.getElementById('PREC_MSG_TOP').innerHTML =recmsg;
					document.getElementById('PREC_MSG_BOTTOM').innerHTML =recmsg;
			}	
			else
			{
				html+=' <TR>';
				html+=' 	<TD colspan="3" align="center" class="omatter-bold">'+recmsg+'</TD>';
				html+=' </TR>';
				document.getElementById('PREC_MSG_TOP').innerHTML ='';
				document.getElementById('PREC_MSG_BOTTOM').innerHTML ='';
			}
			

			
			if(flag == "yes")
			{
				Effect.SlideUp('divSearchEng');
				flag='no';
			}	
			document.getElementById("dLink").style.display ='';
			document.getElementById("divProResult").style.display ='';
			document.getElementById('divstPro').innerHTML =html;
			setProPaging(totrec,start);
		}
	}	
}



var start;
var var_limit = ''
var page_string = "";
var start_loop;
function setProPaging(tot_rec, start)
{
	if(tot_rec == "")	
		tot_rec = 0;
		page_string = "";
		extra = "";
		num_limit = 0;
		last_rec = 0;
		if(start != '0')
		{	
			num_limit = (start-1)*rec_limit;
			var_limit = " LIMIT "+num_limit+" ,"+rec_limit; 
		}
		else 
		{
			var_limit = " LIMIT 0,"+rec_limit;
		}	
			
	
		if(start == '0')
		{
			start = '1';
		}
	tot_pages = Math.ceil(tot_rec/rec_limit) ; 

	loop_limit = ((page_limit > tot_pages) ? tot_pages : page_limit) ;
	start_loop = Math.floor(start/page_limit);

	if(start_loop != (start/page_limit))
		start_loop = start_loop * page_limit+1;
	else
		start_loop = (start_loop-1) * page_limit+1;
	
	page_string+="<div id='paging' align='center'>";
	page_string+="<ul>";
    		
			if(start_loop>page_limit)
			{
				prev_loop = start_loop - 1;
				page_string+="<li><a href='javascript:SearchPro(\""+prev_loop+"\");' title=\""+LBL_PREVIOUS+"\"><b>"+LBL_PREVIOUS+"</b></a></li>";
    		}
			
			for(loop=1 ; loop<=loop_limit ; loop++)
			{	
				if(start_loop>tot_pages) break;
				if(parseInt(start_loop) == parseInt(start))
					clas = "current";
				else
					clas = "";
				page_string+="<li><a href='javascript:SearchPro(\""+start_loop+"\");' title=\""+start_loop+"\" class="+clas+" ><b>"+start_loop+"</b></a></li>";
				start_loop++;	
			}
			if(start_loop<=tot_pages)
			page_string+="<li><a href='javascript:SearchPro(\""+start_loop+"\")'; title=\""+LBL_NEXT+"\"><b>"+LBL_NEXT+"</b></a></li>";
			
	page_string+="</ul>";
	page_string+="</div>";
	
	document.getElementById("PPAGING-BOTTOM").innerHTML = page_string;
	document.getElementById("PPAGING-TOP").innerHTML = page_string;
}
