// 롤오버
function mouseOver(obj, bool)
{
 if(bool)
  obj.src= imgBaseCtx + "/images/" + obj.id + "_on.gif";
 else
  obj.src= imgBaseCtx + "/images/" + obj.id + "_off.gif";
}
function roll_over(obj, bool)
{
 if(bool)
  obj.src= imgBaseCtx + "/images/" + obj.className + "_on.gif";
 else
  obj.src= imgBaseCtx + "/images/" + obj.className + "_off.gif";
}

// 서브메뉴 처리
function initMenu(MenuBox) {
	triggers = MenuBox.getElementsByTagName("a");

	for(i = 0; i < triggers.length; i++) {
		if (triggers.item(i).href.split("#")[1])
			triggers.item(i).targetEl = document.getElementById(triggers.item(i).href.split("#")[1]);
		if (!triggers.item(i).targetEl)
			continue;

		triggers.item(i).targetEl.style.display = "none";
		triggers.item(i).onclick = function () {
			if (MenuBox.current == this) {
				this.targetEl.style.display = "none";
				MenuBox.current = null;
			} else {
				if (MenuBox.current) {
					MenuBox.current.targetEl.style.display = "none";
				}
				this.targetEl.style.display = "block";
				MenuBox.current = this;
				
			}
			return false;
		}
	}
}
// 메인 탭 처리

function js_gnereViewTab(n){ 
		for(i=1; i <=2; i++){
			document.getElementById('gneretap'+i).style.display = 'none';
			if ( n == i ) {
				document.getElementById('gneretap'+i).style.display = '';
			}
		}
	}


// more layer 처리
function ShowHide() {
	if(	document.getElementById('MoreLayer').style.display == "none") 
	{
		document.getElementById('MoreLayer').style.display = "block";
	}else{
		document.getElementById('MoreLayer').style.display = "none";
	}
}

// 검색 페이지 탭 처리
function initTabMenu(tabBoxID) {
	var tabBox = document.getElementById(tabBoxID);
	var tabAnchor = tabBox.getElementsByTagName("a");
	var i = 0;

	for(i=0; i<tabAnchor.length; i++) {
		if (tabAnchor.item(i).className == "tap_search")
			thismenu = tabAnchor.item(i);
		else
			continue;

		thismenu.box = tabBox;
		thismenu.targetEl = document.getElementById(tabAnchor.item(i).href.split("#")[1]);
		thismenu.targetEl.style.display = "none";
		thismenu.imgEl = thismenu.getElementsByTagName("img").item(0);
		thismenu.onclick = function tabMenuClick() {
			currentmenu = this.box.current;
			if (currentmenu == this)
				return false;

			if (currentmenu) {
				currentmenu.targetEl.style.display = "none";
				if (currentmenu.imgEl) {
					currentmenu.imgEl.src = currentmenu.imgEl.src.replace("_on.gif", ".gif");
				} else {
					currentmenu.className = currentmenu.className.replace(" on", "");
				}
			}
			this.targetEl.style.display = "";
			if (this.imgEl) {
				this.imgEl.src = this.imgEl.src.replace(".gif", "_on.gif");
			} else {
				this.className += " on";
			}
			this.box.current = this;

			return false;
		};

		if (!thismenu.box.first)
			thismenu.box.first = thismenu;
	}
	if (tabBox.first)
		tabBox.first.onclick();
}

// definition list toggle 
function initToggle(toggleBox) {
	triggers = toggleBox.getElementsByTagName("a");

	for(i = 0; i < triggers.length; i++) {
		if (triggers.item(i).href.split("#")[1])
			triggers.item(i).targetEl = document.getElementById(triggers.item(i).href.split("#")[1]);

		if (!triggers.item(i).targetEl)
			continue;

		triggers.item(i).targetEl.style.display = "none";
		triggers.item(i).onclick = function () {
			if (toggleBox.current == this) {
				this.targetEl.style.display = "none";
				toggleBox.current = null;
			} else {
				if (toggleBox.current) {
					toggleBox.current.targetEl.style.display = "none";
				}
				this.targetEl.style.display = "block";
				toggleBox.current = this;
			}
			return false;
		}
	}
}

// flash

function flash(c,d,e) {
		var flash_tag = "";
		flash_tag = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ';
		flash_tag +=' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" ';
		flash_tag +=' width="'+c+'" height="'+d+'">';
		flash_tag +='<param name="movie" value="'+e+'">';
		flash_tag +='<param name="quality" value="high">';
		flash_tag +='<param name=wmode value="transparent">';
		flash_tag +='<embed src="'+e+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer"';
		flash_tag +=' type="application/x-shockwave-flash" width="'+c+'" height="'+d+'"></embed></object> ';
		document.write(flash_tag);

	}


//print object tag
function printObj(str) {
	document.write(str);
}

//성인 체크
function isAdult() {
	if (getCookie("adult") != "Y") {
		return false;
	}
	return true;
}

//key, value array값을 json형태로 변환 (key와 value의 값 순서 서로 일치해야함)
function convertToJson(key, value) {
	var arrTmp1 = key.split(",");
	var arrTmp2 = value.split(",");
	var data = "var json = {";
	for (i = 0; i < arrTmp1.length; i++) {
		data += (i > 0 ? "," : "") + "'" + arrTmp1[i] + "':'" + arrTmp2[i]
				+ "'";
	}
	data += "}";
	eval(data);
	return json;
}
//값을 10,000,000 형태로 리턴
function formatCurrency(input) {
	var input = String(input);
	var reg = /(\-?\d+)(\d{3})($|\.\d+)/;
	if (reg.test(input)) {
		return input.replace(reg, function(str, p1, p2, p3) {
			return formatCurrency(p1) + "," + p2 + "" + p3;
		});
	} else {
		return input;
	}
}
//window resize
function resizeWindow(_w, _h, gubun) {
	if (gubun == "auto") {
		window.resizeTo(document.body.scrollWidth, document.body.scrollHeight);
	} else {
		window.resizeTo(_w, _h);
	}
}
//--------------------------- 쿠키관련 함수----------------------------
function setCookie(sName, sValue) {
	// document.cookie = sName + '=' + escape(sValue) +'; path=/;
	// domain=.muz.co.kr;';
	document.cookie = sName + '=' + escape(sValue) + '; path=/;';
}
function getCookie(sName) {
	var aCookie = document.cookie.split("; ");
	for ( var i = 0; i < aCookie.length; i++) {
		var aCrumb = aCookie[i].split("=");
		if (sName == aCrumb[0])
			return unescape(aCrumb[1]);
	}
	return "";
}

function delCookie(sName) {
	document.cookie = sName + "=; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
}

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();
}

function $N(element) {
	if (typeof element == 'string')
		element = document.getElementsByName(element);

	return Element.extend(element);
}

var eventSeqList = new Array();
var eventSeqIdx = 0;
var recurCnt = 0;
function addRandomBanner(val) {
	var dup = false;
	var eles = document.getElementsByName(val);
	var ran = Math.floor(Math.random() * eles.length);
	for(var j = 0; j < eles.length; j++) {
		if(j == ran) {
			if(recurCnt++ < 3) {
				for(var i = 0; i < eventSeqList.length; i++) {
					if(eventSeqList[i] == eles[j].value) {
						dup = true;
						break;
					}
				}
			}
			if(dup) {
				addRandomBanner(val);
				return;
			}
			
			eles[j].style.display = "";
			eventSeqList[eventSeqIdx++] = eles[j].value; 
			break;
		}			
	}
}