// Á¤»ó ·çÆ®¸¦ °ÅÄ¡Áö ¾Ê°í Á¢¼Ó½Ã ¸ÞÀÎÈ­¸éÀ¸·Î ¸®ÅÏ ½ÃÅ²´Ù.
/*if(!top.document.frames.mainFrame){
	top.document.location.href	= ROOT;
}*/
//=============================================== MMS Functions ===============================================//
	<!--
	var dom = (document.getElementById) ? true : false;
	var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
	var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
	var ns4 = (document.layers && !dom) ? true : false;
	var ie4 = (document.all && !dom) ? true : false;
	var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;
	var offX = 12;
	var offY = 12;

    function gblayeraction(event, name, status)
    {
		var divobj, divsts; 

		if (nodyn) return;
		divobj = (ns4) ? document.name.document : (ie4) ? document.all[name] : (ie5||ns5) ? document.getElementById(name) : null;
		divsts = (ns4) ? document.name : divobj.style;
		var mouseX, mouseY, tpWd, tpHt, winWd, winHt;
		mouseX = (ns4||ns5) ? event.pageX: window.event.clientX + document.body.scrollLeft;
		mouseY = (ns4||ns5) ? event.pageY: window.event.clientY + document.body.scrollTop;
		tpWd = (ns4) ? divobj.width: (ie4||ie5) ? divobj.clientWidth: divobj.offsetWidth;
		tpHt = (ns4) ? divobj.height: (ie4||ie5) ? divobj.clientHeight: divobj.offsetHeight;
		winWd = (ns4||ns5) ? window.innerWidth - 20 + window.pageXOffset: document.body.clientWidth + document.body.scrollLeft;
		winHt = (ns4||ns5) ? window.innerHeight + window.pageYOffset: document.body.clientHeight + document.body.scrollTop;
		if((mouseX+offX+tpWd) > winWd)
			divsts.left = (ns4) ? mouseX-(tpWd+offX) : mouseX-(tpWd+offX)+"px";
		else
			divsts.left = (ns4) ? mouseX+offX : mouseX+offX+"px";
		if((mouseY+offY+tpHt) > winHt)
			divsts.top = (ns4) ? mouseY-(tpHt+offY) : mouseY-(tpHt+offY)+"px";
		else
			divsts.top = (ns4) ? mouseY+offY : mouseY+offY+"px";
			
		if(ns4||ns5) {
			divsts.left = mouseX - 17;
			divsts.top = mouseY - 16;
		} else {
			divsts.posLeft = mouseX - 17;
			divsts.posTop = mouseY - 16;
		}

		if(status=='visible') {
			if(divsts) {
				divsts.visibility='hidden';
			}
		}
		divsts.visibility=status; 
    }

    function gblayer(layername, id, memidx, nick)
    {
        var body = "";
        var height = 0;
		if (typeof(nick) != "undefined" && nick.indexOf("\'") >= 0) nick = nick.replace(/\'/g, "\\\'");

        if (id) {
			body += "<tr onmouseover=this.style.backgroundColor='#ffffff' onmouseout=this.style.backgroundColor='#F5F3EE'><td height=20>&nbsp;<a href=javascript:getlabel('"+nick+"');><img src='/Bproduct/images/common/tab_dot2.gif' align=absmiddle border=0>&nbsp;ÂÊÁöº¸³»±â</a>&nbsp;&nbsp;</td></tr>";
            height += 20;
            body += "<tr onmouseover=this.style.backgroundColor='#ffffff' onmouseout=this.style.backgroundColor='#F5F3EE'><td height=20>&nbsp;<a href=\"/Bproduct/space?mid="+id+"&memidx="+memidx+"\" target=\'_blank'\"><img src='/Bproduct/images/common/tab_dot2.gif' align=absmiddle border=0>&nbsp;¸¶ÀÌ ½ºÆäÀÌ½º&nbsp;&nbsp;</td></tr>";
            height += 20;
        }
        
        var head = "<div id="+layername+" style='position:absolute; left:1px; top:1px; width:135px; height:"+height+"px; z-index:1; visibility: hidden'>";
        var tail = "";
        if (body) {
            head += "<table border=0 width=100%><tr><td colspan=3 height=10 onmouseover=gblayeraction(event,'"+layername+"','hidden')></td></tr><tr><td width=5 onmouseover=gblayeraction(event,'"+layername+"','hidden')></td><td bgcolor=#222222><table border=0 cellspacing=0 cellpadding=3 width=100% height=100% bgcolor=#F5F3EE>";
	        tail = "</table></td><td width=10 onmouseover=gblayeraction(event,'"+layername+"','hidden')></td></tr><tr><td colspan=3 height=10 onmouseover=gblayeraction(event,'"+layername+"','hidden')></td></tr></table>";
	     }
        tail += "</div>";
        document.writeln(head+body+tail);
	//-->
    }
	
	//¿ì¼öÈ¸¿ø º¸±â
	function viewSUser(){
		document.location.href	= SUPERMEMBER+"?mode=detail";
	}

	//MU Teaser
	function MUTeaser(){
		var url		= EVENT+"/070503_teaser/index.mms";
		var winname	= "MUTeaserSite";
		var val		= "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0";
		window.open(url,winname,"fullscreen",val);
	}

	//MU Micro
	function MUMicro(){
		var url		= EVENT+"/070518_micro/index.mms";
		var winname	= "MUMicroSite";
		var val		= "scrollbars=no";
		window.open(url,winname,"fullscreen",val);
	}

	// ±¸¸Å ¸¶¹ý»ç
	function ordermagic(){
		/*
		var url		= ORDERMAGIC;
		var winname	= "ordermagic";
		var val		= "width=100, height=100, scrollbars=no, statusbars=no";

		openWin(url, winname, val);*/
		alert("ÁË¼ÛÇÕ´Ï´Ù. ¼­ºñ½º ÁØºñÁß ÀÔ´Ï´Ù.");
		return;
	}

	function mxsetup(str){
		var url		= INSTALL;
		var winname	= "install";
		var val		= "width=1024, height=768, scrollbars=no, status=yes, resize=no";

		if(str){ url += "?mode="+str; }

		openWin(url, winname, val);
	}

	function webzine(){
		var url		= WEBZINE;
		var winname	= "webzine";
		var val		= "width=100, height=100, scrollbars=no, statusbars=no";

		openWin(url, winname, val);
	}

	//ÀÎÁõ¾Á
	function viewsealinfo(seal){
		var url		= 'http://info.anycert.com?seal='+seal;
		var winname	= "viewipinfo2";
		var val		= "width=650, height=583,scrollbars=no,top=10,left=10";
		openWin(url, winname, val);	
	}

	//¸Þ¸ð¸® °è»ê±â
	function memory(){
		var url		= ROOT+"Mproduct/memory/memory.mms";
		var winname	= "memory";
		var val		= "width=100, height=100, scrollbars=no, statusbars=yes";
		openWin(url, winname, val);
	}

	//SELECT ÅëÇÕ ¹Ù·Î°¡±â ¼­ºñ½º
	function brandGo() {
		if(document.Brand_Go.move.value == ''){
			alert("°¡Á·»çÀÌÆ®¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä");
			return;
		} else {
			var go_value =document.Brand_Go.move.value 
			openWin(go_value,'','');
		}			
	}

	//Å×¸¶ ¼­ºñ½º ¹Ù·Î°¡±â
	function ThemeHistory(str){
		if(document.userForm.sidxAdmin.value == ''){			
			return;
		}else{
			var go_value =document.userForm.sidxAdmin.value 				
			if(str=='tour'){
				document.location.href	= THEME+"/?mode=tour&idxAdmin="+go_value;
			}else if(str=='food'){
				document.location.href	= THEME+"/?mode=food&idxAdmin="+go_value;
			}else if(str=='viewette'){
				document.location.href	= THEME+"/?mode=viewette&idxAdmin="+go_value;
			}else{
				document.location.href	= PPR+"/?mode=bestppr&idxAdmin="+go_value;
			}	
		}			
	}

	//º£Å¸ ¿ÀÇÂ ÆË¾÷
	function beta_Open() {
		var url		= ROOT+"Mproduct/beta/index.mms";
		var winname	= "beta";
		var val		= "width=100, height=100, scrollbars=no, statusbars=yes";
		openWin(url, winname, val);		
	}

	//Ææ¼Ç
	function cp_justgo() {
		var url		= CPJUSTGO+"/index.mms";
		var winname	= "justgo";
		var val		= "width=100, height=100, scrollbars=no, statusbars=yes";
		openWin(url, winname, val);		
	}

	//ÀÌº¥Æ® ÆË¾÷
	function EventPop(url) {
		var url		= ROOT+"Mproduct/event/"+url;
		var winname	= "event";
		var val		= "width=100, height=100, scrollbars=no, statusbars=yes";
		openWin(url, winname, val);		
	}

	//¸Å´º¾ó ÆË¾÷
	function getManualView(idx) {
		var url		= MANUAL+"/ManualView.mms?idx="+idx;
		var winname	= "Manual";
		var val		= "status=yes,scrollbars=auto,width=670,height=300";
		openWin(url, winname, val);		
	}

	//µðÆúÆ® ÆË¾÷
	function DefaultpopUp(url, name) {
		var url		= ROOT+"Mproduct/"+url;
		var winname	= name;
		var val		= "status=yes,scrollbars=auto,width=10,height=10";
		openWin(url, winname, val);		
	}

	//µðÆúÆ® ÆË¾÷ »çÀÌÁî
	function DefaultpopUpSize(url, name, width, height) {
		var url		= ROOT+"Mproduct/"+url;
		var winname	= name;
		var width	= width;
		var height	= height;
		var val		= "status=yes,scrollbars=auto,width="+width+",height="+height;
		openWin(url, winname, val);		
	}

	//¼³Ä¡ °¡ÀÌµå/»ç¿ë °¡ÀÌµå
	function GuidepopUp(str) {
		if(!str || str > 11){
			var str	= "01";
		}
		var url		= INTRODUCE+"/install_guide/pop_guide_"+str+".mms";
		var winname	= "Guide";
		var val		= "status=yes,scrollbars=auto,width=10,height=10";
		openWin(url, winname, val);		
	}


	//Æ÷ÀÎÆ® Á¦µµ
	function pointSystem() {
		var url		= MYPAGE+"/my_point_detail.mms";
		var winname	= "pointStytem";
		var val		= "width=100, height=100, scrollbars=no, statusbars=yes";
		openWin(url, winname, val);		
	}

	function help(str){
		var url		= HELP;
		var winname	= "help";
		var val		= "width=810, height=630, scrollbars=no, statusbars=no";

		if(str){
			url	+= "?"+str;
		}

		openWin(url, winname, val);
	}

	function viewhelp(type, idx, cateidx){
		var url		= HELP;
		var winname	= "help";
		var val		= "width=810, height=630, scrollbars=no, statusbars=no";

			url	+= "?mode=help&smode=View&type="+type+"&idx="+idx+"&cateidx="+cateidx;

		openWin(url, winname, val);
	}

	function viewfaq(type, idx){
		var url		= HELP;
		var winname	= "help";
		var val		= "width=810, height=630, scrollbars=no, statusbars=no";

			url	+= "?mode=faq&smode=View&type="+type+"&idx="+idx;

		openWin(url, winname, val);
	}

	function viewqna(type, idx){
		var url		= HELP;
		var winname	= "help";
		var val		= "width=810, height=630, scrollbars=no, statusbars=no";

			url	+= "?mode=qna&smode=View&type="+type+"&idx="+idx;

		openWin(url, winname, val);
	}

	function getlabel(nk){
		if(!nk){
			var url		= USERLABEL+"/userlabel.mms";
		}else{
			var url		= USERLABEL+"/userlabel.mms?nick="+nk;
		}

		var winname	= "userlabel";
		var val		= "width=100, height=100, scrollbars=no, statusbar=no, resize=no";
		openWin(url, winname, val);
	}
	
	function getboardprev(){
		var url		= BOARDPREV+"/community/mappy_free.php";
		var winname	= "bp";
		var val		= "width=100, height=100, scrollbars=yes, statusbar=yes, resize=yes";

		openWin(url, winname, val);
	}

	function shop(){
		var url		= SHOP;
		var winname	= "speedshop";
		var val		= "";
		openWin(url, winname, val);
	}

	function company(){
		var url		= COMPANY;
		var winname	= "mms";
		var val		= "";
		openWin(url, winname, val);
	}

	function getSearchMap(si, gu, dong, ri, san, ji, bun, sisul, flag){
		if(!si){ si = ""; }
		if(!gu){ gu = ""; }
		if(!dong){ dong = ""; }
		if(!ri){ ri = ""; }
		if(!san){ san = ""; }
		if(!ji){ ji = ""; }
		if(!bun){ bun = ""; }
		if(!sisul){ sisul = ""; }
		if(!flag){ flag = ""; }

		var url		= MAP+"?si="+si+"&gu="+gu+"&dong="+dong+"&ri="+ri+"&san="+san+"&ji="+ji+"&bun="+bun+"&sisul="+sisul+"&flag="+flag;
		var winname	= "speedmap";
		var val		= "width=100, height=100, scrollbars=no, status=yes, resize=no";
		openWin(url, winname, val);
	}

	function getSearchMapLonLat(Lon, Lat){
		var url		= MAP+"?Lon="+Lon+"&Lat="+Lat;
		var winname	= "speedmap";
		var val		= "width=100, height=100, scrollbars=no, status=yes, resize=no";
		openWin(url, winname, val);
	}

	function openMap(Lon, Lat){
		var url		= MAP+"?Lon="+Lon+"&Lat="+Lat;
		var winname	= "speedmap";
		var val		= "width=100, height=100, scrollbars=no, status=yes, resize=no";
		openWin(url, winname, val);
	}

	function getPPRMap(n){
		if(!n){ n = ""; }
		//var url		= MAP+"?ppr=yes&ppridx="+n;
		var url		= SEARCHMAP;
		var winname	= "speedmap";
		var val		= "width=100, height=100, scrollbars=no, status=yes, resize=no";
		openWin(url, winname, val);
	}

	function getMyPPRMap(n){
		if(!n){ n = ""; }
		var url		= MAP+"?ppr=yes&myppr=yes&ppridx="+n;
		var winname	= "speedmap";
		var val		= "width=100, height=100, scrollbars=no, status=yes, resize=no";
		openWin(url, winname, val);
	}

	function getSearchJGCode(frm, loc){
		if(!frm)
			frm	= document.userForm;

		var jc	= frm.jCode;
		var gc	= frm.gCode;

		if(jc.value.length != 2 || isNaN(jc.value)){
			alert("JG-Code¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			jc.focus();
			return false;
		}else if(gc.value.length != 4 || isNaN(gc.value)){
			alert("JG-Code¸¦ Á¤È®È÷ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			gc.focus();
			return false;
		}

		loc	= !loc ? MAP : CPMAP;

		var url		= loc+"?jgCode="+String(jc.value)+String(gc.value);
		var winname	= "speedmap";
		var val		= "width=100, height=100, scrollbars=no, status=yes, resize=no";
		openWin(url, winname, val);
	}

	function popupLogin(str){
		var url		= LOGIN+"/loginpopup.mms";
		var winname	= "login";
		var val		= "width=100, height=100, scrollbars=no, status=yes, resize=no";

		if(str){
			url	+= "?rtnUrl="+str;
		}

		openWin(url, winname, val);
	}

	function getLogin(str){
		alert('·Î±×ÀÎÀ» ÇÏ¿© ÁÖ½Ê½Ã¿À.');
		var url		= LOGIN+"/";
		if(str){
			url	+= "?rtnUrl="+str;
		}
		getLocation(url);
	}

	function getCertifiLocation(str){
		alert(str);
		getLocation(UP);
	}

	function popupLoginEvent(str){
		var url		= LOGIN+"/loginpopupEvent.mms";
		var winname	= "login";
		var val		= "width=100, height=100, scrollbars=no, status=yes, resize=no";

		if(str){
			url	+= "?rtnUrl="+str;
		}
		openWin(url, winname, val);
	}

	function getBill(){
		var url		= BILL+"/billActivX.mms";
		var winname	= "bill";
		var val		= "width=100, height=100, scrollbars=no, status=yes, resize=no";

		openWin(url, winname, val);
	}

	function getReload(){
		document.location.reload(true);
	}

	function getLocation(str){ document.location.href = str; }
	function noReady(){ alert("ÁË¼ÛÇÕ´Ï´Ù. ¼­ºñ½º ÁØºñÁß ÀÔ´Ï´Ù."); }
	function getFlashLocation(str){
		switch(str){
			case "home":	
				top.location.href = ROOT+"/"; 
			break;
			case "introduce": 
			case "introduce_01": 
				getLocation(INTRODUCE+"/?mode=intro");				//¸ÊÇÇ ¼Ò°³
			break;
			case "introduce_02": 			
				getLocation(INTRODUCE+"/?mode=install");			//¸ÊÇÇ ¼³Ä¡°¡ÀÌµå
			break;
			case "introduce_03": 			
				getLocation(INTRODUCE+"/?mode=service_concept");			//¸ÊÇÇ »ç¿ë°¡ÀÌµå
			break;

			case "community": 
			case "community_01": 
				getLocation(FREEBOARD+"/");							//ÀÚÀ¯°Ô½ÃÆÇ
			break;
			case "community_02": 
				getLocation(REVIEWBOARD+"/");						//¸®ºä
			break;
			case "community_03": 
				getLocation(FORUMBOARD+"/");						//Æ÷·³
			break;
			case "community_04": 
				getLocation(DATABOARD+"/");							//°í°´ ÀÚ·á½Ç
			break;
			case "community_05": 
				getLocation(IMGBOARD+"/");							//»çÁø ÀÚ·á½Ç
			break;
			case "community_06": 
				getLocation(IMGBOX+"/");							//ÀÌ¹ÌÁö ¹Ú½º
			break;
			case "community_07": 
				getLocation(KNOWBOARD+"/?mode=main");				//Áö½Ä ³ª´®ÅÍ
			break;

			case "mapservice": 
				getLocation(MAPSERVICE+"/");
			case "mapservice_01": 
				getLocation(THEME+"/");								//Å×¸¶¼­ºñ½º
			break;
			case "mapservice_02": 
				getLocation(SAFEDRIVE+"/");							//¾ÈÀü¿îÇà
			break;
			case "mapservice_03": 
				getLocation(MAPSEARCH+"/");							//Áöµµ
			break;
			case "mapservice_04": 
				getLocation(PPR+"/");							//Áöµµ
			break;	

			case "customer": 
				getLocation(CUSTOMER+"/");							//°í°´Áö¿ø
			break;
			case "customer_01": 
				getLocation(CERTIFI+"/");							//Á¦Ç°ÀÎÁõ
			break;
			case "customer_02": 
				getLocation(DOWNBOARD+"/");							//´Ù¿î·Îµå
			break;
			case "customer_03": 
				getLocation(QNABOARD+"/");							//QnA
			break;
			case "customer_04": 
				getLocation(CUSTOMER+"/?mode=as");					//A/S¾È³»
			break;
			
			case "mypage": 			
			case "mypage_02": 
				getLocation(MYPAGE+"/?mode=my_certify");			//ÀÎÁõÁ¤º¸
			break;
			case "mypage_01": 
				getLocation(USERLABEL+"/");							//ÂÊÁö
			break;
			case "mypage_03": 
				getLocation(MYPAGE+"/?mode=my_point");				//¸¶ÀÌ Æ÷ÀÎÆ®
			break;
			case "mypage_04": 
				getLocation(MYPAGE+"/?mode=my_dataroom");			//¸¶ÀÌ ´Ù¿î·Îµå	
			break;

			case "shop":
				shop();
			break;

			case "pension":
				getLocation(CPJUSTGO);
			break;

			case "news":
				getLocation(NEWSBOARD+"/");
			break;

			case "notice":
				getLocation(NOTICEBOARD+"/");
			break;

			case "sitemap":
				getLocation(SITEMAP);
			break;
			
			default: 
				top.location.href = ROOT+"/"; 
			break;
		}
	}
//=============================================== MMS Functions ===============================================//

//=============================================== Utils Functions ===============================================//
	function boolUserAgent(){
		var winIE	= parseFloat(navigator.appVersion.split("MSIE")[1]);
		var uAgent	= navigator.userAgent;

		if(uAgent.indexOf('Mac') >= 0){ winIE = 0; }
		else if(uAgent.indexOf('Windows CE') >= 0){ winIE = 0; }
		else if(uAgent.indexOf('Opera') >= 0){ winIE = 0; }

		if(winIE >= 5.5){ return true; }
		else{ return false; }
	}

	function getMap(str){
		subMap.innerHTML	= "<img src='"+SIMGMAP+"/"+str+".gif' width='327' height='328' border='0' usemap='#PMap_"+str+"'>";
	}

	function loadImages() {
		if (document.getElementById) {
			document.getElementById('hidepage').style.visibility = 'hidden';
		}
		else {
			if (document.layers) {
				document.hidepage.visibility = 'hidden';
			}
			else {
				document.all.hidepage.style.visibility = 'hidden';
			}
		}
	}
//=============================================== Utils Functions ===============================================//

	function getAscii(str){
		switch(str.toUpperCase()){
			case "SPACE":		return 3; break;

			case "BACKSPACE":	return 8; break;
			case "TAB":			return 9; break;

			case "RETURN":		return 13; break;

			case "SHIFT":		return 16; break;
			case "CTRL":		return 17; break;
			case "ALT":			return 18; break;
			case "BREAK":		return 19; break;
			case "CAPSLOCK":	return 20; break;

			case "ESC":			return 27; break;

			case "PAGEUP":	return 33; break;
			case "PAGEDOWN":return 34; break;
			case "END":		return 35; break;
			case "HOME":	return 36; break;
			case "LEFT":	return 37; break;
			case "UP":		return 38; break;
			case "RIGHT":	return 39; break;
			case "DOWN":	return 40; break;

			case "INSERT":	return 45; break;
			case "DEL":		return 46; break;

			case "0": return 48; break;
			case "1": return 49; break;
			case "2": return 50; break;
			case "3": return 51; break;
			case "4": return 52; break;
			case "5": return 53; break;
			case "6": return 54; break;
			case "7": return 55; break;
			case "8": return 56; break;
			case "9": return 57; break;

			case "A": return 65; break;
			case "B": return 66; break;
			case "C": return 67; break;
			case "D": return 68; break;
			case "E": return 69; break;
			case "F": return 70; break;
			case "G": return 71; break;
			case "H": return 72; break;
			case "I": return 73; break;
			case "J": return 74; break;
			case "K": return 75; break;
			case "L": return 76; break;
			case "M": return 77; break;
			case "N": return 78; break;
			case "O": return 79; break;
			case "P": return 80; break;
			case "Q": return 81; break;
			case "R": return 82; break;
			case "S": return 83; break;
			case "T": return 84; break;
			case "U": return 85; break;
			case "V": return 86; break;
			case "W": return 87; break;
			case "X": return 88; break;
			case "Y": return 89; break;
			case "Z": return 90; break;

			case "WINDOW":	return 91; break;

			case "N0": return 96; break;
			case "N1": return 97; break;
			case "N2": return 98; break;
			case "N3": return 99; break;
			case "N4": return 100; break;
			case "N5": return 101; break;
			case "N6": return 102; break;
			case "N7": return 103; break;
			case "N8": return 104; break;
			case "N9": return 105; break;

			case "*":	return 106; break;
			case "-":	return 109; break;
			case "+":	return 107; break;

			case ".":	return 110; break;

			case "/":	return 111; break;
			case "F1":	return 112; break;
			case "F2":	return 113; break;
			case "F3":	return 114; break;
			case "F4":	return 115; break;
			case "F5":	return 116; break;
			case "F6":	return 117; break;
			case "F7":	return 118; break;
			case "F8":	return 119; break;
			case "F9":	return 120; break;
			case "F10":	return 121; break;
			case "F11":	return 122; break;
			case "F12":	return 123; break;

			case "NUMLOCK":		return 144; break;
			case "SCROLLLOCK":	return 145; break;

			case ";":	return 186; break;
			case "=":	return 187; break;
			case ",":	return 188; break;
			case "--":	return 189; break;
			case ".":	return 190; break;
			case "//":	return 191; break;
			case "`":	return 192; break;
			
			case "[":	return 219; break;
			case "\\":	return 220; break;
			case "]":	return 221; break;
			
			case "'":	return 222; break;

			case "POWER":	return 255; break;

			case "HANJA":	return 229; break;

			default: return 0; break;
		}
	}

	function openWin(url, winname, val, status){
		window.open(url, winname, val);
	}

	// ÀÚµ¿ Æ÷Ä¿½º ÀÌµ¿
	function moveFocus(inObjSrc, len, inObjDesc){
		var KeyCode = event.keyCode;
		if((KeyCode >= 65 && KeyCode <= 90 || KeyCode >= 48 && KeyCode <= 57 || KeyCode >= 96 && KeyCode <= 105) && inObjSrc.value.length==len){
				inObjDesc.focus();
		}
	}

	// ¼ýÀÚ¸¸
	function num_only(){
		ascii	= event.keyCode;
		if(!( ((ascii >= getAscii("N0") && ascii <= getAscii("N9")) || (ascii >= getAscii("0") && ascii <= getAscii("9")) || 
			(ascii >= getAscii("left") && ascii <= getAscii("down")) || 
			ascii == getAscii("backspace") || ascii == getAscii("tab") || ascii == getAscii("return")) )){
			event.returnValue=false;
		}
	}

	// ½Ç½Ã°£ ¿µ¹® ¼ýÀÚ¸¸ ¹Þ±â
	function streamEngNum(){
		ascii	= event.keyCode;
		if(!((ascii >= getAscii("N0") && ascii <= getAscii("N9")) || (ascii >= getAscii("A") && ascii <= getAscii("Z")) || 
			(ascii >= getAscii("INSERT") && ascii <= getAscii("9")) || (ascii >= getAscii("HOME") && ascii <= getAscii("DOWN")) || 
			ascii == getAscii("backspace") || ascii == getAscii("tab") || ascii == getAscii("return"))){
			event.returnValue=false;
		}
	}

	// ¼ýÀÚ ¿µ¹®Á¶ÇÕ ¸¸ ¹Þ±â
	function chkEngNum(str){
		var rtn	= true;

		for(i=0; i < str.length; i++){
			ascii	= str.charCodeAt(i);

			if((ascii >= getAscii("N0") && ascii <= getAscii("N9")) || (ascii >= getAscii("0") && ascii <= getAscii("9")) || (ascii >= getAscii("A") && ascii <= getAscii("Z"))){
				rtn	= true;
			}
			else{
				rtn	= false;
				break;
			}
		}

		return rtn;
	}

	// ·¹ÀÌ¾î ¼¾ÅÍ(·¹ÀÌ¾î ÀÌ¸§)
	function getLayerCenter(layername){
		var left_Layer	= (document.body.scrollWidth - 396) / 2 ;
		document.all[layername].style.pixelLeft	= left_Layer;
	}

	// ·¹ÀÌ¾î º£³Ê »óÅÂ¿¡ µû¸¥ º¸ÀÌ±â, ¾Èº¸ÀÌ±â(·¹ÀÌ¾î ÀÌ¸§, ·¹ÀÌ¾î »óÅÂ('block' ¶Ç´Â 'none'))
	function getShowLayer(layername, status){
		//getLayerCenter(layername);
		document.all[layername].style.display	= status;
	}

	var showClick	= false;	// ¸¶¿ì½º Å¬¸¯ Á¦¾î
	function getShowLayerClick(layername){
		if(!showClick){
			document.all[layername].style.display	= "block";
			showClick	= true;
		}
		else{
			document.all[layername].style.display	= "none";
			showClick	= false;
		}
	}

	// ¸ÞÀÎ ÄÁÅÙÃ÷ º¯È¯
	function mainSwap(iname, ly, lk, url, src, len){
		var ext	= new Array("_knowhow", "_forum", "_q&a");
		var img	= eval("document.images."+iname+len);

		document.all[lk]	= url;
		img.src				= src+ext[len]+"_on.gif";
		getShowLayer(ly+len, "block");

		for(i=0; i < ext.length; i++){
			if(i != len){
				eval("document.images."+iname+i).src	= src+ext[i]+".gif";
				getShowLayer(ly+i, "none");
			}
		}
	}

	function quickScroll(){
		if(boolQuick){
			scrollTop			= document.body.scrollTop+quickHiehgt;
			quickmenu.style.top	= scrollTop;
		}
	}

	function getValByte(obj){
		var length	= 0;

		for(var i = 0; i < obj.value.length; i++){
			if(escape(obj.value.charAt(i)).length >= 4)
				length += 2;
			else
				if(escape(obj.value.charAt(i)) != "%0D")
					length++;
		}

		return length;
	}

	function stringCut(str, MAX_LEN){
		var str,msg;
		var len = 0;
		var temp;
		var count = 0;
		 
		//str = new String(msg);
		len = str.length;

		for (k=0 ; k<len ; k++){
			temp = str.charAt(k);
		
			if (escape(temp).length > 4) {
				count += 2;
			}
			else
				if(escape(temp) != "%0D")
					count++;

			if(count > MAX_LEN)
				break;		
		}
		
		return str.substring(0, k);
	}

	// ±Ý¾× Çü½ÄÀ¸·Î ,¸¦ ³Ö¾îÁØ´Ù.
	function number_format(str){
		str	= String(str);	// ¼ýÀÚ¸¦ ¹®ÀÚ¿­·Î º¯°æ
		var strLen	= str.length;
		var tmp		= new Array();

		for(i=0; i < strLen; i++){
			tmp[i]	= str.substr(i, 1);
		}

		strTemp	= "";
		for(i=tmp.length-1,j=0; i >= 0; i--,j++){
			if(j%3==0 && j != 0){
				strTemp	+= ","+tmp[i];
			}
			else{
				strTemp	+= tmp[i];
			}
		}

		strLen	= strTemp.length;
		str	= "";
		for(i=strLen-1; i >= 0; i--){
			str	+= strTemp.substr(i, 1);
		}

		return str;
	}

	// Å°ÀÌº¥Æ® ¹«È¿
	function chkkey(){
		event.returnValue	= false;
		event.keyCode		= 0;
		return false;
	}

	function drDown(sel, key){
		var TID;
		sel.style.width	= key.style.width;
		sel.style.top	= drTop;
		sel.style.left	= (document.body.scrollWidth/2)-drLeft;

		if(sel.style.display==''){ sel.style.display='none'; clearInterval(TID); }
		else if(sel.style.display=='none'){ sel.style.display=''; TID = setInterval("drShow()", 100); }
	}

	function drShow(){
		com.style.left	= (document.body.scrollWidth/2)-drLeft;
	}

	function drWirte(sel, key, skey, val, src){
		sel.value	= '';
		skey.value	= '';
		if(val){
			sel.value			= val;
			skey.value			= src;
			key.style.display	= 'none';
		}
	}

	//=============================== ¸¶¿ì½º ¿À¸¥ÂÊ ¸Þ´º ==================================//
	function rcopy(){
		var doc = document.body.createTextRange();
//		doc.moveToElementText(rcopyLayer);
		doc.execCommand('Copy');
		alert(doc.parentElement());
	}

	function contexshowmenu(){
		var rightedge	= document.body.clientWidth-event.clientX;
		var bottomedge	= document.body.clientHeight-event.clientY;

		if(rightedge<getcontexobj().offsetWidth){
			getcontexobj().style.left	= document.body.scrollLeft+event.clientX-getcontexobj().offsetWidth;
		}
		else{
			getcontexobj().style.left	= document.body.scrollLeft+event.clientX;
		}

		if(bottomedge<getcontexobj().offsetHeight){
			getcontexobj().style.top	= document.body.scrollTop+event.clientY-getcontexobj().offsetHeight;
		}
		else{
			getcontexobj().style.top	= document.body.scrollTop+event.clientY;
		}

		getcontexobj().style.display	= "block";
		return false;
	}

	function contexhidemenu(){
		getcontexobj().style.display	= "none";
	}

	function getcontexobj(){
		return eval(contexObj);
	}

	function contexover(){
		if(event.srcElement.className==contexClass){
			if(display_url){
				var tmp	= event.srcElement.url.split("|");

				if(tmp[0] == "JS"){
					if(tmp[1] == "FN"){
						window.status	= tmp[2];
					}
					else{
						window.status	= tmp[1];
					}
				}
				else{
					window.status	= tmp[0];
				}				
			}
		}
	}

	function contexout(){
		if(event.srcElement.className==contexClass){
			window.status							= '';
		}
	}

	function contexlinkTo(){
		if(event.srcElement.className==contexClass){
			var tmp	= event.srcElement.url.split("|");

			if(tmp[0] == "JS"){
				if(tmp[1] == "FN"){
					eval(tmp[2]);
				}
				else{
					eval(tmp[1]);
				}
			}
			else{
				window.location	= tmp[0];
			}
		}
	}

	function contextAscii(){
		ascii	= event.keyCode;
		if(getcontexobj().style.display == "block"){
			if(ascii == getAscii("R")){
				getReload();
				contexhidemenu();
			}
			else if(ascii == getAscii("H")){
				top.document.location.href	= ROOT;
			}
			else if(ascii == getAscii("S")){
				shop();
				contexhidemenu();
			}
			else if(ascii == getAscii("C")){
				company();
				contexhidemenu();
			}
			else if(ascii == getAscii("E")){
				help();
				contexhidemenu();
			}
			else if(ascii == getAscii("P")){
				help();
				contexhidemenu();
			}
		}
		//alert(ascii);
	}
	//=============================== ¸¶¿ì½º ¿À¸¥ÂÊ ¸Þ´º ==================================//

	//=============================== ·¹ÀÌ¾î ÆË¾÷ ==================================//
var dragapproved=false
var minrestore=0
var initialwidth,initialheight
var ie5=document.all&&document.getElementById
var ns6=document.getElementById&&!document.all

function iecompattest(){
    return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function drag_drop(e){
    if (ie5&&dragapproved&&event.button==1){
        document.getElementById("dwindow").style.left=tempx+event.clientX-offsetx+"px"
        document.getElementById("dwindow").style.top=tempy+event.clientY-offsety+"px"
    }
    else if (ns6&&dragapproved){
        document.getElementById("dwindow").style.left=tempx+e.clientX-offsetx+"px"
        document.getElementById("dwindow").style.top=tempy+e.clientY-offsety+"px"
    }
}

function initializedrag(e){
    offsetx=ie5? event.clientX : e.clientX
    offsety=ie5? event.clientY : e.clientY
    document.getElementById("dwindowcontent").style.display="none" //extra
    tempx=parseInt(document.getElementById("dwindow").style.left)
    tempy=parseInt(document.getElementById("dwindow").style.top)

    dragapproved=true
    document.getElementById("dwindow").onmousemove=drag_drop
}

function loadwindow(url,width,height){
    if (!ie5&&!ns6)
        window.open(url,"","width=width,height=height,scrollbars=1")
    else{
        document.getElementById("dwindow").style.display=''
        document.getElementById("dwindow").style.width=initialwidth=width+"px"
        document.getElementById("dwindow").style.height=initialheight=height+"px"
        document.getElementById("dwindow").style.left="220px"
        document.getElementById("dwindow").style.top=ns6? window.pageYOffset*1+110+"px" : iecompattest().scrollTop*1+110+"px"
        document.getElementById("cframe").src=url
    }
}

function maximize(){
    if (minrestore==0){
        minrestore=1 //maximize window
        document.getElementById("maxname").setAttribute("src","restore.gif")
        document.getElementById("dwindow").style.width=ns6? window.innerWidth-20+"px" : iecompattest().clientWidth+"px"
        document.getElementById("dwindow").style.height=ns6? window.innerHeight-20+"px" : iecompattest().clientHeight+"px"
    }
    else{
        minrestore=0 //restore window
        document.getElementById("maxname").setAttribute("src","http://www.blueb.co.kr/SRC/javascript/image/max.gif")
        document.getElementById("dwindow").style.width=initialwidth
        document.getElementById("dwindow").style.height=initialheight
    }
    document.getElementById("dwindow").style.left=ns6? window.pageXOffset+"px" : iecompattest().scrollLeft+"px"
    document.getElementById("dwindow").style.top=ns6? window.pageYOffset+"px" : iecompattest().scrollTop+"px"
}

function closeit(){
    document.getElementById("dwindow").style.display="none"
}

function stopdrag(){
    dragapproved=false;
    document.getElementById("dwindow").onmousemove=null;
    document.getElementById("dwindowcontent").style.display="" //extra
}
	//=============================== ·¹ÀÌ¾î ÆË¾÷ ==================================//

	function RsizeFrame(iframeObj){
		var innerBody = iframeObj.contentWindow.document.body;
		var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);
		var innerWidth = innerBody.scrollWidth + (innerBody.offsetWidth - innerBody.clientWidth);
		
		iframeObj.style.height = innerHeight;
		iframeObj.style.width = innerWidth;
		// this.scrollTo(1,1);// <== [¶ôÀ§µà]¾Æ·»Æ¼ ´ÔÀÇ ÁöÀû
	}

	function PrintEmbed(EmbID){ //activex »ç¿ë
		document.write(document.getElementById(EmbID).value); 
	} 

//=============================== ¾ÈÀü¿îÇà µ¥ÀÌÅ¸ Á¾·ù ================================//
	function getKindType(str){
		switch(str){

			case 1:	return "°íÁ¤½Ä"; break;
			case 3:	return "ÀÌµ¿½Ä"; break;
			case 8:	return "±ÞÄ¿ºê"; break;
			case 9:	return "»ç°í´Ù¹ß"; break;

			default: 	return "±âÅ¸"; break;
		}
	}

	function getCameraImage(str){
		switch(str){

			case 1:	return "flagCam.bmp"; break;
			case 3:	return "flagMvCam.bmp"; break;
			case 8:	return "flagAccident.bmp"; break;
			case 9:	return "flagDanger.bmp"; break;

			default: 	return "flagMyPoint.bmp"; break;
		}
	}

//TOP¹öÆ° Scroll
function TopOnClick(){
	x = document.body.scrollLeft;
	y = document.body.scrollTop;
	step = 2;
	while ((x != 0) || (y != 0)) {
			scroll (x, y);
			step += (step * step / 300);
			x -= step;
			y -= step;
			if (x < 0) x = 0;
			if (y < 0) y = 0;
	} 
	scroll (0, 0);
}

//Àü±¤ÆÇ
function PauseScroller(content, divId, divClass, delay){
	this.content=content //message array content
	this.tickerid=divId //ID of ticker div to display information
	this.delay=delay //Delay between msg change, in miliseconds.
	this.mouseoverBol=0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)
	this.hiddendivpointer=1 //index of message array for hidden div
	
	document.write('<div id="'+divId+'" class="'+divClass+'" style="position: relative; overflow: hidden"><div class="innerDiv" style="position: absolute; width: 100%" id="'+divId+'1">'+content[0]+'</div><div class="innerDiv" style="position: absolute; width: 100%; visibility: hidden" id="'+divId+'2">'+content[1]+'</div></div>')
	
	var scrollerinstance=this
	if (window.addEventListener) //run onload in DOM2 browsers
		window.addEventListener("load", function(){scrollerinstance.initialize()}, false)
	else if (window.attachEvent) //run onload in IE5.5+
		window.attachEvent("onload", function(){scrollerinstance.initialize()})
	else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 sec
		setTimeout(function(){scrollerinstance.initialize()}, 500)
}

PauseScroller.prototype.initialize=function(){
	this.tickerdiv=document.getElementById(this.tickerid)
	this.visiblediv=document.getElementById(this.tickerid+"1")
	this.hiddendiv=document.getElementById(this.tickerid+"2")
	this.visibledivtop=parseInt(PauseScroller.getCSSpadding(this.tickerdiv))		//set width of inner DIVs to outer DIV's width minus padding (padding assumed to be top padding x 2)
	this.visiblediv.style.width=this.hiddendiv.style.width=this.tickerdiv.offsetWidth-(this.visibledivtop*2)+"px"
	this.getinline(this.visiblediv, this.hiddendiv)
	this.hiddendiv.style.visibility="visible"
	
	var scrollerinstance=this
	document.getElementById(this.tickerid).onmouseover=function(){scrollerinstance.mouseoverBol=1}
	document.getElementById(this.tickerid).onmouseout=function(){scrollerinstance.mouseoverBol=0}
	if (window.attachEvent) //Clean up loose references in IE
		window.attachEvent("onunload", function(){scrollerinstance.tickerdiv.onmouseover=scrollerinstance.tickerdiv.onmouseout=null})
	setTimeout(function(){scrollerinstance.animateup()}, this.delay)
}

PauseScroller.prototype.animateup=function(){
	var scrollerinstance=this
	if (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){
		this.visiblediv.style.top=parseInt(this.visiblediv.style.top)-5+"px"
		this.hiddendiv.style.top=parseInt(this.hiddendiv.style.top)-5+"px"
		setTimeout(function(){scrollerinstance.animateup()}, 50)
	}else{
		this.getinline(this.hiddendiv, this.visiblediv)
		this.swapdivs()
		setTimeout(function(){scrollerinstance.setmessage()}, this.delay)
	}
}

PauseScroller.prototype.swapdivs=function(){
	var tempcontainer=this.visiblediv
	this.visiblediv=this.hiddendiv
	this.hiddendiv=tempcontainer
}

PauseScroller.prototype.getinline=function(div1, div2){
	div1.style.top=this.visibledivtop+"px"
	div2.style.top=Math.max(div1.parentNode.offsetHeight, div1.offsetHeight)+"px"
}


PauseScroller.prototype.setmessage=function(){
	var scrollerinstance=this
	if (this.mouseoverBol==1) //if mouse is currently over scoller, do nothing (pause it)
		setTimeout(function(){scrollerinstance.setmessage()}, 100)
	else{
		var i=this.hiddendivpointer
		var ceiling=this.content.length
		this.hiddendivpointer=(i+1>ceiling-1)? 0 : i+1
		this.hiddendiv.innerHTML=this.content[this.hiddendivpointer]
		this.animateup()
	}
}

PauseScroller.getCSSpadding=function(tickerobj){ //get CSS padding value, if any
	if (tickerobj.currentStyle)
		return tickerobj.currentStyle["paddingTop"]
	else if (window.getComputedStyle) //if DOM2
		return window.getComputedStyle(tickerobj, "").getPropertyValue("padding-top")
	else
	return 0
}

function newwin(url, winname, wi, hi)
   {
        mini = window.open(url, winname, 'width='+wi+',height='+hi+',marginwidth=0, marginheight=0, menubar=no,scrollbars=yes, resizable=no');
   	mini.focus();
}