var http;
function LocationList(start)
{

	var city = document.getElementById('city').value;
	var ext = "";
	if(city !=""){
		var ext = "&city="+city+"";
	}else{
		ext="";
	}
	
	if(document.getElementById('keyword').value !=''){
           keyword  = document.getElementById('keyword').value;
   }else{
           keyword  = '';
   }
   
	var url = SITE_AJAX_URL+"locationlist.php?iLangiLCatId="+document.getElementById("iLangiLCatId").value+"&start="+start+""+ext+"&rec_limit="+rec_limit+"&keyword="+keyword;
	//alert(url);//	return false;
	if (window.XMLHttpRequest)
  	{
  		http=new XMLHttpRequest()
  		http.open("GET",url,true)
	  	http.onreadystatechange=getLocationList;
	  	http.send(null)
  	}
	// code for IE
	else if (window.ActiveXObject)
  	{
  		http=new ActiveXObject("Microsoft.XMLHTTP")
    	if (http)
    	{
    		http.open("GET",url,true)
    		http.onreadystatechange=getLocationList;
    		http.send()
    	}
  	}
}
function getLocationList()
{
	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 locevent		= decode64(xmlDocument.getElementsByTagName('locevent').item(0).firstChild.data);
			var recmsg 			= 	xmlDocument.getElementsByTagName('recmsg').item(0).firstChild.data;
			var no 			= 	xmlDocument.getElementsByTagName('totloc').item(0).firstChild.data;
			if(no > 0){
				html+="<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
			for(i=0;i<no;i++)
			{
				var locimage 		= 	xmlDocument.getElementsByTagName('locimage').item(i).firstChild.data;
				var hrefloc 		= 	xmlDocument.getElementsByTagName('hrefloc').item(i).firstChild.data;
				var vlname 			= 	xmlDocument.getElementsByTagName('vlname').item(i).firstChild.data;
				var address 		= 	xmlDocument.getElementsByTagName('address').item(i).firstChild.data;
				var citycount 		= 	xmlDocument.getElementsByTagName('citycount').item(i).firstChild.data;
				var phone 			= 	xmlDocument.getElementsByTagName('phone').item(i).firstChild.data;
				var email 			= 	xmlDocument.getElementsByTagName('email').item(i).firstChild.data;
				var website 		= 	xmlDocument.getElementsByTagName('website').item(i).firstChild.data;
				var countevent 	= 	xmlDocument.getElementsByTagName('countevent').item(i).firstChild.data;
            var category 		= 	xmlDocument.getElementsByTagName('category').item(i).firstChild.data;
            
            website = website.replace(/##and##/g,"&");
				if(xmlDocument.getElementsByTagName('eventtab').item(i).firstChild.data == 'No'){
					var eventtab =xmlDocument.getElementsByTagName('eventtab').item(i).firstChild.data;
				}else{
					var eventtab 	= 	decode64(xmlDocument.getElementsByTagName('eventtab').item(i).firstChild.data);
				}
				html+="<tr><td class='location-bg'>";
					html+="<table width='100%'border='0' cellspacing='0' cellpadding='0'>";
						html+="<tr>";
							html+="<td width='25%' align='center' valign='top' class='right-border'><a href='"+hrefloc+"' title='"+vlname+"'><img src='"+locimage+"' class='img-border' border='0'></a></td>";
							html+="<td width='40%' valign='top' class='right-border'>";
		                    	html+="<table width='100%' border='0' align='right' cellpadding='2' cellspacing='2'>";
		                        html+="<tr>";
		                        	html+="<td width='5%' align='center' valign='top'></td>";
			                        html+="<td width='95%' valign='top'>";
										html+="<span class='omatter-bold'><a href='"+hrefloc+"' title='"+vlname+"'>"+vlname+"</a></span><br>";
										if(category!='') {
                                 html += "<b>"+category+"</b><br/>";
                              }
                              if(address != '-') {
											html+=""+address+"<br>";
										}
										if(citycount != '--'){
											html+=""+citycount+"<br>";
										}
										if(phone != '-'){
											html+=""+phone+"<br>";
										}
										if(email != '-'){
											html+="<a href='mailto:"+email+"' title='"+email+"' style='cursor:pointer'>"+email+"</a><br><br>";
										}
										if(website != '-'){
											// html+="<a href='"+website+"' target='_blank'>"+website+"</a>";
											html+=""+website+"";
										}
									html+="</td>";
								html+="</tr>";
								html+="</table>";
							html+="</td>";
							if(eventtab !='No'){
								html+="<td valign='top'>"+eventtab+"</td>";
							}else{
								html+="<td valign='top'>&nbsp;</td>";
							}
						html+="</tr>";
						html+="<tr><td>&nbsp;</td></tr>";
					html+="</table></td></tr>";
				}
			html+="</table>";
			document.getElementById('REC_MSG_TOP').style.display = "";
			document.getElementById('REC_MSG_BOTTOM').style.display ="";
			document.getElementById('REC_MSG_TOP').innerHTML = '';   // recmsg;
			document.getElementById('REC_MSG_BOTTOM').innerHTML = recmsg;
			}else{
				html+="<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td align='center' class='omatter-bold'>No Location Found</td></tr></table>";

			document.getElementById('REC_MSG_TOP').style.display = "none";
			document.getElementById('REC_MSG_BOTTOM').style.display ="none";
			}
			document.getElementById('locationlist').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' style='width:300px'>";
	page_string+="<ul>";

			if(start_loop>page_limit)
			{
				prev_loop = start_loop - 1;
				page_string+="<li><a href='javascript:LocationList(\""+prev_loop+"\");' title=\""+LBL_PREVIOUS+"\"><b><strong>"+LBL_PREVIOUS+"</strong></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:LocationList(\""+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:LocationList(\""+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;
}
