// JavaScript Document
var request1 ;
var ajx = new jaxX("/ajax_shop_content.php","post");
ajx.Response = Response ;
var SearchOpt,Sels1,Sels2,sgroup;

function loadfirst()
{
	SearchOpt = new Object();
	SearchOpt.Keyword = "";
	SearchOpt.Type = "00";
	SearchOpt.Open = "f";
	Sels1 = '000';
	sels2 = '000';
//	selt = document.getElementById("select_type").value;	
	sgroup = document.getElementById("div_shop_group");
	pp_page=1 ;
//	Gsel = document.getElementById("defaultLoad");
}
function Response()
{
	dd = '(' + ajx.answer + ')';
	ans1 = eval(dd);
	switch (request1)
	{
		case "search" :
			Aj_shop_list(ans1);
		break;				
	}
}

function search_shop()//24 10 2007
{
	bcon = document.getElementById("box_content");	
	BT = document.getElementById("btype");
	KW = document.getElementById("keyw");

	cop = 	document.getElementById("checkopen").checked;
	if (cop)
	{
		cp = "t";
	}
	else
	{
		cp = "f";
	}
//	sgroup =ShopType ;
	SearchOpt.Keyword = KW.value;
	SearchOpt.Type = BT.value;
	SearchOpt.Open = cp;
	pp_page=1 ;
	document.getElementById('page_select').value = pp_page;	
//	request_topic	= "search";
//	url =  "/ajax_shop_content.php?"+param;
//	ajax_connection(url,"get");		
//	params = "order="+request1+"&id="+UID+"&p="+page;
	request1 = "search";
	param = "kw="+KW.value+"&open="+cp+"&step="+request1+"&page="+pp_page+"&type="+BT.value;
	ajx.send(param,"json");		
}
function search_shop2(Ezone,Etower)//24 10 2007
{
	bcon = document.getElementById("box_content");	

	cop = 	document.getElementById("checkopen").checked;
	if (cop)
	{
		cp = "t";
	}
	else
	{
		cp = "f";
	}
	Sels1 = Ezone;
	Sels2 = Etower;	
	sel1 = Ezone;
	sel2 = Etower;
	selt = ShopTags;	
	sgroup = document.getElementById("div_shop_group");
//	sgroup =ShopType ;
	pp_page=1 ;
	document.getElementById('page_select').value = pp_page;	
	param = "zone1="+sel1+"&tags="+selt+"&step=shop_list&page="+pp_page+"&c="+cp;
	request_topic	= "shop_list";
	url =  "ajax_shop_content.php?"+param;
	ajax_connection(url,"get");		
}
function clear_shop()
{
	bn_body = document.getElementById("box_content");
	bn_body.innerHTML = "";
}
function list_shop(shop_name,shop_id,shop_group,tel,score,imgurl,detail)
{
//	alert(shop_name+" "+shop_id+" "+shop_group+" "+shop_zone+" "+tel+" "+score);
	var row=document.createElement("div");
	var row2=document.createElement("div");	
	var cell0=document.createElement("div");	
	var imgd=document.createElement("img");		
	var cell1=document.createElement("div");	
	var cell2=document.createElement("div");	
	var cell3=document.createElement("div");	
	var cell4=document.createElement("div");	
	var cell5=document.createElement("div");	
	var cell6=document.createElement("div");		
	var ah = document.createElement("a");	
	var ah2 = document.createElement("a");	
	var 	mn_body = document.getElementById("box_content");	
	menu_select="";
	submenu_count="";
	

//	cell0.appendChild(imgd);
	imgd.width = 100;
	imgd.height = 50;
	imgd.src = imgurl ;
	cell0.className = "list_detail0";

	cell0.innerHTML="<img src='"+imgurl+"' width='100' height='50' />";
	row.appendChild(cell0);
	
//	txt0 = document.createTextNode(shop_name);
//	cell1.appendChild(txt0);	
	cell1.innerHTML = "<div class='list_detail1' >	<a href='/shop_info/"+shop_id+"/' target='_blank' onclick='return false;'>"+shop_name+"</a></div><div class='list_detail5' >"+detail+"</div>";
	cell1.className = "list_detailX";
	cell1.onclick	= function() { return false ;
	}
	row.appendChild(cell1);	

	cell5.innerHTML = "<div style='margin:25px 0px 10px 0px ; text-align:center; font-size 16px;'> "+shop_score+"</div>";
	cell5.className = "list_detail3";
	row.appendChild(cell5);
	
	
	row.className="shop_class";
	row.style.cursor = "pointer";
	row.onclick = function () { get_shop(this); }
	row.id = shop_id ;	
	ah.appendChild(row);
	mn_body.appendChild(ah);
}

function Aj_shop_list(Obj)
{
	var bzname ;
//	if(xmlDoc.getElementsByTagName("page")[0].firstChild!= null)
//	{
//		maxpage = xmlDoc.getElementsByTagName("page")[0].firstChild.nodeValue;
//	}
//	else
//	{
//		maxpage=1;
//	}
	maxpage = (Obj.page!=0)?Obj.page:1;

	document.getElementById('allpage').innerHTML = maxpage;

//	itm = xmlDoc.getElementsByTagName("xshop");
	
	clear_shop();

	if (Obj.empty != 1)
	{
		itm = Obj.shop;
		for (i=0;i<itm.length;i++)
		{
			shop_name = (itm[i].name != "")?itm[i].name:"<ไม่ได้ระบุ>";
			shop_id = itm[i].id;
//			var bzname2 = new Array();
//			bzname = bzname2.join(" , ");	
			tel = (itm[i].tel != "")?itm[i].tel:"<ไม่ได้ระบุ>";
			detail = itm[i].detail ;
			shop_score = itm[i].score;
			imgurl = (itm[i].pic != "")?"/"+itm[i].pic:"/images/cityfocus100x50.jpg";
//*******************************************************************************************			
			list_shop(shop_name,shop_id,bzname,tel,shop_score,imgurl,detail);
		}
	}
	else
	{
		
	}
}
function get_shop(el)
{
	el_id = el.id;
	window.open("/shop_info/"+el_id+"/",'_blank');
}



function page_next()
{
	maxpage = document.getElementById('allpage').innerHTML;
	if (pp_page!=maxpage)
	{
		pp_page = pp_page+1;
		document.getElementById("page_select").value = pp_page;
		request1 = "search";
//		param = "kw="+KW.value+"&open="+cp+"&step="+request1+"&page="+pp_page+"&type="+BT.value;
		param = "kw="+SearchOpt.Keyword+"&open="+SearchOpt.Open+"&step="+request1+"&page="+pp_page+"&type="+SearchOpt.Type;		
		ajx.send(param,"json");		

	}
	else
	{
//		alert("uper limit");
	}
}
function page_prev()
{
	if (pp_page!=1)
	{	
		pp_page = pp_page-1;
		document.getElementById("page_select").value = pp_page;		
		request1 = "search";
//		param = "kw="+KW.value+"&open="+cp+"&step="+request1+"&page="+pp_page+"&type="+BT.value;
		param = "kw="+SearchOpt.Keyword+"&open="+SearchOpt.Open+"&step="+request1+"&page="+pp_page+"&type="+SearchOpt.Type;		
		ajx.send(param,"json");			
	}
	else
	{

	}
}
function page_go()
{
	gopage = document.getElementById("page_select").value;
	maxpage = document.getElementById('allpage').innerHTML;	
	if ((gopage >=1) && (gopage <= maxpage))
	{	
		pp_page = gopage ;
//		param = "id="+global_gcode+"&step="+sl+"&page="+pp_page+"&key=";
		request1 = "search";
//		param = "kw="+KW.value+"&open="+cp+"&step="+request1+"&page="+pp_page+"&type="+BT.value;
		param = "kw="+SearchOpt.Keyword+"&open="+SearchOpt.Open+"&step="+request1+"&page="+pp_page+"&type="+SearchOpt.Type;		
		ajx.send(param,"json");			
	}
	else
	{
//		alert("out of range"+gopage+" " + maxpage);		
	}
}
