// **************************************
//  EMPAS [ÀÎ±â°Ë»ö¾î] Addon Javascript
//  last update 2007.10.30      by ¹Ú¼öÇü
// **************************************

// IE 6.0 ¹é±×¶ó¿îµå ÀÌ¹ÌÁö Ä³½¬
try {document.execCommand('BackgroundImageCache', false, true); } catch(e) {}

// ID·Î ¿ÀºêÁ§Æ® ÇÈ¾÷
function getEi(n) { return document.getElementById(n); }

// NameÀ¸·Î ¿ÀºêÁ§Æ® ÇÈ¾÷
function getEn(n) { return document.getElementsByName(n); }

// º°³­°Ë»ö¾î ÅÇ Ã¼ÀÎÁö
function viewChange (vn,v1,v2,e) {
	var e = e ? e : window.event;
	var view = getEi("viewbox_" + vn);
	for(i=0;i<view.childNodes.length;i++) {
		view.childNodes[i].className = false;
	}
	if (e.target) e.target.parentNode.className = "selected";
	else e.srcElement.parentNode.className = "selected";
	
	// ¡é ¾Æ·¡´Â ÄÁÅÙÃ÷ ¹Ú½º ³»¿ë º¯°æ ¿¹¹®ÀÔ´Ï´Ù.
	getEi("viewbox_" + vn + "_up").innerHTML = v1; // v1¿¡ ÇØ´çÇÏ´Â °Ë»ö°á°ú ajax ¿¬µ¿ [»ó´Ü ¹Ú½º]
	getEi("viewbox_" + vn + "_down").innerHTML = v2; // v2¿¡ ÇØ´çÇÏ´Â °Ë»ö°á°ú ajax ¿¬µ¿ [ÇÏ´Ü ¹Ú½º]
}

// ÅÇ Ã¼ÀÎÁö
function tabAction(tn,ti) {
	var tabBox = getEi(tn);
	var tab = new Array();
	var n = 0;
	for(i=0;i < tabBox.childNodes.length;i++) { // ºê¶ó¿ìÁ®º°·Î ´Ù¸¥ childNodes¸¦ µ¿ÀÏÇÏ°Ô Àç¹è¿­
		if (tabBox.childNodes[i].innerHTML) {
			tab[n] = tabBox.childNodes[i];
			n++
		}
	}
	for(i=0;tab[i];i++) { // childNodes°ªÀÌ »õ·Î ¹è¿­µÈ tabÀ» ÀÌ¿ëÇÏ¿© ÅÇ¾×¼Ç ½Ãµµ
		if(i+1 == ti) {
			tab[i].className = "selected";
			getEi(tn + '_view_' + (i+1)).style.display = "block";
		} else {
			tab[i].className = false;
			getEi(tn + '_view_' + (i+1)).style.display = "none";
		}
	}
}

// tmn ÇÏÀÌÆÛ ¸µÅ©
function linkto(u) {
	switch(u) {
		case "home" : window.location.href="main.html"; break;
		case "keyword" : window.location.href="keyword.html"; break;
		case "trend" : window.location.href="trend.html"; break; // 1Â÷ ¿ÀÇÂ½Ã¿£ Æ®·»µå Á¦¿Ü
		case "rank" : window.location.href="rank.html"; break;
		case "schedule" : window.location.href="schedule.html"; break;
		default: break;
	}
}

// ´Þ·Â ³¯ÀÚ ¼±ÅÃ
function sDay(d) {
	var cday = getEn("cd");
	var tday = (d.charAt(6)+d.charAt(7))-1;

	for (c=0;c<cday.length;c++) { if (cday[c].className == "on") cday[c].className = false; }
	if (cday[tday].className != "today") cday[tday].className = "on";

	// ÀÌ°÷¿¡ ÇØ´ç ³¯ÀÚÀÇ ÀÌ½´ ajax È£Ãâ 
	// º¯¼ö : d (8ÀÚ¸® ¼ýÀÚ·Î µÈ ³¯ÀÚ - 20071016)
	// innerHTML [ div id = calendar ]
	
	tabAction ('daytopic',1); // Ãâ·ÂµÈ ÀÌ½´ÀÇ [ÀÏÁ¤]ÅÇÀ¸·Î ÃÊ±âÈ­

	var tmpUrl = "/keyword/scheduleAjax.html?pDate=" + d;
    sendRequest2(displaySchedule,'','GET',tmpUrl,false,true);
}

// ¼¿·ºÆ®¹Ú½º Åä±Û : ajax »ç¿ë½Ã
function selectSwc(i) {
		if(getEi(i + '_list').style.display == "block") {
			getEi(i+ '_list').style.display = "none";
			getEi(i + '_title').style.backgroundPosition = "top right";
			return;
		} else {
			getEi(i + '_list').style.display = "block";
			getEi(i + '_title').style.backgroundPosition = "bottom right";
			return;
		}
}

// ¼¿·ºÆ®¹Ú½º Åä±Û : div »ç¿ë½Ã
function selectSwcDiv(i , max , cur) {
	if(getEi(i + '_list_' + cur).style.display == "block") {
		getEi(i+ '_list_' + cur).style.display = "none";
		getEi(i + '_title_' + cur).style.backgroundPosition = "top right";
		return;
	} else {
		getEi(i + '_list_' + cur).style.display = "block";
		getEi(i + '_title_' + cur).style.backgroundPosition = "bottom right";
		return;
	}
}

// ¼¿·ºÆ®¹Ú½º ¾×¼Ç
function selectForm(i,v,max) {
	for (n=1;getEi('year' + n);n++) {
		if (n == v) getEi('year' + n).style.backgroundColor = "#447bce"; else getEi('year' + n).style.backgroundColor = "";
	}
	getEi(i + '_title_'+v).innerHTML = v;
	getEi(i + '_title_'+v).style.backgroundPosition = "top right";
	getEi(i + '_list_'+v).style.display = "none";
	
	// ÀÌ°÷¿¡ ÇØ´ç ³âµµÀÇ °Ë»ö¾î ajax È£Ãâ 
	// º¯¼ö : v (1~10±îÁöÀÇ ¼ýÀÚ)
	// innterHTML [ div id = dayold ]
	
	for(var j=1; j<=max; j++) { // childNodes°ªÀÌ »õ·Î ¹è¿­µÈ tabÀ» ÀÌ¿ëÇÏ¿© ÅÇ¾×¼Ç ½Ãµµ
        if(j == v) {
            getEi('pastPopularKeyword_' + j).style.display = "block";
        } else {
            getEi('pastPopularKeyword_' + j).style.display = "none";
        }
    }
	
}

// ÇÃ·¡½¬ÆÄÀÏ »ðÀÔ
function writeSwf (files, name, width, height) {
	var sTag = ''
	 	+ '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ width + '" height="'+ height + '" id="'+ name +'" align="middle">'
		+ '<param name="allowScriptAccess" value="always" />'
		+ '<param name="FlashVars" value="" />'
		+ '<param name="movie" value="' + files + '" />'
		+ '<param name="quality" value="high" />'
		+ '<param name="bgcolor" value="#ffffff" />'
		+ '<param name="wmode" value="opaque" />'
		+ '<param name="menu" value="false" />'
		+ '<embed wmode="opaque" src="' + files + '" quality="high" bgcolor="#ffffff" width="' + width + '" height="'+ height +'" name="'+ name +'" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" autostart="true" /></object>';
	document.write (sTag);
}

// ¸ðµç ¸µÅ© onfocus ¾×¼Ç½Ã¿¡ oneblur ½ÇÇà
function allblur() {
	for (i = 0; i < document.links.length; i++) {
		var obj = document.links[i];
		if(obj.addEventListener) obj.addEventListener("focus", oneblur, false);
		else if(obj.attachEvent) obj.attachEvent("onfocus", oneblur);
  }
}
function oneblur(e) {
  var evt = e ? e : window.event;
  if(evt.target) evt.target.blur();
  else if(evt.srcElement) evt.srcElement.blur();
}

window.onload = allblur;


// ¸ÞÀÎ ¿ìÃø °Ë»ö¾î¼øÀ§ ÅÇ Ã¼ÀÎÁö
function tabTodayAction(tn,ti,min,max) {
    
	for(var i=min; i<=max; i++) { // childNodes°ªÀÌ »õ·Î ¹è¿­µÈ tabÀ» ÀÌ¿ëÇÏ¿© ÅÇ¾×¼Ç ½Ãµµ
        if(i == ti) {
            getEi(tn + '_view_' + i).style.display = "block";
        } else {
            getEi(tn + '_view_' + i).style.display = "none";
        }
    }
}

