/****************************************************************************************************/
// common.js
/****************************************************************************************************/

// Á¡¼± ¾È»ý±â°Ô
var myAnchors = document.getElementsByTagName("A");
function allBlur()
{
	for (var i=0;i<myAnchors.length;i++) {
		myAnchors[i].onfocus = new Function("myAnchors["+i+"].blur()");
	}
}

//¸®½ºÆ® ·Ñ¿À¹ö
function listOver (Obj,BGColor) {
	Obj.style.backgroundColor = '#fff9df';
}

function listOut (Obj,BGColor) {
	Obj.style.backgroundColor = BGColor;
}

/****************************************************************************************************/
// new_music.js
/****************************************************************************************************/

// musicSwap
function musicSwap(Obj,Action) {

	if (Obj.src.indexOf("/common/button/") != -1
		&& Obj.src.indexOf("_o.gif") == -1
		&& Obj.src.indexOf("_g.gif") == -1
		)
	{
		if (Action == "over")
			Obj.src = Obj.src.replace(".gif","_o.gif");
	}
	if (Obj.src.indexOf("/common/button/") != -1
		&& Obj.src.indexOf("_o.gif") != -1
		&& Obj.src.indexOf("_g.gif") == -1
		)
	{
		if (Action == "out")
			Obj.src = Obj.src.replace("_o.gif",".gif");
	}
}

// ¸®½ºÆ® Mouse Over
function musicOver (Obj,BGColor) {
	if (Obj.tagName == "TR")
		Obj.style.backgroundColor = '#FFF0BC';

	for (var i=0; i<Obj.childNodes.length; i++)
	{
		if (typeof(Obj.childNodes[i].src) != "undefined")
			musicSwap(Obj.childNodes[i],"over");
		else {
			if (Obj.childNodes[i].childNodes.length > 0)
				musicOver(Obj.childNodes[i],BGColor);
		}
	}
}

// ¸®½ºÆ® Mouse Out
function musicOut (Obj,BGColor) {
	if (Obj.tagName == "TR")
		Obj.style.backgroundColor = BGColor;
	for (var i=0; i<Obj.childNodes.length; i++)
	{
		if (typeof(Obj.childNodes[i].src) != "undefined")
			musicSwap(Obj.childNodes[i],"out");
		else {
			if (Obj.childNodes[i].childNodes.length > 0)
				musicOut(Obj.childNodes[i],BGColor);
		}
	}
}

// ¸®½ºÆ® Mouse Over 2
function musicOverV2 (Obj,Class) {
	if (Obj.className.indexOf("list_txt_big_black") != -1) {

		Obj.className = Obj.className.replace("list_txt_big_black",Class);
	}
	else if (Obj.className.indexOf("list_txt_black") != -1) {
		Obj.className = Obj.className.replace("list_txt_black",Class);
	}

	if (Obj.style.width) {
		if (Obj.scrollWidth) {
			if (Obj.scrollWidth > parseInt(Obj.style.width)) {
				if (Obj.title) {
					if (Obj.title == "µè±â") {
						Obj.title = "µè±â/" + Obj.innerText;
					}
					else if (Obj.title == "¾ÆÆ¼½ºÆ®Á¤º¸") {
						Obj.title = "¾ÆÆ¼½ºÆ®Á¤º¸/" + Obj.innerText;
					}
					else if (Obj.title.indexOf("µè±â/") != -1 && Obj.title.indexOf("¾ÆÆ¼½ºÆ®Á¤º¸/") != -1) {
						Obj.title = Obj.innerText;
					}
				}
				else {
					Obj.title = Obj.innerText;
				}
			}
		}
	}
}

// ¸®½ºÆ® Mouse Out 2
function musicOutV2 (Obj,Class) {
	if (Obj.className.indexOf(Class) != -1) {
		if (Obj.className.indexOf("list_txt_big_red") != -1)
			Obj.className = Obj.className.replace(Class,"list_txt_big_black");
		else
			Obj.className = Obj.className.replace(Class,"list_txt_black");
	}
}

// Å¬¶óÀÌ¾ðÆ® ¸®½ºÆ® Mouse Over
function c_listOver (Obj,Class) {
	if (Obj.className.indexOf("list_txt_white") != -1) {
		Obj.className = Obj.className.replace("list_txt_white",Class);
	}
}

// Å¬¶óÀÌ¾ðÆ® ¸®½ºÆ® Mouse Out
function c_listOut (Obj,Class) {
	if (Obj.className.indexOf(Class) != -1) {
		if (Obj.className.indexOf("list_txt_orange") != -1)
			Obj.className = Obj.className.replace(Class,"list_txt_white");
	}
}

// Å¬¶óÀÌ¾ðÆ® ¸®½ºÆ® Mouse Over
function c_listOver_tr (Obj,BGColor) {
	if (Obj.tagName == "TR")
		Obj.style.backgroundColor = '#000000';
}

// Å¬¶óÀÌ¾ðÆ® ¸®½ºÆ® Mouse Out
function c_listOut_tr (Obj,BGColor) {
	if (Obj.tagName == "TR")
		Obj.style.backgroundColor = BGColor;
}

// Å¬¶óÀÌ¾ðÆ® ¸®½ºÆ®1 Mouse Over
function c_listOver_tr1 (Obj,BGColor) {
	if (Obj.tagName == "TR")
		Obj.style.backgroundColor = '#202020';
}

// Å¬¶óÀÌ¾ðÆ® ¸®½ºÆ®1 Mouse Out
function c_listOut_tr1 (Obj,BGColor) {
	if (Obj.tagName == "TR")
		Obj.style.backgroundColor = BGColor;
}

// Maquee ÇÔ¼ö
var marqueeId	= null;
var marqueeObj	= null;
var marqueeOn	= false;
var marqueeCls	= new marqueeClass();

function marqueeStart (Obj) {
	if (marqueeOn) return;
	if (!Obj) return;
	if (!Obj.style) return;
	if (!Obj.style.width) return;

	if (Obj.scrollWidth > parseInt(Obj.style.width)) {
		marqueeCls.set(Obj);
		marqueeId	= setInterval('marqueeCls.scroll()',15);
	}
}

function marqueeEnd (Obj) {
	clearInterval(marqueeId);
	marqueeCls.init();
}

function marqueeClass() {
}

marqueeClass.prototype.set = function(Obj) {
	marqueeOn = true;
	marqueeObj = Obj;
	marqueeObj.style.overflow = "visible";
	marqueeObj.style.position = "relative";
	marqueeObj.style.paddingLeft = parseInt(marqueeObj.style.width);
	marqueeObj.style.paddingRight = parseInt(marqueeObj.style.width);
	marqueeObj.style.left = -parseInt(marqueeObj.style.width);
}

marqueeClass.prototype.init = function() {
	marqueeOn = false;
	if (!marqueeObj) return;
	marqueeObj.style.overflow = "hidden";
	marqueeObj.style.paddingLeft = 0;
	marqueeObj.style.paddingRight = 0;
	marqueeObj.style.left = 0;
}

marqueeClass.prototype.scroll = function() {
	if (!marqueeObj) return;

	if (marqueeObj.scrollWidth + parseInt(marqueeObj.style.left) < parseInt(marqueeObj.style.width)) {
		marqueeObj.style.left = 0;
	} else {
		marqueeObj.style.left = parseInt(marqueeObj.style.left) - 1;
	}
}


/****************************************************************************************************/
// inline script
/****************************************************************************************************/

function printZSelectBox(selectBox,option)
{
	try
	{
		var tmp, name, value, outString, action;
		var id				= selectBox["id"];
		var top				= selectBox["top"];
		var left			= selectBox["left"];
		var width			= selectBox["width"];
		var height			= selectBox["height"];
		var bordercolor		= selectBox["bordercolor"];
		var mbordercolor	= selectBox["mbordercolor"];
		var bgcolor			= selectBox["bgcolor"];
		var fontcolor		= selectBox["fontcolor"];
		var focusbgcolor	= selectBox["focusbgcolor"];
		var fontsize		= selectBox["fontsize"];
		var padding			= selectBox["padding"];
		var bullet			= selectBox["bullet"];
		var onChange		= selectBox["onChange"];
		var select			= option["select"];

		if(top==null)			top				= 0;
		if(left==null)			left			= 0;
		if(width==null)			width			= 82;
		if(height==null)		height			= 17;
		if(height!=null)		height			="height="+height; else height = "";
		if(bordercolor==null)	bordercolor		= "#dc6b00";
		if(mbordercolor==null)	mbordercolor	= "#ffffff";
		if(bgcolor==null)		bgcolor			= "#ffffff";
		if(fontcolor==null)		fontcolor		= "#734b16";
		if(focusbgcolor==null)	focusbgcolor	= "#ffeccc";
		if(fontsize==null)		fontsize		= "9";
		if(padding==null)		padding			= "1";
		if(bullet==null)		bullet			= "<img src='"+Const.ImgUrl+"/bugs/images/common/gnb/sub/btn_down.gif' border=0>"; // ¡ä

		outString  = "<input type=hidden name='"+id+"'>";
		outString += "<table width="+width+" "+height+" border=0 cellspacing=1 cellpadding=0 bgcolor="+mbordercolor+" style='table-layout:fixed;cursor:hand' onClick=\"showZSelectBox('layer_"+id+"')\" onMouseOver=showZSelectBox('layer_"+id+"') onMouseOut=hideZSelectBox('layer_"+id+"')>\n";
		outString += "<tr bgcolor="+bgcolor+">\n";
		outString += "<td>\n";
		outString += "<table border=0 width=100% height=100% cellspacing=0 cellpadding="+padding+" style='table-layout:fixed;'>\n";
		outString += "<col width=></col><col width=15></col>\n";
		outString += "<tr>\n";
		outString += "<td style='line-height:100%;padding-top:3px;padding-left:3px;' onMouseOver=this.style.backgroundColor='"+focusbgcolor+"' onMouseOut=this.style.backgroundColor=''><div id="+id+"_value style=color:"+fontcolor+";font-size:"+fontsize+"pt;>Select</div></td>\n";
		outString += "<td style='font-size:"+fontsize+"pt;padding:0px;color:"+fontcolor+";' align=center>"+bullet+"</td>\n";
		outString += "</tr>\n";
		outString += "</table>\n";
		outString += "</td>\n";
		outString += "</tr>\n";
		outString += "</table>\n";

		outString += "<div style='margin: 0 0 0 -1px; z-index:100; position:absolute;height:0;'>\n";
		outString += "<div id='layer_"+id+"' style='margin: 0 0 0 -2px; z-index:100; position:absolute; top:"+top+"px; left:"+left+"px; visibility:hidden' onMouseOver=showZSelectBox('layer_"+id+"') onMouseOut=hideZSelectBox('layer_"+id+"')>\n";
		outString += "<table border=0 cellspacing=1 cellpadding=0 bgcolor="+bordercolor+" width="+(width+2)+">\n";
		outString += "<tr bgcolor="+bgcolor+">\n";
		outString += "<td>\n";
		outString += "<table border=0 cellspacing=1 cellpadding=0 width=100% style=table-layout:fixed>\n";
		outString += "<col style=padding-left:3px;font-size:"+fontsize+"pt;color:"+fontcolor+" width=></col>\n";

		for(i=0;i<option.length;i++)
		{
			tmp   = option[i].split(",");
			name  = tmp[0];
			value = tmp[1];

			if (value == null) value = "";
			if (onChange != null && value) action = "location.href=\""+value+"\"";
			else action = "\"selectZSelectBox('"+name+"','"+value+"','"+id+"')\"";

			outString += "<tr onMouseOver=this.style.backgroundColor='"+focusbgcolor+"' onMouseOut=this.style.backgroundColor='' style=cursor:hand><td onClick="+action+" style='padding:4px 0 0 3px;font-size:"+fontsize+"pt;color:"+fontcolor+"'>"+name+"</td></tr>\n";
		}

		outString += "</table>\n";
		outString += "</td>\n";
		outString += "</tr>\n";
		outString += "</table>\n";
		outString += "</div>\n";
		outString += "</div>\n";

		document.writeln(outString);

		if(select!=null)
		{
			tmp   = option[select].split(",");
			name  = tmp[0];
			value = tmp[1];

			if (value == null) value = "";
			document.getElementById(id+"_value").innerHTML = name;
			document.getElementById(id).value = value;
		}
	}
	catch (e) {}
}

function showZSelectBox(id) {
	document.getElementById(id).style.visibility = '';
}

function hideZSelectBox(id) {
	document.getElementById(id).style.visibility = 'hidden';
}

function selectZSelectBox(name,value,id) {
	document.getElementById(id+"_value").innerHTML = name;
	document.getElementById(id).value=value;
	document.getElementById("layer_"+id).style.visibility = 'hidden';
}

function toggleLayer(id){
	var divLayer=document.getElementById(id);
	var classElements = new Array();
	tag = divLayer.tagName;
	var els = document.getElementsByTagName(tag);
	var pattern = new RegExp("(^|\\s)"+divLayer.className+"(\\s|$)");
	for (i = 0; i<els.length ; i++) {
		if ( pattern.test(els[i].className) ) {
			els[i].style.display='none';
		}
	}
	if(divLayer.style.display=='none')
		divLayer.style.display='block';
}