﻿function GetGameTitle(v_game_code, v_game_code_activex, v_temp1, v_temp2, v_temp3){
/****************************************************************************************************************
기  능 : 각 게임 타이틀명 리턴
인자값 : (게임코드, ActiveX게임코드, 예비1, 예비2, 예비3)
-----------------------------------------------------------------------------------------------------------------
버전	작성자		작성일			비고
-----	----------	------------	-----------------------------------------------------------------------------
1.0		문두환		2009.05.13		1.초기생성
/****************************************************************************************************************/
	if(v_game_code_activex != ''){
		switch(v_game_code_activex){
			case GAME_CODE_ACTIVEX_SUDDEN		: return	GAME_TITLE_SUDDEN;		break;
			case GAME_CODE_ACTIVEX_TEKKI		: return	GAME_TITLE_TEKKI;		break;
			case GAME_CODE_ACTIVEX_DEKARON		: return	GAME_TITLE_DEKARON;		break;
			case GAME_CODE_ACTIVEX_SANGOKUSHI	: return	GAME_TITLE_SANGOKUSHI;	break;
			case GAME_CODE_ACTIVEX_NOSTALE		: return	GAME_TITLE_NOSTALE;		break;
			case GAME_CODE_ACTIVEX_TRANSPEE		: return	GAME_TITLE_TRANSPEE;	break;
		}
	}
	switch(v_game_code){
		case GAME_CD_SUDDEN			: return	GAME_TITLE_SUDDEN;		break;
		case GAME_CD_TEKKI			: return	GAME_TITLE_TEKKI;		break;
		case GAME_CD_DEKARON		: return	GAME_TITLE_DEKARON;		break;
		case GAME_CD_SANGOKUSHI		: return	GAME_TITLE_SANGOKUSHI;	break;
		case GAME_CD_NOSTALE		: return	GAME_TITLE_NOSTALE;		break;
		case GAME_CD_TRANSPEE		: return	GAME_TITLE_TRANSPEE;	break;
	}	
}
function GetHostByGameCode(v_game_cd){
/****************************************************************************************************************
기  능 : 게임코드로 게임 공식 사이트 URL 리턴
인자값 : (게임코드, ActiveX게임코드, 예비1, 예비2, 예비3)
-----------------------------------------------------------------------------------------------------------------
버전	작성자		작성일			비고
-----	----------	------------	-----------------------------------------------------------------------------
1.0		문두환		2009.05.13		1.초기생성
/****************************************************************************************************************/
	switch(v_game_cd){
		case GAME_CD_PORTAL			:	return _WEB_URL_PORTAL;				break;
		case GAME_CD_SUDDEN			:	return _WEB_URL_SUDDENATTACK;		break;
		case GAME_CD_DEKARON		:	return _WEB_URL_DEKARON;			break;
		case GAME_CD_SANGOKUSHI		:	return _WEB_URL_SANGOKUSHI;			break;
		case GAME_CD_NOSTALE		:	return _WEB_URL_NOSTALE;			break;
		case GAME_CD_TRANSPEE		:	return _WEB_URL_TRANSPEE;			break;
		case GAME_CD_TEKKI			:	return _WEB_URL_PORTAL;				break;
		default						:	return _WEB_URL_PORTAL;				break;
	}
}
function GetHostByUrl(v_url){
	if (v_url.indexOf(_WEB_URL_PORTAL) != -1){
		return _WEB_URL_PORTAL + '/default.asp';
	}
	if (v_url.indexOf(_WEB_URL_SUDDENATTACK) != -1){
		return _WEB_URL_SUDDENATTACK + '/default.asp';
	}
	if (v_url.indexOf(_WEB_URL_CP_SUDDENATTACK) != -1){
		return _WEB_URL_CP_SUDDENATTACK + '/default.asp';
	}	
	if (v_url.indexOf(_WEB_URL_DEKARON) != -1){
		return _WEB_URL_DEKARON + '/default.asp';
	}
	if (v_url.indexOf(_WEB_URL_SANGOKUSHI) != -1){
		return _WEB_URL_SANGOKUSHI + '/default.asp';
	}
	if (v_url.indexOf(_WEB_URL_NOSTALE) != -1){
		return _WEB_URL_NOSTALE;
	}
	if (v_url.indexOf(_WEB_URL_TRANSPEE) != -1){
		return _WEB_URL_TRANSPEE;
	}
	if (v_url.indexOf(_WEB_URL_TEKKI) != -1){
		return _WEB_URL_TEKKI;
	}	
	return _WEB_URL_PORTAL;
}
function GetHostIndexPageByUrl(v_url){
	if (v_url.indexOf(_WEB_URL_PORTAL) != -1){
		return _WEB_URL_PORTAL + '/index.asp';
	}
	if (v_url.indexOf(_WEB_URL_SUDDENATTACK) != -1){
		return _WEB_URL_SUDDENATTACK + '/index.asp';
	}
	if (v_url.indexOf(_WEB_URL_CP_SUDDENATTACK) != -1){
		return _WEB_URL_CP_SUDDENATTACK + '/index.asp';
	}	
	if (v_url.indexOf(_WEB_URL_DEKARON) != -1){
		return _WEB_URL_DEKARON + '/main/index.asp';
	}
	if (v_url.indexOf(_WEB_URL_SANGOKUSHI) != -1){
		return _WEB_URL_SANGOKUSHI + '/main/index.asp';
	}
	if (v_url.indexOf(_WEB_URL_NOSTALE) != -1){
		return _WEB_URL_NOSTALE;
	}
	if (v_url.indexOf(_WEB_URL_TRANSPEE) != -1){
		return _WEB_URL_TRANSPEE;
	}
	if (v_url.indexOf(_WEB_URL_TEKKI) != -1){
		return _WEB_URL_TEKKI;
	}	
	return _WEB_URL_PORTAL;
}
function getLinkEvent2(v_game_cd, v_url, v_ntc_no, v_ntc_sort, v_pop, v_etc, v_script, v_target){
	var d_nGetHost = GetHostByGameCode(v_game_cd);
	if (v_script != '' && typeof(v_script) != 'undefined' ){
		setTimeout(v_script, 100);
		return;
	}
	
	/* Create Dynamic Form Object */
	var v_create_form_name	= 'BannerParameterForm'
	var v_create_element	= ''
	v_create_element	+= '<form name="' + v_create_form_name + '" method="post">';
	v_create_element	+= '<input type="hidden" name="Page"		value="1" />';
	v_create_element	+= '<input type="hidden" name="board_cd"	/>';
	v_create_element	+= '<input type="hidden" name="ntc_no"		value="' + v_ntc_no + '" />';
	v_create_element	+= '<input type="hidden" name="ntc_sort"	value="' + v_ntc_sort + '" />';
	v_create_element	+= '</form>';
	var v_isCreated	= CommonControls.AddCreateElements(v_L_BOX_COMMON_ELEMENT_CONTROL, v_create_element);
	if (v_isCreated){
		var objForm = document.forms[v_create_form_name];
	}
	/* Create Dynamic Form Object */
	
	if (v_url != '' && v_url != 'null'){
		if (v_pop != '' && v_pop != 'null'){
			var arr_pop			= v_pop.split("\|");
			var v_pop_nm		= arr_pop[0];
			var v_pop_width		= parseInt(arr_pop[1]);
			var v_pop_height	= parseInt(arr_pop[2]);
			var v_pop_scroll	= arr_pop[3];
			WinPopup(v_url, v_pop_nm, v_pop_width, v_pop_height, v_pop_scroll);
			return;
		}else if (v_target != '' && typeof(v_target) != 'undefined'){
			var v_target_str	= '_self';
			var v_target_1		= '_blank,_top,_self,_parent';
			var v_target_2		= 'top,self,parent';
			if (v_target_1.indexOf(v_target + ',') != -1){ 
				with(objForm){
					action = v_url;
					target = v_target;
					submit();
				}
				return;
			}
			if (v_target_2.indexOf(v_target + ',') != -1){ 
				v_target.location.href = v_url;
				return;
			}
		}else{
			if(objForm){
				with(objForm){
					var d_nAct_url = GetHostByUrl(v_url)
					action = d_nAct_url;
					d_url.value = v_url;
					target = "_parent";
					submit();
				}
				return;
			}else{
				document.location.href= v_url;
				return;
			}
		}
	}
	if (v_ntc_no != '' && v_ntc_no != 'null'){
		if (objForm){
			with(objForm){
				board_cd.value = 'CS_NTC';
				action = d_nGetHost + '/news/news_view.asp';
				target = "_self";
				//cs_read_cnt(objForm, 'CS_NTC');
				submit();
			}
		}
	}
}
function GetHostFull(){
    var vUrl = document.location.href
    if (vUrl.search('https://') > 0){
        var cHostProt = 'https://';
    }
    else{
        var cHostProt = 'http://';
    }
    var getCurrHost = document.location.host;     
    return cHostProt + getCurrHost
} 
function OpenCenterPositionHeight(objh){
	var v_scroll_top		= BrowserControls.GetscrollTop();
	var v_client_height		= BrowserControls.GetclientHeight();
	var h = (objh/2)
	var ntpos = (v_client_height)/2 - h + v_scroll_top;
	if (ntpos < 0){	ntpos = v_scroll_top; }
	return ntpos;
}
function OpenCenterPositionWidth(objw){
	var v_client_width		= BrowserControls.GetclientWidth();
	var w = (objw/2)
	var nlpos = (v_client_width)/2 - w;
	if (nlpos < 0){	nlpos = 0 }
	return nlpos;
}
function WinPopupNamed(Wurl, Wname, Wwidth, Wheight, Wscroll){
	if(Wscroll == ""){
		Wscroll = "no"
	}
	if (BrowserControls.isBrowser('msie')){	//IE 일 경우
		var d_nOsCheck	= xpie_SP2_verChk();
		var d_nIE6Check	= ie6_verChk();
		var d_nIE7Check	= ie7_verChk();
		if(d_nIE7Check){
			Wheight = Wheight + 10
		}else if (d_nOsCheck || d_nIE6Check){
			Wwidth	= Wwidth + 6
			Wheight = Wheight + 45
		}
	}else{
		Wheight	= Wheight + 40;
	}
	
    var LPos = (screen.width) ? (screen.width-Wwidth)/2 : 0;
    var TPos = (screen.height) ? (screen.height-Wheight)/2 : 0;
	var vOpt = 'width='+Wwidth+' height=' + Wheight + ' top=' + TPos + ' left=' + LPos + ' scrollbars=' + Wscroll
	openNamedWindow('', Wurl, Wname, vOpt);
}
function WinPopup(Wurl, Wname, Wwidth, Wheight, Wscroll){
	if(Wscroll == ""){
		Wscroll = "no"
	}
	var d_nOsCheck	= xpie_SP2_verChk();
	var d_nIE6Check	= ie6_verChk();
	var d_nIE7Check	= ie7_verChk();
	if (d_nOsCheck == true || d_nIE6Check == true || d_nIE7Check == true){
		Wwidth	= Wwidth + 6
		Wheight = Wheight + 45
	}
	
    var LPos = (screen.width) ? (screen.width-Wwidth)/2 : 0;
    var TPos = (screen.height) ? (screen.height-Wheight)/2 : 0;
	var vOpt = 'width='+Wwidth+' height=' + Wheight + ' top=' + TPos + ' left=' + LPos + ' scrollbars=' + Wscroll

	openUnNamedWindow('', Wurl, vOpt);
}
function WinPopupSubmit(FormName, Wurl, Wname, Wwidth, Wheight, Wscroll){
	if(Wscroll == ""){
		Wscroll = "no"
	}
	var d_nOsCheck	= xpie_SP2_verChk();
	var d_nIE6Check	= ie6_verChk();
	var d_nIE7Check	= ie7_verChk();
	if (d_nOsCheck == true || d_nIE6Check == true || d_nIE7Check == true){
		Wwidth	= Wwidth + 6
		Wheight = Wheight + 45
	}
	window.open(Wurl, Wname, "width="+Wwidth+" height=" + Wheight + " scrollbars=" + Wscroll)
	FormName.action = Wurl;
	FormName.target = Wname;
	FormName.submit();
}

var newWindow = new Array(); 
function openNamedWindow(winID,winURL,winName,winOption) { 
    newWindow[winID] = window.open(winURL,winName,winOption); 
} 

function openUnNamedWindow(winID,winURL,winOption) { 
    if(newWindow[winID]) { 
        newWindow[winID].close(); 
    }     
    newWindow[winID] = window.open(winURL,'',winOption); 
}

function GettextLine(s){
	var linecount = s.split("\n").length;
	return linecount;
}
function toByte(aquery){
	var tmpStr;
	var temp=0;
	var onechar;
	var tcount;
	tcount = 0;
	 
	tmpStr = new String(aquery);
	temp = tmpStr.length;

	for (k=0;k<temp;k++){
		onechar = tmpStr.charAt(k);

		if (escape(onechar).length > 4) {
			tcount += 2;
		}
		else if (onechar!='\r') {
			tcount++;
		}
	}
	return tcount;
}

function GetByteLen(s){
   var temp;
   var mycount;
   mycount = 0;
   len = s.length;
			    
   for(k=0;k<len;k++){
      temp = s.charAt(k);
      if (escape(temp).length > 4)
         mycount += 2;
      else
         mycount++;
       }
       return mycount;
}

function isEmptyString(strText){
	var strCheck = strText + "";
 	if ((strCheck != "") && (strCheck != null)) {
		for (i=0; i < strCheck.length; i++) {
			if(strCheck.substring(i , i+1) == " ") return true;
  		}
		return false;
 	}
 	return true;
}

function isEmptyAll(strText){
	var str_len=0;  
	for (var i=0; i < strText.length;i++)
	{	
		//var str_temp = strText;
		if (strText.substring(i,i+1) != ' ' && strText.substring(i,i+1) != '　') 
			str_len=str_len+1;
	}

	if (strText.length == 0  ||  str_len == 0)  	
		return true;
	else
		return false;
}

function isMixStrNumber(str){
	var str_cnt=0;
	var num_cnt=0;
	var pwd_arr=new Array();
	for(i=0;i<str.length;i++)
		pwd_arr[i]=str.substring(i,i+1);
	for(i=0;i<str.length;i++) {
		if( ('A'<=pwd_arr[i] && pwd_arr[i]<='Z') || ('a'<=pwd_arr[i] && pwd_arr[i]<='z') ) str_cnt++;
		if('0'<=pwd_arr[i] && pwd_arr[i]<='9') num_cnt++;
	}
	if(str_cnt < 1 || num_cnt < 1) 
		return false;
	else
		return true;
}

function isNumeric(strText) {
	var ch;
 	for (i=0; i < strText.length; i++) 
 	{
		ch = strText.substring(i , i+1);
  		if(ch < "0" || ch > "9") return true;
 	}
	return false;
}

function isNumber(str){
	count=0;
	if (str.length < 1) 
		return false;
	for (i=0;i<str.length;i++){
		if(str.charAt(i)<'0' || str.charAt(i)>'9') count++;
	}
	if(count!=0)
		return false;
	else 
		return true;
}

function strCheckJIS(str){
	var errck = false
	var str = escape(str);
	for(i = 0; i < str.length; i++)
	{
		if( str.charAt(i) == "%" )
		{
			if( str.charAt(i + 1) != "u" )
			{
				var errck = true;
			}
		}
	}
	return errck;
}
function strCheckbyChar(str){
	var UserNick_patt = /[^「」・？。、￥｜‘’；：｛｝＜＞”！＠＃＄％＾＆＊（）＿＋＝　_`~!@#\$%\^&\*\(\)\-=_\+,\./<>\?;:\\\|]/;
	for (i = 0 ; i < str.length; i++){
		var cstr = str.substring(i, i + 1)
		if (cstr.search(UserNick_patt) < 0){
			return true;
		}
	}
	return false;
}

function IsHiragana(checkStr) {
	var checkOK = "ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん";
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
  			if (ch == checkOK.charAt(j)) break;
		if (j == checkOK.length) {
  			return true;
  			break;
		}
  	}
	return false;
}

function IsAlphaNumeric(checkStr) {
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
  			if (ch == checkOK.charAt(j)) break;
		if (j == checkOK.length) {
  			return true;
  			break;
		}
  	}
	return false;
}
function IsDomain(checkStr) {
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.~-/_:?&#@%^";
	for (i = 0;  i < checkStr.length;  i++) {
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
  			if (ch == checkOK.charAt(j)) break;
		if (j == checkOK.length) {
  			return true;
  			break;
		}
  	}
  	if (checkStr.indexOf('.') < 0){
  		return true;
  	}
	return false;
}

function convert1ByteChar(x_char) {
    var x_1byteChar = ""; 

	for (i=0; i<=x_char.length; i++)
	{
		converted = convertChar(x_char.substr(i,1))
		x_1byteChar = x_1byteChar + converted
	}
	return  x_1byteChar;
}

function strToAscii(str){
    var conStr = '';
    for(i=0; i< str.length; i++){
        chr = '|N#|' + str.charCodeAt(i) + ';';
        conStr = conStr + chr;
    }
    return conStr;
}

function IsHangul(str){
    var Hangul_pattern = /([^가-힣\x20])/i;
    var Hangul_pattern2 = '';
    Hangul_pattern2 += "ˇ˘˝˚˙¸˛¡¿ː∼±≤≥∏";
    Hangul_pattern2 += "￦¤℉‰㎕㎖㎗㎘㏄㎣㎤㎥㎦㎙㎚㎛㎟㎠㎢㏊㎍㏏㎈㎉㏈㎧㎨㎰㎱㎲㎳㎴㎵㎶㎷㎸㎹㎀㎁㎂㎃㎄㎺㎻㎼㎽㎾㎿㎐㎑㎒㎓㎔Ω㏀㏁㎊㎋㎌㏖㏅㎭㎮㎯㏛㎩㎪㎫㎬㏝㏐㏓㏃㏉㏜㏆";
    Hangul_pattern2 += "↔▷◀▷▶♤♠♡♥♧⊙◈▣◐◑▒▤▥▨▧▦▩♨☏☎☜☞¶↕↗↙↖↘♩♬㉿㈜㏇™㏂㏘ªº";
    Hangul_pattern2 += "┒┑┚┙┖┕┎┍┞┟┡┢┦┧┩┪┭┮┲┵┶┹┺┽┾╀╁╃╄╅╆╇╈╉╊";
    Hangul_pattern2 += "㉠㉡㉢㉣㉤㉥㉦㉧㉨㉩㉪㉫㉬㉭㉮㉯㉰㉱㉲㉳㉴㉵㉶㉷㉸㉹㉺㉻㈀㈁㈂㈃㈄㈅㈆㈇㈈㈉㈊㈋㈌㈍㈎㈏㈐㈑㈒㈓㈔㈕㈖㈗㈘㈙㈚㈛";
    Hangul_pattern2 += "ⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙⓚⓛⓜⓝⓞⓟⓠⓡⓢⓣⓤⓥⓦⓧⓨⓩ⒜⒝⒞⒟⒠⒡⒢⒣⒤⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂";
    Hangul_pattern2 += "½⅓⅔¼¾⅛⅜⅝⅞¹²³⁴ⁿ₁₂₃₄";
    Hangul_pattern2 += "ㅥㅦㅧㅨㅩㅪㅫㅬㅭㅮㅯㅰㅱㅲㅳㅴㅵㅶㅷㅸㅹㅺㆄㅼㅽㅾㅿㆀㆁㆂㆃㆄㆅㆆㆇㆈㆉㆊㆋㆌㆍㆎ";
    Hangul_pattern2 += "ÆÐĦĲĿŁØŒÞŦŊæđðħıĳĸŀłøœßþŧŋŉ";
    
    for(var i = 0; i < str.length; i++){
        var moji = escape(str.charAt(i));
		if(moji.length >= 6 && ((moji.substring(2, 6) < "D7AF" && moji.substring(2, 6) > "AC00") || (moji.substring(2, 6) < "3162" && moji.substring(2, 6) > "3131"))){
			return true;
		}
    }
	for (i = 0;  i < str.length;  i++) {
		ch = str.charAt(i);
		for (j = 0;  j < Hangul_pattern2.length;  j++){
  			if (ch == Hangul_pattern2.charAt(j)) {
                return true;
  			}
		    if (j == Hangul_pattern2.length) {
  			    return false;
		    }
  		}
  	}
	return false;
}

function convertChar(cchar){
	var ConvertCharE = "";
	ConvertCharE = cchar.replace(/０/gi, 0);
	ConvertCharE = ConvertCharE.replace(/１/gi, 1); 
	ConvertCharE = ConvertCharE.replace(/２/gi, 2); 
	ConvertCharE = ConvertCharE.replace(/３/gi, 3); 
	ConvertCharE = ConvertCharE.replace(/４/gi, 4); 
	ConvertCharE = ConvertCharE.replace(/５/gi, 5); 
	ConvertCharE = ConvertCharE.replace(/６/gi, 6); 
	ConvertCharE = ConvertCharE.replace(/７/gi, 7); 
	ConvertCharE = ConvertCharE.replace(/８/gi, 8); 
	ConvertCharE = ConvertCharE.replace(/９/gi, 9);
	return ConvertCharE;
}

function checkEmailForamt(i_email){
	var checkTLD = 0;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum|jp|co.jp)$/;
	
	var emailPatten = /^(.+)@(.+)$/;
	var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars="\[^\\s" + specialChars + "\]";
	var quotedUser="(\"[^\"]*\")";
	var ipdomainPatten=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom = validChars + '+';
	var word="(" + atom + "|" + quotedUser + ")";
	var frontPatten=new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPatten=new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray=i_email.match(emailPatten);
	
	if (matchArray == null) {
		return false;
	}

	var front=matchArray[1];
	var domain=matchArray[2];
	for (i=0; i<front.length; i++) {
		if (front.charCodeAt(i)>127) {
			return false;
		}
	}

	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i)>127) {
			return false;
		}
	}

	if (front.match(frontPatten) == null) {
		return false;
	}

	var IPArray = domain.match(ipdomainPatten);
	if (IPArray != null) {
		for (var i = 1; i <= 4; i++) {
			if (IPArray[i] > 255) {
				return false;
			}
		}
		return true;
	}
	
	var atomPat = new RegExp("^" + atom + "$");
	var domainArr = domain.split(".");
	var len = domainArr.length;
	for (i = 0; i < len; i++) {
		if (domainArr[i].search(atomPat)==-1) {
			return false;
		}
	}

	if (checkTLD && domainArr[domainArr.length-1].length!=2 && 
		domainArr[domainArr.length-1].search(knownDomsPat)==-1) {
		return false;
	}

	if (len<2) {
		return false;
	}

	return true;
}
// 휴대폰 이메일 주소 도메인 블럭 처리
function blockKeitaiEmailHost(vuser_email){
	if (vuser_email.search(/\@(ezweb.ne.jp|docomo.ne.jp|softbank.ne.jp)$/i) == -1){
		return false;
	}
	return true;
}

function Resize_Frame(name)
{
	var Frame_Body  = parent.document.frames(name).document.body;
	var Frame_name  = parent.document.all(name);

	Frame_name.style.height = Frame_Body.scrollHeight + (Frame_Body.offsetHeight-Frame_Body.clientHeight);

	if(Frame_name.style.height == "0px" || Frame_name.style.width == "0px")
	{
		Frame_name.style.width = "100%";
		window.status = 'iframe resizing fail.';
	}
	else
	{
		window.status = '';
	}
}

function setLastDay(objForm, objyy, objmm, objT)
{
	var objdd = objT.value
	removeOption(objForm, objT, 1);

	var lastday = getLastDay(objyy, objmm)
	for (i =1; i <= lastday ; i++){
		//addOption(objT, i)
		AddOptions(objT, i, i, '');
	}
	if (objT[objdd] != null){
		objT[objdd].selected = true
	}
}
function getLastDay( year, month )
{
	var date = new Date( year, month, 0 );
	return date.getDate();
}
function addOption(obj, objVal){
	var oNewOpt = document.createElement("OPTION");
	var nAddIdx = obj.selectedIndex;
	if (nAddIdx < 1){
		nAddIdx = obj.length;
	}
	oNewOpt.text = objVal;
	oNewOpt.value = objVal;
//	oNewOpt.setAttribute = '';
	obj.add(oNewOpt, nAddIdx);
}
function removeOption(objForm, objT, sOption)
{
	with(objForm)
	{
		if (sOption == ''){
			var sOption = 0
		}
		var sCategoryM = objT.options;
		for (var i = sOption ;i< objT.length;i++)
		{
			objT.remove(i);
			i--;
		}
	}
}

function FuncResizeImage(obj, objwidth)
{
	if(obj.width > objwidth || obj.width == 0)
	{
		obj.width = objwidth ;
	}
}

/*String Cut*/
function CheckByte(obj, numin, maxByteNum){
	thisStrLen = getMsgSize(numin);
	if(maxByteNum < thisStrLen){
//		alert(" " + thisStrLen + "Byte \n\n" + "");
//		thisStrLen = getMsgSize(obj.value);
		obj.value = CutByteSize(numin, maxByteNum);
	}
}

function getMsgSize(thisStrvalue){	
	var strLen = 0;

	for(i = 0; i < thisStrvalue.length;i++){
		if(escape(thisStrvalue.charAt(i)).length >= 4){
			strLen +=2;
		}
		else{
			if(escape(thisStrvalue.charAt(i)) !="%0D")
				strLen++;
		}
	}
		return strLen;
}

function CutByteSize(str,maxlen){	
	len = str.length;
	tlen = 0;
	for(i=0; i<len;i++){
		temp = str.charAt(i);
		if(escape(temp).length > 4){
			tlen += 2;
		}
		else{
			if(escape(temp) !="%0D")
				tlen++;
		}

		if(tlen > maxlen){
			break;
		}
	}
	return str.substring(0,i);
}
function MakeFlash(strUrl,strWidth,strHeight,strOtherParam){
    var Flash_String = '';
	Flash_String="<div id=\"L_BOX_COMMON_FLASH\" style=\"width:" + strWidth + "px; height:" + strHeight + "px;\"><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0\" style=\"width:" + strWidth + "px; height:" + strHeight + "px;\">";
	Flash_String += "	<param name=\"allowScriptAccess\" value=\"always\">";
	Flash_String += "	<param name=\"movie\" value="+strUrl+">";
	Flash_String += "	<param name=\"quality\" value=\"high\">";
	Flash_String += "	<param name=\"wmode\" value=\"transparent\">";
	Flash_String += "	<param name=\"scale\" value=\"noscale\" />"
	Flash_String += "	<param name=\"menu\" value=\"false\" />"
	Flash_String += strOtherParam;								
	Flash_String += "<embed src="+strUrl+" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" style=\"width:" + strWidth + "px; height:" + strHeight + "px;\" wmode=\"transparent\" allowScriptaccess=\"always\"></embed>";
	Flash_String += "</object></div>";

	return Flash_String;
}
function MakeFlashWithNamed(v_flash_url,v_flash_width,v_flash_height,v_other_params, v_flashvars, v_object_name, v_temp1, v_temp2, v_temp3){
    var v_return_string = '';
	v_return_string	+= '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0"';
	v_return_string	+= '	style="width:' + v_flash_width + 'px; height:' + v_flash_height + 'px;" id="' + v_object_name + '">';
	v_return_string	+= '	<param name="allowScriptAccess" value="always">';
	v_return_string	+= '	<param name="movie" value="' + v_flash_url + '">';
	v_return_string	+= '	<param name="quality" value="high">';
	v_return_string	+= '	<param name="wmode" value="transparent">';
	v_return_string	+= '	<param name="scale" value="noscale" />';
	v_return_string	+= '	<param name="menu" value="false" />';
	v_return_string += '	<param name="FlashVars" value="' + v_flashvars + '" />';
	v_return_string	+= v_other_params;
	v_return_string	+= '	<embed src="' + v_flash_url + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"';
	v_return_string	+= '	flashvars="' + v_flashvars + '" ';
	v_return_string	+= '	style="width:' + v_flash_width + 'px; height:' + v_flash_height + 'px;" wmode="transparent" allowScriptaccess="always" id="' + v_object_name + '"></embed>';
	v_return_string	+= '</object>';
	return v_return_string;
}
function MakeFlash2(strUrl,strWidth,strHeight,strOtherParam){
    var Flash_String = '';
	Flash_String += "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0\" width="+strWidth+" height="+strHeight+" id=\"FLVPlayer\">"
	Flash_String +="	<param name=\"allowScriptAccess\" value=\"always\">";
	Flash_String += "	<param name=\"movie\" value="+strUrl+">";
	Flash_String += "	<param name=\"salign\" value=\"lt\" />"
	Flash_String += "	<param name=\"quality\" value=\"high\" />"
	Flash_String += "	<param name=\"scale\" value=\"noscale\" />"
	Flash_String += "	<param name=\"menu\" value=\"false\" />"
	Flash_String += "	<param name=\"FlashVars\" value=\"&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=comment&autoPlay=true&autoRewind=true\" />"
	Flash_String += "	<embed src=\""+strUrl+"\" flashvars=\"&MM_ComponentVersion=1&skinName=Clear_Skin_1&streamName=comment&autoPlay=true&autoRewind=true\" quality=\"high\" scale=\"noscale\" width="+strWidth+" height="+strHeight+" name=\"FLVPlayer\" salign=\"LT\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" wmode=\"transparent\" allowScriptaccess=\"always\">"
	Flash_String += "</object>"
	return Flash_String;
}

function MakeFlash3(strUrl,strWidth,strHeight, v_params, v_flashvars, v_temp1, v_temp2, v_temp3){
    var Flash_String = '';
	Flash_String="<div id=\"L_BOX_COMMON_FLASH3\" style=\"width:" + strWidth + "px; height:" + strHeight + "px;\"><object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0\" style=\"width:" + strWidth + "px; height:" + strHeight + "px;\">";
	Flash_String += "	<param name=\"allowScriptAccess\" value=\"always\">";
	Flash_String += "	<param name=\"movie\" value="+strUrl+">";
	Flash_String += "	<param name=\"quality\" value=\"high\">";
	Flash_String += "	<param name=\"wmode\" value=\"transparent\">";
	Flash_String += "	<param name=\"scale\" value=\"noscale\" />"
	Flash_String += "	<param name=\"menu\" value=\"false\" />"
	Flash_String += "	<param name=\"FlashVars\" value=\"" + v_flashvars + "\" />"
	Flash_String += v_params;
	Flash_String += "<embed src="+strUrl+" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" style=\"width:" + strWidth + "px; height:" + strHeight + "px;\" wmode=\"transparent\" allowScriptaccess=\"always\"></embed>";
	Flash_String += "</object></div>";

	return Flash_String;
}

function displayMultiMediaPlayer(strUrl, strWidth, strHeight, strAutoStart){
	var _object_ = "";

	_object_ += '<OBJECT ID="MoviePlayer" Name="MoviePlayer" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject " width="' + strWidth + '" height="' + strHeight + '" VIEWASTEXT>';
	_object_ += '<PARAM NAME="AnimationAtStart" VALUE="0">';
	_object_ += '<PARAM NAME="AutoResize" VALUE="0">';
	_object_ += '<PARAM NAME="AutoSize" VALUE="0">';
	_object_ += '<PARAM NAME="AutoStart" VALUE="' + strAutoStart + '">';
	_object_ += '<PARAM NAME="ClickToPlay" VALUE="1">';
	_object_ += '<PARAM NAME="CursorType" VALUE="1">';
	_object_ += '<PARAM NAME="DisplaySize" VALUE="4">';
	_object_ += '<PARAM NAME="EnableContextMenu" VALUE="0">';
	_object_ += '<PARAM NAME="EnablePositionControls" VALUE="1">';
	_object_ += '<PARAM NAME="EnableTracker" VALUE="0">';
	_object_ += '<PARAM NAME="FileName" VALUE="' + strUrl + '">';
	_object_ += '<PARAM NAME="SendOpenStateChangeEvents" VALUE="1">';
	_object_ += '<PARAM NAME="SendPlayStateChangeEvents" VALUE="1">';
	_object_ += '<PARAM NAME="SendWarningEvents" VALUE="1">';
	_object_ += '<PARAM NAME="ShowAudioControls" VALUE="0">';
	_object_ += '<PARAM NAME="ShowControls" VALUE="0">';
	_object_ += '<PARAM NAME="ShowPositionControls" VALUE="0">';
	_object_ += '<PARAM NAME="ShowStatusBar" VALUE="0">';
	_object_ += '<PARAM NAME="ShowTracker" VALUE="0">';
	_object_ += '<PARAM NAME="TransparentAtStart" VALUE="1">';
	_object_ += '<PARAM NAME="Volume" VALUE="0">';
	_object_ += '<Embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" Name="MoviePlayer" Src="' + strUrl + '"loop="true"></Embed>';
	_object_ += '</OBJECT>';
	
	document.write(_object_);
}
function DirectWrite(src){
	document.write(src);
}
function ChgClassName(obj, ClassNm){
	var sobj = getObject(obj);
	if (typeof(obj) != 'undefined'){
		sobj.className = ClassNm;
	}
}

function initErrorTextBox(obj, v_innerText){
	if (typeof(v_innerText) == 'undefined') v_innerText = '';
	var sobj = document.getElementById(obj);
	if (!isObject(sobj)){
		sobj = document.getElementById(obj.id);
	}
	if (isObject(sobj)){
		if (v_innerText != ''){
			sobj.innerText = v_innerText;
		}else{
			sobj.innerText = '';
		}
	}
}
function writeinnerHTML(v_object, v_message){
	if (typeof(v_object) == 'string'){	var v_object	= document.getElementById(v_object);	}
	if (v_object){
		v_object.innerHTML	= v_message;
	}else{
		var v_object	= document.getElementById(v_object);
		if (v_object){
			v_object.innerHTML	= v_message;
		}
	}
	return;
}
function writeinnerTEXT(obj, vMsg){
	if (obj == "[object]" || obj == "[object HTMLSpanElement]" || obj == "[object HTMLDivElement]"){
		if (typeof(obj) != 'undefined'){
			obj.innerText = vMsg;
		}
	}else{
		var sobj = getObject(obj);
		if (typeof(sobj) != 'undefined'){
			sobj.innerText = vMsg;
		}
	}
}
function OpenCloseMsgLayer(obj, objv){
	var d_nObj = getObject(obj);
	if (isObject(d_nObj)){
		if (objv == "O" || objv == ""){
			d_nObj.style.display="";
		}
		else if (objv == "C"){
			d_nObj.style.display="none";
		}
	}
}
function OpenLayerToCenter(obj, vobjw, vobjh){
    var tLayer = getObject(obj)
    if (isObject(tLayer)){
        var getLeft = OpenCenterPositionWidth(vobjw);
        var getTop  = OpenCenterPositionHeight(vobjh);
        tLayer.style.top = getTop;
        tLayer.style.left = getLeft;
        tLayer.style.display = '';
    }
}
function initParamterForm(){
	with(document.ParameterForm)
	{
		Orderby_Sort.value = "";
		Page.value = "";
		SearchType.value = "";
		Category.value = "";
		KeyWord.value = "";
	}
}
function getCookie(key){
	var cook	= document.cookie + ";";
	var idx		=  cook.indexOf(key, 0);
	var val		= "";
	if(idx != -1){
		cook	= cook.substring(idx, cook.length);
		begin	= cook.indexOf("=", 0) + 1;
		end		= cook.indexOf(";", begin);
		val		= unescape( cook.substring(begin, end) );
	}
	return val;
}
function setCookie(name, value, expiredays, v_domain){
	var today = new Date();
	today.setDate( today.getDate() + expiredays );	
	var v_cookie_info	= name + "=" + escape( value ) + "; path=/; expires=" + today.toGMTString() + ";";
	if (typeof(v_domain) != 'undefined'){
		v_cookie_info += 'domain=' + _DOC_DOMAIN;
	}
	document.cookie = v_cookie_info;
}
function setUpperCase(obj){
	if (obj != null){
		obj.value = obj.value.toUpperCase();
	}
}
function setLowerCase(obj){
	if (obj != null){
		obj.value = obj.value.toLowerCase();
	}
}
function blockObj(v_object, v_object_type){
	if (v_object == ''){	return;	}
	if (!v_object){		var v_object = document.getElementById(v_object);	}
	if (v_object){
		if (v_object_type == "READONLY"){
			v_object.readOnly = true;
		}else{
			v_object.disabled = true;
		}
	}
}
function unblockObj(v_object, v_object_type){
	if (v_object == ''){	return;	}
	if (!v_object){		var v_object = document.getElementById(v_object);	}
	if (v_object){
		if (v_object_type == "READONLY"){
			v_object.readOnly = false;
		}else{
			v_object.disabled = false;
		}
	}
}
function GetCurrentUrl(){
	var cUrl = location.href;
	LencUrl = parseInt(cUrl.length)

	var ncUrl = "";
	var slCnt = 0;
	for (i = 0; i < LencUrl ; i++)
	{
		var cUrls = cUrl.substring(i, i + 1)

		if (cUrls == "/")
		{
			slCnt = parseInt(slCnt + 1);
		}
		if (slCnt < 2)
		{
			ncUrl = ncUrl + cUrls;
		}
	}
	return ncUrl;
}
function GetTopPageUrl(){
	var cUrl	= top.location.href;
	var cUrls	= cUrl.replace(_WEB_URL_PORTAL, "");
	var cUrls	= cUrls.replace(_SPT_URL, "");
	var cUrls	= cUrls.replace(_SEC_URL, "");
	var cUrls	= cUrls.replace(_SEC_URL_SSL, "");
	var cUrls	= cUrls.replace(_WEB_URL_SUDDENATTACK, "");
    var cUrls	= cUrls.replace(_WEB_URL_DEKARON, "");
    var cUrls	= cUrls.replace(_WEB_URL_NOSTALE, "");
    var cUrls	= cUrls.replace(_WEB_URL_SANGOKUSHI, "");
    var cUrls	= cUrls.replace(_WEB_URL_SANGOKUSHIHERO, "");

	var LencUrl = parseInt(cUrls.length)

	if (cUrls.substring(0, 1) == "/")
	{
		var cUrls	= cUrls.substring(1, LencUrl) 
	}
	var LencUrl = parseInt(cUrls.length)

	var qPos = LencUrl
	for (i = 0; i < LencUrl ; i++)
	{
		cUrlc = cUrls.substring(i, i + 1)
		if (cUrlc == "?")
		{
			qPos = i;
		}
	}
	var cUrls = cUrls.substring(0, qPos)
	return cUrls;
}

function GetCurrentUrlFull()
{
	var cUrl = location.href;
	LencUrl = parseInt(cUrl.length)

	var cUrls = cUrl.substring(0, LencUrl + 1)
	return cUrls;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function paramEscape(v_return_value){
	//var v_return_value	= encodeURIComponent(v_return_value);
	var v_return_value	= escape(v_return_value);
	return v_return_value;
}
function formData2QueryString(vForm){
	var submitString = '';
	var formElement = '';
	var lastElementName = '';
	for (i = 0; i < vForm.elements.length ; i++ ){
		formElement = vForm.elements[i];
		switch(formElement.type){
			case 'text' :
				submitString += formElement.name + '=' + paramEscape(formElement.value) + '&'; 
			break;
			case 'select-one':
				var v_param_value	= '';
				for (var kk = 0; kk < formElement.length; kk++){
					if (formElement[kk].selected){	
						v_param_value = v_param_value + paramEscape(formElement[kk].value) + ',';	
					}
				}
				if (v_param_value != ''){
					if (v_param_value.substr(v_param_value.length - 1, 1) == ','){
						v_param_value	= v_param_value.substring(0, v_param_value.length - 1);
					}
					submitString += formElement.name + '=' + v_param_value + '&'; 
				}
			break;
			case 'select-multiple':
				var v_param_value	= '';
				for (var kk = 0; kk < formElement.length; kk++){
					if (formElement[kk].selected){	
						v_param_value = v_param_value + paramEscape(formElement[kk].value) + ',';	
					}
				}
				if (v_param_value != ''){
					if (v_param_value.substr(v_param_value.length - 1, 1) == ','){
						v_param_value	= v_param_value.substring(0, v_param_value.length - 1);
					}
					submitString += formElement.name + '=' + v_param_value + '&'; 
				}
			break;
			case 'hidden' :
				submitString += formElement.name + '=' + paramEscape(formElement.value) + '&'; 
			break;
			case 'password' :
				submitString += formElement.name + '=' + paramEscape(formElement.value) + '&'; 
			break;
			case 'textarea': 
				submitString += formElement.name + '=' + paramEscape(formElement.value) + '&'; 
			break;
			case 'radio' :
				if(formElement.checked){
					submitString += formElement.name + '=' + paramEscape(formElement.value) + '&';
				}
			break;
			case 'checkbox' :
				if(formElement.checked){
					if (formElement.name == lastElementName){
						if (submitString.lastIndexOf('&') == submitString.length - 1){
							submitString = submitString.substring(0, submitString.length - 1);
						}
						submitString += ',' + formElement.value;
					}else {
						submitString += formElement.name + '=' + paramEscape(formElement.value);
					}
					submitString += '&';
					lastElementName = formElement.name;
				}
			break;
		}
	}
	submitString = submitString.substring(0, submitString.length-1);
	return submitString;
}

//Img Control
var imgWidth = 0;
var imgHeight = 0;
function LoadImg(value){
    var imgInfo = new Image();
    imgInfo.onload = img_Load;
    imgInfo.src = value;
}
function img_Load(){
    imgSrc = this.src;
    imgWidth = this.width;
    imgHeight = this.height;
    imgFileSize = this.fileSize;
}
function oViewImg(obj, objw, objh){
	var vobjImg = eval("document.all.dvImg_" + obj)
	var voImg = eval("document.all.oImg_" + obj)
	
	if (typeof(vobjImg) != 'undefined'){
		ImgViewControl();
		if (vobjImg.style.display == 'none'){
			voImg.style.display = '';

			var d_nTpos = OpenCenterPositionHeight(objh);
			var d_nLpos = OpenCenterPositionWidth(objw);
			
			vobjImg.style.top = d_nTpos;
			vobjImg.style.left = d_nLpos;
			vobjImg.style.display = '';
		}else{
			vobjImg.style.display = 'none';
		}
	}
	return;
}
function oPDSViewImg(obj, objw, objh){
	var vobjImg = eval("document.all." + obj)
	if (typeof(vobjImg) != 'undefined'){
		ImgViewControl();
		if (vobjImg.style.display == 'none'){
			var d_nTpos = OpenCenterPositionHeight(objh);
			var d_nLpos = OpenCenterPositionWidth(objw);

			vobjImg.style.top = d_nTpos;
			vobjImg.style.left = d_nLpos;
			vobjImg.style.display = '';
		}
		else{
			vobjImg.style.display = 'none';
		}
	}
}
var viewObj = false;
function ImgViewControl(){
    var overShade = document.getElementById('ScBoardBox');
    if (viewObj == false){
	    var topOffset = 1;
	    setSize(topOffset);
	    var topPad =  pos+topOffset;
	    // height-padding = div height
	    overShade.style.height = (ph - topPad) + 'px'; /* remove topPad from height */
	    overShade.style.width = pw + 'px';
	    overShade.style.paddingTop = topPad + 'px';
	    overShade.style.display = 'block';
	    if (document.all && !navigator.appVersion.match(/MSIE 7.0/)) {
		    coverSelects(overShade);
	    }
        viewObj = true;
	}
	else{
	    overShade.style.display = 'none';
    	if (document.all && !navigator.appVersion.match(/MSIE 7.0/)) {
	        document.getElementById("popup-cover").outerHTML = "";
        }
	    viewObj = false;
	}
}
function setSize(topOffset) { /* sets size of shade */
	if (window.pageYOffset != null) { /* moz and safari */
		pos = window.pageYOffset;
		ph = document.documentElement.scrollHeight;
		pw = document.documentElement.scrollWidth;
		if (document.body.scrollHeight > document.documentElement.scrollHeight) {
			ph = document.body.scrollHeight;
			pw = document.body.scrollWidth;
		}
	} else if (document.documentElement.scrollTop > document.body.scrollTop) { /* ie, catch if Standards compliance mode */
		pos = document.documentElement.scrollTop;
		ph = document.documentElement.scrollHeight;
		pw = document.documentElement.scrollWidth;
		if (document.documentElement.clientHeight > document.documentElement.scrollHeight) {
			ph = document.documentElement.clientHeight;
		}
	} else if (document.body != null) { /* if IE 5.5 */
		pos = document.body.scrollTop;
		ph = document.body.scrollHeight;
		pw = document.body.scrollWidth;
		if (document.documentElement.scrollHeight > document.body.scrollHeight) {
			ph = document.documentElement.scrollHeight;
		}
		ph = ph + pos + topOffset; /* fix box model */
	}
}
function coverSelects(par) {
	var covHeight = document.body.scrollHeight+"px"; // add the negative margin to the height
	var coverFrame = "<IFRAME id='popup-cover' style='";
	coverFrame = coverFrame + "height:"+covHeight+";' ";
	coverFrame = coverFrame + "src='javascript:false;' frameBorder='0' scrolling='no'></IFRAME>";
	par.insertAdjacentHTML("afterEnd",coverFrame); // create new iframe that is the size of the popup window
}

function ChgTextMenuCategory(obj, objcate, pLayer){
	var objForm = document.ParameterForm;
	with(objForm){
		var lcnt = pLayer.length;
		for (i = 0; i < lcnt ; i++){
			pLayer[i].className = "menu";
			pLayer[i].children[0].className = "menu_font";
		}

		var BoxClass = eval("document.all." + obj);
		var TextClass = eval("document.all." + obj + "_TEXT");

		TextClass.className = "menu_pr_font";
		BoxClass.className = "menu_pr";
	}
}
function ADMIN_EMBLEM_CHG_FLASH(pval){
	var objVal = MakeFlash(_IMG_URL_SUDDENATTACK + '/_common/ic_admin.swf', 72, 24, '')
	rval = pval.replace(/\_ADMIN_EMBLEM/g, objVal);
	return rval;
}
function CHG_GET_BESTSS(pval){
	var objVal = GetBestSSList('');
	rval = pval.replace(/\_CHG_COMM_BESTSS/g, objVal);
	return rval;
}
function SubMenuImgSwap(obj, swap_cd){
	var objSrc = eval("document.all." + obj + ".src");
	if (objSrc != null){
		var mobj = eval("document.all." + obj)
		var Swapck = objSrc.substring(objSrc.length - 7, objSrc.length + 1)

		if (Swapck != "_pr.gif")
		{
			if (swap_cd == "on")
			{
				var loopVal = 9
				for (var i = 1; i <= loopVal ; i ++)
				{
					var subMenu = eval("document.all.sub_menu_0" + i)
					if (subMenu != null)
					{
						var subMenuSrc = subMenu.src
						subMenuSrc = subMenuSrc.replace("_ov", "");
						subMenuSrc = subMenuSrc.replace("_pr", "");
						subMenu.src = subMenuSrc
					}
				}
				if (Swapck == "_ov.gif")
				{
					mobj.src = objSrc.replace("_ov", "_pr")
				}
				else
				{
					mobj.src = objSrc.replace(".gif", "_pr.gif")
				}
				
			}
			if (swap_cd == "over")
			{
				if (Swapck != "_ov.gif")
				{
					mobj.src = objSrc.replace(".gif", "_ov.gif")
				}
			}
			else if (swap_cd == "out")
			{
				if (Swapck != ".gif")
				{
					mobj.src = objSrc.replace("_ov.gif", ".gif")
				}
			}
		}
	}
}
function SubMenuClassSwap(obj, objClass){
	if (objClass != null){
		var mobj = eval("document.all." + obj)
		var Swapck = objClass.substring(objClass.length - 3, objClass.length + 1)

		if (Swapck != "_on"){
			var loopVal = 9
			for (var i = 1; i <= loopVal ; i ++){
				var subMenu = eval("document.all.sub_menu_page_0" + i)
				if (subMenu != null){
					if (subMenu[0] != null){
						subMenu[0].className = objClass.replace("_on", "_off");
						subMenu[1].className = objClass.replace("_on", "_off");
					}
					else{
						subMenu.className = objClass.replace("_on", "_off");
					}
				}
			}
		}
		if (mobj[0] != null){
			mobj[0].className = objClass.replace("_off", "_on")
			mobj[1].className = objClass.replace("_off", "_on")
		}
		else{
			mobj.className = objClass.replace("_off", "_on")
		}
	}
}
var _iframe_autoResize_timer;
var _iframe_autoResize_count=0;
function iframe_autoResize()
{
	_iframe_autoResize_timer = setInterval("iframe_autoResizeProc()", 100)
}

function iframe_autoResizeProc(){
	var objtb_main;
	try {
		var objBody = self.document.body;
		var i_height = objBody.scrollHeight + (objBody.offsetHeight-objBody.clientHeight);
		var i_width = objBody.scrollWidth + (objBody.offsetWidth-objBody.clientWidth);

		//self.resizeTo(objtb_main.clientWidth, objtb_main.clientHeight);
		var objFrame = self.parent.document.all(self.name);
		objFrame.style.height = i_height;
		objFrame.style.width = i_width;
		clearInterval(_iframe_autoResize_timer);
		_iframe_autoResize_count = 0;
	} catch(e) {}
	
	_iframe_autoResize_count++;
	if(_iframe_autoResize_count>600){
		clearInterval(_iframe_autoResize_timer);
		_iframe_autoResize_count = 0;
	}
}
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
function getTarget(){
    var tForm = parent.parent.ParameterForm;
    var pForm = parent.ParameterForm;
    if (typeof(pForm) != 'undefined'){
	    var rvTarget = "_parent";
    }
    else if (typeof(tForm) != 'undefined'){
	    var rvTarget = "_parent";
    }
    else{
        var rvTarget = "_self";
    }
    return rvTarget;
}

d_objurl = ''
function openPopup(tLayer, objurl, objwidth, objheight){
    if (objwidth == ''){ objwidth = 600}
    if (objheight == ''){ objheight = 600}
    var objtLayer = eval('document.all.' + tLayer);
    var objForm = document.ParameterForm;
    with(objForm){
        if (d_objurl != objurl){
            var actUrl = "/_include/_Common/Proxy.asp?proxy_url=" + objurl;
            CallxmlRequest(actUrl, 'TEXT', tLayer, objForm);        
		    OpenCloseMsgLayer(tLayer, '');
		    var vobjw = OpenCenterPositionWidth(600)
		    var vobjh = OpenCenterPositionHeight(600)
		    
	        objtLayer.style.top = vobjh;
	        objtLayer.style.left = vobjw;
		}
		d_objurl = objurl;
    }
}
function InputTextBoxControl(v_form, v_cd, vprop, val, d_val){
    if (typeof(v_form) == 'undefined'){    
        var objForm = eval('document.' + v_form);
    }
    else{
        var objForm = v_form;
    }
    
    with(objForm){
        if (v_cd == ''){
            if (val == '' || val == d_val){
                vprop.value = '';
            }
        }
        else{
            if (val == ''){
                vprop.value = d_val;
            }
        }
    }
}
function InputTextBoxControlByImage(v_form, v_cd, vprop, val, d_img){
    if (typeof(v_form) == 'undefined'){    
        var objForm = eval('document.' + v_form);
    }
    else{
        var objForm = v_form;
    }
    var v_img = 'url(' + d_img + ')'
    with(objForm){
        if (v_cd == ''){
            if (val == '' || vprop.style.backgroundImage == v_img){
                vprop.style.backgroundImage = 'url()';
            }
        }else{
            if (val == ''){
                vprop.style.backgroundImage = v_img;
            }
        }
    }
}
function SetTitle_PopUp_Event_Ajax(tLayer, v_title){
    var tLayer_Pop = getObject(tLayer);
    if (isObject(tLayer_Pop)){
		writeinnerHTML(tLayer, v_title);
		return;
	}
}
function Open_PopUp_Ajax(v_tLayer, vtLayer_Pop_Title, v_width, v_height, v_pop_title){
	OpenCloseMsgLayer(v_tLayer, ''); //Open Target Layer
    var tLayer_Pop = getObject(v_tLayer);
    if (isObject(tLayer_Pop)){  
		var vobjw = OpenCenterPositionWidth(v_width)
		var vobjh = OpenCenterPositionHeight(v_height)
	    
		tLayer_Pop.style.top = vobjh;
		tLayer_Pop.style.left = vobjw;
		SetTitle_PopUp_Event_Ajax(vtLayer_Pop_Title, v_pop_title);
	}
}
function AutoTap(objForm, objVal, tapCnt, tobjVal, vKeyCode){
	if (vKeyCode == 8){	//Back Space Key]
		var st_pos	= tobjVal.length;
		var bobjVal = tobjVal.substring(st_pos -1 , st_pos)
		
		btobjPos = bobjVal - 2
		if (btobjPos > 0){
			if (objVal.length == 0){
				var btobjVal = eval(objForm + '.cpn_cd_' + btobjPos);
				btobjVal.focus();
			}
		}
		return;
	}
	else if (vKeyCode != 9){ //TAB KeyCode
		var tobjVal = eval(objForm + '.' + tobjVal)
		if (objVal.length == tapCnt){
			tobjVal.value ='';
			tobjVal.focus();
		}
	}
	return;
}
function Go_UrlTop(v_url){
	if(typeof(parent.parent.parent.GH_main) != 'undefined'){
		parent.parent.parent.parent.location.href = v_url;
	}else if(typeof(parent.parent.GH_main) != 'undefined'){
		parent.parent.parent.location.href = v_url;
	}else if(typeof(parent.GH_main) != 'undefined'){
		parent.parent.location.href = v_url;
	}else{
		parent.location.href = v_url;
	}
}
function PopUp_Open_Ajax(v_acturl, v_width, v_height, v_pop_title){
	var objForm = document.ParameterForm;
	with(objForm){
		var tLayer_Popup		= 'L_POPUP_EVENT_AJAX';	
		var tLayer_Content		= 'L_POPUP_EVENT_AJAX_CONTENT';
		var tLayer_Popup_Title	= 'L_EVENT_POPUP_TITLE';
		if (v_pop_title == ''){
			v_pop_title		= 'サドンアタック';
		}
		var d_nCurrWidth = document.body.clientWidth;
		var d_nCurrHeight = document.body.clientHeight;
		if (v_height > d_nCurrHeight){
			v_height = v_height - 50;
		}
		
		CallxmlRequest(v_acturl, 'TEXT', tLayer_Content, objForm);
		Open_PopUp_Ajax(tLayer_Popup, tLayer_Popup_Title, v_width, v_height, v_pop_title);
	}
}
function Print_Ajax_Content(v_acturl, v_mode, v_tLayer, v_form){
	if (typeof(v_form) == 'undefined' || v_form == ''){
		v_form = document.ParameterForm;
	}
	CallxmlRequest(v_acturl, v_mode, v_tLayer, v_form);
}
function Close_Ajax_Popup(t_layer_1, t_layer_2, t_layer_3, t_layer_4, t_layer_5, v_settime){
	if (t_layer_1 != '') writeinnerHTML(t_layer_1, '');
	if (t_layer_2 != '') setTimeout('OpenCloseMsgLayer(\'' + t_layer_2 + '\', \'C\')', v_settime);
	if (t_layer_3 != '') setTimeout('OpenCloseMsgLayer(\'' + t_layer_3 + '\', \'C\')', v_settime);
	if (t_layer_4 != '') setTimeout('OpenCloseMsgLayer(\'' + t_layer_4 + '\', \'C\')', v_settime);
	if (t_layer_5 != '') setTimeout('OpenCloseMsgLayer(\'' + t_layer_5 + '\', \'C\')', v_settime);
}
function OpenModalDialog(v_url, v_name, v_width, v_height, v_dialoghide, v_edge, v_center, v_help, v_resize, v_status, v_scroll, v_unadorned){
	if (v_dialoghide == '') v_dialoghide = 'no';
	if (v_edge == '') v_edge = 'Raised';
	if (v_center == '') v_center = 'Yes';
	if (v_help == '') v_help = 'no';
	if (v_resize == '') v_resize = 'no';
	if (v_status == '') v_status = 'no';
	if (v_scroll == '') v_scroll = 'no';
	if (v_unadorned == '') v_unadorned = 'no';

	if (BrowserControls.isBrowser('msie')){	//IE 일 경우
		v_height	= BrowserControls.GetPopupHeight(v_height);
		var ModalParams = '';
		ModalParams += ' dialogHide: ' + v_dialoghide + '; dialogHeight: ' + v_height + 'px; dialogWidth: ' + v_width + 'px; edge: ' + v_edge + '; center: ' + v_center + ';';
		ModalParams += ' help: ' + v_help + '; resizable: ' + v_resize + '; status: ' + v_status + '; scroll: ' + v_scroll + '; unadorned: ' + v_unadorned + ';';
		
		var retVal = showModalDialog(v_url, window, ModalParams);
		//if (retVal != 'undefined' && retVal != '') {setTimeout(retVal, 100);	}
	}else{	//IE 이외
		alert('このサービスはMicrosoft IneternetExplorer6.0以上でご利用できます。');
	}
}
var dragapproved=false
var dobj = '';
function drag_dropie(){
	if (dragapproved == true){
		dobj.style.pixelLeft = tempx+event.clientX-iex
		dobj.style.pixelTop	 = tempy+event.clientY-iey
		return false
	}
}
function initializeMoveLayer(vobj){
	dobj	= getObject(vobj);
	iex		= event.clientX
	iey		= event.clientY
	tempx	= dobj.style.pixelLeft
	tempy	= dobj.style.pixelTop
	dragapproved = true
	document.onmousemove = drag_dropie
}

if (document.all){
	document.onmouseup =new Function("dragapproved=false")
}
function OpenCouponInputForm(v_coupon_no){
	var objForm = document.CouponInputForm;
	with(objForm){
		coupon_no.value = v_coupon_no;
		OpenCloseMsgLayer('L_COUPON_INPUT_FORM', '');
	}
}
function GoCouponInputPage(v_coupon_no){
	if (v_coupon_no != '' && cDomain != ''){
		document.location.href = cDomainProto + cDomain + '/etc/entry/entry_main.asp?coupon_no=' + v_coupon_no;
	}
	return;
}

function xpie_SP2_verChk(){     
	var d_nUserAgent = window.navigator.userAgent
	tmp_MSIE		= d_nUserAgent.indexOf("MSIE");
	tmp_SV			= d_nUserAgent.indexOf("SV1");
	tmp_SV2			= d_nUserAgent.indexOf("SV2");
	tmp_SV3			= d_nUserAgent.indexOf("SV3");
	tmp_OS			= d_nUserAgent.indexOf("NT 5.1");
	if(tmp_MSIE != -1 && (tmp_SV != -1 || tmp_SV2 != -1 || tmp_SV3 != -1) && tmp_OS != -1) return true;
	return false;
}
function isMSIE(){
	var d_nUserAgent = window.navigator.userAgent	
	tmp_MSIE	= d_nUserAgent.indexOf("MSIE");
	if (tmp_MSIE != -1) return true;
	return false;
}
function ie6_verChk(){
	var d_nUserAgent = window.navigator.userAgent
	tmp_MSIE	= d_nUserAgent.indexOf("MSIE 6.0"); 
	tmp_SV		= d_nUserAgent.indexOf("SV1"); 
    
	if(tmp_MSIE != -1 && tmp_SV != -1) return true;
	return false; 
}
function ie7_verChk(){     
    var tmp_MSIE = window.navigator.userAgent.indexOf("MSIE 7.0"); 
    if(tmp_MSIE > 0 ){
        return true;
    } else { 
        return false; 
    } 
}
function getObject(vname) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		if (typeof(window[vname]) != 'undefined'){
			return window[vname]
		}else{
			return document.getElementById(vname);
		}
	}else {
		if (typeof(document.getElementById(vname)) != 'undefined'){
			return document.getElementById(vname)
		}
	}
}
function getObject2(vname) {
	var obj = document.getElementById(vname);
	if (!isObject(obj)){
		var obj = document.getElementById(vname.id);
	}
	return obj;
}
function getObject3(vname) {
	var obj = document.getElementsByName(vname);
	if (isObject2(obj[0])){
		return obj[0];
	}
}

function isObject(v_obj){
	if (isMSIE == true) {
		if (v_obj == '[object]') return true; 
	} else {
		if (v_obj == 'object') return true;
		if (v_obj == '[object]') return true;
		if (v_obj == '[object HTMLFormElement]') return true;
		if (v_obj == '[object HTMLDivElement]') return true;
	}
	var ck_type = 'undefined,null'
	var ck_obj = typeof(v_obj);
	if(ck_type.indexOf(ck_obj) != -1){
		return true;
	}else{
		return false;
	}
}
function isObject2(v_obj_type){
	var ck_type = 'undefined,null,string'
	if(ck_type.indexOf(v_obj_type) != -1){
		return false;
	}else{
		return true;
	}	
}
v_absalpha = 0;
var SetObjectStyle={
	backgroundColor : function(v_obj, v_color){
		var v_obj = SetObjectStyle.GetObjects(v_obj);
		try{if (isObject2(typeof(v_obj))){ v_obj.style.backgroundColor = v_color;}}catch(e){}
	},
	Display : function(v_obj){
		var v_obj = SetObjectStyle.GetObjects(v_obj);
		try{if (isObject2(typeof(v_obj))){ v_obj.style.display = '';}}catch(e){}
	},
	NoneDisplay : function(v_obj){
		var v_obj = SetObjectStyle.GetObjects(v_obj);
		try{if (isObject2(typeof(v_obj))){ v_obj.style.display = 'none';}}catch(e){}
	},
	SetCenterPosition : function(v_layer_obj, v_width, v_height){
		var v_top	= OpenCenterPositionHeight(v_height);
		var v_left	= OpenCenterPositionWidth(v_width)
		SetObjectStyle.SetTop(v_layer_obj, v_top);
		SetObjectStyle.SetLeft(v_layer_obj, v_left);
	},
	SetTop : function(v_obj, v_top){
		var v_obj = SetObjectStyle.GetObjects(v_obj);
		try{if (isObject2(typeof(v_obj))){v_obj.style.top = v_top + 'px';}}catch(e){}
	},
	SetLeft : function(v_obj, v_left){
		var v_obj = SetObjectStyle.GetObjects(v_obj);
		try{if (isObject2(typeof(v_obj))){ v_obj.style.left = v_left + 'px';}}catch(e){}
	},
	SetWidth : function(v_obj, v_size){
		var v_obj = SetObjectStyle.GetObjects(v_obj);
		try{if (isObject2(typeof(v_obj))){ v_obj.style.width = v_size + 'px';}}catch(e){}
	},
	SetHeight : function(v_obj, v_size){
		var v_obj = SetObjectStyle.GetObjects(v_obj);
		try{if (isObject2(typeof(v_obj))){ v_obj.style.height = v_size + 'px';}}catch(e){}
	},
	SetAlphaBySmooth : function(v_obj, v_opacity, v_count, v_parm3){
		if (v_count < 2){
			v_absalpha		= v_opacity;
			v_opacity		= 0;
		}		
		var v_set_timeout		= 60;
		var v_opacity_increase	= 5;
		if (v_navigator_version > 0){ 
			var v_set_timeout		= 25; 
			var v_opacity_increase	= 5;
		}
		if (v_absalpha > v_opacity){
			var v_set_opacity	= v_opacity + v_opacity_increase;
			SetObjectStyle.SetAlpha(v_obj, v_set_opacity, '', '');
			window.setTimeout('SetObjectStyle.SetAlphaBySmooth(\'' + v_obj + '\', ' + v_set_opacity + ', 2, \'\')', v_set_timeout);
		}
	},
	SetAlpha : function(v_obj, v_opacity, v_parm2, v_parm3){
		var v_obj = document.getElementById(v_obj);
		if (v_obj){
			var object = v_obj.style; 
			object.opacity = (v_opacity / 100); 
			object.MozOpacity = (v_opacity / 100); 
			object.KhtmlOpacity = (v_opacity / 100); 
			object.filter = "alpha(opacity=" + v_opacity + ")";
		
			if (v_navigator_version > 0){	//IE
				v_obj.style.filter = 'alpha(opacity=' + v_opacity + ')';
			}else{	//FF
				var v_opacity_moz = (v_opacity / 100);
				if (v_opacity_moz > 0){
					v_obj.style.opacity = v_opacity_moz;
				}
			}
		}
	},
	SetClass : function(v_obj, v_className){
		var v_obj = SetObjectStyle.GetObjects(v_obj);
		try{if (isObject2(typeof(v_obj))){ v_obj.className = v_className;}}catch(e){}
		
	},
	GetinnerHTML : function(v_obj){
		var v_obj = SetObjectStyle.GetObjects(v_obj);
		if (isObject2(typeof(v_obj))){
			return v_obj.innerHTML;
		}else{
			return '';
		}
	},
	SetinnerHTML : function(v_obj, v_innerText){
		var v_obj = SetObjectStyle.GetObjects(v_obj);
		if (isObject2(typeof(v_obj))){
			//if (v_innerText != '') v_obj.innerHTML = v_innerText;
			try{v_obj.innerHTML = v_innerText;}catch(e){}
			return true;
		}
		return false;
	},
	SetzIndex : function(v_obj, v_zindex){
		var v_obj = SetObjectStyle.GetObjects(v_obj);
		if (isObject2(typeof(v_obj))){
			try{v_obj.style.zIndex = v_zindex;}catch(e){}
		}		
	},
	GetObjects : function(v_obj){
		if (!isObject2(typeof(v_obj))) v_obj = getObject(v_obj);
		if (v_obj != null){
			return v_obj;
		}
	}
}
var OpacityControls = {
	SetOpacity : function(v_id, opacStart, opacEnd, millisec) {
		//speed for each frame
		var speed = Math.round(millisec / 100);
		var timer = 0;

		//determine the direction for the blending, if start and end are the same nothing happens
		if(opacStart > opacEnd) {
			for(i = opacStart; i >= opacEnd; i--) {
				setTimeout("OpacityControls.ChangeOpacity(" + i + ",'" + v_id + "')",(timer * speed));
				timer++;
			}
		} else if(opacStart < opacEnd) {
			for(i = opacStart; i <= opacEnd; i++){
				setTimeout("OpacityControls.ChangeOpacity(" + i + ",'" + v_id + "')",(timer * speed));
				timer++;
			}
		}	
	},
	ChangeOpacity : function(v_opacity, v_id){
		var object = document.getElementById(v_id); 
		if (object){
			var v_object_style = object.style; 
			v_object_style.opacity = (v_opacity / 100);
			v_object_style.MozOpacity = (v_opacity / 100);
			v_object_style.KhtmlOpacity = (v_opacity / 100);
			v_object_style.filter = "alpha(opacity=" + v_opacity + ")";	
		}
	}
}

var arrOpenTagName = new Array();
arrOpenTagName = 'img|button|input|textarea|td|select|span|div'
var sarrOpenTagName = arrOpenTagName.split("\|");
function BlockObejctsLayer(v_top_object, v_tag_name, v_index_str){
//	var obj = document.getElementById(v_top_object);	//탑 오브젝트 설정
	var obj = getObject(v_top_object);	//탑 오브젝트 설정
	if (isObject(obj)){
		for (var k = 0; k < sarrOpenTagName.length; k++){
			if (v_tag_name != ''){ //특정 오브젝트 비활성화
				if (sarrOpenTagName[k] == v_tag_name){
					var ele = obj.getElementsByTagName(v_tag_name);
					for (var i=0; i < ele.length; i++) { 
						if (v_index_str != ''){ //특정 네임의 오브젝트 비활성화
							if(typeof(ele[i].id) != 'undefined'){
								if(ele[i].id.indexOf(v_index_str) >= 0) blockObj(ele[i].id, '');
							}
							if(typeof(ele[i].name) != 'undefined'){
								if(ele[i].name.indexOf(v_index_str) >= 0) blockObj(ele[i].name, '');
							}
						}else{ //전체 네임의 오브젝트 비활성화
							if(typeof(ele[i].id) != 'undefined') blockObj(ele[i].id, '');
							if(typeof(ele[i].name) != 'undefined') blockObj(ele[i].name, '');
						}
					}
				}
			}else{ //전체 오브젝트 비활성화
				var ele = obj.getElementsByTagName(sarrOpenTagName[k]);
				for (var i = 0; i < ele.length; i++) { 
					if (v_index_str != ''){ //특정 네임의 오브젝트 비활성화
						if(typeof(ele[i].id) != 'undefined'){
							if(ele[i].id.indexOf(v_index_str) >= 0) blockObj(ele[i].id, '');
						}
						if(typeof(ele[i].name) != 'undefined'){
							if(ele[i].name.indexOf(v_index_str) >= 0) blockObj(ele[i].name, '');
						}
					}else{ //전체 네임의 오브젝트 비활성화
						if(typeof(ele[i].id) != 'undefined') blockObj(ele[i].id, '');
						if(typeof(ele[i].name) != 'undefined') blockObj(ele[i].name, '');
					}
				}
			}
		}
	}
}

function unBlockObjectsLayer(v_top_object, v_tag_name, v_index_str){
//	var obj = document.getElementById(v_top_object);	//탑 오브젝트 설정
	var obj = getObject(v_top_object);	//탑 오브젝트 설정
	if (isObject(obj)){
		for (var k = 0; k < sarrOpenTagName.length; k++){
			if (v_tag_name != ''){ //특정 오브젝트 활성화
				if (sarrOpenTagName[k] == v_tag_name){
					var ele = obj.getElementsByTagName(v_tag_name);
					for (var i=0; i < ele.length; i++) { 
						if (v_index_str != ''){ //특정 네임의 오브젝트 활성화
							if(typeof(ele[i].id) != 'undefined'){
								if(ele[i].id.indexOf(v_index_str) >= 0) unblockObj(ele[i].id, '');
							}
							if(typeof(ele[i].name) != 'undefined'){
								if(ele[i].name.indexOf(v_index_str) >= 0) unblockObj(ele[i].name, '');
							}
						}else{ //전체 네임의 오브젝트 활성화
							unblockObj(ele[i].id, '');
							unblockObj(ele[i].name, '');						
						}
					}
				}
			}else{ //전체 오브젝트 활성화
				var ele = obj.getElementsByTagName(sarrOpenTagName[k]);
				for (var i = 0; i < ele.length; i++) { 
					if (v_index_str != ''){ //특정 네임의 오브젝트 활성화
						if(typeof(ele[i].id) != 'undefined'){
							if(ele[i].id.indexOf(v_index_str) >= 0) unblockObj(ele[i].id, '');
						}
						if(typeof(ele[i].name) != 'undefined'){
							if(ele[i].name.indexOf(v_index_str) >= 0) unblockObj(ele[i].name, '');
						}
					}else{ //전체 네임의 오브젝트 활성화
						if(typeof(ele[i].id) != 'undefined') unblockObj(ele[i].id, '');
						if(typeof(ele[i].name) != 'undefined') unblockObj(ele[i].name, '');
					}
				}			
			}
		}
	}
}
function SetObjectsAlphaLayer(v_top_object, v_tag_name, v_index_str, v_opacity, v_param1, v_param2){
//	var obj = document.getElementById(v_top_object);	//탑 오브젝트 설정
	var obj = getObject(v_top_object);	//탑 오브젝트 설정
	if (isObject(obj)){
		for (var k = 0; k < sarrOpenTagName.length; k++){
			if (v_tag_name != ''){ //특정 오브젝트 알파값 적용
				if (sarrOpenTagName[k] == v_tag_name){
					var ele = obj.getElementsByTagName(v_tag_name);
					for (var i=0; i < ele.length; i++) { 
						if (v_index_str != ''){ //특정 네임의 오브젝트 알파값 적용
							if(typeof(ele[i].id) != 'undefined'){
								if(ele[i].id.indexOf(v_index_str) >= 0) SetObjectStyle.SetAlpha(ele[i].id, v_opacity, v_param1, v_param2);
							}
							if(typeof(ele[i].name) != 'undefined'){
								if(ele[i].name.indexOf(v_index_str) >= 0) SetObjectStyle.SetAlpha(ele[i].name, v_opacity, v_param1, v_param2);
							}
						}else{ //전체 네임의 오브젝트 알파값 적용
							if(typeof(ele[i].id) != 'undefined') SetObjectStyle.SetAlpha(ele[i].id, v_opacity, v_param1, v_param2);
							if(typeof(ele[i].name) != 'undefined') SetObjectStyle.SetAlpha(ele[i].name, v_opacity, v_param1, v_param2);	
						}
					}
				}
			}else{ //전체 오브젝트 알파값 적용
				var ele = obj.getElementsByTagName(sarrOpenTagName[k]);
				for (var i = 0; i < ele.length; i++) { 
					if (v_index_str != ''){ //특정 네임의 오브젝트 알파값 적용
						if(typeof(ele[i].id) != 'undefined'){
							if(ele[i].id.indexOf(v_index_str) >= 0) SetObjectStyle.SetAlpha(ele[i].id, v_opacity, v_param1, v_param2);
						}
						if(typeof(ele[i].name) != 'undefined'){
							if(ele[i].name.indexOf(v_index_str) >= 0) SetObjectStyle.SetAlpha(ele[i].name, v_opacity, v_param1, v_param2);
						}
					}else{ //전체 네임의 오브젝트 알파값 적용
						if(typeof(ele[i].id) != 'undefined') SetObjectStyle.SetAlpha(ele[i].id, v_opacity, v_param1, v_param2);
						if(typeof(ele[i].name) != 'undefined') SetObjectStyle.SetAlpha(ele[i].name, v_opacity, v_param1, v_param2);
					}
				}
			}
		}
	}
}
function SetObjectsClass(v_top_object, v_tag_name, v_index_str, v_class_name){
//	var obj = document.getElementById(v_top_object);	//탑 오브젝트 설정
	var obj = getObject(v_top_object);	//탑 오브젝트 설정
	if (isObject(obj)){
		for (var k = 0; k < sarrOpenTagName.length; k++){
			if (v_tag_name != ''){ //특정 오브젝트 클래스명 적용
				if (sarrOpenTagName[k] == v_tag_name){
					var ele = obj.getElementsByTagName(v_tag_name);
					for (var i=0; i < ele.length; i++) { 
						if (v_index_str != ''){ //특정 네임의 오브젝트 클래스명 적용
							if(typeof(ele[i].id) != 'undefined'){
								if(ele[i].id.indexOf(v_index_str) >= 0) ChgClassName(ele[i].id, v_class_name)
							}
							if(typeof(ele[i].name) != 'undefined'){
								if(ele[i].name.indexOf(v_index_str) >= 0) ChgClassName(ele[i].name, v_class_name)
							}
						}else{ //전체 네임의 오브젝트 클래스명 적용
							if(typeof(ele[i].id) != 'undefined') ChgClassName(ele[i].id, v_class_name)
							if(typeof(ele[i].name) != 'undefined') ChgClassName(ele[i].name, v_class_name)
						}
					}
				}
			}else{ //전체 오브젝트 클래스명 적용
				var ele = obj.getElementsByTagName(sarrOpenTagName[k]);
				for (var i = 0; i < ele.length; i++) { 
					if (v_index_str != ''){ //특정 네임의 오브젝트 클래스명 적용
						if(typeof(ele[i].id) != 'undefined'){
							if(ele[i].id.indexOf(v_index_str) >= 0) ChgClassName(ele[i].id, v_class_name)
						}
						if(typeof(ele[i].name) != 'undefined'){
							if(ele[i].name.indexOf(v_index_str) >= 0) ChgClassName(ele[i].name, v_class_name)
						}
					}else{ //전체 네임의 오브젝트 클래스명 적용
						if(typeof(ele[i].id) != 'undefined') ChgClassName(ele[i].id, v_class_name)
						if(typeof(ele[i].name) != 'undefined') ChgClassName(ele[i].name, v_class_name)
					}
				}
			}
		}
	}
}
// ParameterForm 에서 리턴 url 취득
function getReturnUrlFromParameterForm(){
	var objForm = document.ParameterForm;
	if(typeof(objForm) != 'undefined'){
		var submit_str = formData2QueryString(objForm);
		return objForm.parent_ajax_url.value + '?' + submit_str;
	}else{
		return '';
	}
}
// 공통 탑버튼
var layerHeight = 500;
function CheckUIElements(){
	var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
	yMenuFrom   = parseInt (divMenu.style.top, 10);
	yMenuTo     = BrowserControls.GetscrollTop() + layerHeight; 
	timeoutNextCheck = 500;
	if ( yMenuFrom != yMenuTo ) {
		yOffset = Math.ceil( Math.abs( yMenuTo - yMenuFrom ) / 20 );

		if ( yMenuTo < yMenuFrom ) {
			yOffset = -yOffset;
		}
		divMenu.style.top = parseInt (divMenu.style.top, 10) + yOffset;
		timeoutNextCheck = 10;
	}
	setTimeout ("CheckUIElements()", timeoutNextCheck);
}
function stalkerLayerFromTop(stalkerLayer, stalkerLayerHeight) {
	if (stalkerLayer == "" || stalkerLayer == null) {
		return false;
	}
	stalkerLayerHeight = stalkerLayerHeight;
	divMenu = stalkerLayer;
	divMenu.style.top = BrowserControls.GetscrollTop() + layerHeight;  
	divMenu.style.visibility = "visible";
	CheckUIElements();
	return true;
}
function allblur() {
	for (i = 0; i < document.links.length; i++)
		document.links[i].onfocus = document.links[i].blur;
}
function AddOptions(v_obj, v_value, v_text, v_class_nm){
	var oNewOpt = document.createElement("OPTION");
	var nAddIdx = v_obj.selectedIndex;
	if (nAddIdx < 1 ){
		nAddIdx = v_obj.length ; 				
		oNewOpt.text	= v_text;
		oNewOpt.value	= v_value;
		if (v_class_nm != ''){
			oNewOpt.setAttribute("className", v_class_nm);
		}
	}
	if (isMSIE()){
		v_obj.add(oNewOpt, nAddIdx);
	}else{
		v_obj.appendChild(oNewOpt, nAddIdx);
	}
}
function RemoveOptions(v_obj, v_selected_index, v_temp1, v_temp2, v_temp3){
	var v_obj_length		= v_obj.length;
	var v_selected_index	= parseInt(v_selected_index)
	if (v_selected_index >= 0){
		//선택 옵션 삭제
		if (v_selected_index < v_obj_length){
			v_obj.remove(v_selected_index);
		}
		return;
	}else{
		//전체 옵션 삭제
		for (var i = 0; v_obj_length; i++){
			v_obj.remove(i);
			i--;
		}
	}
}
function SetFormatNumber(v_num, v_comma_pos){
	if(isNumeric(v_num)){	return;	}
	var str=new Array();
	v_num	= String(v_num);
	for(var i=1;i<=v_num.length;i++){
		if(i%v_comma_pos) str[v_num.length-i]=v_num.charAt(v_num.length-i);
		else  str[v_num.length-i]=','+v_num.charAt(v_num.length-i);
	}
	return str.join('').replace(/^,/,'');
}
//브라우저별 컨트롤 체크
var BrowserControls = {
	//브라우저 일치 여부 확인
	isBrowser : function(v_browser_name){
		var v_user_agent	= window.navigator.userAgent.toLowerCase();
		var v_browser_name	= v_browser_name.toLowerCase();
		if (v_user_agent.indexOf(v_browser_name) != -1){	return true;	}
		return false;
	},
	//ScrollTop 값
	GetscrollTop : function(){
		var v_current_url	= document.location.href.toLowerCase();
		/************************************************************************************************************************************************************/
		//DOCTYPE 선언 되었을 경우만
		/************************************************************************************************************************************************************/
		if (((v_current_url.indexOf(_WEB_URL_DEKARON) != -1 && v_current_url.indexOf(_WEB_URL_DEKARON + '/etc/gacha/') == -1)) || v_current_url.indexOf(_WEB_URL_TEKKI) != -1 || ((v_current_url.indexOf(_WEB_URL_NOSTALE) != -1 && v_current_url.indexOf(_WEB_URL_NOSTALE + '/etc/gacha/') == -1 )) || (v_current_url.indexOf('http://tekki-loca.gameyarou.jp') != -1) || (v_current_url.indexOf(_WEB_URL_CP_TEKKI) != -1)){
			var v_return	= 0;
			if (BrowserControls.isBrowser('msie')){		v_return	= document.documentElement.scrollTop;}
			if (BrowserControls.isBrowser('safari') || BrowserControls.isBrowser('chrome')){	v_return	= document.body.scrollTop;	}
			if (BrowserControls.isBrowser('opera')){	v_return	= Math.min(document.documentElement.scrollTop, document.body.scrollTop);	}
			if (BrowserControls.isBrowser('firefox')){	v_return	= document.documentElement.scrollTop;	}
		}else{
			v_return	= Math.max(document.body.scrollTop, document.documentElement.scrollTop);
			//v_return = BrowserControls.isBrowser('MSIE 8.0') ? document.body.scrollTop : document.documentElement.scrollTop;
		}
		return v_return;
	},
	GetclientWidth : function(){
		var v_current_url	= document.location.href.toLowerCase();
		/************************************************************************************************************************************************************/
		//DOCTYPE 선언 되었을 경우만
		/************************************************************************************************************************************************************/
		if (((v_current_url.indexOf(_WEB_URL_DEKARON) != -1 && v_current_url.indexOf(_WEB_URL_DEKARON + '/etc/gacha/') == -1)) || v_current_url.indexOf(_WEB_URL_TEKKI) != -1 || ((v_current_url.indexOf(_WEB_URL_NOSTALE) != -1 && v_current_url.indexOf(_WEB_URL_NOSTALE + '/etc/gacha/') == -1 )) || (v_current_url.indexOf('http://tekki-loca.gameyarou.jp') != -1) || (v_current_url.indexOf(_WEB_URL_CP_TEKKI) != -1)){
			var v_return	= 0;
			if (BrowserControls.isBrowser('msie')){		v_return	= document.documentElement.clientWidth;	}
			if (BrowserControls.isBrowser('safari') || BrowserControls.isBrowser('chrome')){	v_return	= window.innerWidth;	}
			if (BrowserControls.isBrowser('opera')){	v_return	= Math.min(window.innerWidth, document.body.clientWidth);		}
			if (BrowserControls.isBrowser('firefox')){	v_return	= Math.min(window.innerWidth, document.documentElement.clientWidth);	}
		}else{
			v_return = document.body.clientWidth;
		}
		return v_return;
	},
	GetclientHeight : function(){
		var v_current_url	= document.location.href.toLowerCase();
		/************************************************************************************************************************************************************/
		//DOCTYPE 선언 되었을 경우만
		/************************************************************************************************************************************************************/		
		if (((v_current_url.indexOf(_WEB_URL_DEKARON) != -1 && v_current_url.indexOf(_WEB_URL_DEKARON + '/etc/gacha/') == -1)) || v_current_url.indexOf(_WEB_URL_TEKKI) != -1 || ((v_current_url.indexOf(_WEB_URL_NOSTALE) != -1 && v_current_url.indexOf(_WEB_URL_NOSTALE + '/etc/gacha/') == -1 )) || (v_current_url.indexOf('http://tekki-loca.gameyarou.jp') != -1) || (v_current_url.indexOf(_WEB_URL_CP_TEKKI) != -1)){
			var v_return	= 0;
			if (BrowserControls.isBrowser('msie')){		v_return	= document.documentElement.clientHeight;	}
			if (BrowserControls.isBrowser('safari') || BrowserControls.isBrowser('chrome')){	v_return	= window.innerHeight;	}
			if (BrowserControls.isBrowser('opera')){	v_return	= window.innerHeight;		}
			if (BrowserControls.isBrowser('firefox')){	v_return	= window.innerHeight;	}
		}else{
			v_return	= Math.max(document.body.clientHeight, document.documentElement.clientHeight);
			//v_return = BrowserControls.isBrowser('MSIE 8.0') ? document.documentElement.clientHeight : document.body.clientHeight;
		}
		return v_return;
	},
	//브라우저별 팝업 높이 구하기
	GetPopupHeight : function(v_height){
		var v_is_os_xp			= BrowserControls.isBrowser('NT 5.1');
		var v_is_os_vista		= BrowserControls.isBrowser('NT 6.0');
		var v_is_browser_ie6	= BrowserControls.isBrowser('MSIE 6.0');
		var v_is_browser_ie7	= BrowserControls.isBrowser('MSIE 7.0');
		var v_is_browser_ie8	= BrowserControls.isBrowser('MSIE 8.0');
		
		if (v_is_browser_ie8){	v_is_browser_ie6	= false;	v_is_browser_ie7	= false;}
		if (v_is_browser_ie7){	v_is_browser_ie6	= false;	v_is_browser_ie8	= false;}
		if (v_is_browser_ie6){	v_is_browser_ie7	= false;	v_is_browser_ie8	= false;}
		
		if (BrowserControls.isBrowser('msie')){
			//IE6 일 경우
			if (v_is_browser_ie6){		return v_height + 50;	}
			//IE7, IE8일 경우
			if (v_is_browser_ie7 || v_is_browser_ie8){	return v_height;}
		}else{
			v_height	= v_height;
		}
		return v_height;
	},
	//OS별 팝업 넓이 구하기	
	GetPopupWidth : function(v_width){
		//BrowserControls.GetPopupWidth(500)
		var v_is_os_xp			= BrowserControls.isBrowser('NT 5.1');
		var v_is_os_vista		= BrowserControls.isBrowser('NT 6.0');
		var v_is_os_win7		= BrowserControls.isBrowser('NT 6.1');
		var v_is_browser_ie6	= BrowserControls.isBrowser('MSIE 6.0');
		var v_is_browser_ie7	= BrowserControls.isBrowser('MSIE 7.0');
		var v_is_browser_ie8	= BrowserControls.isBrowser('MSIE 8.0');
		
		if (v_is_browser_ie8){	v_is_browser_ie6	= false;	v_is_browser_ie7	= false;}
		if (v_is_browser_ie7){	v_is_browser_ie6	= false;	v_is_browser_ie8	= false;}
		if (v_is_browser_ie6){	v_is_browser_ie7	= false;	v_is_browser_ie8	= false;}
		
		if (v_is_os_vista || v_is_os_win7){
			return v_width + 14;
		}
		if (v_is_os_xp){
			return v_width + 10;
		}
		return v_width;	
	}
}
//레드바나나 URL 컨트롤
var RBURLControls	= {
	//채널링 사이트 여부 체크
	isCP : function(v_url, v_temp1 ,v_temp2, v_temp3){
		if (v_url == ''){	var v_url	= document.location.href.toLowerCase();}
		if (v_url.indexOf('http://cp-') != -1){
			return true;
		}
		return false;
	}
}
//인트라 체크
var GYCommonControls ={
	isConnectedIntra : function(){
		try{
			if (document.getElementById(v_L_BOX_PERMITED_IP).innerHTML == 'true'){
				return true;
			}
			return false;
		}catch(e){
			return false;
		}
		return false;
	}
}