
var isNav4, isIE4, isMac, isNav6;
if (parseInt(navigator.appVersion.charAt(0)) >= 4) {
  isStd = (navigator.appName == "Netscape") ? true : false
  isIE  = (navigator.appName.indexOf("Microsoft") != -1) ? true : false
  isMac = (navigator.platform.indexOf("Mac") != -1) ? true : false
  isPNG = (isIE && ! isMac) ? false : true
}

//ºñ½ºÅ¸ ÀÎÁö È®ÀÎÇÏ´Â ½ºÅ©¸³Æ®. vista È®ÀÎ ½ºÅ©¸³Æ®
var IS_VISTA="0";
if (navigator.appName == "Microsoft Internet Explorer")
{
	var Agent = navigator.userAgent;
	Agent = Agent.toLowerCase();
	if(Agent.indexOf("nt 6.") > 0) { //ºñ½ºÅ¸
		IS_VISTA="1";
	}
}

/******************************************************************
*  oncontextmenu ¼³Á¤
******************************************************************/
function nomenu(){return true; }

document.oncontextmenu = nomenu; 


/******************************************************************
*  ajax °ü·Ã ÇÔ¼ö
******************************************************************/
// XMLHttpRequest »ý¼º
function newXMLHttpRequest() {
    var reqHttp;   
    if (window.ActiveXObject) {      // IE
        try {
            reqHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                reqHttp =  new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e1) {               
                reqHttp =  null;
            }
        }
    } else if (window.XMLHttpRequest){  // IE ÀÌ¿Ü
        try {
            reqHttp =  new XMLHttpRequest();
        } catch (e) {
            reqHttp =  null;
        }
    }
    if (reqHttp == null) errorMessage();   //XMLHttpRequest »ý¼º ½ÇÆÐ
    return reqHttp;
}
 
// Áö¿øÇÒ ¼ö ¾ø´Â ºê¶ó¿ìÀú »ç¿ë
function errorMessage() {               
    alert("Áö¿øÇÒ ¼ö ¾ø´Â ºê¶ó¿ìÀúÀÔ´Ï´Ù."); 
}

// readyState¿Í status Ã¼Å© 
function openSendStatus(callback, getPost, urlFileAppl, trueFalse, sendData, obj_id) {
    var xmlHttp = newXMLHttpRequest();                 //XMLHttpRequest »ý¼º
    xmlHttp.open(getPost, urlFileAppl, trueFalse);     //Àü¼Û¹æ¹ý,URL,Åë½Å¹æ¹ý
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=euc-kr");
	xmlHttp.send(sendData);                            //¼­¹ö Ã³¸® µ¥ÀÌÅÍ
    xmlHttp.onreadystatechange = function() {

        if (xmlHttp.readyState == 4) {                 //¼­¹ö Ã³¸® ¿Ï·á
             if (xmlHttp.status == 200) {              //ÆÄÀÏ ¼ö½Å ¼º°ø
				if (typeof(callback) == "function" )
				{
					callback(xmlHttp, obj_id);                  //¸ÞÀÎ Ã³¸®
				}
				else
				{
					return; // ÇÔ¼ö ¾øÀÌ º¸³»¸é null
				}
                   
             } else {
                   exceptionControl(xmlHttp, urlFileAppl);          //¿¹¿Ü Ã³¸®
             }
        }
    }
    
}


// ¿¹¿Ü Ã³¸® (status != 200)
function exceptionControl(xmlHttp, dummy) {
    var exceptShow = "»óÅÂ ÄÚµå: " + xmlHttp.status + "";
    exceptShow += "\nºñÁ¤»óÀ¸·Î Á¾·áµÇ¾ú½À´Ï´Ù.(" + dummy + ")" ;
	exceptShow += "\n---------------------------------------------------------------";
	exceptShow += "\n" + xmlHttp.responseText + "";
	exceptShow += "\n---------------------------------------------------------------";
//    alert(exceptShow);
}



// $id: ¸®ÅÏÇÔ.
function $id(elementid)
{
	var elements =document.getElementById(elementid);
	return elements;
}

// $name: ¸®ÅÏÇÔ.(¹è¿­·Î ¸®ÅÏÇÔ.)
function $name(elementid)
{
	var elements =document.getElementsByName(elementid);
	return elements;
}

// $name: ¸®ÅÏÇÔ.(¹è¿­·Î ¸®ÅÏÇÔ.)
function $Dom(obj, TagName, idx )
{
	var Doms = obj.getElementsByTagName(TagName)[idx];
	return Doms;
}


/*-----------------------------
* SetCombo: 
--------------------------------*/
function _SetCombo(xmlHttp, obj_id)
{
	if ( typeof( $id(obj_id) ) != "object" ) { return;}

	getDat = xmlHttp.responseText ;
	errgb = Mid(getDat, 1, 1) ;
	data  = getDat.substring(2);

	var combo = new Array();
	if ( errgb == "0" )
	{
		// ex) data => "0;color;;amount;#;red;;1000;#;blue;;2000" ;
		combo = MakeStructArray( data ) ;

		for ( var idx=0;idx<combo.length;idx++)
		{
			var newOpt    = combo[idx].code_nm ; 
			var newOptVal = combo[idx].code_id ; 

			// Ãß°¡
			addOption(obj_id, newOpt, newOptVal);
		}
	}
}


/*-----------------------------
* [ Select Box  ] begin
--------------------------------*/

	// SelectBoxÀÇ OptionÀ» ÃÊ±âÈ­
	function initOption( selectObjId ){
		var selectObj = document.getElementById( selectObjId );
		if ( selectObj == null ) return; // °´Ã¼°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é Ãë¼Ò

		selectObj.options.length = 0; // ±æÀÌ¸¦ 0À¸·Î ÇÏ¸é ÃÊ±âÈ­
	}


	// OptionÀ» Ãß°¡
	function addOption( selectObjId, text, value ){
		// SelectBoxÀÇ Object
		var selectObj = document.getElementById( selectObjId );    

		// °´Ã¼°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é Ãë¼Ò
		if ( selectObj == null  ) return; 

		// °ªÀÌ ¾øÀ¸¸é Ãß°¡ÇÏÁö ¾ÊÀ½
		if ( !text || !value ) return; 

		// OpeionÀ» µ¿Àû »ý¼º
		selectObj.add( createOption( text , value ) ); 
	}

	// Option°´Ã¼¸¦ »ý¼ºÇØ¼­ Return
	function createOption( text, value )
	{
		var oOption = document.createElement("OPTION"); // Option °´Ã¼¸¦ »ý¼º
		oOption.text = text; // Text(Keyword)¸¦ ÀÔ·Â
		oOption.value = value; // Value¸¦ ÀÔ·Â
		return oOption;
	}

	// ¼±ÅÃÇÑ SelectBoxÀÇ Textº¯°æ
	function EditOption( selectObjId, text )
	{
		var selectObj = document.getElementById( selectObjId );
		if ( selectObj == null ) return; // °´Ã¼°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é Ãë¼Ò
		if (selectObj.selectedIndex == -1 ) return; // °ªÀÌ ¾øÀ»¶§ -1

		selectObj.options[selectObj.selectedIndex].text = text; // ÅØ½ºÆ®
	}

	// ¼±ÅÃÇÑ SelectBoxÀÇ Textº¯°æ
	function RemoveOption( selectObjId )
	{
		var selectObj = document.getElementById( selectObjId );
		if ( selectObj == null ) return; // °´Ã¼°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é Ãë¼Ò
		var idx = selectObj.selectedIndex ;
		if (idx == -1 ) return; // °ªÀÌ ¾øÀ»¶§ -1

		selectObj.remove(idx); // »èÁ¦
		if ( selectObj.options.length > 0 )
		{
			selectObj.options[ ( (idx==0)? 0 : idx-1 ) ].selected=true;
		}

	}

	// ¼±ÅÃÇÑ SelectBoxÀÇ Text¿Í Value¸¦ Ãâ·Â
	function getCbo( selectObjId, opt ){
		
		if ( opt.toLowerCase() != "text" && opt.toLowerCase() != "value" ){ return ; }

		var selectObj = document.getElementById( selectObjId );
		if ( selectObj == null ) return; // °´Ã¼°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é Ãë¼Ò
		if (selectObj.selectedIndex == -1 ) return; // °ªÀÌ ¾øÀ»¶§ -1

		var selectedValue = selectObj.options[selectObj.selectedIndex].value; // °ª
		var selectedText = selectObj.options[selectObj.selectedIndex].text; // ÅØ½ºÆ®
		
		if ( opt.toLowerCase() == "text" )
		{
			return selectedText;
		}
		else
		{
			return selectedValue ;
		}
	}

	// ¼±ÅÃÇÑ SelectBoxÀÇ Text°ª¿¡ ÇØ´çÇÏ´Â index ¸®ÅÏ
	function getTextIdx( selectObjId, p_text ){
		
		var selectObj = document.getElementById( selectObjId );
		if ( selectObj == null ) return; // °´Ã¼°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é Ãë¼Ò

		for (var idx=0; idx<selectObj.options.length ; idx++ )
		{
			if ( selectObj.options[idx].text == p_text )
			{
				return idx;
				break;
			}
		}

		return;
	}

	// ¼±ÅÃÇÑ SelectBoxÀÇ Value°ª¿¡ ÇØ´çÇÏ´Â index ¸®ÅÏ
	function getValueIdx( selectObjId, p_value ){
		
		var selectObj = document.getElementById( selectObjId );
		if ( selectObj == null ) return; // °´Ã¼°¡ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é Ãë¼Ò

		for (var idx=0; idx<selectObj.options.length ; idx++ )
		{
			if ( selectObj.options[idx].value == p_value )
			{
				return idx;
				break;
			}
		}

		return;
	}

/*-------------------------------------------------------------*/



/******************************************************************
*  ¼³Á¤
******************************************************************/

var NO_RECORD    = 0;
var FIRST_RECORD = 1;

/* »ç¿ëÀÚÁ¤º¸ Cookie¼ÂÆÃ */
var gs_UNISEQ = GetCookie("UNISEQ");   /*°³ÀÎ°íÀ¯¹øÈ£ */
var gs_USERGB = GetCookie("USERGB");   /*°³ÀÎ±¸ºÐ 10:º»»çÁ÷¿ø,20:ÇÐ¿øÁ÷¿ø,30:ÇÐ»ý */
var gs_TBRN_CD = GetCookie("TBRN_CD"); /* ÇÐ¿øÄÚµå */
var gs_ADMIN = GetCookie("ADMIN");     /* ¿î¿µ±¸ºÐ [10] °¢ ¼­ºñ½º Áß Æ¯º°È÷ °ü¸®ÇÒ °æ¿ì(ex:¿øÀå¸Þ´º ) */

var gs_SCHINFO = GetCookie("SCHINFO"); /* ÇÐ³â±¸ºÐ [310:Áß1] ÇÐ±³[1] + ÇÐ³â±¸ºÐ[2]*/
var gs_BRAND = GetCookie("BRAND");     /*ºê·£µåÄÚµå[2] + ºê·£µåÄÚµå[2]*/

var gs_CURRDATE = gs_GetCurDate(); /* ½Ã½ºÅÛ ÇöÀç³¯Â¥ -- Å×½ºÆ® È¯°æÀÎ °æ¿ì---  */


/*key°ª*/
var ENTER_KEY = 13;
var ESC_KEY   = 27;
var F1_KEY    = 112;
var F2_KEY    = 113;
var F3_KEY    = 114;
var F4_KEY    = 115;
var F5_KEY    = 116;
var F6_KEY    = 117;
var F7_KEY    = 118;
var F8_KEY    = 119;
var F9_KEY    = 120;
var F10_KEY   = 121;
var F11_KEY   = 122;
var F12_KEY   = 123;
var A_KEY     = 65;
var B_KEY     = 66;
var E_KEY     = 69;
var P_KEY     = 80;
var N_KEY     = 78;
var F_KEY     = 70;
var M_KEY     = 77;
var P_KEY     = 80;
var S_KEY     = 83;
var V_KEY     = 86
var Z_KEY     = 90;
var a_KEY     = 97;
var z_KEY     = 122;

var PAD_0_KEY = 96;
var PAD_9_KEY = 105;
var NUM_0_KEY = 48;
var NUM_9_KEY = 57;
var BACK_KEY  = 8;

var PAD_MI_KEY  = 109; //¸¶ÀÌ³Ê½º
var PAD_DOT_KEY = 110; //µµÆ®

var TAB_KEY       = 9;   //tab
var SHIFT_KEY     = 16;  //shift
var LEFT_CTRL_KEY = 17;  //left ctrl key
var CAPS_LOCK_KEY = 20;  //caps lock key
var PGUP_KEY      = 33;  //page up
var PGDN_KEY      = 34;  //page down
var END_KEY       = 35;  //end
var HOME_KEY      = 36;  //home
var LEFT_KEY      = 37;  //left
var UP_KEY        = 38;  //right
var RIGHT_KEY     = 39;  //up
var DOWN_KEY      = 40;  //down
var INS_KEY       = 45;  //insert
var DEL_KEY       = 46;  //delete
var COL_KEY       = 186; //:
var COMMA_KEY     = 188; //ÄÄ¸¶
var MI_KEY        = 189; //¸¶ÀÌ³Ê½º
var DOT_KEY       = 190; //µµÆ®
var HAN_KEY       = 229; //ÇÑ¿µ,ÇÑÀÚ

// Keycode°¡ 13(Return)ÀÏ¶§ ln_Query()È£Ãâ
function gn_KeyDown() {

	var keycode = event.keyCode;
	if (keycode==13) ln_Query();

}

// ¿À´ÃÀÇ ³¯Â¥¸¦ String Çü½ÄÀ¸·Î Return '20000901'
function gs_GetDate() {
    current = new Date();

   tmpyear = current.getYear();
   str0 = "";
   str1 = str0.concat(tmpyear);

    tmpmon = current.getMonth() + 1;
    if(tmpmon < 10) {
         str4 = "0";
         str5 = str4.concat(tmpmon);
    }
    else
      str5 = tmpmon;

    tmpday = current.getDate();
   if(tmpday < 10) {
          str6 = "0";
          str7 = str6.concat(tmpday);
    }
   else
       str7 = tmpday;

   str2 = str1.concat(str5);
    str3 = str2.concat(str7);

   return(str3);
}


// ¿ùº°  ÀÏÂ¥¼ö ÀúÀå
function gn_ArrayOfDay(l_sLeapYear)
{
	this[0]=0;  // <- ¾Æ¹«·± ÀÇ¹Ì°¡ ¾ø´Â °ÍÀÓ. ¹«½ÃÇØµµ ÁÁÀ½.
	this[1]=31;
	this[2]=28;
	if (l_sLeapYear) // À±´ÞÀÌ ¾Æ´Ï¸é...
		this[2]=29;
	this[3]=31;
	this[4]=30;
	this[5]=31;
	this[6]=30;
	this[7]=31;
	this[8]=31;
	this[9]=30;
	this[10]=31;
	this[11]=30;
	this[12]=31;
}


/************************************************************************************
* ³¯Â¥Ã¼Å© (³â¿ùÀÏÇü½Ä, 8ÀÚ¸®)
*  "19991231" ÀÌ·± Çü½Ä`À¸·Î ¹Ýµå½Ã ³Ñ°ÜÁÙ°Í ("1999/12/31" ÀÌ·± Çü½ÄÀº Àý´ë ¾ÈµÊ)
*************************************************************************************/

function gb_DateChck(l_sDate) // "19991231" ÀÌ·± Çü½Ä`À¸·Î ¹Ýµå½Ã ³Ñ°ÜÁÙ°Í
{                             // "1999/12/31" ÀÌ·± Çü½ÄÀº Àý´ë ¾ÈµÊ

	if (l_sDate == "" || l_sDate == " ") return true;
	if  (l_sDate.substring(4,6) == '00') return false;
	if  (l_sDate.substring(6,8) == '00') return false;

	if (l_sDate.length != 8) // Ã³À½¿£ ÀÚ¸®¼öºÎÅÍ Check ÇÑ´Ù.
	{
	return false;
	}


	/*************************************************
	* text Box ÀÇ ÀÔ·ÂµÈ ÀÚ·á Check
	*************************************************/
	var l_iYear  = parseInt(l_sDate.substring(0,4), 10);
	var l_iMonth = parseInt(l_sDate.substring(4,6), 10);
	var l_iDay   = parseInt(l_sDate.substring(6,8), 10);


	/******************************************************************
	* À±´Þ Check!
	******************************************************************/
	var l_sLeapYear = (((l_iYear%4 == 0) && (l_iYear%100 != 0)) || (l_iYear%400 == 0));
	var monthDays  = new gn_ArrayOfDay(l_sLeapYear);

	if (l_iYear < 1900)	{
		return false;
	}
	else if (l_iMonth > 12) { // ´Þ¼ö°¡ 12¿ù º¸´Ù Å©¸é...
		return false;
	}
	else if(l_iDay > monthDays[l_iMonth]) { // ±× ´ÞÀÇ ¸¶Áö¸· ³¯ º¸´Ù Å©´Ù¸é...
		return false;
	}

	return true;
}

function gb_DateChck2(l_sDate) // "199912" ÀÌ·± Çü½Ä`À¸·Î ¹Ýµå½Ã ³Ñ°ÜÁÙ°Í
{                             // "1999/12" ÀÌ·± Çü½ÄÀº Àý´ë ¾ÈµÊ

	if (l_sDate == "" || l_sDate == " ") return true;
	if  (l_sDate.substring(4,6) == '00') return false;
	if (l_sDate.length != 6) // Ã³À½¿£ ÀÚ¸®¼öºÎÅÍ Check ÇÑ´Ù.
	{
	return false;
	}
	/*************************************************
	* text Box ÀÇ ÀÔ·ÂµÈ ÀÚ·á Check
	*************************************************/
	var l_iYear  = parseInt(l_sDate.substring(0,4), 10);
	var l_iMonth = parseInt(l_sDate.substring(4,6), 10);
	if (l_iYear < 1900)	{
		return false;
	}
	else if (l_iMonth > 12) { // ´Þ¼ö°¡ 12¿ù º¸´Ù Å©¸é...
		return false;
	}
	return true;
}
// ÇØ´ç ³â¿ùÀÇ ¸¶Áö¸· ³¯Â¥°ªÀ» Return
function gs_GetDaysOfMonth(l_sDate)
{
   var l_iYear  = parseInt(l_sDate.substring(0,4), 10);
   var l_iMonth = parseInt(l_sDate.substring(4,6), 10);

   /******************************************************************
    * À±´Þ Check!
    ******************************************************************/
   var l_sLeapYear = (((l_iYear%4 == 0) && (l_iYear%100 != 0)) || (l_iYear%400 == 0));
   var monthDays  = new gn_ArrayOfDay(l_sLeapYear);

   return monthDays[l_iMonth];

}

function gs_Random() {

	var ls_GetDate = new Date();
	var result = gs_GetDate();
	result += ls_GetDate.getTime();
	return result;

}

// Delete Cookie
//
function gn_Logout() {
	var to_date = new Date();

	to_date.setDate(to_date.getDate() - 1);

	SetCookie("UNISEQ","", to_date);
	SetCookie("USERGB","", to_date);
	SetCookie("TBRN_CD","", to_date);
	SetCookie("ADMIN","", to_date);
	SetCookie("SCHINFO","", to_date);
	SetCookie("BRAND","", to_date);

}

// Cookie Setting
// Argument : name - Cookie Name, Value - Cookie Value
//

//Cookie¿¡ nameÀ¸·Î º¯¼ö¸¦ ¼³Á¤ÇÏ¿© value¸¦ ÀúÀåÇÑ´Ù.
function SetCookie (name, value,save) {
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;


	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
//	var expires = new Date();

	if (save == 'T')
	{
		 expires = new Date();
		 expires.setTime (expires.getTime() + 24 * 60 * 60 * 30 * 1000); // 30ÀÏ°£ ÀúÀå
	}
	else if (save == 'F')
    	expires = null;

	document.cookie = name + "=" + escape (value) +
		((expires == null) ? "" : ("; expires=" +expires.toGMTString())) +
		((path == null) ? "" : ("; path=" + path)) +
		((domain == null) ? "" : ("; domain=" + domain)) +
		((secure == true) ? "; secure" : "");
}

// Get Cookie Value
// Argument : name - Cookie Name
// Return Value : Success - Cookie value, Fail - Null

// Cookie¿¡¼­ name¿¡ ÇØ´çÇÏ´Â value Return
function GetCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;

	while (i < clen) {
		var j = i + alen;

		if(document.cookie.substring(i, j) == arg)
			return getCookieVal(j);

		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0)
			break;
	}

	return null;
}

function getCookieVal( offset ) {
	var endstr = document.cookie.indexOf( ";", offset );
	if( endstr == -1 )
		endstr = document.cookie.length;
	return unescape( document.cookie.substring( offset, endstr ) );
}


//	ltrim(str)
function gs_ltrim(str) {
	return (str.replace(/^\s+/g , ''));
}

//	rtrim(str)
function gs_rtrim(str) {
	return (str.replace(/\s+$/g , ''));
}

//	trim(str)
function gs_trim(str) {
	return (str.replace(/^\s+|\s+$/g , ''));
}



//document.onmousedown=gn_rbtnclick
function gn_rbtnclick() {
/**
	if ((event.button==2) || (event.button==3)) {
	}
	**/
}


// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
// (ÀÔ·Â ¾ç½Ä   '9901261456638')
// ÀÏÄ¡ true ½ÇÆÐ false

function gb_RegNoCheck(sRegNo) {
	var iReg = new Array();
	var iSum = 0;
	var iMod = 0;

	if (sRegNo == "" || sRegNo == " ")  return  true; //NullÀº Ã¼Å© ¾ÊÀ½

	if (sRegNo.length != 13)  // Ã³À½Àº ÀÚ¸®¼öºÎÅÍ Check ÇÑ´Ù.
		return false;

	iReg[0]  = parseInt(sRegNo.substring(0,1),  10) * 2;
	iReg[1]  = parseInt(sRegNo.substring(1,2),  10) * 3;
	iReg[2]  = parseInt(sRegNo.substring(2,3),  10) * 4;
	iReg[3]  = parseInt(sRegNo.substring(3,4),  10) * 5;
	iReg[4]  = parseInt(sRegNo.substring(4,5),  10) * 6;
	iReg[5]  = parseInt(sRegNo.substring(5,6),  10) * 7;
	iReg[6]  = parseInt(sRegNo.substring(6,7),  10) * 8;
	iReg[7]  = parseInt(sRegNo.substring(7,8),  10) * 9;
	iReg[8]  = parseInt(sRegNo.substring(8,9),  10) * 2;
	iReg[9]  = parseInt(sRegNo.substring(9,10), 10) * 3;
	iReg[10] = parseInt(sRegNo.substring(10,11),10) * 4;
	iReg[11] = parseInt(sRegNo.substring(11,12),10) * 5;
	iReg[12] = parseInt(sRegNo.substring(12,13),10) ;

	for(var i=0; i < sRegNo.length - 1; i++) {
		iSum += iReg[i];
	}

	iMod = 11 - (iSum  %  11);
	iMod = iMod % 10;

	if (iMod == iReg[12])
		return true;    // ÁÖ¹Î µî·Ï¹øÈ£ OK
	else
		return false;  // ÁÖ¹Î µî·Ï ¹øÈ£ ¿À·ù
}


// ÁÖ¹Î¹øÈ£ Çü½Ä check (¾Õ 6ÀÚ¸®)
function fnDoCheckProResnoLength( szProResno ) {
	var nResno = parseInt( szProResno ).toString();

	if( nResno.length != 6 )
		return false;

	return true;
}

// ÁÖ¹Î¹øÈ£ Çü½Ä check (µÚ 7ÀÚ¸®)
function fnDoCheckPreResnoLength( szPreResno ) {
	var nResno = parseInt( szPreResno ).toString();

	if( nResno.length != 7 )
		return false

	return true;
}

// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© ÇÔ¼ö
function fnCheckJumin( val1, val2 ) {
	var tmp1, tmp2, tmp3;
	var t1, t2, t3, t4, t5, t6, t7;
	tmp1 = val1.substring( 2, 4 );
	tmp2 = val1.substring( 4 );
    tmp3 = val2.substring( 0, 1 );

	if( !fnDoCheckProResnoLength( val1 ) ) return false;
	if( !fnDoCheckPreResnoLength( val2 ) ) return false;
	if ( (tmp1 < "01") || (tmp1 > "12") ) return false;
	if ( (tmp2 < "01") || (tmp2 > "31") ) return false;
	if ( (tmp3 < "1" ) || (tmp3 > "4" ) ) return false;

	t1  = val1.substring( 0, 1 );
	t2  = val1.substring( 1, 2 );
	t3  = val1.substring( 2, 3 );
	t4  = val1.substring( 3, 4 );
	t5  = val1.substring( 4, 5 );
	t6  = val1.substring( 5, 6 );
	t11 = val2.substring( 0, 1 );
	t12 = val2.substring( 1, 2 );
	t13 = val2.substring( 2, 3 );
	t14 = val2.substring( 3, 4 );
	t15 = val2.substring( 4, 5 );
	t16 = val2.substring( 5, 6 );
	t17 = val2.substring( 6, 7 );

	var tot = t1  * 2 + t2  * 3 + t3  * 4 + t4  * 5 + t5  * 6 + t6  * 7;
	tot    += t11 * 8 + t12 * 9 + t13 * 2 + t14 * 3 + t15 * 4 + t16 * 5 ;
	var result = tot % 11;
	result = ( 11 - result ) % 10;

	if (result != t17) return false;
	return true;
}

function isIdentifyNo(sID)
{
  cBit = 0;
  sCode="234567892345";

  for(i=0;i<12;i++)
  {
    cBit = cBit+parseInt(sID.substring(i,i+1))*parseInt(sCode.substring(i,i+1));
  }

  cBit=11-(cBit%11);
  cBit=cBit%10;

  if(parseInt(sID.substring(12,13))==cBit)
  {
    return true;
  }
  else
  {
    return false;
  }
}

//--------------------------------------------------------------
// »ç¾÷ÀÚ ¹øÈ£ Ã¼Å©  (ÀÔ·Â ¾ç½Ä   '1234567890')
// ÀÏÄ¡ true ½ÇÆÐ false
//--------------------------------------------------------------
function gb_BusiNoCheck(sBusiNo) {
	var iBusi = new Array();
	var iSum  = 0;
	var iMod  = 0;
	var iMod_a = 0;
	var iMod_b = 0;
	var iMod_c = 0;

	if (sBusiNo == "" || sBusiNo == " ")  return  true; //NullÀº Ã¼Å© ¾ÊÀ½

	if (sBusiNo.length != 10)  // Ã³À½Àº ÀÚ¸®¼öºÎÅÍ Check ÇÑ´Ù.
		return false;

	iBusi[0]  = parseInt(sBusiNo.substring(0,1),  10);
	iBusi[1]  = parseInt(sBusiNo.substring(1,2),  10) * 3;
	iBusi[2]  = parseInt(sBusiNo.substring(2,3),  10) * 7;
	iBusi[3]  = parseInt(sBusiNo.substring(3,4),  10);
	iBusi[4]  = parseInt(sBusiNo.substring(4,5),  10) * 3;
	iBusi[5]  = parseInt(sBusiNo.substring(5,6),  10) * 7;
	iBusi[6]  = parseInt(sBusiNo.substring(6,7),  10);
	iBusi[7]  = parseInt(sBusiNo.substring(7,8),  10) * 3;
	iBusi[8]  = parseInt(sBusiNo.substring(8,9),  10) * 5;
	iBusi[9]  = parseInt(sBusiNo.substring(9,10), 10);

	// 8 ÀÚ¸®¼ö ±îÁö SUM
	for(var i=0; i < sBusiNo.length - 2; i++) {
		iSum += iBusi[i];
		}

	iMod_a = iSum  %  10;  // 10À¸·Î ³ª´« ³ª¸ÓÁö a

	    //  9¹øÂ° ÀÚ¸® ´Â
	    iMod_b = parseInt((iBusi[8] / 10),10);  //¸ò     b
	    iMod_c = iBusi[8] % 10;                 //³ª¸ÓÁö c

	    iMod = 10 -  ((iMod_a + iMod_b + iMod_c) % 10);
	iMod = iMod % 10;

	if (iMod == iBusi[9])
		return true; // »ç¾÷ÀÚ ¹øÈ£ OK
	else
		return false; // »ç¾÷ÀÚ ¹øÈ£ ¿À·ù
 }

//-------------------------------------------------------
// ¹ýÀÎ¹øÈ£  Ã¼Å© (ÀÔ·Â ¾ç½Ä   '1234567890')
// ÀÏÄ¡ true ½ÇÆÐ false
//-------------------------------------------------------
function gb_CorpNoCheck(sCorpNo) {
   var iCorp = new Array();
   var iSum = 0;
   var iMod = 0;

 if (sCorpNo == "" || sCorpNo == " ")  return  true; //NullÀº Ã¼Å© ¾ÊÀ½

 if (sCorpNo.length != 13)  // Ã³À½Àº ÀÚ¸®¼öºÎÅÍ Check ÇÑ´Ù.
         return false;

   iCorp[0]  = parseInt(sCorpNo.substring(0,1),  10) * 1;
   iCorp[1]  = parseInt(sCorpNo.substring(1,2),  10) * 2;
   iCorp[2]  = parseInt(sCorpNo.substring(2,3),  10) * 1;
   iCorp[3]  = parseInt(sCorpNo.substring(3,4),  10) * 2;
   iCorp[4]  = parseInt(sCorpNo.substring(4,5),  10) * 1;
   iCorp[5]  = parseInt(sCorpNo.substring(5,6),  10) * 2;
   iCorp[6]  = parseInt(sCorpNo.substring(6,7),  10) * 1;
   iCorp[7]  = parseInt(sCorpNo.substring(7,8),  10) * 2;
   iCorp[8]  = parseInt(sCorpNo.substring(8,9),  10) * 1;
   iCorp[9]  = parseInt(sCorpNo.substring(9,10), 10) * 2;
   iCorp[10] = parseInt(sCorpNo.substring(10,11),10) * 1;
   iCorp[11] = parseInt(sCorpNo.substring(11,12),10) * 2;
   iCorp[12] = parseInt(sCorpNo.substring(12,13),10) ;

        for(var i=0; i < sCorpNo.length - 1; i++) {
           iSum += iCorp[i];
        }
  iMod = 10 - (iSum  %  10);
  iMod = iMod % 10;

	if (iMod == iCorp[12]) {
		return true;    // ¹ýÀÎ ¹øÈ£ OK
	} else {
		return false; // ¹ýÀÎ ¹øÈ£ ¿À·ù
	}
}



var espaceur = " ";
var pos = 0;
var showmsg = true;
msg = "            " +  window.document.title + " ÀÔ´Ï´Ù...       ";

function ScrollMessage(msg) {

        if (!showmsg) {
        window.setTimeout("ScrollMessage()",1500);
        showmsg = true;
        return;
    }
    window.status = msg.substring(pos, msg.length) + espaceur + msg.substring(0, pos);
    pos++;
    if (pos > msg.length) pos = 0;
        window.setTimeout("ScrollMessage(msg)",1000);
}
function LinkMessage(text) {
    showmsg = false;
    window.status = text;
}





// StatusBar¿¡ ¸Þ¼¼Áö °á°ú Ãâ·ÂÇÑ´Ù.
function gs_StatMsg(l_sMessage)
{
   self_status = l_sMessage;
}

// DBMS Message Ãâ·Â
function gf_ErrorMsg(msg){

      var j = msg.length;
      var i = msg.indexOf("ORA-");
      var error_code = msg.substring(i-1, j);   //ORA-00001: unique constraint(WEBINSA.PK_COMMEND) violated]¼öÇà¿¡ ½ÇÆÐÇß½À´Ï´Ù.

	  //error_code = error_code.substring(1, error_code.indexOf(":"));
	  error_code = gs_trim(error_code.substring(1, 10));
	  switch (error_code) {
		case "ORA-00000": error_code = "ÇØ´çÀÚ·á°¡ ¾ø½À´Ï´Ù.";
                 break;
		case "ORA-00001": error_code = "ÀÚ·áµî·ÏÀÌ Áßº¹µÇ¾ú½À´Ï´Ù.";
                 break;
		case "ORA-01401": error_code = "ÀÚ·á ....";
                 break;
		case "ORA-02292": error_code = "°ü·ÃµÈ ÀÚ·á°¡ ÀÖ¾î »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.";
                 break;
	    default : error_code = msg;
                 break;
      }

      alert(error_code);
}

// Á¤ÀÇµÈ ¸Þ¼¼Áö CALL
function gs_CallMsg(l_iMsgCode, l_sWork)
{
	var l_sMsg;
    if ( l_sWork == '-' || l_sWork == '-"' || l_sWork == '"-' || l_sWork == '"-"') l_sWork = "";
	switch(l_iMsgCode) {
		case "M001": l_sMsg = l_sWork +"ÀÚ·á µî·ÏÀÌ ¿Ï·á µÇ¾ú½À´Ï´Ù.";
			break;
		case "M002": l_sMsg = l_sWork +"ÀÚ·á ¼öÁ¤ÀÌ ¿Ï·á µÇ¾ú½À´Ï´Ù.";
			break;
		case "M003": l_sMsg = l_sWork +"ÀÚ·á »èÁ¦°¡ ¿Ï·á µÇ¾ú½À´Ï´Ù.";
			break;
		case "M004": l_sMsg = l_sWork +"ÀÚ·á Á¶È¸°¡ ¿Ï·á µÇ¾ú½À´Ï´Ù.";
			break;
		case "M005": l_sMsg = l_sWork +"ÀÚ·á ÀÎ¼â°¡ ¿Ï·á µÇ¾ú½À´Ï´Ù.";
			break;
		case "M006": l_sMsg = l_sWork +"ÀÚ·á ÀúÀåÀÌ ¿Ï·á µÇ¾ú½À´Ï´Ù.";
			break;
		case "M007": l_sMsg = l_sWork +"ÀÚ·á Ãë¼Ò°¡ ¿Ï·á µÇ¾ú½À´Ï´Ù.";
			break;
		case "M014": l_sMsg = l_sWork + "ÀÏÀÚ ÀÔ·ÂÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.";
			break;
		case "M016": l_sMsg = "ÇØ´çÀÚ·á°¡ ¾ø½À´Ï´Ù.";
			break;
		case "M018": l_sMsg = "Á¶È¸ Á¶°ÇÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.";
			break;
		case "M019": l_sMsg = l_sWork +"ÀÚ·á°¡ ¸ÕÀú µî·ÏµÇ¾î¾ß ÇÕ´Ï´Ù.";
			break;
		case "M023": l_sMsg = "ÀúÀåÁßÀÔ´Ï´Ù.....";
			break;
		case "M040": l_sMsg = "ÇØ´ç" + l_sWork + "ÀÇ ¼¼ºÎ³»¿ªÀÌ ÀÖ¾î »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.";
			break;
		case "M041": l_sMsg = "¼±ÅÃµÈ ÀÚ·á¸¦ »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?\n\n"+l_sWork;
			break;
		case "M042": l_sMsg = "µî·ÏµÈ ÀÚ·á¿¡ ´ëÇØ¼­¸¸ »èÁ¦°¡ °¡´ÉÇÕ´Ï´Ù.";
			break;
		case "M044": l_sMsg = "°Ë»ö Á¶°ÇÇ×¸ñÀÌ ¾ø½À´Ï´Ù. ";
			break;
		case "M046": l_sMsg = l_sWork +"ÁÖ¹Îµî·Ï¹øÈ£ ¿À·ù ÀÔ´Ï´Ù.";
			break;
		case "M047": l_sMsg = l_sWork +"»ç¾÷ÀÚµî·Ï¹øÈ£ ¿À·ù ÀÔ´Ï´Ù.";
			break;
		case "M048": l_sMsg = l_sWork +"¹ýÀÎ¹øÈ£ ¿À·ù ÀÔ´Ï´Ù.";
			break;
		case "M062": l_sMsg = l_sWork +"»èÁ¦ÇÏ°íÀÚ ÇÏ´Â µ¥ÀÌÅÍ¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä.";
			break;
		case "M063": l_sMsg = l_sWork +"Ãë¼ÒÇÏ°íÀÚ ÇÏ´Â µ¥ÀÌÅÍ¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä.";
			break;
		case "M064": l_sMsg = l_sWork +"º¯°æµÈ ³»¿ëÀÌ ¾ø½À´Ï´Ù.";
			break;
		case "M065": l_sMsg = l_sWork +"ÀÚ·á¸¦ ÀúÀåÇÏ½Ã°Ú½À´Ï±î?";
			break;
		case "M066": l_sMsg = l_sWork +"Ãâ·ÂÇÏ°íÀÚ ÇÏ´Â µ¥ÀÌÅÍ¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä.";
			break;
		case "M067": l_sMsg = "ÇÊ¼öÀÔ·Â »çÇ×À» ÀÔ·Â ÇÏ¼¼¿ä." + "[ " + l_sWork + " ]";
			break;
		default :    l_sMsg = l_sWork +" ÀÚ·áÀÇ default ÀÔ´Ï´Ù.";
			break;
	}

	return l_sMsg;
}

// Grid Column º° Sort
// oDSet : Sort ÇÏ°íÀÚ ÇÏ´Â Data Set
// szColid : Sort ÇÏ°íÀÚ ÇÏ´Â Column
function fnDoColumnSort(oDSet, szColid, nSortFlag ) {
    switch( nSortFlag )
    {
        case 1:
            oDSet.SortExpr = "-" + szColid;
            break;

        case 0:
            oDSet.SortExpr = "+" + szColid;
            break;
    }

    oDSet.Sort();

    oDSet.SortExpr = "";
}

function id_check(obj) <!--obj input type="text"ÀÏ°æ¿ì ¿µ¾î ´ë¼Ò¹®ÀÚ,¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÏ°Ô ÇÏ´Â ÇÔ¼ö-->
{
	var str0 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	for (i=0; i< obj.value.length; i++)
	{
		var ch = obj.value.charAt(i);
		for (j=0;  j< str0.length; j++)
      	{
      		if (ch == str0.charAt(j))
       			 break;
       	}
    	if (j == str0.length)
      	{
      		alert("»ç¿ëÀÚ Password¿¡ ¿µ¹®¼ýÀÚ°¡ ¾Æ´Ñ°ÍÀÌ ÀÖ½À´Ï´Ù.");
      		obj.select();
      		obj.focus();
      		return false;
      	}
  	}
  	return true;
}

<!----- gs_itoan -------------------------------->
function gs_itoan(inputstr, len)
{
  var   tmp;
  var   tmp1;
  var   ii;
  var   spacecnt;

  spacecnt = 0;
  tmp = "";

  for (ii = 1; ii <= len; ii++)
  {
      if (inputstr.substring(ii-1, ii) == "")
      {
          tmp = tmp + " ";
          spacecnt++;
      }
      else
          tmp = tmp + inputstr.substring(ii-1, ii);
  }

  tmp1 = "";

  for (ii = 1; ii <= spacecnt; ii++)
      tmp1 = tmp1 + "0";
  tmp1 = tmp1 + tmp.substring(0, len-spacecnt);
  return tmp1;
}

<!----- gs_itoa -------------------------------->
function gs_itoa(inputstr, len)
{
  var   tmp;
  var   tmp1;
  var   ii;
  var   spacecnt;

  spacecnt = 0;
  tmp = "";

  for (ii = 1; ii <= len; ii++)
  {
      if (inputstr.substring(ii-1, ii) == "")
      {
          tmp = tmp + " ";
          spacecnt++;
      }
      else
          tmp = tmp + inputstr.substring(ii-1, ii);
  }

  tmp1 = "";

  for (ii = 1; ii <= spacecnt; ii++)
      tmp1 = tmp1 + " ";
  tmp1 = tmp1 + tmp.substring(0, len-spacecnt);
  return tmp1;
}

/* gs_ftoan (½ºÆ®¸µ, ¸®ÅÏ°ª ÃÑ ±æÀÌ, ¼Ò¼ö ÀÌÇÏ ±æÀÌ) */
function gs_ftoan(inpstr, len, slen)
{
    var tmp;

    tmp = parseFloat(inpstr) * (Math.pow(10, slen)) + 0.5;
    tmp = parseInt(tmp) - (parseInt(tmp) % 1);
    tmp = gs_itoan (String(tmp), len);

    return tmp;
}

<!----- gs_memset -------------------------------->
function gs_memset(outputstr, inputchar, stpos, len)
{
    var ii;
    var tmp;
    var tmp1;
    var olen;

    tmp = outputstr.substring(0, stpos-1);
    tmp1 = "";

    for (ii = 0; ii < len; ii++)
        tmp1 = tmp1 + inputchar;

    tmp = tmp + tmp1;
    olen = outputstr.length;
    if ((parseInt(stpos) + parseInt(len)) <= olen)
        tmp = tmp + outputstr.substring(parseInt(stpos)+parseInt(len)-1, olen);

    return tmp;
}

<!----- gs_memcpy -------------------------------->
function gs_memcpy(outputstr, inputstr, stpos, len)
{
    var ii;
    var tmp;
    var tmp1;
    var tmp2;
    var olen;

    tmp = outputstr.substring(0, stpos-1);
    olen = outputstr.length;
    tmp1 = "";
    tmp2 = "";

    if (len <= inputstr.length)
        tmp = tmp + inputstr.substring(0, len);
    else if (len > inputstr.length)
    {
        tmp1 = inputstr;
        for (ii = inputstr.length; ii < len; ii++)
            tmp1 = tmp1 + " ";
    }

    tmp2 = tmp + tmp1;

    if ((parseInt(stpos) + parseInt(len)) <= olen)
        tmp2 = tmp2 + outputstr.substring(parseInt(stpos)+parseInt(len)-1, olen);

    return tmp2;
}

function gs_substr(inpstr, stpos, len)
{
    var tmp;

    tmp = inpstr.substring(stpos-1,stpos-1+len);
    return tmp;
}

<!------------------------SMS°ü·ÃÀÚ¹Ù½ºÅ©¸³Æ®-------------------------->
// ¹®ÀÚ¸¦ ¼ýÀÚ·Î
function Atoi( str )
{
	var tmp_str="";
	var flag=0;

	for( var i=0; i < str.length; i++) {
    var ch = str.substr(i,1);
    if( ch != "0" ) {
        flag = 1;
        tmp_str = tmp_str+ ch;
     } else {
         if (flag == 1 ) tmp_str = tmp_str+ch;
     }
  }

  return parseInt( tmp_str );
}
// ¼ýÀÚ check
function checkNumber( str)
{
    for( var i=0; i < str.length; i++) {
        var ch = str.substring( i, i+1 );
        if( (ch < "0" || ch > "9") && ch != "." )
            return false;
    }
    return true;
}
// ³¯Â¥ check
function checkDate( str )
{
  	if( str.length == 0 ) return true;
    if( !checkNumber( str ) )  return false;
    if( str.length != 8 ) return false;

   	yy = Atoi(str.substr(0,4));
    mm = Atoi(str.substr(4,2));
    dd = Atoi(str.substr(6,2));

    if( mm<= 0 || mm > 12 ) return false;
    if( mm == 2 ) {
        if((( yy % 4 == 0) &&(yy % 100 != 0)) || (yy % 400 == 0)) { //À±³â
            if( dd > 29 ) return false;
        }
        else {
            if( dd > 28) return false;
        }
    }
    else if(  (mm ==  4 || mm == 6) || (mm == 9 || mm == 11) ) {
        if( dd > 30 ) return false;
    }
    else if( dd > 31) return false;

	return true;
}

// ½Ã°£ check
function checkTime( str )
{
  	if( str.length == 0 ) return true;
    if( !checkNumber( str ) )  return false;
    if( str.length != 4 ) return false;

    hh = Atoi(str.substr(0,2));
    mm = Atoi(str.substr(2,2));

    if( hh < 0 || hh > 23 ) return false;
	if( mm < 0 || mm > 59 ) return false;

    return true;
}

function AddChar (ch)
{
	document.thisform.message.value = document.thisform.message.value + ch;
	ch_byte();
}

function GetCalByte(char)
{
	var byte;

	if (escape(char).length > 4) {
		byte = 2;
	}
	else  {
		byte = 1;
	}

	return byte;
}

// ¹®ÀÚ¿­À» byte ´ÜÀ§ ±æÀÌ ¸®ÅÏ.
function GetBinLen( str )
{
	var onechar = "";
	var str_length = 0;

	for (var k = 0; k < str.length; k++ )
	{
		onechar = str.charAt( k );
		str_length += GetCalByte( onechar );
	}

	return str_length;
}

<!----- gs_left -------------------------------->
function gs_left(inputstr, len)
{
    var tmp;

    tmp = inputstr.substring(0, len);
    return tmp;
}

<!----- gs_right -------------------------------->
function gs_right(inputstr, len)
{
    var tmp;

    tmp = inputstr.substring(inputstr.length-len, inputstr.length);
    return tmp;
}

<!----- ÇöÀç ³¯Â¥±¸ÇÏ±â -------------------------------->
function gs_GetCurDate()
{
    var tmp;
    var time= new Date();
    var year = time.getYear();
    var month = time.getMonth()+1;
    var date = time.getDate();
    tmp = gs_itoan (String(year), 4) + gs_itoan (String(month), 2) + gs_itoan (String(date), 2);

    return tmp;
}

//str¹®ÀÚ¿­ÀÇ sºÎÅÍ cntÀÇ °¹¼ö¸¸Å­ return
function Mid(str,s,cnt )
{
    s = s - 1;
    return( str.substring( s, s + cnt ) );
}

// ³¯Â¥ Çü½Ä 
function strDate( date, sp )
{
	if (typeof(sp) == "undefined" )
	{
		sp = "-";
	}
	var sDate = Mid(date, 1, 4) ;
		sDate += sp + Mid(date, 5, 2) ;
		sDate += sp + Mid(date, 7, 2) ;

	return sDate ;
}

// ³¯Â¥ Çü½Ä ½Ã°£ ºÎ±îÁö.
function strDate2( date, sp )
{
	var sDate = Mid(date, 1, 4) ;
		sDate += sp + Mid(date, 5, 2) ;
		sDate += sp + Mid(date, 7, 2) ;
		if ( date.length > 8 )
		{
			sDate += ":" + Mid(date, 9, 2) ;
			sDate += ":" + Mid(date, 11, 2) ;
		}

	return sDate ;
}

/******************************************************************
* //¼ýÀÚ 1000´ÜÀ§ ÄÞ¸¶ ±¸ºÐ
******************************************************************/
function Number_Format(num)
{
	num=num.split(",").join("")
	var arr=num.split(".");
	var num=new Array();
	for (i=0;i<=arr[0].length-1;i++)
	{
		num[i]=arr[0].substr(arr[0].length-1-i,1);
		if(i%3==0 && i!=0) num[i]+=",";
	}
	num=num.reverse().join("")

	if (!arr[1])
		return num; 
	else
		return num+"."+arr[1];
}


function gn_Cal_Yyyymmdd()
{
	return window.showModalDialog("/pop_calendar.html","","dialogleft:600px; dialogtop:350px;dialogWidth:185px; dialogHeight:270px;scroll:no;status:no;titlebar:no;center:no;help:yes;");
}

//null °ªcheck
function is_null(item_var)
{
	if(item_var == "" || item_var == null || item_var == 'undefined' || item_var == " ")
	return true;

	return false;
}

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_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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.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) C=x.src; x.src=a[i+2];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function MM_showHideLayers() { //v3.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; }
}




String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

/**********************************************************************
*           ¿ù ÀÌµ¿
**********************************************************************/
function gf_MonthMove(arg)
{
	var strD = Mid(gs_CURRDATE, 7, 2) ;
    if(arg == "L")
    {
        if(Mid(tbme_Month.text, 5, 2) == "01")
        {
            tbme_Month.text = Mid(tbme_Month.text, 1, 4) - 1 + "12" ;
        }
        else
        {
            tbme_Month.text = tbme_Month.text - 1 ;
        }
    }
    else
    {
        if(Mid(tbme_Month.text, 5, 2) == "12")
        {
            tbme_Month.text = eval(Mid(tbme_Month.text, 1, 4)) + 1 + "01" ;
        }
        else
        {
            tbme_Month.text = eval(tbme_Month.text) + 1 ;
        }
    }

    var str = ln_LastDayCheck(strD) ;
    return true ;
}


/**********************************************************************
*           ÇöÀçÀÏÀÚ°¡ ¸¶Áö¸· ÀÏÀÎ °æ¿ì Ã³¸®
**********************************************************************/
function ln_LastDayCheck(arg)
{
    var strRet = "" ;
    if(arg == "31")
    {
        if(Mid(tbme_Month.text, 5, 2) == "04" || Mid(tbme_Month.text, 5, 2) == "06" ||
           Mid(tbme_Month.text, 5, 2) == "09" || Mid(tbme_Month.text, 5, 2) == "11")
        {
            strRet = "30" ;
        }
        else if(Mid(tbme_Month.text, 5, 2) == "02")
        {
            if(gb_DateChck(tbme_Month.text + arg) == true)
            {
                strRet = "29" ;
            }
            else
            {
                strRet = "28" ;
            }
        }
        else
        {
            strRet = arg ;
        }
    }
    else if(arg == "30" || arg == "29")
    {
        if(Mid(tbme_Month.text, 5, 2) == "02")
        {
            if(gb_DateChck(tbme_Month.text + arg) == true)
            {
                strRet = "29" ;
             }
            else
            {
                strRet = "28" ;
            }
        }
        else
        {
            strRet = arg ;
        }
    }
    else
    {
        strRet = arg ;
    }
    return strRet ;
}

/***************************************
*     ÀüÈ­ ¹øÈ£ ÀÚ¸®¼ö Ã¼Å©
***************************************/
function gs_TelCheck(mno, lno, sobj, eobj)
{
    var mnoLen = mno.length ;
    var lnoLen = lno.length ;

    var strSobj = eval(sobj) ;
    var strEobj = eval(eobj) ;

    if(mno != "" || lno != "")
    {
        if(mnoLen < 3)
        {
            alert("ÀüÈ­¹øÈ£(ÇÚµåÆù) µÎ¹øÂ° ÀÚ¸®\n3ÀÚ¸® ÀÌ»óÀ¸·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.") ;
            strSobj.focus() ;
            return false ;
        }

        if(lnoLen < 4)
        {
            alert("ÀüÈ­¹øÈ£(ÇÚµåÆù) ¼¼¹øÂ° ÀÚ¸®\n4ÀÚ¸®·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.") ;
            strEobj.focus() ;
            return false ;
        }
    }
}



/******************************************************************
*                ÀÏÁÖÀÏ °£°ÝÀ¸·Î ÀÏÀÚ Á¶Á¤ÇÏ±â..
*  argv[0] - YYYYMMDD, argv[1] - ¾ÕµÚ°£°ÝÀÏ,
*  argv[2] < 0 - ¾Õ > 0 - µÚ
******************************************************************/
function Between_Weeks_Set ( p_Today, p_day, p_opt )
{
	var Prev_YYYY = "";
	var Prev_MM = "";
	var Next_YYYY = "";
	var Next_MM = "";
	var Prev_Last_Day = 0;
	var MM = 0;
	var Gap_Day = 0
	var Ret_Date = "";

	if ( p_opt < 0 )
	{
		Gap_Day = eval(p_Today.substr(6,2)) - p_day;

		// 3ÀÏÀüÀ» Ã£¾Æ º¸´Ï ¿ù ¾ÕÀ¸·Î ÀÌµ¿ÇØ¾ß ÇÏ´Â °æ¿ì
		if ( Gap_Day < 1 )
		{
			if ( p_Today.substr(4,2) == '01' ) // ÇöÀç¿ù 1¿ùÀÌ¸é
			{
				Prev_YYYY = gs_itoan( (eval(p_Today.substr(0,4)) - 1) + "", 4 );
				Prev_MM = '12';
				Prev_Last_Day = 31;
			}
			else
			{
				Prev_YYYY = p_Today.substr(0,4);
				MM = eval(p_Today.substr(4,2)) - 1;
				Prev_MM = gs_itoan ( MM + "", 2 );
				Prev_Last_Day = gs_GetDaysOfMonth ( Prev_YYYY + Prev_MM );
			}
			Ret_Date = Prev_YYYY + Prev_MM + gs_itoan( (Prev_Last_Day-(-1*Gap_Day)) +"", 2 );
		}
		else
		{
			Prev_YYYY = p_Today.substr(0,4);
			Prev_MM = p_Today.substr(4,2);
			Prev_Last_Day = eval(p_Today.substr(6,2));

			Ret_Date = Prev_YYYY + Prev_MM + gs_itoan( (Prev_Last_Day-p_day) +"", 2 );
		}
		// Ret_Date = cfGetDateWithUpDown(p_Today, 0, 0, -1 * p_day );
	}
	else
	{
		Gap_Day = gs_GetDaysOfMonth ( p_Today.substr(0,6) ) - eval(p_Today.substr(6,2)) - p_day;

		if ( Gap_Day < 0 )
		{
			if ( p_Today.substr(4,2) == '12' ) // ÇöÀç¿ù 12¿ùÀÌ¸é
			{
				Next_YYYY = gs_itoan ( (eval(p_Today.substr(0,4)) + 1) + "", 4 );
				Next_MM = '01';
			}
			else
			{
				Next_YYYY = p_Today.substr(0,4);
				MM = eval(p_Today.substr(4,2)) + 1;
				Next_MM = gs_itoan ( MM + "", 2 );
			}
			Ret_Date = Next_YYYY + Next_MM + gs_itoan ( (-1*Gap_Day) + "", 2 );
		}
		else
		{
			Next_YYYY = p_Today.substr(0,4);
			Next_MM = p_Today.substr(4,2);
			Prev_Last_Day = eval(p_Today.substr(6,2));

			Ret_Date = Next_YYYY + Next_MM + gs_itoan( (Prev_Last_Day+p_day) +"", 2 );
		}
		//	Ret_Date = cfGetDateWithUpDown(p_Today, 0, 0, p_day );
	}

	return Ret_Date;
}

/******************************************************************
*  ÇÑ±Û Æ÷ÇÔµÈ ¹ÙÀÌÆ® ±æÀÌ
*  argv[0] : ¹®ÀÚ¿­
******************************************************************/
function Hanlen( str )
{
	var len = 0;
	for (var i = 0; i < str.length; i++)
	{
		len++;
		if ( str.charCodeAt(i) > 127 )
			len++;
	}

	return len;
}



/******************************************************************
*  ÇÑ±Û ¾ø´Â ¹®ÀÚ¿­ ¿À¸¥ÂÊ Ã¤¿ì±â : RPAD
*  argv[0] : ¹®ÀÚ¿­, argv[1] : ¹®ÀÚ¿­±æÀÌ, argv[2] : Ã¤¿ï¹®ÀÚ
******************************************************************/
function Rpad( str, size, filler )
{
	var val = str;

	if ( str.length >= size )
	{
		return val ;
	}
	else
	{
		for ( var k = 1; k <= (size - str.length); k ++ )
		{
			val += filler ;
		}
	}

	return val;
}

/******************************************************************
*  ÇÑ±Û ¾ø´Â ¹®ÀÚ¿­ ¿ÞÂÊ Ã¤¿ì±â : LPAD
*  argv[0] : ¹®ÀÚ¿­, argv[1] : ¹®ÀÚ¿­±æÀÌ, argv[2] : Ã¤¿ï¹®ÀÚ
******************************************************************/
function Lpad( str, size, filler )
{
	var len = 0;
	var val = "";
	len = str.length;
	val = str ;

	if ( len >= size )
	{
		return val ;
	}
	else
	{
		for ( var k = 1; k <= (size - len); k ++ )
		{
			val = filler + val ;
		}
	}

	return val;
}

/* arp.js : a function fro MS IE ActiveX Rollup Patch */
function __ws__(id)
{
    document.write(id.text);
    id.id = "";
}


/******************************************************************
*  [iframe ÀÇ ³ôÀÌ È®ÀÎ]
******************************************************************/
function resizeFrame(name)
{
	var oBody = document.body;

	var min_height = 0; //iframeÀÇ ÃÖ¼Ò³ôÀÌ(³Ê¹« ÀÛ¾ÆÁö´Â °É ¸·±âÀ§ÇÔ, ÇÈ¼¿´ÜÀ§, ÆíÁý°¡´É)
	var min_width = 0; //iframeÀÇ ÃÖ¼Ò³Êºñ
	var i_height = oBody.scrollHeight + 10; 

	var i_width = oBody.scrollWidth + (oBody.offsetWidth-oBody.clientWidth);

	if(i_height < min_height) i_height = min_height;
	if(i_width < min_width) i_width = min_width;


	parent.IframeResize( name, i_height ) ;
}

/******************************************************************
*  [iframe¿¡ ÀÇÇÑ ³ôÀÌ Á¶Àý.]
******************************************************************/
function IframeResize( obj, height )
{
	if (isStd)
	{
		eval( "document.getElementById." + obj + ".style.height = height ;" );
	}
	else
	{
		eval( "document.all." + obj + ".style.height = height ;" );
	}
}


/******************************************************************
*  [¹®ÀÚ¿­ÀÇ byte ¸¦ ±¸ÇÑ´Ù.]
*  argv[0] - string : ¹®ÀÚ¿­
*  return : byte ¼ö
******************************************************************/
function GetByte(str) 
{
	// ÀÔ·ÂµÈ ¹®ÀÚ¿­À» escape ½ÃÅ²ÈÄºñ±³ÇÑ´Ù(ÇÑ±ÛÀº escape½Ã 4ÀÚ ÀÌ»óÀÌ´Ù.)
	// ÇÑ±ÛÀÏ°æ¿ì +2Byte , ±×¿ÜÀÇ °æ¿ì´Â +1Byte
	var retValue= 0; 
	for(i = 0 ; i < str.length ; i++) 
	{ 
		if(escape(str.charAt(i)).length >= 4) 
			retValue+=2; 
		else 
			retValue++;  
	}
	return retValue; 
}

/******************************************************************
*  [ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å©]
*  argv[0] - string : ¹®ÀÚ¿­
*  return : true / false
******************************************************************/
function isValidEmail( str )
{ 
    var format = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/; 
	if (str.search(format) != -1)
		return true;
	else
		return false; 
}




/******************************************************************
* //str¹®ÀÚ¿­ÀÇ keyboard°ª ±¸ºÐ
******************************************************************/
function check_key()
{
	var char_ASCII = event.keyCode;
	        
	//¼ýÀÚ
	if (char_ASCII >= 48 && char_ASCII <= 57 )
		return 1;
	//¿µ¾î
	else if ((char_ASCII>=65 && char_ASCII<=90) || (char_ASCII>=97 && char_ASCII<=122))
		return 2;
	//Æ¯¼ö±âÈ£
	else if ((char_ASCII>=33 && char_ASCII<=47) || (char_ASCII>=58 && char_ASCII<=64) || (char_ASCII>=91 && char_ASCII<=96) || (char_ASCII>=123 && char_ASCII<=126))
		return 4;
	//ÇÑ±Û
	else if ((char_ASCII >= 12592) || (char_ASCII <= 12687))
		return 3;
	else 
		return 0;
}

/******************************************************************
* //¼ýÀÚ¸¸ ÀÔ·Â
******************************************************************/
function isNumber(key)
{
	if (navigator.appName == 'Netscape') {
		keyValue = key.which;
	} else {
		keyValue = key.keyCode;
	}

	if (keyValue >= 48 && keyValue <= 57) {
		return true;
	}
	else {
		//alert("¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
		return false;
	}
}


/******************************************************************
* Ã·ºÎÆÄÀÏ ÇÁ·Î±×·¡½º
******************************************************************/
function ShowProgress( id ) 
{
	var cnt = 0;
	var files = document.getElementsByName("a_filenm1");
	for ( var idx=0; idx<files.length;idx++)
	{
		if( files[idx].value != "" )
		{
			cnt++;
			break;
		}
	}

	if ( cnt > 0 )
	{
		strAppVersion = navigator.appVersion;

		if (strAppVersion.indexOf('MSIE') != -1 && strAppVersion.substr(strAppVersion.indexOf('MSIE')+5,1) > 4)
		{
			winstyle = "dialogWidth=400px; dialogHeight:200px; center:yes";
			window.showModelessDialog("/Progress/progress.asp?Progressid="+id,null,winstyle);	  
		}
		else
		{
			winpos = "left=" + ((window.screen.width-380)/2) + ",top=" + ((window.screen.height-110)/2);
			winstyle="width=400,height=200,status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=no,copyhistory=no," + winpos;
			window.open("/Progress/progress.asp?Progressid="+id,null,winstyle);	     
		}
	}

	return true; 
}

/*---------------------------------------------------------------------------
    ÂüÁ¶ÀÚ Struct Á¤ÀÇ
---------------------------------------------------------------------------*/
function MakeStruct(oReference) {
    var Struct = oReference.split(";;");
	for ( var idx=0;idx<Struct.length;idx++)
	{
		var col = Struct[idx].substring(0, Struct[idx].indexOf(":") ) ;
		var val = Struct[idx].substring(Struct[idx].indexOf(":")+1 ) ;
		eval("this."+col.toLowerCase() +"= val ;" );
	}
    return;

}


/***********************************************************************************
*  »ç¿ëÀÚ °´Ã¼ ¹è¿­ ¸¸µé±â
*  argv[0] : ';#;' ·Î ±¸ºÐµÇ°í, °¢ µ¥ÀÌÅ¸´Â ';;'·Î ±¸ºÐµÈ String
*  Ã¹¹øÂ° ';#;'·Î ±¸ºÐµÈ Á¤º¸´Â Header ÀÔ´Ï´Ù. header ´Â ¸ðµÎ ¼Ò¹®ÀÚ·Î returnÇÕ´Ï´Ù.
*  ex) argv[0] = "color;;amount;#;red;;1000;#;blue;;2000"
***********************************************************************************/
	function MakeStructArray(oReference)
	{
		var ObjArray = new Array();
		var Struct = oReference.split(";#;");
		var Head = Struct[0].split(";;");
		
		for ( var row=1;row<Struct.length;row++)
		{
			ObjArray[row - 1] =  new MakeStruct2(Head, Struct[row] );
		}
		return ObjArray;
	}

	/*---------------------------------------------------------------------------
	* ÂüÁ¶ÀÚ Struct Á¤ÀÇ
	* argv[0] : header Array
	* argv[1] : data   String : ;; ·Î ±¸ºÐµÊ
	---------------------------------------------------------------------------*/
	function MakeStruct2(oHead, oData)
	{
		var Data = oData.split(";;");
		for ( var idx=0;idx<oHead.length;idx++)
		{
			var col = oHead[idx] ;
			var val = Data[idx] ;
			eval("this."+col.toLowerCase() +"= val ;" );
		}
		return;
	}
/**********************************************************************************/

/******************************************************************
//¸¶¿ì½º¿À¹ö ½ºÅ©¸³Æ®
******************************************************************/
function img_src() 
{ 
  str = img_src.arguments[0];
  str = (navigator.appName == 'Netscape') ? 'document.' + str : 'document.all.' + str;
  img = eval(str);
  if (img) {
    if (img.ori_src == null) {
      img.ori_src = img.src;
      img.src     = img_src.arguments[1];
    } else {
      var temp    = img.src;
      img.src     = img.ori_src;
      img.ori_src = temp;
    }
  } 
}

/******************************************************************
// °´Ã¼ ³»¿ë º¸±â.
******************************************************************/
function v$Obj( obj, viewObj )
{
	if ( typeof(obj) != "object" )
	{
		alert ( 'typeof is "' + typeof(obj) + '"\n' + obj );
		return;
	}

	var rtn = "";
	for ( var xitem in obj )
	{
		rtn += xitem + ":" + obj[xitem] + "\n";
	}

	if ( typeof(viewObj) == "object" )
	{
		viewObj.style.display = "block";
		viewObj.value = rtn ;
	}
	else
	{
		alert ( rtn );
	}
}

/******************************************************************
// ½ºÅ©·ÑÇÏ±â : ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î ÀÌµ¿ <<<<<<<<<<ÀÌµ¿<<<<<<<
******************************************************************/
var ScollData = function ( Obj )
{
	/*---- [ ¿¹Á¦ ] --------------------------------------------------------------------------
	<div id="div_ad" onMouseOver="ScollA.fncMouseOver()" onMouseOut="ScollA.fncMouseOut()"> 
		<nobr class="adbox"></nobr>
	</div>
	------------------------------------------------------------------------------------------*/

	this.oNobr = Obj.getElementsByTagName("NOBR");

	if ( this.oNobr.length == 1)
	{
		var cloneoSpan = this.oNobr[this.oNobr.length-1].cloneNode(true);  //º¹»ç
			cloneoSpan.innerHTML = this.oNobr[this.oNobr.length-1].innerHTML ;
		Obj.appendChild(cloneoSpan);
	}

	this.curIdx  = 0; // ÇöÀç ¿òÁ÷ÀÌ´Â °´Ã¼ index
	this.nextIdx = 0; // ´ÙÀ½ ¿òÁ÷ÀÌ´Â °´Ã¼ index
	this.dataTimerID = null    ;    // Å¸ÀÌ¸Ó ID

	
	this.Speed   = "1"   ;    // ½ºÅ©·Ñ ¼Óµµ(´ÜÀ§:ms)
	this.Wait    = "600" ;    // ÀÌ¹ÌÁö ¸ØÃã ½Ã°£(´ÜÀ§:ms)
	this.Px      = 1     ;    // ÀÌµ¿ °£°Ý moving...
	this.Gap     = 5     ;    // ±¤°í¿Í ±¤°í °£°Ý

}

ScollData.prototype = 
{
	// ¸¶¿ì½º over ½Ã ½ºÅ©·Ñ ¸ØÃã
	fncMouseOver: function ()
	{
		if(this.dataTimerID)
			window.clearTimeout(this.dataTimerID);
	},

	// ¸¶¿ì½º°¡ ºüÁ® ³ª°¬À» ¶§ ½ºÅ©·Ñ Àç½ÃÀÛ
	fncMouseOut: function ()
	{
		var oThis = this;
		this.dataTimerID = window.setTimeout( function () { oThis.fncScroll() }, this.Speed );
	},

	// ½ºÅ©·Ñ function
	fncScroll: function ()
	{
		var oThis = this;
		for ( var idx=0; idx<this.oNobr.length; idx++)
		{
			this.oNobr[idx].style.pixelLeft = this.oNobr[idx].style.pixelLeft - this.Px;
		}

		this.nextIdx = (this.curIdx+1)%this.oNobr.length;

		if(this.oNobr[this.nextIdx].style.pixelLeft <= 0)
		{
			
			this.dataTimerID = window.setTimeout( function () { oThis.fncScroll() }, this.Wait);

			var AmtGap = 0;
			for ( var ii=0; ii<this.oNobr.length; ii++ )
			{
				if ( ii == this.curIdx ) { continue ; }

				AmtGap += this.oNobr[ii].scrollWidth + this.Gap ;
			}

			this.oNobr[this.curIdx].style.left = AmtGap;
			this.curIdx++
			this.curIdx = ( this.curIdx == this.oNobr.length ) ? 0 : this.curIdx ;
		}
		else
		{
			this.dataTimerID = window.setTimeout( function () { oThis.fncScroll() }, this.Speed);
		}
	},

	// Start !! : Ã³À½ À§Ä¡ ÁöÁ¤ ¹× ½ÃÀÛ.
	Start: function ()
	{

		var oThis = this;
		var Amt = 0;
		for ( var idx=0; idx<this.oNobr.length; idx++)
		{
			this.oNobr[idx].style.left = Amt ; 
			Amt += this.oNobr[idx].scrollWidth + this.Gap ;
			this.oNobr[idx].style.visibility = "visible";
		}

		if ( this.oNobr.length > 0 )
		{
			this.dataTimerID = window.setTimeout( function () { oThis.fncScroll() }, this.Wait);
		}

	}
}


/******************************************************************
// FamilySite
******************************************************************/
function FamilySite ()
{
	var FamilySite = '';
		FamilySite += '<select id ="site" onchange="window.open(this.value) ;" style="width:100; font-size:9pt; font-family:µ¸¿ò">';
		FamilySite += '    <option value="">iroonet family site====</option>';
		FamilySite += '    <option value="http://www.iroonet.com">(ÁÖ)ÀÌ·ç³Ý</option>';
		FamilySite += '    <option value="http://www.jongromschool.co.kr">Á¾·Î¿¥½ºÄð</option>';
		FamilySite += '    <option value="http://www.einschool.com">¾ÆÀÎ½ºÇÐ¿ø</option>';
		FamilySite += '    <option value="http://www.wishingwell.co.kr">À§½ÌÀ£¿µ¾îÀü¹®ÇÐ¿ø</option>';
		FamilySite += '    <option value="http://www.talent.or.kr">´ë´ö¿µÀç±³À°¿ø</option>';
		FamilySite += '    <option value="http://www.swaton.com">½º¿ÍÆ°¾îÇÐ¿ø</option>';
		FamilySite += '    <option value="http://www.wsikorea.co.kr">WSI Korea</option>';
		FamilySite += '    <option value="http://www.irooamerica.com">ÀÌ·ç³Ý AMERICA</option>';
		FamilySite += '    <option value="http://www.ineetest.co.kr">Â÷¼¼´ë±³À°Æò°¡¿ø</option>';
		FamilySite += '</select>';

	document.write ( FamilySite );
}

/******************************************************************
// LEFT  MENU 
******************************************************************/
function LeftMenuMake( menu_cd, imgOver, imgOut ,url )
{
	this.menu_cd  = menu_cd ;
	this.url      = url ;
	this.over     = imgOver;
	this.out      = imgOut ;
	return;
}

function LeftMenuList (ListArr, obj_id, menu_cd )
{
	var pathname = location.pathname;
	var currUrl = pathname.split("/");
		currUrl = currUrl[currUrl.length-1];

	var MenuList = "";
		MenuList += '<table border="0" cellpadding="0" cellspacing="0">';

		for(var idx=0;idx<ListArr.length;idx++)
		{

			var image = ( ListArr[idx].menu_cd == menu_cd )?ListArr[idx].over:ListArr[idx].out

			MenuList += '	<tr><td><a href="'+ ListArr[idx].url + '"';
			MenuList += ' onmouseover="img_src(\'left'+idx+'\',\''+ ListArr[idx].over +'\')"';
			MenuList += ' onmouseout="img_src(\'left'+idx+'\')">';
			MenuList += '<img src="'+ image +'" border="0" name="left'+idx+'"></a></td></tr>';
		}
		MenuList += '</table>';


	document.getElementById( obj_id ).innerHTML = MenuList ;

}	


function __LeftMenuMaker( menu_cd, imgOver, imgOut, brand, url )
{
	this.menu_cd  = menu_cd ;
	this.brand    = brand ;
	this.url      = url ;
	this.over     = imgOver;
	this.out      = imgOut ;
	return;
}

function __BrandChk( userBrand, objBrand )
{
	var arrBrand = objBrand.split(",");
	for (var idx=0; idx<arrBrand.length ; idx++ )
	{
		if ( userBrand.indexOf(arrBrand[idx]) != -1 )
		{
			return true;
			break;
		}
	}
	return false;
}

function __LeftMenuList (ListArr, obj_id, menu_cd, userBrand )
{
	var pathname = location.pathname;
	var currUrl = pathname.split("/");
		currUrl = currUrl[currUrl.length-1];

	var MenuList = "";
		MenuList += '<table border="0" cellpadding="0" cellspacing="0">';

		for(var idx=0;idx<ListArr.length;idx++)
		{
			if ( ListArr[idx].brand != "" && __BrandChk(userBrand, ListArr[idx].brand ) == false ) { continue; }

			var image = ( ListArr[idx].menu_cd == menu_cd )?ListArr[idx].over:ListArr[idx].out

			if ( ListArr[idx].url != "" )
			{
				MenuList += '	<tr><td><a href="'+ ListArr[idx].url + '"';
				MenuList += ' onmouseover="img_src(\'left'+idx+'\',\''+ ListArr[idx].over +'\')"';
				MenuList += ' onmouseout="img_src(\'left'+idx+'\')">';
				MenuList += '<img src="'+ image +'" border="0" name="left'+idx+'"></a></td></tr>';
			}
			else
			{
				MenuList += '	<tr><td><img src="'+ image +'" border="0" name="left'+idx+'"></td></tr>';
			}
		}
		MenuList += '</table>';


	document.getElementById( obj_id ).innerHTML = MenuList ;

}	

/******************************************************************
// µå·¡±× ¾Ø µå·Ó ½ºÅ©¸³Æ®
******************************************************************/


var ie=document.all;
var nn6=document.getElementById&&!document.all;

var isdrag=false;
var x,y;
var dobj;

function movemouse(e)
{
  if (isdrag)
  {
    dobj.style.left = nn6 ? tx + e.clientX - x : tx + event.clientX - x;
    dobj.style.top  = nn6 ? ty + e.clientY - y : ty + event.clientY - y;
    return false;
  }
}

function selectmouse(e) 
{
  var fobj       = nn6 ? e.target : event.srcElement;
  var topelement = nn6 ? "HTML" : "BODY";

  while (fobj.tagName != topelement && fobj.className != "dragme")
  {
    fobj = nn6 ? fobj.parentNode : fobj.parentElement;
  }

  if (fobj.className=="dragme")
  {
    isdrag = true;
    dobj = fobj;
    tx = parseInt(dobj.style.left+0);
    ty = parseInt(dobj.style.top+0);
    x = nn6 ? e.clientX : event.clientX;
    y = nn6 ? e.clientY : event.clientY;
    document.onmousemove=movemouse;
    return false;
  }
}

//document.onmousedown=selectmouse;
//document.onmouseup=new Function("isdrag=false"); 

/*Ã·ºÎ ÆÄÀÏÀÌ ÀÌ¹ÌÁö ÀÎÁö ¾Æ´ÑÁö È®ÀÎ ÇÏ±â À§ÇÑ ½ºÅ©¸³Æ®*/
function chkImgFormat (el)
{

    var file = getFilename(el.value);
    var allowSubmit = false;
    var extArray = new Array(".gif", ".jpg", ".jpeg", ".png");

    extArray.join(" ");
    if (!file) return false;

    var ext = file.slice(file.lastIndexOf(".")).toLowerCase();

    for (var i = 0; i < extArray.length; i++) {
        if (extArray[i] == ext) {
            allowSubmit = true;
            break;
        }
    }

    if (allowSubmit) {
      var fileName = el.value;
	  document.all.b_ok.style.visibility = "visible";
    }
    else {
        alert("±×¸² »ðÀÔÀº GIF, JPG, PNG ÆÄÀÏ¸¸ °¡´ÉÇÕ´Ï´Ù. ´Ù½Ã ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿ä.");
		document.all.b_ok.style.visibility = "hidden";
        return false;
    }
}

function getFilename (file) {
  while (file.indexOf("/") != -1)
    file = file.slice(file.indexOf("/") + 1);
  return file;
}
/****************************************************/

/***************Todat Is ÀÎ»ç¸» ½ºÅ©·Ñ********************/
var sRepeat=null; 

function doScrollerIE(dir, src, amount) { 
	if (amount==null) amount=10; 
	if (dir=="up") 
	document.all[src].scrollTop-=amount; 
	else 
	document.all[src].scrollTop+=amount; 
	if (sRepeat==null) 
	sRepeat = setInterval("doScrollerIE('" + dir + "','" + src + "'," + amount + ")",100); 
	return false 
} 

window.document.onmouseout = new Function("clearInterval(sRepeat);sRepeat=null"); 
window.document.ondragstart = new Function("return false"); 
/****************************************************/
