////////////////////////////////////////////////////////////////////////////////////////
//																											//
//		Author : Yuki																					//
//		Position : Intergrated Search Platform team, Daum Communications	//
//		Date : 25 Jun, 2007																		//
//																											//
////////////////////////////////////////////////////////////////////////////////////////

// º¸¿©ÁÖ´Â ¸®½ºÆÃ °³¼ö
var rtnum = 10;
// ÇöÀç ½ºÅ©·Ñ ÇØÁÖ¾î¾ß ÇÏ´Â ·¹ÀÌ¾î ¶óÀÎ ³Ñ¹ö
var aLayerNum = 0;
// ½Ç½Ã°£·©Å· Ä«Å×°í¸®
var rtsn = "tot";
var rtfn = "";
var rtquery = "";
var rttg = "new";
var arr_info;
var rtgtLayer;
var rtnf = "";
var rtwn = 10;
// Å¬¸¯·Î±× ¹× ¾÷Ã¼ÄÚµå
var clog = "";
var cprofile = "";

// °»½ÅÁÖ±â
var rtrc = 2;
var scrInterval, scrBreaktime;

var localHst = document.location.host;
var localTgt;
// È£½ºÆ®°¡ cafe.daum.net ÀÏ °æ¿ì »õÃ¢ °Ë»ö
localTgt = "";

// °Ë»ö ¸µÅ© Å¬¸¯½Ã ÀÌµ¿ÇÒ urlÀÇ parameter º¯¼ö
// °Ë»öÇÒ url
var urlFront = "http://search.daum.net/search?";
// °Ë»ö¾îÀÇ °Ë»ö¹üÀ§ parameter
var urlScope = "tot";
// °Ë»öÇÒ ¶§ÀÇ profile parameter
var urlProfile = "rtupkwd";
// °Ë»ö¾îÀÇ category parameter
var urlCategory = "News";
// °Ë»ö¾îÀÇ flag parameter
var urlFlag = "real";
var rtloadTime = 0;
var rtchkTime = 0;
var rtscriptTimeGap = 0;

function startTabRanking(svc, tgt, nn, wn, qnf, min, log, lnktgt) {
	var rtmainURL = location.search.toString();
	var rtURLpart = rtmainURL.split("?");
	var rtparam;
	rtgtLayer = tgt;

	if (lnktgt != "new" && lnktgt != "_blank" && lnktgt != "_self") localTgt = "";
	else localTgt = " target='" + lnktgt + "'";

	if (min == "" || min == null || parseInt(min) <= 0) rtrc = 2;
	else rtrc = min;

	if (svc == "" || svc == null) rtsn = "tot";
	else rtsn = svc;

	if (rtmainURL.length == 0) {
		rtnum = 10;
	}
	if (nn != "") rtnum = nn;
	else {
		rtparam = rtURLpart[1].split("&");
		var rtarg;
		for (var rtv = 0; rtv < rtparam.length; rtv++) {
			rtarg = rtparam[rtv].split("=")[0];
			// ¸®½ºÆÃ °³¼ö
			if (rtarg == "dn") {
				rtnum = rtparam[rtv].split("=")[1];
			}
			else if (rtarg == "w") {
				rtsn = rtparam[rtv].split("=")[1];
			}
			else if (rtarg == "query") rtquery = rtparam[rtv].split("=")[1].replace("%20"," ");
			else if (rtarg == "tg") rttg = rtparam[rtv].split("=")[1];
		}

		// ¸®½ºÆÃ °³¼ö 1~15 »çÀÌÀÇ ¼ö ÀÌ¿Ü´Â ¿¹¿ÜÃ³¸®
		if (!(rtnum <= 15 && rtnum >= 2)) rtnum = 10;
	}

	// set word numbers
	if (wn != "" && wn != null && wn <= 10) rtwn = wn;

	// set nil_profile
	if (qnf != "" && qnf != null) rtnf = qnf;
	if (qnf != "" && qnf != null) cprofile = qnf;

	if (log != "" && log != null) clog = log;
	else {
		switch (rtsn) {
			case "tot" : clog = "RSTO"; break;
			case "cafe" : clog = "RSCF"; break;
			case "knowledge" : clog = "RSKT"; break;
			case "board" : clog = "RSBD"; break;
			case "dir" : clog = "RSWS"; break;
			case "category" : clog = "RSWS"; break;
			case "musictab" : clog = "RSMS"; break;
			case "img" : clog = "RSIM"; break;
			case "vclip" : clog = "RSDA"; break;
			default : clog = "RSTO"; break;
		}
	}

	switch(rtsn){
		case "tot" : rtfn = "";
		if (rtnum == "" || rtnum == null || rtnum > 15 || rtnum < 2) rtnum = 10;
		break;
		case "tot_more" : rtfn = "";
		if (rtnum == "" || rtnum == null || rtnum > 15 || rtnum < 2) rtnum = 10;
		break;
		case "web" : rtfn = "SITE";
		if (rtnum == "" || rtnum == null || rtnum > 7 || rtnum < 2) rtnum = 7;
		break;
		case "news" : rtfn = "NEWS";
		if (rtnum == "" || rtnum == null || rtnum > 7 || rtnum < 2) rtnum = 7;
		break;
		case "cafe" : rtfn = "CAFE";
		if (rtnum == "" || rtnum == null || rtnum > 7 || rtnum < 2) rtnum = 7;
		break;
		case "knowledge": rtfn = "KIN";
		if (rtnum == "" || rtnum == null || rtnum > 7 || rtnum < 2) rtnum = 7;
		break;
		case "blog" : rtfn = "BLOG";
		if (rtnum == "" || rtnum == null || rtnum > 7 || rtnum < 2) rtnum = 7;
		break;
		case "board" : rtfn = "BBS";
		if (rtnum == "" || rtnum == null || rtnum > 7 || rtnum < 2) rtnum = 7;
		break;
		case "saboard" : rtfn = "BBS";
		if (rtnum == "" || rtnum == null || rtnum > 7 || rtnum < 2) rtnum = 7;
		tab = "board";
		break;
		case "musictab" : rtfn = "MUSIC";
		if (rtnum == "" || rtnum == null || rtnum > 7 || rtnum < 2) rtnum = 7;
		break;
		case "img" : rtfn = "IMAGE";
		if (rtnum == "" || rtnum == null || rtnum > 7 || rtnum < 2) rtnum = 7;
		break;
		case "vclip" : rtfn = "VCLIP";
		if (rtnum == "" || rtnum == null || rtnum > 7 || rtnum < 2) rtnum = 7;
		break;
		default : rtsn = "tot";
		break;
	}

	rtrenewData("rtdrawLayer()");
}

// ½Ç½Ã°£ °Ë»ö¾î °»½Å ÇÔ¼ö (½ºÅ©¸³Æ® ÀçÈ£Ãâ)
function renew_script(type, defer, src, func) {
	rtchkTime = new Date();
	if (rtloadTime == 0) rtscriptTimeGap = 1000 * 60 * (rtrc + 1);
	else rtscriptTimeGap = rtchkTime.getTime() - rtloadTime.getTime();

	try {
		// ·Îµù ÈÄ 2ºÐÀÌ Áö³µÀ» °æ¿ì reload data
		if (rtscriptTimeGap > 1000 * 60 * rtrc) {
			if (document.getElementById("rtinfodata")) {
				document.getElementsByTagName("head")[0].removeChild(document.getElementById("rtinfodata"));
			}
			var rtscript = document.createElement("script");
			rtscript.id = "rtinfodata";
			rtscript.type = type;
			rtscript.defer = defer;
			rtscript.src = src;
			rtscript.charset = "euc-kr";
			if (rtGetBrowser() == "IE") {
				rtscript.onreadystatechange = function () {
					if (rtscript.readyState == "complete" || rtscript.readyState == "loaded") {
						// ½Ç½Ã°£ °Ë»ö¾î Á¤º¸ ¹è¿­ ÀúÀå
						arr_info = obj;
						eval(func);
					}
				}
			} else {
				rtscript.onload = function () {
					arr_info = obj;
					eval(func);
				}
			}
			document.getElementsByTagName("head")[0].appendChild(rtscript);
			rtloadTime = new Date();
		}
		// ·Îµù ÈÄ 2ºÐÀÌ Áö³ªÁö ¾Ê¾ÒÀ» °æ¿ì
		else eval(func);
	} catch(e) {
		return;
	}
}
// ½Ç½Ã°£ °Ë»ö¾î Á¤º¸ °»½Å
function rtrenewData(func) {
	if (rtsn == "news") renew_script("text/javascript", true, "http://img.search.hanmail.net/jumpkeyword/" + rtfn + "_TAG/" + rtsn + "_tag.js", func);
	else if (rtsn == "tot") renew_script("text/javascript", true, "http://img.search.hanmail.net/jumpkeyword/API/" + rtsn + "_api.js", func);
	else renew_script("text/javascript", true, "http://img.search.hanmail.net/jumpkeyword/" + rtfn + "/" + rtsn + ".js", func);
}

// ½Ç½Ã°£ °Ë»ö¾î µð½ºÇÃ·¹ÀÌ
function rtdrawLayer() {
	// µð½ºÇÃ·¹ÀÌ ·¹ÀÌ¾î ¹è¿­ »ý¼º
	var divCreB;
	var divCre;
	var divCreL;
	var divCreR;
	var divCreS;
	var divCreSL;
	var divCreSR;
	var divClr;
	// ¸»Ç³¼± ·¹ÀÌ¾î ¹è¿­ »ý¼º
	var divBalloon = [];
	// µð½ºÇÃ·¹ÀÌ µÇ´Â °Ë»ö¾î¿Í °Ë»ö¼ö
	var schWord, schNum, schWordS, schNumS;
	// °Ë»ö¾îÀÇ ±æÀÌ°¡ ±æ °æ¿ì ÁÙ¿©¼­ º¸¿©ÁÖ´Â °Ë»ö¾î
	var schWordShort, schWordShortS;

	var divRtBody = document.createElement("div");
	divRtBody.id = "rtbody";
	divRtBody.style.font = "12px ±¼¸²,Gulim";
	divRtBody.style.color = "#000";
	divRtBody.style.padding = 0;
	divRtBody.style.margin = 0;
	document.getElementById(rtgtLayer).appendChild(divRtBody);

	// °Ë»ö¾î ¸®½ºÆÃÀ» °¨½Î´Â ·¹ÀÌ¾î
	var divMid = document.createElement("div");
	divMid.id = "rtdivMid";
	divMid.style.margin = 0;
	divMid.style.padding = 0;
	divMid.style.overflow = "hidden";
	document.getElementById("rtbody").appendChild(divMid);

	// Layer wrapping an entire box
	var divWrap = document.createElement("div");
	divWrap.id = "rtdivWrap";
	divWrap.style.position = "relative";
	divWrap.style.margin = 0;
	divWrap.style.padding = 0;
	divWrap.style.overflow = "hidden";
	document.getElementById("rtdivMid").appendChild(divWrap);

	schWord = arr_info[0].K;
	schWordS = arr_info[1].K;
	schNum = arr_info[0].V;
	schNumS = arr_info[1].V;

	// °Ë»ö¾î°¡ ±æ °æ¿ì shorten
	if (schWord.length > rtwn) schWordShort = schWord.substr(0, rtwn) + " ...";
	else schWordShort = schWord;
	if (schWordS.length > rtwn) schWordShortS = schWordS.substr(0, rtwn) + " ...";
	else schWordShortS = schWordS;

	// ÇöÀç °Ë»ö Äõ¸®¿Í °°Àº °Ë»ö¾îÀÏ °æ¿ì bold Ã³¸®
	if (schWord == rtquery) {
		schWordShort = "<b>" + schWordShort + "</b>";
	}
	if (schWordS == rtquery) {
		schWordShortS = "<b>" + schWordShortS + "</b>";
	}

	// °¢ ¶óÀÎ °¨½Î´Â ·¹ÀÌ¾î
	divCreB = document.createElement("div");
	divCreB.id = "rtdivSchB";
	divCreB.style.position = "relative";
	divCreB.style.top = 0;
	divCreB.style.left = 0;
	divCreB.style.height = "13px";
	divCreB.style.margin = 0;
	divCreB.style.marginBottom = "4px";
	divCreB.style.padding = 0;
	divCreB.style.overflow = "hidden";
	divCreB.style.clear = "both";
	document.getElementById("rtdivWrap").appendChild(divCreB);

	// ½ºÅ©·Ñ µÇ±â Àü¿¡ º¸¿©ÁÖ´Â ·¹ÀÌ¾î¸¦ °¨½Î´Â ·¹ÀÌ¾î
	divCre = document.createElement("div");
	divCre.id = "rtdivSch";
	divCre.style.position = "relative";
	divCre.style.top = 0;
	divCre.style.left = 0;
	divCre.style.height = "13px";
	divCre.style.margin = 0;
	divCre.style.padding = 0;
	divCre.style.overflow = "hidden";
	document.getElementById("rtdivSchB").appendChild(divCre);

	// ½ºÅ©·Ñ µÇ±â Àü¿¡ º¸¿©ÁÖ´Â °Ë»ö¾î ÀÌ¸§ ·¹ÀÌ¾î
	divCreL = document.createElement("div");
	divCreL.id = "rtdivSchL";
	divCreL.style.height = "13px";
	divCreL.style.margin = 0;
	divCreL.style.padding = 0;
	if (rtGetBrowser() == "IE") divCreL.style.styleFloat = "left";
	else divCreL.style.cssFloat = "left";
	if (rtGetBrowser() == "IE") divCreL.style.lineHeight = "13px";
	else divCreL.style.lineHeight = "14px";
	divCreL.style.fontFamily = "±¼¸²";
	divCreL.style.fontSize = "12px";
	divCreL.style.verticalAlign = "middle";
	divCreL.innerHTML = "<a class=\"rtlink\" onclick=\"javascript:gLink(null, '" + clog + "', '1', '1');\" href=\"" + getLink(arr_info[0].P, schWord) + "\" onMouseover=\"javascript:showEntireKeywordbox();\"" + localTgt + ">" + schWordShort + "</a>";
	document.getElementById("rtdivSch").appendChild(divCreL);

	// ½ºÅ©·Ñ µÇ±â Àü¿¡ º¸¿©ÁÖ´Â °Ë»ö¼ö ·¹ÀÌ¾î
	divCreR = document.createElement("div");
	divCreR.id = "rtdivSchR";
	divCreR.style.font = "11px µ¸¿ò,Dotum";
	divCreR.style.color = "#666";
	divCreR.style.margin = 0;
	divCreR.style.padding = 0;
	divCreR.style.width = "32px";
	divCreR.style.verticalAlign = "middle";
	if (rtGetBrowser() == "IE") divCreR.style.styleFloat = "right";
	else divCreR.style.cssFloat = "right";
	if (arr_info[0].S == "new") {
		divCreR.style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/p_icn_new.gif)";
		divCreR.style.backgroundRepeat = "no-repeat";
		divCreR.style.backgroundPosition = "left 10%";
		divCreR.style.paddingLeft = "10px";
		if (rtGetBrowser() != "IE") divCreR.innerHTML = "&nbsp;";
	}
	else {
		if (arr_info[0].S == "++") {
			divCreR.style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/realtime/up.gif)";
			divCreR.style.backgroundRepeat = "no-repeat";
			divCreR.style.backgroundPosition = "left top";
			divCreR.style.paddingLeft = "13px";
		}
		else if (arr_info[0].S == "+") {
			divCreR.style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/realtime/up2.gif)";
			divCreR.style.backgroundRepeat = "no-repeat";
			divCreR.style.backgroundPosition = "left 40%";
			divCreR.style.paddingLeft = "13px";
		}
		divCreR.innerHTML = arr_info[0].V;
	}
	document.getElementById("rtdivSch").appendChild(divCreR);

	divClr = document.createElement("div");
	divClr.style.clear = "both";
	document.getElementById("rtdivSch").appendChild(divClr);

	// ´Ù¿î ½ºÅ©·Ñ µÇ´Â ¹è°æ ·¹ÀÌ¾î¸¦ °¨½Î´Â ·¹ÀÌ¾î
	divCreS = document.createElement("div");
	divCreS.id = "rtdivSchS";
	divCreS.style.position = "relative";
	divCreS.style.top = 0;
	divCreS.style.left = 0;
	divCreS.style.height = "13px";
	divCreS.style.margin = 0;
	divCreS.style.padding = 0;
	divCreS.style.overflow = "hidden";
	divCreS.style.opacity = 0.6;
	divCreS.style.MozOpacity = 0.6;
	divCreS.style.KhtmlOpacity = 0.6;
	divCreS.style.filter = "alpha(opacity=60)";
	document.getElementById("rtdivSchB").appendChild(divCreS);

	// ´Ù¿î ½ºÅ©·Ñ µÇ´Â °Ë»ö¾î ÀÌ¸§ ·¹ÀÌ¾î
	divCreSL = document.createElement("div");
	divCreSL.id = "rtdivSchSL";
	divCreSL.style.height = "13px";
	divCreSL.style.margin = 0;
	divCreSL.style.padding = 0;
	if (rtGetBrowser() == "IE") divCreSL.style.styleFloat = "left";
	else divCreSL.style.cssFloat = "left";
	if (rtGetBrowser() == "IE") divCreSL.style.lineHeight = "13px";
	else divCreSL.style.lineHeight = "14px";
	divCreSL.style.fontFamily = "±¼¸²";
	divCreSL.style.fontSize = "12px";
	divCreSL.style.verticalAlign = "middle";
	divCreSL.innerHTML = "<a class=\"rtlink\" onclick=\"javascript:gLink(null, '" + clog + "', '1', '1');\" href=\"" + getLink(arr_info[1].P, schWordS) + "\" onMouseover=\"javascript:showEntireKeywordbox();\"" + localTgt + ">" + schWordShortS + "</a>";
	document.getElementById("rtdivSchS").appendChild(divCreSL);

	// ´Ù¿î ½ºÅ©·Ñ µÇ´Â °Ë»ö¼ö ·¹ÀÌ¾î
	divCreSR = document.createElement("div");
	divCreSR.id = "rtdivSchSR";
	divCreSR.style.font = "11px µ¸¿ò,Dotum";
	divCreSR.style.color = "#666";
	divCreSR.style.margin = 0;
	divCreSR.style.padding = 0;
	divCreSR.style.width = "32px";
	divCreSR.style.verticalAlign = "middle";
	if (rtGetBrowser() == "IE") divCreSR.style.styleFloat = "right";
	else divCreSR.style.cssFloat = "right";
	if (arr_info[1].S == "new") {
		divCreSR.style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/p_icn_new.gif)";
		divCreSR.style.backgroundRepeat = "no-repeat";
		divCreSR.style.backgroundPosition = "left 10%";
		divCreSR.style.paddingLeft = "10px";
		if (rtGetBrowser() != "IE") divCreSR.innerHTML = "&nbsp;";
	}
	else {
		if (arr_info[1].S == "++") {
			divCreSR.style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/realtime/up.gif)";
			divCreSR.style.backgroundRepeat = "no-repeat";
			divCreSR.style.backgroundPosition = "left top";
			divCreSR.style.paddingLeft = "13px";
		}
		else if (arr_info[1].S == "+") {
			divCreSR.style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/realtime/up2.gif)";
			divCreSR.style.backgroundRepeat = "no-repeat";
			divCreSR.style.backgroundPosition = "left 40%";
			divCreSR.style.paddingLeft = "13px";
		}
		divCreSR.innerHTML = arr_info[1].V;
	}
	document.getElementById("rtdivSchS").appendChild(divCreSR);

	divClr = document.createElement("div");
	divClr.style.clear = "both";
	document.getElementById("rtdivSchS").appendChild(divClr);
	// End Layer wrapping an entire box

	if (document.addEventListner) document.getElementById("rtdivWrap").addEventListener('mouseover',showEntireKeywordbox,false);
	else if (document.attachEvent) document.getElementById("rtdivWrap").attachEvent('onmouseover',showEntireKeywordbox);
	else document.getElementById("rtdivWrap").onmouseover = showEntireKeywordbox;

	// Á¤º¸ °»½Å ÇÔ¼ö È£Ãâ
	scrBreaktime = setTimeout("rtrenewData(\"initLayer(aLayerNum)\")", 1000);
}

// °¢ ¶óÀÎÀÇ ·¹ÀÌ¾î ½ºÅ©·Ñ ÇÏ´Â ÇÔ¼ö
function scrollLayer(num) {
	// 1ÁÙ scrollÀÏ °æ¿ì ½ºÅ©·Ñ ½ÃÀÛÇÒ ¶§ Ç³¼±¸» ÀÖÀ¸¸é Á¦°Å
	hideBalloon();
	// ±âº» ·¹ÀÌ¾î¿Í ½ºÅ©·Ñ µÇ´Â ·¹ÀÌ¾î Object º¯¼ö ¼³Á¤
	var pLayer, pLayerS;

	pLayerS = document.getElementById("rtdivSchS");
	pLayer = document.getElementById("rtdivSch");
	
	// °¢ ·¹ÀÌ¾î Top +1 ¸¸Å­ ´Ù¿î ½ºÅ©·Ñ
	pLayerS.style.top = (parseInt(pLayerS.style.top.replace("px", "")) - 1) + "px";
	pLayer.style.top = (parseInt(pLayer.style.top.replace("px", "")) - 1) + "px";

	// ±âº» ·¹ÀÌ¾î°¡ 13px(°¢ ·¹ÀÌ¾îÀÇ Height°ª) ÀÌµ¿µÇ¸é, Ã³À½ Top À§Ä¡·Î º¹¿ø
	if (parseInt(pLayer.style.top.replace("px", "")) == -13) {
		// Clear setInterval
		clearInterval(scrInterval);
		clearTimeout(scrBreaktime);
		pLayerS.style.opacity = 1;
		pLayerS.style.MozOpacity = 1;
		pLayerS.style.KhtmlOpacity = 1;
		pLayerS.style.filter = "alpha(opacity=100)";

		// ´ÙÀ½ ¶óÀÎ ·¹ÀÌ¾î·Î ÀÌµ¿
		if (aLayerNum >= rtnum - 1) aLayerNum = 0;
		else aLayerNum++;

		scrBreaktime = setTimeout("rtrenewData(\"initLayer(aLayerNum)\")", 2000);		
	}
}

// °¢ ¶óÀÎÀÇ ·¹ÀÌ¾î ½ºÅ©·Ñ ÇÏ±â Àü¿¡ Á¤º¸ °»½ÅÇÏ´Â ÇÔ¼ö
function initLayer(pLayerNum) {
	// ÇöÀç °É·Á ÀÖ´Â Å¸ÀÓ¾Æ¿ô »èÁ¦
	clearTimeout(scrBreaktime);

	var schWord = arr_info[pLayerNum].K;
	var schNum = arr_info[pLayerNum].V;

	var pLayerNumS = pLayerNum+1;
	if (pLayerNum >= rtnum - 1) pLayerNumS = 0;
	var schWordS = arr_info[pLayerNumS].K;
	var schNumS = arr_info[pLayerNumS].V;

	// °Ë»ö¾îÀÇ ±æÀÌ°¡ ±æ °æ¿ì ÁÙ¿©¼­ º¸¿©ÁÖ´Â °Ë»ö¾î
	var schWordShort, schWordShortS;

	// °Ë»ö¾î°¡ ±æ °æ¿ì shorten
	if (schWord.length > rtwn) schWordShort = schWord.substr(0, rtwn) + " ...";
	else schWordShort = schWord;
	if (schWordS.length > rtwn) schWordShortS = schWordS.substr(0, rtwn) + " ...";
	else schWordShortS = schWordS;

	// ÇöÀç °Ë»ö Äõ¸®¿Í °°Àº °Ë»ö¾îÀÏ °æ¿ì bold Ã³¸®
	if (schWord == rtquery) {
		schWordShort = "<b>" + schWordShort + "</b>";
	}
	if (schWordS == rtquery) {
		schWordShortS = "<b>" + schWordShortS + "</b>";
	}

	// ±âº» ·¹ÀÌ¾î¿Í ½ºÅ©·Ñ µÇ´Â ·¹ÀÌ¾î Object º¯¼ö ¼³Á¤
	var pLayerL, pLayerR, pLayerSL, pLayerSR;

	// ½Ç½Ã°£ °Ë»ö¾î Á¤º¸·Î °¢ ·¹ÀÌ¾î °»½Å
	pLayerS = document.getElementById("rtdivSchS");
	pLayer = document.getElementById("rtdivSch");
	pLayerSL = document.getElementById("rtdivSchSL");
	pLayerSR = document.getElementById("rtdivSchSR");
	pLayerL = document.getElementById("rtdivSchL");
	pLayerR = document.getElementById("rtdivSchR");
	
	pLayerSL.innerHTML = "<a class=\"rtlink\" onclick=\"javascript:gLink(null, '" + clog + "', '1', '1');\" href=\"" + getLink(arr_info[pLayerNumS].P, schWordS) + "\" onMouseover=\"javascript:showEntireKeywordbox();\"" + localTgt + ">" + schWordShortS + "</a>";
	pLayerL.innerHTML = "<a class=\"rtlink\" onclick=\"javascript:gLink(null, '" + clog + "', '1', '1');\" href=\"" + getLink(arr_info[pLayerNum].P, schWord) + "\" onMouseover=\"javascript:showEntireKeywordbox();\"" + localTgt + ">" + schWordShort + "</a>";

	pLayerS.style.top = 0;
	pLayer.style.top = 0;

	// »õ·Î¿î °Ë»ö¾îÀÏ °æ¿ì ÀÌ¹ÌÁö µð½ºÇÃ·¹ÀÌ
	if (arr_info[pLayerNum+1].S == "new") {
		pLayerSR.style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/p_icn_new.gif)";
		pLayerSR.style.backgroundRepeat = "no-repeat";
		pLayerSR.style.backgroundPosition = "left 10%";
		pLayerSR.style.paddingLeft = "10px";
		pLayerSR.innerHTML = "";
		if (rtGetBrowser() != "IE") pLayerSR.innerHTML = "&nbsp;";
	}
	else if (arr_info[pLayerNum+1].S == "++") {
		pLayerSR.style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/realtime/up.gif)";
		pLayerSR.style.backgroundRepeat = "no-repeat";
		pLayerSR.style.backgroundPosition = "left top";
		pLayerSR.style.paddingLeft = "13px";
		pLayerSR.innerHTML = schNumS;
	}
	else if (arr_info[pLayerNum+1].S == "+") {
		pLayerSR.style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/realtime/up2.gif)";
		pLayerSR.style.backgroundRepeat = "no-repeat";
		pLayerSR.style.backgroundPosition = "left 40%";
		pLayerSR.style.paddingLeft = "13px";
		pLayerSR.innerHTML = schNumS;
	}

	if (arr_info[pLayerNum].S == "new") {
		pLayerR.style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/p_icn_new.gif)";
		pLayerR.style.backgroundRepeat = "no-repeat";
		pLayerR.style.backgroundPosition = "left 10%";
		pLayerR.style.paddingLeft = "10px";
		pLayerR.innerHTML = "";
		if (rtGetBrowser() != "IE") pLayerR.innerHTML = "&nbsp;";
	}
	else if (arr_info[pLayerNum].S == "++") {
		pLayerR.style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/realtime/up.gif)";
		pLayerR.style.backgroundRepeat = "no-repeat";
		pLayerR.style.backgroundPosition = "left top";
		pLayerR.style.paddingLeft = "13px";
		pLayerR.innerHTML = schNum;
	}
	else if (arr_info[pLayerNum].S == "+") {
		pLayerR.style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/realtime/up2.gif)";
		pLayerR.style.backgroundRepeat = "no-repeat";
		pLayerR.style.backgroundPosition = "left 40%";
		pLayerR.style.paddingLeft = "13px";
		pLayerR.innerHTML = schNum;
	}

	pLayerS.style.opacity = 0.6;
	pLayerS.style.MozOpacity = 0.6;
	pLayerS.style.KhtmlOpacity = 0.6;
	pLayerS.style.filter = "alpha(opacity=60)";

	// 0.04 seconds °£°ÝÀ¸·Î ´Ù¿î ½ºÅ©·Ñ
	scrInterval = setInterval("scrollLayer(" + pLayerNum + ")", 40);
}

// ½Ç½Ã°£ °Ë»ö¾î°¡ 8ÀÚ ÀÌ»óÀÏ °æ¿ì ¸»Ç³¼± Ã³¸®
function showBalloon(i,str) {
	// ±âÁ¸ ¸»Ç³¼±ÀÌ ÀÖÀ» °æ¿ì Á¦°Å
	if (document.getElementById("rtdivBalloon")) hideBalloon();
	if (str.length > rtwn) {
		var divBalloon = document.createElement("div");
		divBalloon.id = "rtdivBalloon";
		divBalloon.style.position = "absolute";
		if (rtGetBrowser() == "IE") 	divBalloon.style.top = 20 * i + 15 + "px";
		else divBalloon.style.top = 20 * i + 16 + "px";
		if (i > rtnum - 3) divBalloon.style.top = 20 * i - 25 + "px";
		divBalloon.style.padding = "4px";
		divBalloon.style.backgroundColor = "#F7FFE2";
		divBalloon.style.border = "1px #98B477 solid";
		divBalloon.innerHTML = str;
		document.getElementById("ekdivWrap").appendChild(divBalloon);
		if (parseInt(divBalloon.scrollHeight) > 45) {
			if (i > rtnum - 3) divBalloon.style.top = parseInt(divBalloon.style.top) - 28 + "px";
		}
		else if (parseInt(divBalloon.scrollHeight) > 30) {
			if (i > rtnum - 3) divBalloon.style.top = parseInt(divBalloon.style.top) - 14 + "px";
		}
	}
}

// ¸»Ç³¼± Á¦°Å ÇÔ¼ö
function hideBalloon() {
	if (document.getElementById("rtdivBalloon")) document.getElementById("ekdivWrap").removeChild(document.getElementById("rtdivBalloon"));
}

// °Ë»ö¾î ¹è¿­ÀÇ °Ë»ö¼ö·Î ¼øÁ¤·Ä
function compNumber (a, b) {
	if (parseInt(a.V) < parseInt(b.V)) return -1;
	if (parseInt(a.V) > parseInt(b.V)) return 1;
	if (parseInt(a.V) == parseInt(b.V)) {
		// °Ë»ö¼ö°¡ °°Àº °æ¿ì °Ë»ö¾î ½ºÆ®¸µÀ¸·Î ¼øÁ¤·Ä
		if (a.K < b.K) return -1;
		if (a.K > b.K) return 1;
		return 0;
	}
}

// °Ë»ö¾î ¹è¿­ÀÇ °Ë»ö¼ö·Î ¿ªÁ¤·Ä
function compNumberReverse(a, b) {
	if (parseInt(b.V) < parseInt(a.V)) return -1;
	if (parseInt(b.V) > parseInt(a.V)) return 1;
	// °Ë»ö¼ö°¡ °°Àº °æ¿ì °Ë»ö¾î ½ºÆ®¸µÀ¸·Î ¼øÁ¤·Ä
	if (parseInt(b.V) == parseInt(a.V)) {
		if (b.K > a.K) return -1;
		if (b.K < a.K) return 1;
		return 0;
	}
}

function rtGetBrowser() {
	if (navigator.appName == "Microsoft Internet Explorer") return "IE";
	else return "nonIE";
}

// °Ë»ö º¯¼ö ¼³Á¤ ÇÔ¼ö
function url_write() {
	var locationStr = document.location.toString();
	if (locationStr.indexOf("&w=") > "0" || locationStr.indexOf("?w=") > "0") {
		var temp = locationStr.split("?","2");
		var spObj = temp[1];
		var spObj2 = spObj.split("&");
		var len = spObj2.length;

		for(var i=0; i<len; i++) {
			var searchParam = spObj2.indexOf("w=");
			if(searchParam == "0"){
				searchParam = i;
				var spVal = spObj2;
				var wVal = spVal.substring("2",spVal.length);
				break;
			}
		}
		return wVal;
	} else if (locationStr.indexOf("w=&") > "0") {
		var wVal = "tot";
		return wVal;
	} else if (locationStr.indexOf("/website/") > "0") {
		var wVal = "dir";
		return wVal;
	} else {
		var wVal = "tot";
		return wVal;
	}
}

// url Çü½Ä °Ë»ç ÈÄ, ¹ÝÈ¯ ÇÔ¼ö
function urlexpand(url){
	var href = document.location.href;
	if (url == "") return href;
	if (url.match(/^[-.A-Za-z]+:/)) return url;
	if (url.charAt(0) == '#') return href.split("#")[0] + url;
	if (url.charAt(0) == '?') return href.split("?")[0] + url;
	if (url.charAt(0) == '/') return href.replace(/([^:\/])\/.*$/, "$1") + url;
	return href.substring(0, href.lastIndexOf("/")+1) + url;
}

// °¢ parameter ¼³Á¤ ÈÄ url Çü½ÄÀ¸·Î ¹ÝÈ¯
function getLink(p,q) {
	var r_query = q;
	var host = document.location.host;

	var linkStr = document.location.toString();
	var linkTemp = linkStr.split(";");
	var linkTemp2 = linkStr.split("?");
	if (linkStr.indexOf("Search;jsessionid") > "0") {
		var linkTempN = linkTemp[0].split("/");
		var linkTempS = linkTemp[1].split("?");
	} else {
		var linkTempN = linkTemp2[0].split("/");
	}

	var val = rtsn;
	var u = "";
	var nf = "";

	// to set a value of nil_profile or company profile
	if (cprofile != "" && cprofile != null) nf = cprofile;
	else {
		if (val == "tot") nf = "rtupkwd";
		else if (val == "tot_more") nf = "rtuphotofhot";
		else if (val == "dir" || val == "category") nf = "sitetabissrtupkwd";
		else if (val == "news") nf = "newstabissrtupkwd";
		else if (val == "cafe") nf = "cafetabissrtupkwd";
		else if (val == "knowledge") nf = "kintabissrtupkwd";
		else if (val == "blog") nf = "blogtabissrtupkwd";
		else if (val == "board") nf = "bbstabissrtupkwd";
		else if(val == "saboard") nf = "bbstabissrtupkwd";
		else if(val == "musictab") nf = "musictabissrtupkwd";
		else if(val == "img") nf = "imagetabissrtupkwd";
		else if(val == "vclip") 	nf = "vcliptabissrtupkwd";
	}

	// to set a value of rtupcoll parameter
	if (p == "" || p == null) p = "";
	else p = "&" + p;

	var ct = "";
	if (val == "tot") ct = "&rtupcate=issue";

	var col = "";
	if (val == "cafe" || val == "board") col = "&rtupcoll=News";

	if (val == "tot") u = this.urlexpand("http://search.daum.net/search?w="+ val +"&nil_profile=" + nf + ct + p);
	else {
		if (host == "tab.search.daum.net" || host == "web.search.daum.net" || host == "cafe.tab.search.daum.net") {
			u = this.urlexpand("http://search.daum.net/search?w="+ val +"&nil_profile=" + nf + ct + col + p);
		}
		else if (host == "sa.search.daum.net") {
			if (linkStr.indexOf("Search;jsessionid") > "0") {
				u = this.urlexpand("http://sa.search.daum.net/"+ linkTempN[3] +"/Search;"+ linkTempS[0] +"?w=" + val +"&nil_profile=" + nf + ct + col + p);
			}
			else {
				u = this.urlexpand("http://sa.search.daum.net/"+ linkTempN[3] +"/Search?w="+ val +"&nil_profile=" + nf + ct + col + p);
			}
		}
		else u = this.urlexpand("?w="+val +"&nil_profile=" + nf + ct + col + p);
	}
	u += "&ref_code=";
	u += nf;
	u += "&q=";
	u += r_query;
	if (rtsn == "tot") u += "&rflag=real";
	else if (rtsn == "tot_more") u += "&rflag=more";
	return u;
}

// libraries related to the clock log (20071121)
var sec; var kw; var ks; var sss; var uco=0; var uda2; var usr4;
var URL="http://log.search.daum.net/cgi-bin/";
var etlImg=new Image();

function openWin(u1,u2) {
	var url=u1+"&uco="+(++uco)+u2+"&usr4="+usr4;
	etlImg.src=url;
	uda2=null;
	return true;
}

function cU1(a,scope,r,p,ext) {
	return URL+"s="+sec+"&a="+a+scope+"&q="+kw+"&k="+ks+"&r="+r+"&p="+p+"&ext="+ext;
}

function cU2(o,u1,u2,u3) {
	var u="NONE";
	if(o!=null) u=o.href;
	if(uda2!=null) u2 = uda2; 
	return "&usr1="+u1+"&usr2="+u2+"&usr3="+u3+"&t=D&u="+u;
}

function gLink(o,a,r,p) {
	var scope="&ss="+sss+"&as=";
	var u1=cU1(a,scope,r,p,"");
	var u2=cU2(o,"","","");
	return openWin(u1,u2);
}

function showEntireKeywordbox() {
	clearTimeout(scrBreaktime);
	clearInterval(scrInterval);

	document.getElementById("rtbody").style.display = "none";

	if (!document.getElementById("ekbody")) {
		// µð½ºÇÃ·¹ÀÌ ·¹ÀÌ¾î ¹è¿­ »ý¼º
		var divCreB = [];
		var divCre = [];
		var divCreL = [];
		var divCreR = [];
		var divClr;
		// ¸»Ç³¼± ·¹ÀÌ¾î ¹è¿­ »ý¼º
		var divBalloon = [];
		// µð½ºÇÃ·¹ÀÌ µÇ´Â °Ë»ö¾î¿Í °Ë»ö¼ö
		var schWord, schNum;
		// °Ë»ö¾îÀÇ ±æÀÌ°¡ ±æ °æ¿ì ÁÙ¿©¼­ º¸¿©ÁÖ´Â °Ë»ö¾î
		var schWordShort;

		var divEkBody = document.createElement("div");
		divEkBody.id = "ekbody";
		divEkBody.style.backgroundColor = "#FFF";
		divEkBody.style.font = "12px ±¼¸²,Gulim";
		divEkBody.style.color = "#000";
		divEkBody.style.padding = 0;
		divEkBody.style.margin = 0;
		document.getElementById(rtgtLayer).appendChild(divEkBody);

		var divTop = document.createElement("div");
		divTop.id = "ekdivTop";
		divTop.style.margin = 0;
		divTop.style.padding = 0;
		divTop.style.height = "2px";
		divTop.style.backgroundColor = "#368AD3";
		divTop.style.overflow = "hidden";
		document.getElementById("ekbody").appendChild(divTop);

		// °Ë»ö¾î ¸®½ºÆÃÀ» °¨½Î´Â ·¹ÀÌ¾î
		var divMid = document.createElement("div");
		divMid.id = "ekdivMid";
		divMid.style.margin = 0;
		divMid.style.padding = "7px 7px 7px 7px";
		divMid.style.borderLeft = "2px #368AD3 solid";
		divMid.style.borderRight = "2px #368AD3 solid";
		divMid.style.overflow = "hidden";
		document.getElementById("ekbody").appendChild(divMid);

		// Layer wrapping an entire box
		var divWrap = document.createElement("div");
		divWrap.id = "ekdivWrap";
		divWrap.style.position = "relative";
		divWrap.style.margin = 0;
		divWrap.style.padding = 0;
		divWrap.style.overflow = "hidden";
		document.getElementById("ekdivMid").appendChild(divWrap);

		// µð½ºÇÃ·¹ÀÌ °³¼ö Àü¿ªº¯¼ö ¸¸Å­ ·¹ÀÌ¾î µð½ºÇÃ·¹ÀÌ
		for (i=0; i<rtnum; i++) {
			schWord = arr_info[i].K;
			schNum = arr_info[i].V;

			// °Ë»ö¾î°¡ ±æ °æ¿ì shorten
			if (schWord.length > rtwn) schWordShort = schWord.substr(0, rtwn) + " ...";
			else schWordShort = schWord;

			// ÇöÀç °Ë»ö Äõ¸®¿Í °°Àº °Ë»ö¾îÀÏ °æ¿ì bold Ã³¸®
			if (schWord == rtquery) {
				schWordShort = "<b>" + schWordShort + "</b>";
			}

			// °¢ ¶óÀÎ °¨½Î´Â ·¹ÀÌ¾î
			divCreB[i] = document.createElement("div");
			divCreB[i].id = "ekdivSchB" + (i + 1);
			divCreB[i].style.position = "relative";
			divCreB[i].style.top = 0;
			divCreB[i].style.left = 0;
			divCreB[i].style.margin = 0;
			divCreB[i].style.marginBottom = 0;
			divCreB[i].style.height="20px";
			divCreB[i].style.padding = 0;
			divCreB[i].style.overflow = "hidden";
			divCreB[i].style.clear = "both";
			document.getElementById("ekdivWrap").appendChild(divCreB[i]);

			// ½ºÅ©·Ñ µÇ±â Àü¿¡ º¸¿©ÁÖ´Â ·¹ÀÌ¾î¸¦ °¨½Î´Â ·¹ÀÌ¾î
			divCre[i] = document.createElement("div");
			divCre[i].id = "ekdivSch" + (i + 1);
			divCre[i].style.position = "relative";
			divCre[i].style.top = 0;
			divCre[i].style.left = 0;
			divCre[i].style.height = "20px";
			divCre[i].style.margin = 0;
			divCre[i].style.padding = 0;
			divCre[i].style.overflow = "hidden";
			document.getElementById("ekdivSchB" + (i + 1)).appendChild(divCre[i]);

			// ½ºÅ©·Ñ µÇ±â Àü¿¡ º¸¿©ÁÖ´Â °Ë»ö¾î ÀÌ¸§ ·¹ÀÌ¾î
			divCreL[i] = document.createElement("div");
			divCreL[i].id = "ekdivSchL" + (i + 1);
			divCreL[i].style.height = "20px";
			divCreL[i].style.margin = 0;
			divCreL[i].style.padding = 0;
			if (rtGetBrowser() == "IE") divCreL[i].style.styleFloat = "left";
			else divCreL[i].style.cssFloat = "left";
			if (rtGetBrowser() == "IE") divCreL[i].style.lineHeight = "20px";
			else divCreL[i].style.lineHeight = "21px";
			divCreL[i].style.fontFamily = "±¼¸²";
			divCreL[i].style.fontSize = "12px";
			divCreL[i].style.verticalAlign = "middle";
			divCreL[i].innerHTML = "<a class=\"rtlink\" onclick=\"javascript:gLink(null, '" + clog + "', '1', '1');\" href=\"" + getLink(arr_info[i].P, schWord) + "\" onMouseover=\"javascript:showBalloon(" + i + ", '" + schWord + "');\" onMouseout=\"javascript:hideBalloon(" + i + ", '" + schWord + "');\"" + localTgt + ">" + schWordShort + "</a>";
			document.getElementById("ekdivSch" + (i + 1)).appendChild(divCreL[i]);

			// ½ºÅ©·Ñ µÇ±â Àü¿¡ º¸¿©ÁÖ´Â °Ë»ö¼ö ·¹ÀÌ¾î
			divCreR[i] = document.createElement("div");
			divCreR[i].id = "ekdivSchR" + (i + 1);
			divCreR[i].style.font = "11px µ¸¿ò,Dotum";
			divCreR[i].style.color = "#666";
			divCreR[i].style.margin = "3px 0 0 0";
			divCreR[i].style.padding = 0;
			divCreR[i].style.height = "20px";
			divCreR[i].style.width = "32px";
			divCreR[i].style.verticalAlign = "middle";
			if (rtGetBrowser() == "IE") divCreR[i].style.styleFloat = "right";
			else divCreR[i].style.cssFloat = "right";
			if (arr_info[i].S == "new") {
				divCreR[i].style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/p_icn_new.gif)";
				divCreR[i].style.backgroundRepeat = "no-repeat";
				divCreR[i].style.backgroundPosition = "left 10%";
				divCreR[i].style.paddingLeft = "10px";
				if (rtGetBrowser() != "IE") divCreR[i].innerHTML = "&nbsp;";
			}
			else {
				if (arr_info[i].S == "++") {
					divCreR[i].style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/realtime/up.gif)";
					divCreR[i].style.backgroundRepeat = "no-repeat";
					divCreR[i].style.backgroundPosition = "left top";
					divCreR[i].style.paddingLeft = "13px";
				}
				else if (arr_info[i].S == "+") {
					divCreR[i].style.backgroundImage = "url(http://image.hanmail.net/hanmail/fireball/search_all/2005/realtime/up2.gif)";
					divCreR[i].style.backgroundRepeat = "no-repeat";
					divCreR[i].style.backgroundPosition = "left 40%";
					divCreR[i].style.paddingLeft = "13px";
				}
				divCreR[i].innerHTML = arr_info[i].V;
			}
			document.getElementById("ekdivSch" + (i + 1)).appendChild(divCreR[i]);

			divClr = document.createElement("div");
			divClr.style.clear = "both";
			document.getElementById("ekdivSch" + (i + 1)).appendChild(divClr);
		}

		var divBot = document.createElement("div");
		divBot.id = "ekdivBot";
		divBot.style.margin = 0;
		divBot.style.padding = 0;
		divBot.style.height = "2px";
		divBot.style.backgroundColor = "#368AD3";
		divBot.style.overflow = "hidden";
		document.getElementById("ekbody").appendChild(divBot);

		if (document.addEventListener) {
			document.getElementById("ekbody").addEventListener('mouseout',hideEntireKeywordbox,false);
		}
		else if (document.attachEvent) {
			document.getElementById("ekbody").attachEvent('onmouseout',hideEntireKeywordbox);
		}
		else {
			document.getElementById("ekbody").onmouseout = hideEntireKeywordbox;
		}
	}
}

function hideEntireKeywordbox(e) {
	var ekdiv = document.getElementById("ekbody").getElementsByTagName("DIV");
	var eklink = document.getElementById("ekbody").getElementsByTagName("A");
	var eknum = 0;
	for (var i=0; i<ekdiv.length; i++) {
		// When IE6, 7
		if (e.toElement) {
			if (e.toElement == ekdiv[i] || e.toElement.id == "ekbody" || e.fromElement.id == "rtdivBalloon" || e.toElement.id == "rtdivBalloon") eknum++;
		}
		else if (e.fromElement) {
			if (e.fromElement == ekdiv[i] || e.fromElement.id == "rtdivBalloon") eknum++;
		}
		// When Mozilla or etc...
		else if (e.relatedTarget && e.target) {
			if (e.relatedTarget == ekdiv[i] || e.relatedTarget.id == "ekbody" || e.relatedTarget.id == "rtdivBalloon") eknum++;
		}
	}
	for (i=0; i<eklink.length; i++) {
		// When IE6, 7
		if (e.toElement) {
			if (e.toElement == eklink[i] || e.toElement.id == "ekbody" || e.fromElement.id == "rtdivBalloon" || e.toElement.id == "rtdivBalloon") eknum++;
		}
		else if (e.fromElement) {
			if (e.fromElement == eklink[i] || e.fromElement.id == "rtdivBalloon") eknum++;
		}
		// When Mozilla or etc...
		else if (e.relatedTarget && e.target) {
			if (e.relatedTarget == eklink[i] || e.relatedTarget.id == "ekbody" || e.relatedTarget.id == "rtdivBalloon") eknum++;
		}
	}
	if (eknum == 0) {
		for (i=0; i<document.getElementById("ekbody").childNodes.length; i++) {
			document.getElementById("ekbody").removeChild(document.getElementById("ekbody").childNodes[i]);
		}
		document.getElementById(rtgtLayer).removeChild(document.getElementById("ekbody"));
		document.getElementById("rtbody").style.display = "block";
		clearTimeout(scrBreaktime);
		clearInterval(scrInterval);
		aLayerNum = 0;
		initLayer(0);
	}
}
