var g_search;
var g_location;
var g_url;
var empty = '';

function Auto_div(box, url)
{
	var xmlhttp = false;
	try 
	{
		xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
	}
	catch (e) 
	{
		try 
		{
			xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
		}
		catch (E)
		{
			xmlhttp = false;
		}
	}
	
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') 
		xmlhttp = new XMLHttpRequest();
	
	xmlhttp.open('GET', url + '?query=' + encodeURIComponent(g_search) + '&location=' + encodeURIComponent(g_location), true);
	xmlhttp.onreadystatechange=function() 
	{
		if (xmlhttp.readyState==4) 
		{
			var content = xmlhttp.responseText;
			if( content )
				document.getElementById('search_results').innerHTML = content;
		}
	}
	xmlhttp.send(null)
	return;
}

function Auto_onblur(element, text)
{
	var element_id = element + '_query';
	if(document.getElementById(element_id).value == "")
		document.getElementById(element_id).value = text;
}

function Auto_onfocus(element, text, url)
{
	var element_id = element + '_query';
	if (document.getElementById(element_id).value == text) 
		document.getElementById(element_id).value = ''; 
	if(document.getElementById(element_id).value != '')
	{
		document.getElementById(element_id).select();
		Auto_div(element, url);
	}
	else
		document.getElementById(element_id).select();
}

function Auto_onkeyup()
{
	g_location = document.getElementById('location_query').value;
	g_search = document.getElementById('search_query').value;
	g_url = 'http://www.kncolorado.com/dir/search_box.php';
	
	if(g_search != '' && g_search != '카테고리 또는 업소명을 입력하세요..')
	{
		Auto_div('search_results', g_url);
		document.getElementById('search_results').style.visibility = "visible";
	}	
}

function ff_trick()
{
	// trick for firefox
	if(empty != $('search_query').value)
	{
		Auto_onkeyup();
		empty = $('search_query').value;
	}
	setTimeout("ff_trick()", 10);
}


function trick()
{
	if (db != $("search_query").value) 
	{
		sss();
		db = $("search_query").value;
	} 
	setTimeout("trick()", 10);
}

function sss()
{
	document.getElementById('search_results').style.visibility = "visible";
	$("search_results").innerHTML = $('bbb').innerHTML + '!';
}


function $(q)
{
	return document.getElementById(q);
}




function fsearchbox_submit(f)
{
    if (f.stx.value == '')
    {
        alert("검색어를 입력하세요.");
        f.stx.select();
        f.stx.focus();
        return;
    }

    /*
    // 검색에 많은 부하가 걸리는 경우 이 주석을 제거하세요.
    var cnt = 0;
    for (var i=0; i<f.stx.value.length; i++)
    {
        if (f.stx.value.charAt(i) == ' ')
            cnt++;
    }

    if (cnt > 1)
    {
        alert("빠른 검색을 위하여 검색어에 공백은 한개만 입력할 수 있습니다.");
        f.stx.select();
        f.stx.focus();
        return;
    }
    */

    f.action = "http://www.kncolorado.com/bbs/search.php";
    f.submit();
}

