//var SUG_URL = "http://61.82.137.178:8080/WNRun.do"; //ARK서버 설정을 한다. 해당 사이트 URL에 맞게 수정해야 한.
//var SUG_URL = "http://211.41.32.4/ark/ark_trans.jsp"; //ARK웹서버와 WAS와 시스템이 분리된 경우에 사용한다

var SUG_URL = "http://" + arkDomain + "/jsp/search/ark/ark_trans.jsp";
var QLIST_COUNT = 10; //받아올 최대 개수를 설정한다, 수정할 필요가 없다.
var isFirstBuild = true;
var service = "ark"; //고정된 서비스 이름, 수정불가
var formName = document.frmSearch; //검색페이지의 form name을 설정한다.
var sugGuideHeight = '58px'; //가이드의 Height
var sugFrameHeight = '70px'; //가이드 iframe의 Height

/******************************************************
 * 페이지 로드시 ARK의 초기 상태를 세팅함.
 ******************************************************/
function init() {
    if(getCookie("suggest") == "off") {
	    useSuggestFunction = false;  //ark.js에 선언된 useSuggestFunction.
        qObj.setAttribute("autocomplete", "on");  //ark.js에 선언된 qObj.
    } else {
        checkChangeValue();
    }
}

/******************************************************
 * 추천된 키워드를 클릭 했을 때의 처리.
 ******************************************************/
function onClickKeyword(curCursorPos) {
    qObj.value = getObject("f"+curCursorPos,"").innerHTML;
    setQueryDisplayOff();
    formName.submit();
}

/******************************************************
 * 링크를 클릭 했을 때의 처리.
 ******************************************************/
function onClickLink(curCursorPos) {
    var url = getObject("link"+curCursorPos,"").innerHTML;
	window.open(url);
	setQueryDisplayOff();
}

/******************************************************
 * 추천된 키워드 리스트를 클릭했을 때 처리.
 ******************************************************/
function onMouseDownKeyword(curCursorPos) {
	getObject("bg"+curCursorPos,"").style.cursor = "pointer";
}

/******************************************************
 * ARK 가이드 문구에 대한 제어.
 ******************************************************/
function showSugGuide() {
	if(guideDisplayFlag) {
        setQueryDisplayOff();
        setGuideDisplayOn();
        getObject("guidelist", "").innerHTML = "";
		getObject("guidelist", "").style.height = sugGuideHeight;
		getObject("SuggestFrame", "").style.height = sugFrameHeight;
		getObject("guidelist", "").style.overflow = "hidden";

		var str;
		str = '<div id="sugGuide">';

        if(useSuggestFunction) {
            str += '현재 검색어 &nbsp;<b>자동 추천 기능</b>을 사용하고 있습니다.<br>검색어 입력시 자동으로 관련어를 추천합니다.';
        } else {
            str += '<b>자동 추천 기능</b>을 사용해 보세요. <a href="#" onClick="setSuggestOn()">기능켜기</a><br>검색어 입력시 자동으로 관련어를 추천합니다.';
        }
        str += '</div>';
		getObject("guidelist","").innerHTML = str;
		
		//setSugfooter("ark_footer", "", "");
        setTimeout("qObj.focus()", 10);
        setFocusEnd(qObj);
	} else {
        getObject("ark_footer", "").innerHTML = '';		// 기능껐다 켜는 경우 footer 를 초기화 해주어야 함.
		getObject("ark_footer", "").style.display = "none";

        setGuideDisplayOff();

        if(userKeyword!="" && totalKeywordCount>0 && useSuggestFunction) {
            setQueryChange();
            setQueryDisplayOn();
        }
        setTimeout("qObj.focus()",10);
        setFocusEnd(qObj);
    }
}