//////////////////////////////////////////////////////////////////
//																//
//					[°Ë»ö¾î ÀÚµ¿ ¿Ï¼º] ±âº» 					//
//					¼öÁ¤ÀÏ : 2007. 4. 4.						//
//																//
//															    //
// ÇÑ»ù¿ë ¼öÁ¤ : °³ÀÎ°Ë»ö¾î ±â·Ï¿ë ºÎºÐ Ãß°¡ºÎºÐ Ã£À½:1¿ù31ÀÏ   //
//////////////////////////////////////////////////////////////////

//ÀÚµ¿¿Ï¼º ¸®½ºÆ®¸¦ ¹Þ¾Æ¿Ã À¥¼­¹öÀÇ ÁÖ¼Ò

var akc_url ="";
/*
if(location.href.indexOf("com")>0)
{
	akc_url = "http://www.hanssem.com/jsp/search/lib/akc.jsp";
}
else
{
	akc_url = "http://www.hanssem.co.kr/jsp/search/lib/akc.jsp";
}
*/

if(location.href.indexOf("www")>0)
  akc_url = "http://www.hanssem.com/jsp/search/lib/akc.jsp";
else
  akc_url = "http://hanssem.com/jsp/search/lib/akc.jsp";

//ÀÚµ¿¿Ï¼º gateway ÆÄÀÏ °æ·Î (Cross Domain ¹®Á¦ ÇØ°áÀ» À§ÇØ gateway¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡ ÇÑÇÔ.)
var akc_sub = "http://www.hanssem.co.kr/jsp/search/lib/akcgw.jsp";

// [ÇÑ»ù]ÄÑ°í ´Ý´Â°ÍÀÇ ÅÂ±×
//var akc_off  = "<a href='#null' onclick=akc_setCookie(false);>²ô±â</a>"
//var akc_on = "<a href='#null' onclick=akc_setCookie(true);>ÄÑ±â</a>"

// [ÇÑ»ù] ONOFFÀÇ ÅØ½ºÆ®°¡ ¹Ù²ð°÷ÀÇ ·¹ÀÌ¾î ID
//var AKCOnoffID = "AKConoff";
var IMGON   =  "img/btn_turn_on.gif";	//ÀÚµ¿¿Ï¼º ÄÑ±â
var IMGOFF  =  "img/btn_turn_off.gif";
var IMGLON  =  "/img/btn_left_on.gif";			// ¿ÞÂÊ±âÁØ
var IMGLOFF =  "/img/btn_left_off.gif";
var IMGRON  =  "/img/btn_right_on.gif";
var IMGROFF =  "/img/btn_right_off.gif";

// [ÇÑ»ù] ÀÚµ¿¿Ï¼º/ ³»°Ë»ö¾î ½ºÅ¸ÀÏ ¹× ¸ð¾ç¹Ù²Ù±âÀ§ÇÑ ÀÌ¸§
var AKClist = "AKClist";
var MYlist  = "MYlist";

//ÀÔ·ÂÃ¢ÀÌ Æ÷ÇÔµÈ formÀÇ ID¸¦ ¸í½Ã
var AKCFrmID = "AKCFrm";

//ÀÔ·ÂÃ¢ÀÇ ID¸¦ ¸í½Ã
var AKCKwdID = "AKCKwd";

//È­¸é¿¡¼­ º¸¿©Áú ÃÖ´ë ¸ñ·Ï °³¼ö
var akc_maxlen = 10;

//½ºÅ©·Ñ ³»¿¡ º¸¿©Áú ¸ñ·Ï °³¼ö
var akc_list_len = 5;

var AKC_Div = null;
var AKC_IDiv = null;
var AKC_Ifrm = null;


// È­»ìÇ¥
var AKC_Arrow = null;

// °Ë»ö¾î ÀÚµ¿ ¿Ï¼º Æû
var akc_frm = null;

// °Ë»ö¾î ÀÚµ¿ ¿Ï¼º Å°¿öµå
var akc_kwd = null;

// °Ë»ö¾î ÀÚµ¿ ¿Ï¼º¿¡ ´ëÇÑ ¿äÃ» ¼öÇà
var akc_request = null;

// ÇöÀç À§Ä¡ °ª
var akc_curp = -1;

// °Ë»ö¾î ÀÚµ¿ ¿Ï¼º »ç¿ë ¿©ºÎ
var akc_enable = 0;

// ÀÌÀü Äõ¸®
var akc_prv_query = "";
// ÇöÀç Äõ¸®
var akc_cur_query = "";
// °Ë»ö¾î ÀÚµ¿ ¿Ï¼º Äõ¸® ÁýÇÕ
var akc_my_query = new Array("");
// °Ë»ö¾î ÀÚµ¿ ¿Ï¼º¿¡¼­ ¼±ÅÃµÈ Äõ¸®¸¦ º¸³»±â À§ÇÑ Äõ¸®
var akc_send_query = null;
// ¼±ÅÃµÈ Äõ¸®
var akc_query = null;

// Å° °ª
var akc_keycode = null;

// °Ë»ö¾î ÀÚµ¿ ¿Ï¼º »ç¿ë ¿©ºÎ
var akc_esrc = 0;

// ½Ã°£¿¡ µû¸¥ ½Äº°ÀÚ
var akc_timeid = null;

// °Ë»ö¾î ÀÚµ¿ ¿Ï¼ºÀÇ ¿ø·¡ Å°¿öµå ÀÔ·Â °ª
var akc_org_query = "";

// °Ë»ö¾î ÀÚµ¿ ¿Ï¼º¿¡¼­ Å°¿öµå¿¡ µû¸¥ °ª ¹è¿­
var akc_array = null;

// ¹è¿­ÀÇ Å©±â
var akc_prvl = null;

// °Ë»ö¾î ÀÚµ¿ ¿Ï¼º Ã¢ È°¼ºÈ­ Àü »óÅÂ
var akc_hiidx = -1;

// Å° ´­¸² »óÅÂ
var keystate   = 0;

// °Ë»ö¾î ÀÚµ¿ ¿Ï¼ºÀÇ ÇÏÀÌ¶óÀÌÆÃ ºÎºÐ Ã¼Å©
var akc_hilichk = 2;

var _dom = 3;

var NumOfBigSplitChar = "#";
var NumOfSmallSplitChar = "@";


function akc_init() {

	var AKCKwd_X = 0;
	var AKCKwd_Y = 0;
	var AKCKwd_W = "";
	var AKCKwd_H = 0;

	try {


		akc_frm = parent.document.getElementById(AKCFrmID);			//getElementById : value °ª °¡Á®¿È

		akc_kwd = parent.document.getElementById(AKCKwdID);			//cf) getElementByName : inputÀÇ name°ªÀÌ °°°í value°ªÀÌ ¿©·¯°³ ÀÏ¶§ ¹è¿­·Î ÀúÀå

		akc_query = akc_kwd.defaultValue;

	} catch(e) {
		setTimeout("akc_init()", 100);
		return;
	}

	//ÀÔ·ÂÃ¢ÀÌ ºñ¾î ÀÖÀ¸¸é focus(), °Ë»ö¾î°¡ ÀÖ´Ù¸é Ä¿¼­À§Ä¡ Á¶Á¤
	if ( akc_kwd.value == "" ) {
		//2009-04-30 ehehehe
		//akc_kwd.focus();
	} else {
		setCursorToEnd(akc_kwd);
	}

	//key ÃÊ±âÈ­
	_dom=parent.document.all ? 3 : (parent.document.getElementById ? 1 : (parent.document.layers ? 2 : 0));
	parent.document.onkeydown = keypress;
	parent.document.onmousedown = mousekeydown;

	//onclick ÀÌº¥Æ®½Ã toggle() ÇÔ¼ö È£Ãâ
	parent.document.getElementById("AKCArrow").onclick = akc_toggle;

	akc_kwd.onkeydown = akc_handle;			// Å° ´­¸²¿¡ ´ëÇÑ Ã³¸®
	akc_kwd.onkeyup = akc_esc;				// <Esc> Å°¿¡ ´ëÇÑ Ã³¸®
	akc_kwd.onclick = akc_toggle;			// È­»ìÇ¥¿¡ ´ëÇÑ Ã³¸®


	parent.document.getElementById("AKCArrow").style.visibility = "visible";



	// »ç¿ë °¡´É ¿©ºÎ Ã¼Å© Á¶°Ç ¾øÀ» °æ¿ì ¹«Á¶°Ç true;
	if(document.getElementById("akc_chk")!=null)
	{
		akc_enable = akc_getCookie();

		if(!akc_enable || akc_enable==1) {
			document.getElementById("akc_chk").checked = true;
			//document.getElementById(AKCOnoffID).innerHTML = akc_off;
		}
	}
	else
	{
		akc_enable=1;
		//document.getElementById(AKCOnoffID).innerHTML = akc_off;
	}

	parent.document.onclick = layer_blur;

	akc_set_interval();

	// °¢ ID¿¡ µû¸¥ º¯¼ö Á¤ÀÇ
	AKC_Div = parent.document.getElementById("AKCDiv");

	AKC_IDiv = document.getElementById("AKCIDiv");

	AKC_Ifrm = parent.document.getElementById("AKCIfrm");

	AKC_Arrow = parent.document.getElementById("AKCArrow");


	// °Ë»ö ÀÚµ¿ ¿Ï¼º Ã¢ÀÇ À§Ä¡ , Å©±â
	AKCKwd_X = getElementX(parent.document.getElementById(AKCKwdID));
	AKCKwd_Y = getElementY(parent.document.getElementById(AKCKwdID));
	AKCKwd_W = parent.document.getElementById(AKCKwdID).style.width;
	AKCKwd_H = parent.document.getElementById(AKCKwdID).offsetHeight;

	// [ÇÑ»ù] Å©±â¸¦ °­Á¦·Î ¸ÂÃçº½
	AKCKwd_W = 228;



	//ÀÚµ¿¿Ï¼ºÃ¢ÀÌ À§Ä¡¸¦ ¸øÀâ´Â °æ¿ì ¿¹¿ÜÃ³¸®
	if(AKCKwd_X == 0 && AKCKwd_Y == 0)
	{
		AKCKwd_X = 388;		//°Ë»öÃ¢ÀÇ XÁÂÇ¥
		AKCKwd_Y = 94;		//°Ë»öÃ¢ÀÇ YÁÂÇ¥
		AKCKwd_W = "320px";	//°Ë»öÃ¢ÀÇ ³ÐÀÌ
		AKCKwd_H = 20;		//°Ë»öÃ¢ÀÇ ³ôÀÌ
	}

	//È­»ìÇ¥ ¸ð¾çÀÇ À§Ä¡ Ã³¸®
	AKC_Arrow.style.top = AKCKwd_Y + "px";
	AKC_Arrow.style.left = AKCKwd_X + parseInt(AKCKwd_W) + "px";



	AKC_Div.style.top = AKCKwd_Y +  AKCKwd_H - 1 + "px";

	AKC_Div.style.left = AKCKwd_X  + "px";
	AKC_Div.style.width = parseInt(AKCKwd_W) + "px";
}




// [ÇÑ»ù] ÀÚµ¿¿Ï¼º±â´É ON
function akc_onAKClist()
{

	document.getElementById(AKClist).innerHTML = "<div class='on'><a href='#null' onclick=akc_onAKClist();>°Ë»ö¾î ÃßÃµ</a></div>";
	document.getElementById(MYlist).innerHTML  = "<div class='off'><a href='#null' onclick=akc_onMYlist(); >³» °Ë»ö±â·Ï</a>";

	// °Ë»ö¾î°¡ ¾øÀ»°æ¿ì´Â ¾È³»¸Þ½ÃÁö »Ñ¸²
	if (akc_kwd.value == "")
		akc_chklist(akc_enable);
	else
	{
	//°Ë»ö¾î°¡ ÀÖÀ¸¸é ³»¿ëÀ» »Ñ·ÁÁÜ
		if (akc_enable == 1)
			akc_setCookie(true);
		else
			akc_chklist(akc_enable);
	}
}

// [ÇÑ»ù] °³ÀÎ°Ë»ö±â·Ï ON
function akc_onMYlist()
{
	AKC_IDiv.innerHTML = "";
	document.getElementById('mySearchWordList').src = "/jsp/search/mySearchWordList.jsp";

	document.getElementById(AKClist).innerHTML = "<div class='off'><a href='#null' onclick=akc_onAKClist();>°Ë»ö¾î ÃßÃµ</a></div>";
	document.getElementById(MYlist).innerHTML  = "<div class='on'><a href='#null' onclick=akc_onMYlist(); >³» °Ë»ö±â·Ï</a>";

	// [1] parent.AKCIfrm.akc_resize(È­¸é¿¡ º¸¿©Áú ÀÚ·á°¹¼ö);
	var str = "";

	/********************************************************************************
	 Âü°íÇÒ º¯¼öµé
	var akc_maxlen = 10;		// akc.js ¸ÇÀ§¿¡ Á¤ÀÇ : ¸ñ·ÏÀÇ ÃÑ°³¼ö
	var akc_list_len = 5;		// akc.js ¸ÇÀ§¿¡ Á¤ÀÇ : ½ºÅ©·Ñ ¾ÈÇÏ°í º¼ ¸ñ·Ï°¹¼ö

	********************************************************************************/


	parent.AKCIfrm.akc_resize(3);	//È­¸éÅ©±â¸¦ Á¶ÀýÇØÁÜ (¾ÈÀÇ ¼ýÀÚ´Â ÀÚ·á¸ñ·Ï°¹¼ö)

	// TODO:   ÇÑ»ù [°³ÀÎ°Ë»ö±â·Ï ÅÂ±×¹®¼­ ³Ö¾îÁÖ¸éµÊ --/
	// °Ë»ö¾î¿¡ ´ëÇÑ ¸µÅ©´Â onClick = 'akc_search_url(°Ë»ö¾î)' ÇüÅÂ·Î ÇØÁÖ¸éµÊ

//	str += "<div class=url id='test' style='height:21; padding-left:5px;' onclick=akc_search_url('»ùÇÃ');><table width='100%'><tr><td style='9pt'>»ùÇÃ</td></tr></table></div>";
//	str += "<div class=url id='test' style='height:21; padding-left:5px;' onclick=akc_search_url('ÇÑ»ù');><table width='100%'><tr><td style='9pt'>ÇÑ»ù</td></tr></table></div>";
//	str += "<div class=url id='test' style='height:21; padding-left:5px;' onclick=akc_search_url('°¡±¸');><table width='100%'><tr><td style='9pt'>°¡±¸</td></tr></table></div>";
//
//	AKC_IDiv.innerHTML = str;
	//-------------------------------------------------//
}




// È­»ìÇ¥, Ã¢ À§Ä¡ ¼³Á¤
function akc_set_location() {
/*
	AKC_Div = parent.document.getElementById("AKCDiv");
	AKC_Div.style.left = getElementX(parent.document.getElementById(AKCKwdID)) + "px";
	AKC_Arrow = parent.document.getElementById("AKCArrow");
	AKC_Arrow.style.left = getElementX(parent.document.getElementById(AKCKwdID)) + parseInt(parent.document.getElementById(AKCKwdID).style.width) - 22 + "px";
*/
	AKC_Div = document.getElementById("AKCDiv");
	AKC_Div.style.left = getElementX(document.getElementById(AKCKwdID)) + "px";
	AKC_Arrow = document.getElementById("AKCArrow");
	AKC_Arrow.style.left = getElementX(document.getElementById(AKCKwdID)) + parseInt(document.getElementById(AKCKwdID).style.width) + 3 + "px";
	
	}

// ½Ã°£ °£°Ý ¼³Á¤
function akc_set_interval() {

	if(akc_timeid == null) {
		akc_timeid = window.setInterval("akc_update()", 10);
	}
}

// ½Ã°£ °£°Ý ÇØÁ¦
function akc_clear_interval() {

	window.clearInterval(akc_timeid);
	akc_timeid = null;
}

// °Ë»ö¾î ÀÚµ¿ ¿Ï¼º Ã¢¿¡¼­ »óÀ§ À§Ä¡ ´Ü¾î ¼±ÅÃÇÒ °æ¿ì
function akc_up() {

	if(akc_curp < 0) {
		akc_hide();
		return;
	}

	if(akc_curp == 0) {
		akc_kwd.value = akc_cur_query;
	}

	akc_prvstyle(AKC_IDiv.childNodes[akc_curp--]);

	if(akc_curp >= 0) {
		akc_show();
		akc_curstyle(AKC_IDiv.childNodes[akc_curp], true);
	}
}

// °Ë»ö¾î ÀÚµ¿ ¿Ï¼º Ã¢¿¡¼­ ÇÏÀ§ À§Ä¡ ´Ü¾î ¼±ÅÃÇÒ °æ¿ì
function akc_down() {

	if(akc_curp >= AKC_IDiv.childNodes.length - 1) return;

	if(akc_curp >= 0) {
		akc_show();
		akc_prvstyle(AKC_IDiv.childNodes[akc_curp]);
	}

	akc_curstyle(AKC_IDiv.childNodes[++akc_curp], true);

	if(akc_curp == 0) {
		akc_show();
	}
}

// °Ë»ö¾î ÀÚµ¿ ¿Ï¼º Ã¢ È°¼ºÈ­ Àü »óÅÂ
function akc_prvstyle(ob) {
	if(ob) {
		akc_hiidx = -1;
		ob.style.backgroundColor = "";
	}
}

// °Ë»ö¾î ÀÚµ¿ ¿Ï¼º Ã¢ÀÇ ´Ü¾î ¼±ÅÃ½Ã ½ºÅ¸ÀÏ
function akc_curstyle(ob,b) {

	if(ob) {
		if(ob.id == "akc_msg") { return; }

		if(akc_curp >= 0 && document.getElementById("akc_0")!=null) {
			document.getElementById("akc_"+akc_curp).style.backgroundColor = "";
		}

		ob.style.backgroundColor = "#EEEEEE"; 			// ÀÚµ¿ °Ë»ö¾î ¿Ï¼ºÀÇ ´Ü¾î ¼±ÅÃ½Ã ¹è°æ»ö
		akc_curp = parseInt(ob.id.substr(4,2));			// "akc_" ÀÌÈÄÀÇ °ªÀ» ¼ýÀÚ·Î ¹ÞÀ½ (id ½Äº°)
		akc_hiidx = akc_curp;

		if(b && b==true && document.getElementById("akc_0")!=null) {
			akc_kwd.value = akc_array[akc_curp].KEYWORD;
			if(akc_curp == 0 || akc_curp == (akc_maxlen - akc_list_len -1)) {
				akc_scroll(0);
			} else if(akc_curp == akc_list_len || akc_curp == (akc_list_len + 1)) {
				akc_scroll(310);
			}
		}
	}
}

// Å° ´­¸²¿¡ µû¸¥ ¼öÁ¤
function akc_update() {

	if(akc_kwd.value == akc_send_query || akc_query == akc_kwd.value) {
		if(akc_keycode == 8 && (akc_kwd.value).search("[^ ]") == -1) {
			akc_send_query = "";
			akc_cur_query = "";
			akc_prv_query = "";
			akc_keycode = null;

			akc_hide();
			akc_remove();

		}
		return;
	}
	akc_req();
}

// °Ë»ö¾î ÀÚµ¿ ¿Ï¼º Ã¢ ¼û±â±â
function akc_hide() {

	if(AKC_Div.style.display != "none") {
		AKC_Div.style.display = "none";
		akc_chgbtn(0);
	}
}

// url ³»¿ë »èÁ¦
function akc_remove() {

	AKC_IDiv.innerHTML = "";
}


function akc_req() {

	if(akc_keycode == 9 || akc_keycode == 16 || akc_keycode == 27 || akc_keycode == 37 || akc_keycode == 38 || akc_keycode == 40 || akc_keycode == 18) {
		return;
	}

	if(akc_enable == 0) {
		return;
	}

	akc_cur_query = akc_trim(akc_kwd.value);

	if(akc_prv_query == akc_cur_query) {
		return
	}

	if((akc_kwd.value).search("[^ ]") != -1) {
		akc_esrc = 0;
		akc_op();
		akc_prv_query = akc_cur_query;
	} else {
		akc_prv_query = null;
		akc_hide();
		akc_remove();
	}

	akc_query = "";
}

// urlÀÇ °á°ú(myJSONObject) °¡Á®¿À±â
function akc_op(m,c) {

	if(akc_enable==0)
		return;

	akc_org_query = akc_trim(akc_kwd.value);

	if(typeof m == "undefined"){
		akc_hilichk = 2;
	} else if(m=="r") {
		akc_hilichk = 1;
	} else if(m=="l"){
		akc_hilichk = 0;
	}

	q = akc_org_query;

	akc_chgimg(akc_hilichk);
	akc_rmbackimg();

	if(akc_request && akc_request.readyState!=0){
		akc_request.abort()
	}

	akc_request = akc_get_object();

	if(akc_request) {
//GET Method

		akc_request.open("GET", akc_url + "?q=" + q + "&s=" + akc_hilichk, true);
		akc_request.onreadystatechange=akc_recieve;
		akc_request.send(null);
		akc_send_query = akc_org_query;

//POST Method
/*		akc_request.open("POST", akc_url);
		akc_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
		akc_request.onreadystatechange=akc_recieve;
		akc_request.send("q=" + q + "&s=" + d);
		akc_send_query = akc_org_query;
*/
	}
}

//request.readyState = 1 : ¿äÃ» ½ÃÀÛ
//request.readyState = 2 : ¿äÃ» Ã³¸®Áß
//request.readyState = 3 : ¿äÃ» Ã³¸®Áß
//request.readyState = 4 : ¿Ï·á
//request.status == 200 : ¿äÃ»Ã³¸®ÇÏ°í ¾Æ¹« ¹®Á¦°¡ ¾øÀ¸¸é »óÅÂ ÄÚµå´Â 200ÀÌ µÈ´Ù.
function akc_recieve()
{

	if(akc_request.readyState==4 && akc_request.status==200 && akc_request.responseText) {
		parent.document.AKCIfrm.akc_resize(5);
		eval(akc_request.responseText);
		akc_done(myJSONObject.LIST, akc_kwd.value, eQuery);
	}
}

function akc_get_object()
{

	var lo_xmlhttp;

	lo_xmlhttp = null;

	try {
		lo_xmlhttp = new ActiveXObject("Msxml2.XMLHTTP")
	} catch(e) {
		try {
			lo_xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch(sc) {
			lo_xmlhttp = null;
		}
	}

	if(!lo_xmlhttp && typeof XMLHttpRequest != "undefined") {
		lo_xmlhttp = new XMLHttpRequest();
	}

	return lo_xmlhttp;
}

// Ã¹´Ü¾î/³¡´Ü¾î ¹öÆ°
function akc_chgimg(d) {

	var akc_leftimg;
	var akc_rightimg;

    if(document.getElementById("AKCLeftImg")==null)
		return;

	akc_leftimg = document.getElementById("AKCLeftImg");
	akc_rightimg = document.getElementById("AKCRightImg");

	// Ã¹´Ü¾î/³¡´Ü¾î ÀÌ¹ÌÁö º¯°æÇÒ °æ¿ì
	if(d==0) {
                akc_leftimg.src = IMGLON;
                akc_rightimg.src = IMGROFF;
        } else if(d==1) {
                akc_leftimg.src = IMGLOFF;
                akc_rightimg.src = IMGRON;
        } else if(d==2){
                akc_leftimg.src = IMGLOFF;
                akc_rightimg.src = IMGROFF;
        }
}


//°Ë»ö¾î ÀÔ·Â Ã¢ÀÇ Back-Ground ÀÌ¹ÌÁö¸¦ Áö¿î´Ù.
function akc_rmbackimg() {

	if(akc_kwd.style.backgroundImage != "") {
		akc_kwd.style.backgroundImage = "";
	}
}


function akc_trim(str) {

	str = str.replace(/^ +/g, "");
	str = str.replace(/ +$/g, " ");
	str = str.replace(/ +/g, " ");

	return str;
}

//È­»ìÇ¥ ÀÌ¹ÌÁö toggling (bool °ª¿¡ µû¶ó ÀÌ¹ÌÁö ÀüÈ¯)
function akc_chgbtn(bool) {

	if(akc_enable==1) {
		if(bool) {
			AKC_Arrow.src = IMGUP;
		} else {
			AKC_Arrow.src = IMGDOWN;
		}
	} else {
		if(bool) {
			AKC_Arrow.src = IMGUP;
		} else {
			AKC_Arrow.src = IMGDOWN;
		}
	}
}


//Å°ÀÔ·Â¿¡ µû¸¥ ÀÌº¥Æ® Ã³¸® (keyup, keydown µî)
function akc_handle(e) {

	if(akc_enable == 0) { akc_rmbackimg(); return; }

	if(!e && parent.window.event) { e = parent.window.event; }

	if(e) {
		akc_keycode = e.keyCode;

		if(akc_hiidx == -1) {
			akc_curp = -1;
		}

		switch(akc_keycode) {
		case 9:						// <Tab> Å°
			if(akc_kwd.value != "" && AKC_Div.style.display != "none") {
				e.returnValue = false;
				if(e.shiftKey) {
					akc_up();
				} else {
					akc_down();
				}

				setTimeout("akc_kwd.focus()", 1);	// for ff
			}
			break;

		case 13:					// <Enter> Å°
			akc_clear_interval();
			akc_hide();
			break;

		case 38:					// <À­ÂÊ È­»ìÇ¥>
			akc_up();
			break;

		case 40:					// <¾Æ·¡ÂÊ È­»ìÇ¥>
			akc_down();
			break;

		default:
			akc_rmbackimg();
		}
	}
}


function akc_esc(e)
{

	if(!e && parent.window.event) { e = parent.window.event; }

	if(e) {
		akc_keycode = e.keyCode;

		switch(akc_keycode) {
			case 27:
				akc_remove();
				akc_hide();

				akc_cur_query = akc_kwd.defaultValue;
				akc_prv_query = akc_send_query = akc_cur_query;
				akc_kwd.value = akc_cur_query;

			default:
			// do nothing
		}
	}
}


//È­»ìÇ¥ Å¬¸¯½Ã ÀÌº¥Æ® Ã³¸®
function akc_toggle(e)
{

	var akc_view;
	var akc_enable;
	var akc_objtype;

	if(!AKC_Div) {
		return;
	}

	if(AKC_Div.style.display == "none") {
		//2009-04-30 ehehehe
		akc_kwd.value="";
		
		akc_view = parent.AKCIfrm.document.getElementById("AKCIDiv");
		akc_enable = parent.AKCIfrm.akc_getacgo();
		akc_objtype = null;

		if(!e && parent.window.event) { e = parent.window.event; }

		if(e.srcElement && e.srcElement.type) {

			akc_objtype = e.srcElement.type;
		} else if(e.target && e.target.type) {

			akc_objtype = e.target.type;
		}

		if((akc_kwd.value).search("[^ ]") != -1 && akc_enable == 1) {
			parent.AKCIfrm.akc_setesrc(1);
			parent.AKCIfrm.akc_op();
		} else {
			if(akc_objtype != "text")
			{
				akc_chklist(akc_enable);
				parent.AKCIfrm.akc_show();
			}
		}
	} else if(AKC_Div.style.display != "none") {
		parent.AKCIfrm.akc_hide();
	}
}


//responseµÈ °ªÀ» ¹Þ¾Æ È­¸é¿¡ Ãâ·ÂÇÏ±â À§ÇÑ Ã³¸®

function akc_done(obj, combq, combconvq) {

	var hilightq = "";
	var str = "";
	var akc_my_querystyle = "";
	var i = 0;

	hilightq = akc_org_query;

	if(combq && combq != "") {
		akc_kwd.focus();
		akc_send_query = akc_cur_query = hilightq = combq;
		akc_set_interval();
	}

	if(!obj || obj.length == 0 || akc_kwd.value == "") {
		akc_prvl = 0;
		akc_resize(3);
		AKC_IDiv.innerHTML = "<div style=\"padding-top:8px; padding-left:5px; line-height:180%;font-face:±¼¸²;font-size: 9pt\">ÀÏÄ¡ÇÏ´Â °Ë»ö¾î°¡ ¾ø½À´Ï´Ù.</div>";
		if(akc_esrc == 1) {
			akc_show();
		} else {
			akc_hide();
		}

		return;
	}

	akc_array = obj;

	akc_show();
	akc_curp = -1;
	akc_prvl = akc_array.length;
	akc_remove();

	//[ÇÑ»ù] ÀÚµ¿¿Ï¼º±â´É »ç¿ëÇÏ¸é ¸Þ´º½ºÅ¸ÀÏ ÀÚµ¿º¯°æ
	document.getElementById(AKClist).innerHTML = "<div class='on'><a href='#null' onclick=akc_onAKClist();>°Ë»ö¾î ÃßÃµ</a></div>";
	document.getElementById(MYlist).innerHTML  = "<div class='off'><a href='#null' onclick=akc_onMYlist(); >³» °Ë»ö±â·Ï</a>";

	for(i=0; i<akc_array.length && i<akc_maxlen; i++) {

		akc_orgstr = new String(akc_array[i].KEYWORD);

		akc_view = akc_orgstr.replace(hilightq, "<font color='#B24052'>" + hilightq + "</font>");
		akc_view = akc_view.replace(combconvq, "<font color='#B24052'>" + combconvq + "</font>");
		akc_schq = akc_orgstr.replace(/\'/g, "\\\'");
		akc_schq = akc_schq.replace(/\"/g, "&quot;");
		str += akc_make_table_general("100%", i, akc_my_querystyle, akc_schq, akc_view);

		akc_my_querystyle = "";
	}

	if(akc_array.length < akc_list_len) {
		akc_resize(akc_array.length);
	} else {
		akc_resize(akc_list_len);
	}

	AKC_IDiv.innerHTML = str;
	AKC_IDiv.style.zIndex = 10;
	akc_scroll(0);
}

//°Ë»ö¾î ÀÚµ¿¿Ï¼º ¸ñ·Ï Ãâ·Â GENERAL
function akc_make_table_general(tablewidth, count, akc_my_querystyle, akc_schq, keywordValue)
{
	var retStr = "";

	retStr += "<div class=url id=\"akc_" + count;
	retStr += "\" style=\"height:21; padding-left:5px;" + akc_my_querystyle;
	retStr += "\" onclick=\"akc_search_url(\'" + akc_schq;
	retStr += "\')\" onmouseover=akc_curstyle(this) onmouseout=akc_prvstyle(this)>";
	retStr += "<table width=" + tablewidth + "><tr>";

	// Å°¿öµå °ª º¯°æ
	retStr += "<td style=\"font-size:9pt\">" +  keywordValue + "</td>";
	retStr +="</tr></table></div>";

	return retStr;
}


//°Ë»ö¾î ÀÚµ¿¿Ï¼º ¸ñ·Ï ½ºÅ©·Ñ¹Ù À§Ä¡ Á¶Á¤
function akc_scroll(toppos) {

	AKC_IDiv.scrollTop = toppos;
}


//°Ë»ö¾î ÀÚµ¿¿Ï¼ºÃ¢ Å©±â Á¶Á¤
function akc_resize(len) {

	var i = 0;

	i = len * 21;

	AKC_IDiv.style.height = i + 10;   // [ÇÑ»ù] Å©±â¿¡ ¸Â°Ô ¼öÁ¤
	AKC_Ifrm.style.height = i + 37;   // IFRAME ÀÇ ³ôÀÌ Á¶Àý(ÀüÃ¼ ·¹ÀÌºíÀÌ ¾È º¸ÀÏ °æ¿ì ¼öÁ¤)
	AKC_Div.style.height = i + 36;
}


function akc_setesrc(i) {

	akc_esrc = i;
}


//°Ë»ö¾î ÀÚµ¿¿Ï¼ºÃ¢ º¸¿©ÁÖ±â (È­»ìÇ¥ ÀÌ¹ÌÁöÃ³¸®)
function akc_show() {

	if(AKC_Div.style.display == "none") {
		AKC_Div.style.display = "";
		akc_chgbtn(1);
	}

}


function akc_getacgo() {

	return akc_enable;
}


//°Ë»ö¾î ÀÚµ¿¿Ï¼º »ç¿ë¿©ºÎ¿¡ µû¸¥ ¸Þ¼¼Áö Ãâ·Â
function akc_chklist(i) {

	var akc_msg = "";

	parent.AKCIfrm.akc_resize(5);

	if(i==1) {
		akc_msg = "<div style=\"padding-top:8px; padding-left:5px; line-height:180%;font-face:±¼¸²;font-size: 9pt\">ÇöÀç <font color=\"#0000FF\">°Ë»ö¾î ÀÚµ¿¿Ï¼º ±â´É</font>À» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.<br>°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ½Ã¸é ¿øÇÏ´Â °Ë»ö¾î¸¦ ÃßÃµÇØ µå¸³´Ï´Ù.<br></div>";
	} else {
		akc_msg = "<div style=\"padding-top:8px;padding-left:5px; line-height:180%;font-face:±¼¸²;font-size: 9pt\">ÇöÀç <font color=\"#0000FF\">°Ë»ö¾î ÀÚµ¿¿Ï¼º ±â´É</font>À» »ç¿ëÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù.<br><font color='#0000FF'>°Ë»ö¾î ÀÚµ¿¿Ï¼º ±â´É</font>À» »ç¿ëÇÏ½Ã¸é ¼Õ½±°Ô ¿øÇÏ´Â °Ë»ö¾î¸¦<br>Ã£À» ¼ö ÀÖ½À´Ï´Ù.</div>";
	}

	parent.AKCIfrm.document.getElementById("AKCIDiv").innerHTML = akc_msg;
}


//°Ë»ö¾î ÀÚµ¿¿Ï¼º »ç¿ë¿©ºÎ¸¦ ÄíÅ°¿¡¼­ ¹Þ¾Æ¿Â´Ù.
function akc_getCookie() {

	var bool=false;
	var allcookies;
	var pos;
	var start;
	var end;
	var akc_cookie;

	allcookies = document.cookie;
	pos = allcookies.indexOf("KonanAKC=");

	if ( pos==-1 ) return 1;

	start = pos + 9;
	end = allcookies.indexOf(";",start);

	if (end == -1) end = allcookies.length;

	akc_cookie = allcookies.substring(start,end);

	akc_cookie = unescape(akc_cookie);

	if(akc_cookie==0)
	{
		document.getElementById("akc_chk").checked=false;
		bool=false;
	}
	else
	{
		document.getElementById("akc_chk").checked=true;
		bool=true;
	}

	//On, Off ÀÌ¹ÌÁö Toggling
	akc_chgturnimg(bool);

	return akc_cookie;
}


//°Ë»ö¾î ÀÚµ¿¿Ï¼º »ç¿ë¿©ºÎ¸¦ ÄíÅ°¿¡ ±Á´Â´Ù.
function akc_setCookie(bool) {

	var akc_cookie = 0;
	var todayDate;

	//ÁÂ, ¿ìÀý´Ü ¹öÆ° ÀÌ¹ÌÁö ÃÊ±âÈ­
	akc_chgimg(2);

	//±â´É On, Off°¡ ÀÌ¹ÌÁö ¸ðµåÀÏ °æ¿ì
	if(typeof bool == "undefined") {
		if(akc_enable==1)
			bool=false;
		else if(akc_enable==0)
			bool=true;
		//On, Off ÀÌ¹ÌÁö Toggling
		akc_chgturnimg(bool);
	}

	if(bool)
	{//ON
		//document.getElementById(AKCOnoffID).innerHTML = akc_off;
		akc_cookie = 1;
		akc_enable = 1;
		akc_cur_query = akc_kwd.value;
		akc_esrc = 1;

		if((akc_kwd.value).search("[^ ]") != -1) {
			akc_op();
		} else {
			if (akc_kwd.value == "")
				akc_chklist(1);
			else
				parent.akc_chklist(akc_enable);
		}
		akc_kwd.focus();
	} else { //OFF
		//document.getElementById(AKCOnoffID).innerHTML = akc_on;
		akc_remove();
		akc_hide();

		akc_enable = 0;
		akc_kwd.focus();
	}

	todayDate = new Date();
	todayDate.setDate(todayDate.getDate() + 3650);

	document.cookie = "KonanAKC=" + escape(akc_cookie) + "; path=/; expires=" + todayDate.toGMTString();
}


//°Ë»ö¾î ÀÚµ¿¿Ï¼º »ç¿ë¿©ºÎ¿¡ µû¸¥ ¾ÆÀÌÄÜ ÀÌ¹ÌÁö ÀüÈ¯
function akc_chgturnimg(bool) {

	var akc_imgchk;

	akc_imgchk = document.getElementById("akc_chk");

	if(bool) {
		akc_imgchk.src = IMGOFF;
	} else {
		akc_imgchk.src = IMGON;
	}
}


// ¸¶¿ì½º Å¬¸¯½Ã À§Ä¡¿¡ µû¸¥ ÀÌº¥Æ® ½ÇÇà
function akc_layer_blur(clickX, clickY){

	areaTop = AKC_Div.style.pixelTop;
	areaBottom = areaTop + AKC_Div.clientHeight;
	areaLeft = AKC_Div.style.pixelLeft;
	areaRight = areaLeft + AKC_Div.clientWidth;

	if ( clickX<areaLeft || clickX>areaRight || clickY<areaTop || clickY>areaBottom ) {
		akc_hide();
	}
}


//°Ë»ö½Ã °Ë»öÃ³¸®
function akc_search_url(keyword) {

    //akc_frm = parent.document.getElementById(AKCFrmID);
	//var it = parent.AKCIfrm.document.searchForm;
	//var it = akc_frm;
	var cate;
	var akc_parent = function() {
		var arr = parent.document.getElementsByTagName("body");
		var result;
		for(var i=0;i<arr.length;i++) {
			if(typeof(arr[i].id) != "undefined") result = arr[i];
		}
		return result;
	};

	switch(akc_parent().id) {
		case "ExtremesMeet" :
			cate = "Total";
			akc_frm.action="/jsp/search/searchTotal.jsp";
			break;
		default :
			cate = akc_frm.category?akc_frm.category.options[akc_frm.category.selectedIndex].value:"T";
			if(cate == 'Total') akc_frm.action="/jsp/search/searchTotal.jsp"; //ÅëÇÕ
			else if(cate == 'Media') akc_frm.action="/jsp/search/searchMedia.jsp"; //¹Ìµð¾î
			else if(cate == 'Community') akc_frm.action="/jsp/search/searchCommunity.jsp"; //Ä¿¹Â´ÏÆ¼
			else if(cate == 'Experience') akc_frm.action="/jsp/search/searchExperience.jsp"; //Ã¼Çè°ü
			else if(cate == 'Product') akc_frm.action="/jsp/search/searchProduct.jsp"; //Á¦Ç°
			else if(cate == 'Shopping') akc_frm.action="/jsp/search/searchShopping.jsp"; //¼îÇÎ¸ô
			else if(cate == 'News') akc_frm.action="/jsp/search/searchNews.jsp"; //´º½º/¼Ò½Ä/FAQ
			else if(cate == 'Web') akc_frm.action="/jsp/search/searchWeb.jsp"; //À¥¹®¼­
			else if(cate == 'Image') akc_frm.action="/jsp/search/searchImage.jsp"; //ÀÌ¹ÌÁö/ÆÄÀÏ
	}


    if ( keyword == "" ) {
      parent.alert( "°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
      return false;
    }
    akc_frm.action += "?category="+cate+"&kwd="+keyword;


	akc_clear_interval();
	akc_hide();
	akc_frm.reset();
	akc_kwd.value = keyword;

	//º¸³¿
	akc_frm.submit();
}





//µµ¿ò¸» Ã³¸® ÇÔ¼ö
function akc_help() {

	alert("µµ¿ò¸»Àº ÁØºñÁßÀÔ´Ï´Ù.");
}


// ¸¶¿ì½º°¡ Å¬¸¯ÇÑ ºÎºÐ Ã£±â
function layer_blur(e) {

	var sub_menu;

	if(!e && parent.window.event) {
		e = parent.window.event;
	}

	if(e) {
		clickX = e.clientX;
		clickY = e.clientY;
	}

	if(e.srcElement) {
		akc_evtsrcid = e.srcElement.id;
		akc_evtsrcname = e.srcElement.name;
	} else if(e.target) {
		akc_evtsrcid = e.target.id;
		akc_evtsrcname = e.target.name;
	}

	if(AKC_Div && AKC_Div.style.display!="none" && akc_evtsrcid!="AKCArrow" && akc_evtsrcname != "q") {
		akc_layer_blur(clickX, clickY);
	}

	sub_menu = parent.document.getElementById("sub_menu");

	if(sub_menu && parent.recm_layer_blur && sub_menu.style.display!="none") {
		parent.recm_layer_blur(clickX, clickY);
	}
}


//////////////////////////
// µð¹ö±×¿ë
//////////////////////////
//
//	return À» Á¦°ÅÇÏ°í È­¸é´Ü¿¡¼­ ¾Æ·¡ °´Ã¼¸¦ ³Ö¾î Å×½ºÆ® ÇØ¾ßÇÔ
//	EX.)
//	<TEXTAREA NAME="msgArea" ROWS="10" COLS="100"></TEXTAREA>
//
//////////////////////////
var count=0;
function log(msg)
{
	return;
	var msgArea = parent.document.getElementById('msgArea');

	msgArea.value = msgArea.value + count +":"+ msg + '\n';
	count++;
}


function getNavigatorType() {
	if ( navigator.appName == "Microsoft Internet Explorer" )
		return 1;
	else if ( navigator.appName == "Netscape" )
		return 2;
	else
		return 0;
}

// À§Ä¡ Àâ¾Æ ÁÜ
function setCursorToEnd(elem) {
	var rng;

	if (elem && getNavigatorType() == 1) {   // Microsoft Internet Explorer¿¡¼­ »ç¿ëÇÏ´Â°¡?
		if (elem.type && (elem.type == "text" || elem.type == "textarea")) {
			rng = elem.createTextRange();
			rng.move("textedit");
			rng.select();
		}
	}
}

// ¸¶¿ì½º ´­¸² ÀÌº¥Æ®
function mousekeydown(ev) {

	keystate = 1;
}

// Å° ´­¸² ÀÌº¥Æ®
function keypress(ev) {

	var box;
	var sm = new Array(0,0,1,2,3,4,5,6,11,12,13);
	var ev;
	var el;
	var tg;

	if (akc_frm&&akc_kwd&&_dom!=2) {
		box=akc_kwd;
	} else {
		return 1;
	}

	if(parent.document.all)
		ev=parent.window.event;
	if(_dom==3) {
		el = ev.srcElement;
		tg = el.tagName;
	}
	if(_dom==1) {
		el = ev.target;
		tg = el.nodeName;
		}
	if(_dom==3) {
		if(ev.keyCode>0) {
			kc=ev.keyCode;
		}
	} else {
		kc=(ev.keyCode);
		if(ev.charCode>0) {
			kc=ev.charCode;
		}
	}

	if (!(tg=='INPUT'||tg=='SELECT'||(ev.ctrlKey&&kc!=86))) {
		if (kc==8||(kc>32&&kc<41)||(kc!=21&&kc<32)||ev.altKey) {
		} else if (kc==32) {
			if (ev.shiftKey) {
				box.focus();
				box.style.imeMode ='active';
				box.select();
				ev.returnValue=false;
			}
		} else if (kc == 21) {
			scrollTo(0,0);
			box.focus();
			box.style.imeMode ='active';
			box.select();
			ev.returnValue=false;
		} else if (el!=box) {
			if ( keystate ) {
				scrollTo(0,0);
				box.style.imeMode ="inactive";
				setCursorToEnd(box);
				box.select();
				keystate = 0;
			}
		}
	}
	return;
}

// Y À§Ä¡
function getElementY(element)
{
	var targetTop = 0;

	if (element.offsetParent)
	{
		while (element.offsetParent)
		{
			targetTop += element.offsetTop;
            		element = element.offsetParent;
		}
	}
	else if(element.y)
		{
			targetTop += element.y;
    		}

	return targetTop;
}

// X À§Ä¡
function getElementX(element)
{
	var targetTop = 0;

	if (element.offsetParent)
	{
		while (element.offsetParent)
		{
			targetTop += element.offsetLeft;
            		element = element.offsetParent;
		}
	}
	else if(element.x)
		{
			targetTop += element.x;
		}

	return targetTop;
}
