/********************************************************************
Vricks Republic Publishing S&A
Beginning : 2009-06-29
Final : 2009-07-12
*********************************************************************/

//ÀÌº¥Æ® Ãß°¡ Á¦°Å ÇÔ¼ö
function obj2evt2func_add(obj, evt_name, func_name)
{
	if (!obj) return ;
	var evt_name = (document.all) ? evt_name : evt_name.substring(2, evt_name.length);
	if (document.all) {
		obj.attachEvent(evt_name, eval(func_name));
	} else {
		obj.addEventListener(evt_name, eval(func_name), true);
	}
}
function obj2evt2func_del(obj, evt_name, func_name)
{
	if (!obj) return ;
	var evt_name = (document.all) ? evt_name : evt_name.substring(2, evt_name.length);
	if (document.all) {
		obj.detachEvent(evt_name, eval(func_name));
	} else {
		obj.removeEventListener(evt_name, eval(func_name), true);
	}
}

//·Î±×ÀÎ ÀÎÇ² Value°ª Á¶Àý
function inputValueControl(inputValue) {
	var inputStyle = document.getElementById(inputValue).className;
	if(inputStyle == "inputIdStyle") {
		document.getElementById("inputId").className = "inputStyle";
	} else {
		document.getElementById("inputPw").className = "inputStyle";
	}
}

//³ªÀÇ Á¤º¸ ·¹ÀÌ¾î
function myInfoLayerOpen(myInfoId) {
	var myInfoMenu = document.getElementById(myInfoId).style;
	if(myInfoMenu.visibility == "hidden") {
		myInfoMenu.visibility = "visible";
		document.myInfoBtn.src = document.myInfoBtn.src.replace(/_open.gif/, "_close.gif");
	} else {
		myInfoMenu.visibility = "hidden";
		document.myInfoBtn.src = document.myInfoBtn.src.replace(/_close.gif/, "_open.gif");
	}
}
function myInfoLayerClose(myInfoId) {
	document.getElementById(myInfoId).style.visibility = "hidden";
	document.myInfoBtn.src = document.myInfoBtn.src.replace(/_close.gif/, "_open.gif");
}

//Àå¸£ ¼³Á¤ ·¹ÀÌ¾î ¸®½ºÆ®
function genreListOpen(genreId) {
	var genreMenu = document.getElementById(genreId).style;
	if(genreMenu.visibility == "hidden") {
		genreMenu.visibility = "visible";
		document.genreSetup.src = document.genreSetup.src.replace(/_open.gif/, "_close.gif");
	} else {
		genreMenu.visibility = "hidden";
		document.genreSetup.src = document.genreSetup.src.replace(/_close.gif/, "_open.gif");
	}
}
function genreListClose(genreId) {
	document.getElementById(genreId).style.visibility = "hidden";
	document.genreSetup.src = document.genreSetup.src.replace(/_close.gif/, "_open.gif");
}

//Àå¸£ ¼³Á¤ ·¹ÀÌ¾î
function genreSetupOpen(genreId) {
	document.getElementById(genreId).style.visibility = "visible";
	document.getElementById("genreListLayer").style.visibility = "hidden";
	document.genreSetup.src = document.genreSetup.src.replace(/_open.gif/, "_close.gif");
}
function genreSetupClose(genreId) {
	document.getElementById(genreId).style.visibility = "hidden";
	document.genreSetup.src = document.genreSetup.src.replace(/_close.gif/, "_open.gif");
}

//Àå¸£ ¼³Á¤ ·¹ÀÌ¾î Ãë¼Ò
function genreSetupReset(genreId) {
	document.getElementById(genreId).style.visibility = "visible";
	document.getElementById("genreSetupLayer").style.visibility = "hidden";
}


//Àå¸£°´Ã¼
function Genre(id, text, value) {
	this.id = id;
	this.text = text;
	this.value = value;
	this.length = 0;
}

//Àå¸£Ãß°¡
function addGenre(genre, id, text, value) {
	genre[genre.length] = new Genre(id, text, value);
	genre.length++;
}


//»ç¿ëÀÚ¼±ÅÃÀå¸£ È£Ãâ
function getUserGenre() {
	var val = melon_getCookie("MelonUserGnr");
	var arr = Array();
	arr = copyArray(arrInitGnr);
	
	if (val.indexOf(",") > 0) {
		arr = val.split(",");
	}	

	return arr;
}

//»ç¿ëÀÚ¼±ÅÃÀå¸£ ÃÊ±âÈ­
function initUserGenre(arrGnr)
{
	arrUserNewGnr = copyArray(arrGnr);
	setUserGenreImage(arrUserNewGnr);
	setUserGenreCheck(arrUserNewGnr);
}

//»ç¿ëÀÚ¼±ÅÃÀå¸£ Ãß°¡
function addUserGenre(idx, obj) {

	var maxCnt = 5;
	var chkCnt = 0;
	var oGnr = document.getElementsByName("genre");
	var l = oGnr.length;
	
	//ÃÖ´ë¼±ÅÃ¼ö Á¦ÇÑ
	for (var i=0; i<l; i++) {
		if (oGnr[i].checked == true) {
			chkCnt++;
			if (chkCnt > maxCnt) {
				obj.checked = false;
				alert("ÃÖ´ë 5°³±îÁö ¼±ÅÃÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù");
				break;
			}
		}
	}
	
	//ÃÖ´ë¼±ÅÃ¼ö ÀÌÇÏ
	if(chkCnt <= maxCnt) {
		if(obj.checked == true) {
			arrUserNewGnr.push(idx);
		} else {
			for(i=0;i<arrUserNewGnr.length;++i) {
				if(arrUserNewGnr[i] == idx) {
					arrUserNewGnr.splice(i, 1);
				}
			}
		}
	}
	
	setUserGenreImage(arrUserNewGnr);
}

//»ç¿ëÀÚ¼±ÅÃÀå¸£ ÀÌ¹ÌÁö ¼ÂÆÃ
function setUserGenreImage(arrGnr) {

	var tmpPics = "";
	var l = arrGnr.length;
	for(i=0; i<l; i++) {
		var idx = Number(arrGnr[i]); //firefox¸¦ À§ÇØ ¹Ýµå½Ã Çüº¯È¯ ÇÒ °Í...Áß¿ä
		var gnrPic = "<li id=\"genre_li_"+genre[idx].id+"\" style=\"display: block;\"><a href=\""+genre[idx].value+"\"><img src=\""+IMAGE_HOME+"/svc/09/images/common/genre/btn_g_"+genre[idx].id+".gif\" alt=\""+genre[idx].text+"\"></a></li>";
		tmpPics = tmpPics + gnrPic;
	}

	var tmpPicHtml = tmpPics;
	document.getElementById("genre_pics").innerHTML = tmpPicHtml;
}

//»ç¿ëÀÚ¼±ÅÃÀå¸£ Ã¼Å© ¼ÂÆÃ
function setUserGenreCheck(arrGnr) {
	
	//Ã¼Å© ÃÊ±âÈ­
	var oGnr = document.getElementsByName("genre");
	var l = oGnr.length;
	for (var i=0; i<l; i++) {
		oGnr[i].checked = false;
	}

	//»ç¿ëÀÚÃ¼Å©
	for(var i=0; i<arrGnr.length; i++) {
		var idx = Number(arrGnr[i]); //firefox¸¦ À§ÇØ ¹Ýµå½Ã Çüº¯È¯ ÇÒ °Í...Áß¿ä
		document.getElementById(genre[idx].id).checked = true;
	}
}

//»ç¿ëÀÚ¼±ÅÃÀå¸£ ÀúÀå
function saveUserGenre()
{
	var chkCnt = 0;
	var oGnr = document.getElementsByName("genre");
	var l = oGnr.length;
	
	//¼±ÅÃ¼ö Ã¼Å©
	for (var i=0; i<l; i++) {
		if (oGnr[i].checked == true) chkCnt++;
	}
	
	if (chkCnt <= 0) {
		alert("¼±ÅÃÇÑ Àå¸£°¡ ¾ø½À´Ï´Ù. ÃÊ±â¼³Á¤À¸·Î Ç¥½ÃÇÕ´Ï´Ù.");
		initUserGenre(arrInitGnr);
		return;
	}

	//»ç¿ëÀÚ¼±ÅÃÀå¸£º¯°æ
	arrUserGnr = copyArray(arrUserNewGnr);
	
	//ÄíÅ°ÀúÀå
	var val = "";
	for (var i=0; i<arrUserNewGnr.length; i++) {
		if (i != 0) val = val + ",";
		val = val + arrUserNewGnr[i];
	}
	melon_setCookie("MelonUserGnr", val, 365);
	genreListClose('genreSetupLayer');
}

//¹è¿­º¹»ç (a -> b º¹»ç)
function copyArray(a) {
	var b = new Array(a.length);
	for (var i=0; i<a.length; i++) {
		b[i] = a[i];
	}
	return b;
}


//ÅëÇÕ°Ë»ö ·¹ÀÌ¾î µå·Ó´Ù¿î ¹Ú½º
var stat1 = 0;
function changeSelDropBox() {
	if(stat1 == 0) {
		document.getElementById("selDropBox").style.display = "block";
		document.autoBtn.src = document.autoBtn.src.replace(/_close.gif/, "_open.gif");
		stat1 = 1;
		stat2 = 0;
	} else {
		document.getElementById("selDropBox").style.display = "none";
		stat1 = 0;
	}
}

//ÅëÇÕ°Ë»ö °ªÀ» Å¬¸¯µÈ °ÍÀ¸·Î ¹Ù²Ù±â
function setSelBoxCategory(val) {
	document.getElementById("selBox").innerHTML = val;
	changeSelDropBox();//ÅëÇÕ°Ë»ö °ªÀ» Å¬¸¯ÇÏ¸é chageSelDropBox() ÇÔ¼ö¸¦ ½ÇÇà½ÃÄÑ »óÅÂ°ª ÀüÈ¯
}

//ÀÚµ¿ °Ë»ö ·¹ÀÌ¾î ¸¶¿ì½º ¿À¹ö+¾Æ¿ô
function autoLayerOver(elem) {
	elem.className = "autoLayerOver";
}
function autoLayerOut(elem) {
	elem.className = "autoLayerOut";
}

//ÀÚµ¿°Ë»ö ·¹ÀÌ¾î º¸ÀÌ±â °¨Ãß±â
var stat2 = 0;
function changeAutoSearchBox() {
	if(stat2 == 0) {
		document.getElementById("autoDropBox").style.display = "block";
		document.searchForm.autoInputBox.focus();
		document.autoBtn.src = document.autoBtn.src.replace(/_open.gif/, "_close.gif");
		stat2 = 1;
		stat1 = 0;
	} else {
		document.getElementById("autoDropBox").style.display = "none";
		document.autoBtn.src = document.autoBtn.src.replace(/_close.gif/, "_open.gif");
		stat2 = 0;
	}
}
function closeAutoSearchBox() {
	document.getElementById("autoDropBox").style.display = "none";
	document.autoBtn.src = document.autoBtn.src.replace(/_close.gif/, "_open.gif");
}

//ÀÚµ¿°Ë»ö °ªÀ» Å¬¸¯µÈ °ÍÀ¸·Î ¹Ù²Ù±â
function setAutoSearchValue(val) {
	document.getElementById("autoInputBox").value = val;
	document.getElementById("autoDropBox").style.display = "none";
	document.autoBtn.src = document.autoBtn.src.replace(/_close.gif/, "_open.gif");
	stat2 = 0;
}

/* °Ë»öÃ¢¿¡¼­ ¸¶¿ì½º up/down ½Ã ÃßÃµ°Ë»ö¾î ÀÚµ¿ ÀÔ·Â ±â´É ÇÔ¼ö
var tmpPositionSearchFocus = 0;
function moveSearchFocus() {
	if(document.getElementById("autoDropBox").style.display != "none") {
		var autoSearchValue = document.searchForm;
		try { 
			document.getElementById("autoKeyOver_" + tmpPositionSearchFocus).className = "autoLayerOut";
		} catch(e) {}

		//press down arrow key
		if (event.keyCode == 40) {
			try {
				++ tmpPositionSearchFocus;
				autoSearchValue.autoInputBox.value = eval("autoSearchValue.autoSearchKeyword_" + tmpPositionSearchFocus).value;
			} catch(e) {
				-- tmpPositionSearchFocus;
			}

		//press up arrow key
		} else if (event.keyCode == 38) {
			try {
				-- tmpPositionSearchFocus;
				autoSearchValue.autoInputBox.value = eval("autoSearchValue.autoSearchKeyword_" + tmpPositionSearchFocus).value;
			} catch(e) {
				++ tmpPositionSearchFocus;
			}

		}
		document.getElementById("autoKeyOver_" + tmpPositionSearchFocus).className = "autoLayerOver";

	}
} */

//°Ë»ö ·¹ÀÌ¾î(ÅëÇÕ°Ë»ö+ÀÚµ¿°Ë»ö) ¸ðµÎ °¨Ãß±â
function closeAllDropBox() {
	document.getElementById("selDropBox").style.display = "none";
	document.getElementById("autoDropBox").style.display = "none";
}

//»öÀÎ °Ë»ö ·¹ÀÌ¾î
function layerGnbIndexView(indexOpen) {
	document.getElementById(indexOpen).style.display = "block";
	document.getElementById(indexOpen).style.zIndex = "20";
	document.indexSearch.src = document.indexSearch.src.replace(/btn_gnb_index_search.gif/, "btn_gnb_index_search_close.gif");
}
function layerGnbIndexClose(indexClose) {
	document.getElementById(indexClose).style.display = "none";
	document.getElementById(indexClose).style.zIndex = "0";
	document.indexSearch.src = document.indexSearch.src.replace(/btn_gnb_index_search_close.gif/, "btn_gnb_index_search.gif");
}

//»öÀÎ °Ë»ö
function layerGnbIndex(num) {
	for(var i = 1; i < 42; i++) {
		if(num == i) {
			try {
				eval("document.layerIndexNo"+i).src = "../svc/images/common/layer/btn/btn_index_"+ i +"_off.gif";
			} catch (e) { }
		}else{
			try {
				eval("document.layerIndexNo"+i).src = "../svc/images/common/layer/btn/btn_index_"+ i +"_on.gif";
			} catch (e) { }
		}
	}
}
