function clear_value_top(obj) { 
var PROMPT_KEYWORDt = ' - 關鍵字 或 店名 -';var PROMPT_LOCATIONt = ' - 關鍵字 或 店名 -';
 if ( obj.value == PROMPT_KEYWORDt || obj.value == PROMPT_LOCATIONt ) {
 obj.value = '';}
}
function clear_value_top2(obj) { 
var PROMPT_KEYWORDt = ' - 輸入地點，例如：台北市羅斯福路 -';var PROMPT_LOCATIONt = ' - 輸入地點，例如：台北市羅斯福路 -';
 if ( obj.value == PROMPT_KEYWORDt || obj.value == PROMPT_LOCATIONt ) {
 obj.value = '';}
}
function clear_value_top3(obj) { 
var PROMPT_KEYWORDt = ' - 輸入地圖定位點，例：台北市羅斯福路 -';var PROMPT_LOCATIONt = ' - 輸入地圖定位點，例：台北市羅斯福路 -';
 if ( obj.value == PROMPT_KEYWORDt || obj.value == PROMPT_LOCATIONt ) {
 obj.value = '';}
}
function sendsearch_top(obj_frm)
{
	var check_result = true;
    if ( ((obj_frm.kw.value==" - 關鍵字 或 店名 -" || obj_frm.kw.value=="") && (obj_frm.adkw.value==" - 輸入地點，例如：台北市羅斯福路 -" || obj_frm.adkw.value=="")) && (obj_frm.addrs.value==" - 輸入地圖定位點，例：台北市羅斯福路 -" || obj_frm.addrs.value=="") )
	{
		check_result = false; 
		alert("請輸入關鍵字或地區");
	}else
	{
		if (obj_frm.kw.value==" - 關鍵字 或 店名 -" )
		{
			obj_frm.kw.value="";
		}
		if (obj_frm.adkw.value==" - 輸入地點，例如：台北市羅斯福路 -" )
		{
			obj_frm.adkw.value="";
		}
	}
	return check_result;
}
function sendsearch_top1(obj_frm)
{
	var check_result = true;
    if ( (obj_frm.addrs.value==" - 輸入地圖定位點，例：台北市羅斯福路 -" || obj_frm.addrs.value==""))
	{
		check_result = false; 
		alert("請輸入輸入地圖定位點地址");
	}
	else
	{
		if (obj_frm.addrs.value==" - 輸入地圖定位點，例：台北市羅斯福路 -"  )
		{
			obj_frm.addrs.value="";
		}
	}
	return check_result;
}

function searchclass(chies)
{
  var type=chies;
  document.getElementById(type).className='tl_search_b';  
  if (type!='fd' && document.getElementById('fd').className != 'tl_search_w')
  {
    document.getElementById('fd').className='tl_search_w';
	document.getElementById('myFrom').action="/mapsearch/amount.php";
  }
  else if (type!='mp' && document.getElementById('mp').className != 'tl_search_w')
  {
    document.getElementById('mp').className='tl_search_w';
	document.getElementById('myFrom').action="/search/store_search.php";
  }
}
function shownewbar(reqObj) {Element.update ('fd_se_input', reqObj.responseText);}
function searchajx(type)
{
	var url = '/include_index/searchbar.php';
	var qstr = 'type='+type;

	var ajax = new Ajax.Request (url, 
			{
				method: 'post',
				parameters: qstr,
				onComplete: shownewbar
			});
}
function favority(title, url){
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, ""); 
}
function formSubmit(){document.getElementById('myFrom').submit();}
function submit_fun(e){
if (e.keyCode==13)
{
 if (document.getElementById('ID_KEYWORD_SEL'))
  if (sendsearch_top(document.getElementById('myFrom')))
  {
    if (document.getElementById('ID_KEYWORD_SEL').style.display!='none'){
   	$('kw').value = suggestMenu_key.getkey_content();
	Element.hide ('ID_KEYWORD_SEL');}
	if (document.getElementById('ID_ADDR_SEL').style.display!='none'){
	$('adkw').value = suggestMenu_add.getkey_content_add();
	Element.hide ('ID_ADDR_SEL');}
    formSubmit();
    }
  if (document.getElementById('ID_ADDRS_SEL'))
  if (sendsearch_top1(document.getElementById('myFrom')))
  {
    if (document.getElementById('ID_ADDRS_SEL').style.display!='none'){
   	$('addrs').value = suggestMenu_addrs.getkey_content_add();
	Element.hide ('ID_ADDRS_SEL');}
    formSubmit();
  }
}
} 
function mouse_submit()
{
if (document.getElementById('ID_KEYWORD_SEL'))
  if (sendsearch_top(document.getElementById('myFrom')))
  {
    if (ssgkw){
   	$('kw').value = suggestMenu_key.getkey_content();
	Element.hide ('ID_KEYWORD_SEL');}
	if (ssgaddr){
	$('adkw').value = suggestMenu_add.getkey_content_add();
	Element.hide ('ID_ADDR_SEL');}
    formSubmit();
  }
if (document.getElementById('ID_ADDRS_SEL'))
  if (sendsearch_top1(document.getElementById('myFrom')))
  {
    if (ssgaddrs){
   	$('addrs').value = suggestMenu_addrs.getkey_content_add();
	Element.hide ('ID_ADDRS_SEL');}
    formSubmit();
  }
}

function choose_addr(id) {
	$('adkw').value = suggestMenu_add.get_content_add(id);
	Element.hide ('ID_ADDR_SEL');
	query_add();
}
function choose_addrs(id) {
	$('addrs').value = suggestMenu_addrs.get_content_add(id);
	Element.hide ('ID_ADDRS_SEL');
	query_add_2();
}
function choose_key(id) {
	$('kw').value = suggestMenu_key.get_content(id);
	Element.hide ('ID_KEYWORD_SEL');
	query_keyword();
}
function showResult_ADD(req) {
	if (req.responseText.length > 0) {
		var addrList = req.responseText.split('\n').without('\r', '\n', '');
		if (addrList.length == 0) 
			return;
		if(Math.min(addrList.length, MAX_SELECTION)>1)
		Element.show('ID_ADDR_SEL');
		else
		Element.hide ('ID_ADDR_SEL');
		suggestMenu_add.clear();
        suggestMenu_add.add_item_add_h (addrList[0]);
		for (var w = 1; w < Math.min(addrList.length, MAX_SELECTION); w++) {
			suggestMenu_add.add_item_add (addrList[w]);
		}
		suggestMenu_add.highlight_add (0);
	}
}
function showResult_ADDRS(req) {
	if (req.responseText.length > 0) {
		var addrList = req.responseText.split('\n').without('\r', '\n', '');
		if (addrList.length == 0) 
			return;
		if (Math.min(addrList.length, MAX_SELECTION)>1)
		Element.show('ID_ADDRS_SEL');
		else
		Element.hide ('ID_ADDRS_SEL');
		suggestMenu_addrs.clear();
		suggestMenu_addrs.add_item_add_h(addrList[0]);
		for (var w = 1; w < Math.min(addrList.length, MAX_SELECTION); w++) {
			suggestMenu_addrs.add_item_add (addrList[w]);
		}
		suggestMenu_addrs.highlight_add (0);
	}
}
function showResult_KEYWORD(req) {
	if (req.responseText.length > 0) {
		var kwList = req.responseText.split('\n').without('\r', '\n', '');
		if (kwList.length == 0) 
			return;
		if(Math.min(kwList.length, MAX_SELECTION)>1)
		Element.show('ID_KEYWORD_SEL');
		else
		Element.hide ('ID_KEYWORD_SEL');
		suggestMenu_key.clear();
		suggestMenu_key.add_item_h (kwList[0]);
		for (var w = 1; w < Math.min(kwList.length, MAX_SELECTION); w++) {
			suggestMenu_key.add_item (kwList[w]);
		}
		suggestMenu_key.highlight (0);
	}
}

function query_add() {
document.getElementById('ID_ADDR_SEL').style.left=screenbroswer(472);
	var user_input=document.getElementById('adkw').value;
	if (user_input.length > 0 && addrQuery != user_input) {
	ssgaddr=1;
		addrQuery = user_input;
		var parms = 'ad=' + user_input;

		var ajaxQ = new Ajax.Request ('/suggest/addr_query.php', 
				{ method: 'get',
				  parameters: parms,
				  onComplete: showResult_ADD
				});
	}
}
function query_keyword() {
document.getElementById('ID_KEYWORD_SEL').style.left=screenbroswer(311);
	var user_input=document.getElementById('kw').value;
	if (user_input.length > 0 && keyQuery != user_input) {
	    ssgkw=1;
		keyQuery = user_input;
		var parms = 'kw=' + user_input;
		var ajaxQ = new Ajax.Request ('/suggest/keyw_query.php?', 
				{ method: 'get',
				  parameters: parms,
				  onComplete: showResult_KEYWORD
				});
	}
}
function query_add_2() {
document.getElementById('ID_ADDRS_SEL').style.left=screenbroswer(311);
	var user_input=document.getElementById('addrs').value;
	if (user_input.length > 0 && addrQuery != user_input) {
	ssgaddrs=1;
		addrQuery = user_input;
		var parms = 'ad=' + user_input;

		var ajaxQ = new Ajax.Request ('/suggest/addr_query_2.php', 
				{ method: 'get',
				  parameters: parms,
				  onComplete: showResult_ADDRS
				});
	}
}
function kwchoice(e){
   if (e.keyCode==40)
   { if (ssgkw)
      suggestMenu_key.sel_next();
	  else
	  {Element.show('ID_KEYWORD_SEL');ssgkw=1;}
    }
   else if (e.keyCode==38)
    suggestMenu_key.sel_prev();
   else if (e.keyCode==27)   
   {Element.hide ('ID_KEYWORD_SEL');ssgkw=0;}
   else if (e.keyCode==9)
   {if (ssgkw){
   	$('kw').value = suggestMenu_key.getkey_content();
	Element.hide ('ID_KEYWORD_SEL');ssgkw=0;}}
   else if (e.keyCode==8)
     query_keyword();
}
function addrchoice(e)
{
   if (e.keyCode==40)
   { if (ssgaddr)
      suggestMenu_add.sel_next_add();
	  else
	  {Element.show('ID_ADDR_SEL');ssgaddr=1;}
   }
   else if (e.keyCode==38)
    suggestMenu_add.sel_prev_add();
   else if (e.keyCode==27)   
   {Element.hide ('ID_ADDR_SEL');ssgaddr=0;}
   else if (e.keyCode==9)
   {if (ssgaddr){
	$('adkw').value = suggestMenu_add.getkey_content_add();
	Element.hide ('ID_ADDR_SEL');ssgaddr=0;}
   }
   else if (e.keyCode==8)
    query_add();
}
function addrschoice(e)
{
   if (e.keyCode==40)
   { if (ssgaddrs)
      suggestMenu_addrs.sel_next_add();
	  else
	  {Element.show('ID_ADDRS_SEL');ssgaddrs=1;}
   }
   else if (e.keyCode==38)
    suggestMenu_addrs.sel_prev_add();
   else if (e.keyCode==27)   
   {Element.hide ('ID_ADDRS_SEL');ssgaddrs=0;}
   else if (e.keyCode==9)
   {if (ssgaddrs){
	$('addrs').value = suggestMenu_addrs.getkey_content_add();
	Element.hide ('ID_ADDRS_SEL');ssgaddrs=0;}
   }
   else if (e.keyCode==8)
   query_add_2();
}
var main_index;
if ( main_index == '') main_index ='0';
function kwfocues()
{
    if (document.getElementById('myFrom').kw.value=="")
       document.getElementById('myFrom').kw.value=" - 關鍵字 或 店名 -";
}
function adkwfocues()
{
  if (document.getElementById('myFrom').adkw.value=="")
       document.getElementById('myFrom').adkw.value=" - 輸入地點，例如：台北市羅斯福路 -";
}
function addrsfocues()
{
    if (document.getElementById('myFrom').addrs.value=="")
       document.getElementById('myFrom').addrs.value=" - 輸入地圖定位點，例：台北市羅斯福路 -";
}