//*----- ¹®ÀÚ¿­ °ü·Ã ÇÔ¼ö -----*//

/**
  *ÀÌ¸§ : ncCom_Today()
  *¼³¸í : ÇöÀç³¯Â¥¸¦ ¸°ÅÏÇÑ´Ù
  *ÀÎÀÚ : ³¯Â¥ÇüÅÂ '/','-'
  *¸®ÅÏ : ³¯Â¥ÇüÅÂ
 */
function ncCom_Today(argFlag){
	if(typeof(argFlag) == "undefined") argFlag = ".";

	argFlag = argFlag.toUpperCase()

	//---- È£½ºÆ® ³¯Â¥·Î º¯°æ

	var day =""
	var today= gv.sdate; // ½ºÅ©¸³Æ®·Î »ý¼º

	var y = (today.length>=4)? today.substr(0,4):"    ";
	var m =(today.length>=6)? today.substr(4,2):"  ";
	var d = (today.length>=8)? today.substr(6,2):"  ";

	switch (argFlag) {
		case "Y" : day = y;  break;
		case "M" : day = m;  break;
		case "D" : day = d;  break;
		case "YM" : day=y + "." + m ; break;
		default  : day = y + argFlag + m + argFlag + d;
	}
	return day;
}

/** 
	¿ùÀÇ ¸¶Áö¸· ³¯
**/
function lastday(calyear, calmonth)
{
     var monthDays = new Array(31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31);
     if (((calyear % 4 == 0) && (calyear % 100 != 0)) || (calyear % 400 == 0))
          monthDays[1] = 29;
 
     var nDays = monthDays[calmonth - 1];
     return nDays;
}

/**
  *ÀÌ¸§ : ncCom_Empty()
  *¼³¸í : °ø¹é¿©ºÎÃ¼Å©ÇÑ´Ù
  *ÀÎÀÚ : Ã¼Å©ÇÒ ¹®ÀÚ
  *¸®ÅÏ : true ,false
 */
function ncCom_Empty(argStr){
	if (!argStr) return true;
	if (argStr.length == 0) return true;
	for (var i = 0; i<argStr.length; i++) {
 		if ( (" " == argStr.charAt(i)) || ("¡¡" == argStr.charAt(i)) )  {	}
		else return false;
	}
	return true;
}

/**
  *ÀÌ¸§ : ncCom_DelBlank()
  *¼³¸í : °ø¹éÀ» Á¦°ÅÇÑ´Ù
  *ÀÎÀÚ : Á¦°ÅÇÒ¹®ÀÚ
  *¸®ÅÏ : ¹®ÀÚ¿­
 */
function ncCom_DelBlank(argStr){
	var len = argStr.length;
	var retStr = "";
	argStr += "";
	for(var i=0; i<len; i++) {
		if((argStr.charAt(i)!=" ") && (argStr.charAt(i)!="¡¡"))
			retStr += argStr.charAt(i);
	}
	return retStr;
}

/**
  *ÀÌ¸§ : ncCom_SubstrHan()
  *¼³¸í : ÇÑ±Û¹®ÀÚ¿­±æÀÌ¸¸Å­ °¡Á®¿È
  *ÀÎÀÚ : argStr : ¹®ÀÚ¿­
  *		  argPos : ½ÃÀÛÀ§Ä¡
  *          argLen : Á¾·áÀ§Ä¡
  *¸®ÅÏ : ¹®ÀÚ¿­
  *ex) ncCom_SubstrHan('°¡³ª´Ù¶ó¸¶¹Ù»ç',2,3) = '´Ù¶ó¸¶'
 */
function ncCom_SubstrHan(argStr, argPos, argLen){
	var p1 = sub_HanLen(argStr, argPos);
	var p2 = sub_HanLen(argStr, (argPos + argLen));
	return (argStr.substr(p1, p2-p1));
}

/**
  *ÀÌ¸§ : ncCom_Replace()
  *¼³¸í : ÇÑ±Û¹®ÀÚ¿­±æÀÌ¸¸Å­ °¡Á®¿È
  *ÀÎÀÚ : originalString : ¹®ÀÚ¿­
  *		  findText : Ã£À» ¹®ÀÚ¿­
  *          replaceText : ¹Ù²ã¾ßÇÒ ¹®ÀÚ¿­
  *¸®ÅÏ : ¹®ÀÚ¿­
  *ex) ncCom_Replace('Å×½ºÆ®´Ù','½º','Å¸') = ' Å×Å¸Æ®´Ù'
 */
function ncCom_Replace(originalString, findText, replaceText){

	originalString = ncCom_Trim(originalString)

	var pos = 0
	var preStr = ""
	var postStr = ""

	pos = originalString.indexOf(findText)
	while (pos != -1) {
		preString = originalString.substr(0,pos)
		postString = originalString.substring(pos+findText.length)
		originalString = preString + replaceText + postString
		pos = originalString.indexOf(findText)
	}

	return originalString
}

/**
  *ÀÌ¸§ : ncCom_Trim()
  *¼³¸í : ¹®ÀÚ¿­ °ø¹éÁ¦°Å
  *ÀÎÀÚ : ¹®ÀÚ¿­
  *¸®ÅÏ : ¹®ÀÚ¿­
  *ex) ncCom_Trim(' Å×½ºÆ®´Ù ') = 'Å×½ºÆ®´Ù'
 */
function ncCom_Trim(argStr) {
	if(argStr == null)
		return "";

	argStr = argStr.toString();

	var pos1, pos2
	for(pos1=0; (argStr.charAt(pos1) == ' ' || argStr.charAt(pos1) == '¡¡') && pos1 < argStr.length ; pos1++) ;
		for(pos2=argStr.length-1; (argStr.charAt(pos2) == ' ' || argStr.charAt(pos2) == '¡¡') && pos2 >= 0 ; pos2--) ;
			if(pos1 > pos2) return ""
	return argStr.substr(0,pos2+1).substring(pos1)
}

	//*----- ÀÔ·Â ÇÊµå °ü·Ã ÇÔ¼ö -----*//
/**
  *ÀÌ¸§ : ncCom_ErrField()
  *¼³¸í :  ÀÔ·ÂÇÊµå ÀÔ·Â¿©ºÎÈ®ÀÎ
  *ÀÎÀÚ :
			argObj : ÀÔ·ÂÇÊµå¸í
			argTitle : °ø¹éÀÏ°æ¿ì ¸Þ¼¼Áö
  *¸®ÅÏ : true, false
  *ex) ncCom_ErrField(ÀÔ·ÂÇÊµå¸í)
 */

function ncCom_ErrField(argObj, argTitle){
	if (argTitle==null) argTitle = argObj.title
	alert(argTitle)
	ncCom_ColorField(argObj);
	return false
}

/**
  *ÀÌ¸§ : ncCom_CheckDate()
  *¼³¸í :  From ~ To Ã¼Å©  , ½ÃÀÛ³¯Â¥°¡ Á¾·á³¯Â¥º¸´Ù Å©¸é false ¸¦ ¸®ÅÏ
  *ÀÎÀÚ :
			argFrom : ½ÃÀÛ³¯Â¥
			argTitle : Á¾·á³¯Â¥
			argSign : ³¯Â¥ ÇüÅÂ ('-','.'...)
  *¸®ÅÏ : true, false
  *ex) ncCom_CheckDate('2002-02-01','2003-03-01','-')
 */
function ncCom_CheckDate(argFrom,argTo,argSign){	
	var intFrom = parseInt(ncCom_Replace(argFrom,argSign,""));
	var intTo = parseInt(ncCom_Replace(argTo,argSign,""));
	if((intFrom-intTo)>0) {
		return(false);
	}
	return(true);
}

/**
  *ÀÌ¸§ : ncCom_DiffDate()
  *¼³¸í : ³¯Â¥ Â÷ÀÌ¸¦ ÀÏ·Î°è»ê ÇÑ´Ù
  *ÀÎÀÚ :
			fromDate : ½ÃÀÛ³¯Â¥
			toDate : Á¾·á³¯Â¥

  *¸®ÅÏ : ³¯Â¥Â÷ÀÌÀÏ
  *ex) ncCom_DiffDate('2002-02-01','2003-03-01')
 */
function ncCom_DiffDate(fromDate, toDate) {
	var MinMilli = 1000 * 60;
	var HrMilli = MinMilli * 60;
	var DyMilli = HrMilli * 24;

	var d1 = new Date(ncCom_Replace(fromDate, ".", "/"));
	var d2 = new Date(ncCom_Replace(toDate, ".", "/"));

	var d3 = d2-d1;
	var str = d3 /DyMilli ;

	return str;
}
/**
  *ÀÌ¸§ : ncCom_DiffMonthDate()
  *¼³¸í : ¿ù Â÷ÀÌ¸¦  °è»ê ÇÑ´Ù
  *ÀÎÀÚ :
			fromDate : ½ÃÀÛ³¯Â¥
			toDate : Á¾·á³¯Â¥

  *¸®ÅÏ : ³¯Â¥°³¿ù¼ö
  *ex) ncCom_DiffMonthDate('2002-02-01','2003-03-01')
 */
function ncCom_DiffMonthDate(fromDate, toDate) {
	var fromYear =  "";
	var toYear = "";
	var fromMonth = "";
	var toMonth = "";

	fromYear = parseInt( fromDate.substring(0,4) ) ;
	toYear = parseInt(toDate.substring(0,4) ) ;
	fromMonth =  fromDate.substring(5,7);
	toMonth  = toDate.substring(5,7);


	if (fromMonth.length == 2) {
		if(fromMonth.substring(0,1) == '0')  fromMonth = parseInt(fromMonth.substring(1,2));
		else fromMonth = parseInt(fromMonth);
	}else {
		fromMonth = parseInt(fromMonth);
	}
	if (toMonth.length == 2) {
		if(toMonth.substring(0,1) == '0')  toMonth = parseInt(toMonth.substring(1,2));
		else toMonth = parseInt(toMonth);
	}else {
		toMonth = parseInt(toMonth);
	}

	return ( (toYear - fromYear) * 12 ) + (  toMonth - fromMonth) ;
}
function ncCom_ColorField(argField) {
	if (argField.tagName == "SELECT" ) {
		argField.style.backgroundColor = '#DEFDD2'
		argField.focus()
		return;
	}
	argField.style.backgroundColor = '#DEFDD2'
	argField.select()
	argField.focus()
}

//*----- ³¯Â¥ °è»ê °ü·Ã ÇÔ¼ö -----*//


/**
  *ÀÌ¸§ : ncCom_CalcDate2()
  *¼³¸í :  ±âÁØÀÏÀÚ¿¡¼­ Æ¯Á¤ ±â°£À» ¡¾(ÇÏ·ç,ÇÑ´Þ,ÀÏ³â
  *ÀÎÀÚ :
			argDate : ±âÁØ³¯Â¥
			toDate : Æ¯Á¤±â°£

  *¸®ÅÏ : ³¯Â¥Â÷ÀÌÀÏ
  *ex) ncCom_CalcDate2('20030203','-d')  = 20030202
 */

function ncCom_CalcDate2(argDate, argFlag){
	var year	= argDate.substr(0,4);
	var month	= argDate.substr(4,2);
	var day		= argDate.substr(6,2);

	switch(argFlag) {
	case "-d" :
		day = parseInt(day,10)-1
		if ( day == 0 ){
			month --;
			if ( month == 0 ){
				year --;
				month = 12;
			}
			day = ncCom_MaxDay(year, month);
		}
		break;
	case "+d" :
		day = parseInt(day,10)+1
		if ( day > ncCom_MaxDay(year, month) ) {
			month ++;
			if ( month == 13 ){
				year ++;
				month=1;
			}
			day = 1;
		}
		break;
	case "-m" :
		month = parseInt(month,10)-1
		if ( month == 0 ){
			year --;
			month = 12;
		}
		break;
	case "+m" :
		month = parseInt(month,10)+1
		if ( month == 13 ){
			year ++;
			month=1;
		}
		break;
	case "-y" :
		year = parseInt(year)-1
		month = parseInt(month,10)
		break;
	case "+y" :
		year = parseInt(year)+1
		month = parseInt(month,10)
		break;
	}

	if ( (argFlag.substr(1,1) == 'm' ) || (argFlag.substr(1,1) == 'y' )) {
		tempmaxday = ncCom_MaxDay(year, month)
		if ( day > tempmaxday ) day = tempmaxday;
	}

	month = parseInt(month,10)
	if ( month < 10 ) month="0"+month;

	day = parseInt(day,10)
	if ( day < 10) day = "0" + day;

	return( year+""+month+""+day+"" );
}

function ncCom_MaxDay(argYear, argMonth){
	var cDate = new Array(29, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
	var lastday = cDate[ argMonth-0 ]
	if( argMonth == 2 && ((argYear%4==0 && argYear%100!=0) || (argYear%400==0)) )
	lastday = cDate[0];

	return lastday;
}
 /**------------------------------------------------------------------------------------------
   ³â, ¿ù, ÀÏ À¯È¿¼º Ã¼Å© (À±³â Ã¼Å© Æ÷ÇÔ)
   ÀÔ·ÂÇ×¸ñ :
           - optionFlg : YMD°¡ ÇÊ¼ö Ç×¸ñÀÌ¸é 1 ,
                                   ¼±ÅÃÇ×¸ñ: 0 ÀÌ¸ç, ¸ðµÎ ÀÔ·Â ¶Ç´Â ¸ðµÎ °ø¹é
            -  year :  ³âÀ» Ç¥½ÃÇÏ´Â input °´Ã¼  (ex. MainForm.year)
            -  month: ¿ùÀ» Ç¥½ÃÇÏ´Â input °´Ã¼
            -  day :    ÀÏÀ» Ç¥½ÃÇÏ´Â input °´Ã¼
    °ü·Ã ÇÔ¼ö
            - isNumber () :  ¼ýÀÚ¸¸ ÀÔ·Â ¹Þµµ·ÏÇÏ´Â ÇÔ¼ö
            - tabOrder()  :    Á¤ÇØÁø ¼ýÀÚ¸¸Å­ ÀÔ·ÂÇÏ¸é ÀÚµ¿À¸·Î Æ÷Ä¿½º ÀÌµ¿
--------------------------------------------------------------------------------------------*/
function checkYMD(optionFlg, year, month, day) {

     //----------------------------------------------------------
     // year, month, day ¸¦ ¸ðµÎ ÀÔ·ÂÇß´ÂÁö Á¶»ç
     // ³â¿ùÀÏ ÀÌ ÇÊ¼ö ÀÔ·ÂÀÌ ¾Æ´Ï¸é Ã¼Å© ºÒÇÊ¿ä
     //----------------------------------------------------------
     if(optionFlg) {
        if(!year.value|| !month.value || !day.value) {
            alert("³â¿ùÀÏÀº ÇÊ¼ö ÀÔ·ÂÇ×¸ñÀÔ´Ï´Ù");
            year.focus();
            return false;
       }
     }else {

        //¿É¼Ç»çÇ×ÀÎµ¥ YMD°¡ ÇÏ³ªµµ ÀÔ·ÂµÇÁö ¾ÊÀ¸¸é Ã¼Å© ÇÏÁö¾ÊÀ½
	    if( ncCom_Empty(year.value)  && ncCom_Empty(month.value) && ncCom_Empty(day.value) ) {
            return true;
        }else {
            if( ncCom_Empty(year.value) || ncCom_Empty(month.value) || ncCom_Empty(day.value) ) {
                alert("³â¿ùÀÏÀÌ ¸ðµÎ ÀÔ·ÂµÇ°Å³ª ¸ðµÎ »ý·«µÇ¾î¾ß  ÇÕ´Ï´Ù.");
                year.focus();
                return false;
            }
         }
     }

     //---------------------------------------------------------
     // year, month, day´Â input °´Ã¼ÀÌ´Ù.
     //--------------------------------------------------------
     var total_days;            // °¢ ¿ùº° ÃÑ ÀÏ¼ö  (30 | 31| 28| 29)
     var ckFlg=0;
    //--------------------------------------------------------------------
    // ¼ýÀÚ¸¸ ÀÔ·Â¹Þµµ·Ï ÇÑ´Ù.  isNumber()¸¦ »ç¿ëÇÏ¸é
    //  »ý·«ÇØµµ µÈ´Ù.
    //-------------------------------------------------------------------
     var  data1 = year.value;
     var data2 = month.value;
     var data3 = day.value;
     for ( var j=1; j< 4; j++ ) {
         var data = eval( "data"+j );
        for ( var i=0; i < data.length; i++)  {
            var ch = data.substring(i,i+1);
            if (ch<"0" | ch>"9") {
	    alert ( "\nÀÏÀÚ¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä." );
	     year.focus();
	     year.select();
	     return false;
	 }
        }// end inner for
    } //end outter for


    //------------------------------------------------------------
    // ¿ù Ã¼Å© ( 1 ~ 12)
    //-----------------------------------------------------------
     if( (1 > month.value) ||  (12 < month.value) ) {
	       ckFlg=1;
     }
     if(ckFlg) {
        alert ( "\n¿ùÀ» ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä."  );
         month.focus();
         month.select();
         return false;
      }

      //------------------------------------------------------------
      // 1. °¢ ´ÞÀÇ ÃÑ ³¯¼ö¸¦ ±¸ÇÑ´Ù.
      //----------------------------------------------------------
       if(month.value == 4||month.value == 6||month.value == 9||month.value == 11)  {
           total_days = 30;
        } else {
            total_days=31;
        }
       //--------------------------------------------------------
       // 1-1.À±³â¿¡ µû¸¥ 2¿ù ÃÑ ³¯¼ö ±¸ÇÑ´Ù.
       //--------------------------------------------------------
       if(month.value ==2) {
            // À±³âÁ¶»ç
            if((year.value % 4 == 0) && (year.value % 100 != 0) || (year.value % 400 == 0)) {
                total_days = 29;
             } else{
    	    total_days = 28;
             }
         }

         //-------------------------------------------------------------------
         // ÀÏÀÚ Ã¼Å© : °¢³â¿ùº°·Î ÃÑ ³¯¼ö°¡ ¸Â´ÂÁö Á¶»ç
         //-------------------------------------------------------------------
         if( ( 1 > day.value ) || ( day.value > total_days ) ) {
            ckFlg=1;
          }
          if(ckFlg) {
            alert ( "\nÀÏÀÚ¸¦ ¹Ù¸£°Ô ÀÔ·ÂÇÏ¼¼¿ä."  );
            day.focus();
            day.select();
             return false;
            }

            //-----------------------------------------------------------
            // MM/DD Çü½ÄÀ¸·Î ÀÔ·ÂÇØ¾ß ÇÏÁö¸¸,
            //  M ¶Ç´Â D Çü½ÄÀ¸·Î ÀÔ·ÂÇÑ °æ¿ì ¾Õ¿¡ 0 Ãß°¡
            //-------------------------------------------------------------
            if ( data2.length < 2 ) {
                 data2 = "0"+data2 ;
            }
            if ( data3.length < 2 ) {
                data3 = "0"+data3 ;
             }
            return true;

}

//-----------------------------------------------//
//*----- °ü¸®ÀÚ »ç¿ë ÇÔ¼ö (prefix : sub_ ) -----*//
//-----------------------------------------------//


//*--  ÇÑ±ÛÀÇ ±æÀÌ ±¸ÇÏ±â --*//
function sub_HanLen(argPos1, argPos2) {
	if(argPos2==0) return 0;
	var len=0;
	for(var i=0; i<argPos1.length; i++) {
		var str = ""
		str = escape(argPos1.charAt(i));
		if(str.length>3) len+=2;
		else len++;
	//	if(len==argPos2) break;
	}

	return (len);
}

/** =============================================
¿Ü±¹ÀÎµî·Ï¹øÈ£ Ã¼Å©
--------------------------------------------- **/
  function checkForeNoRes(preNoRes, postNoRes){
	  var regNo = preNoRes.value + postNoRes.value;
    var sum = 0;
    var odd = 0;
    var result = false;

    if (preNoRes.value.length != 6){
        alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
        preNoRes.focus();
        return false;
    }  else if (postNoRes.value.length != 7){
        alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
        postNoRes.focus();
        return false;
    } else {
       var str_serial1 = preNoRes.value;
        var str_serial2 = postNoRes.value;

        var digit=0
        for (var i=0;i<str_serial1.length;i++){
            var str_dig=str_serial1.substring(i,i+1);
            if (str_dig<'0' || str_dig>'9'){
                digit=digit+1
            }
        }

        if ((str_serial1 == '') || ( digit != 0 )){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
             preNoRes.focus();
            return false;
        }
        var digit1=0
        for (var i=0;i<str_serial2.length;i++){
            var str_dig1=str_serial2.substring(i,i+1);
            if (str_dig1<'0' || str_dig1>'9'){
                digit1=digit1+1
            }
        }
       if ((str_serial2 == '') || ( digit1 != 0 )){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
             postNoRes.focus();
            return false;
        }


				buf = new Array(13);
				for (i = 0; i < 13; i++)        buf[i] = parseInt(regNo.charAt(i));

				odd = buf[7]*10 + buf[8];
				
				if (odd%2 != 0)        result = false;
				if ((buf[11] != 5)&&(buf[11] != 6)&&(buf[11] != 7)&&(buf[11] != 8)) result = false;
						
				multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
				for (i = 0, sum = 0; i < 12; i++)        sum += (buf[i] *= multipliers[i]);

				sum=11-(sum%11);
				
				if (sum>=10)    sum-=10;

				sum += 2;

				if (sum>=10)    sum-=10;

				if ( sum != buf[12]){
						result = false;
				}else{
						result = true;
				}
		}

	if(!result) alert("Á¤»óÀûÀÎ µî·Ï¹øÈ£°¡ ¾Æ´Õ´Ï´Ù");
	
	return result;
    
}

/**---------------------------------------------------------------------------
  ÁÖ¹Î¹øÈ£ Ã¼Å©
  ÀÔ·ÂÇ×¸ñ:
                 - preNoRes : ÁÖ¹Î¹øÈ£¾Õ 6ÀÚ¸® ÇÊµå
                 -postNoRes :ÁÖ¹Î¹øÈ£µÚ7ÀÚ¸®ÇÊµå
  ---------------------------------------------------------------------------*/
  function checkNoRes(preNoRes, postNoRes){
    if (preNoRes.value.length != 6){
        alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
        preNoRes.focus();
        return false;
    }  else if (postNoRes.value.length != 7){
        alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
        postNoRes.focus();
        return false;
    } else {
        var str_serial1 = preNoRes.value;
        var str_serial2 = postNoRes.value;

        var digit=0
        for (var i=0;i<str_serial1.length;i++){
            var str_dig=str_serial1.substring(i,i+1);
            if (str_dig<'0' || str_dig>'9'){
                digit=digit+1
            }
        }

       if ((str_serial1 == '') || ( digit != 0 )){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
             preNoRes.focus();
            return false;
        }

        var digit1=0
        for (var i=0;i<str_serial2.length;i++){
            var str_dig1=str_serial2.substring(i,i+1);
            if (str_dig1<'0' || str_dig1>'9'){
                digit1=digit1+1
            }
        }

         if ((str_serial2 == '') || ( digit1 != 0 )){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
             postNoRes.focus();
            return false;
         }

         if (str_serial1.substring(2,3) > 1){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
            preNoRes.focus();
            return false;
         }

         if (str_serial1.substring(4,5) > 3){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
            preNoRes.focus();
            return false;
         }

         if (str_serial2.substring(0,1) > 4 || str_serial2.substring(0,1) == 0){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
            postNoRes.focus();
            return false;
         }

         var a1=str_serial1.substring(0,1)
         var a2=str_serial1.substring(1,2)
         var a3=str_serial1.substring(2,3)
          var a4=str_serial1.substring(3,4)
         var a5=str_serial1.substring(4,5)
          var a6=str_serial1.substring(5,6)

          var check_digit=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7

         var b1=str_serial2.substring(0,1)
         var b2=str_serial2.substring(1,2)
         var b3=str_serial2.substring(2,3)
         var b4=str_serial2.substring(3,4)
         var b5=str_serial2.substring(4,5)
         var b6=str_serial2.substring(5,6)
         var b7=str_serial2.substring(6,7)

         var check_digit=check_digit+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5

         check_digit = check_digit%11
         check_digit = 11 - check_digit
         check_digit = check_digit%10

         if (check_digit != b7){
            alert('Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.\n\n´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
            postNoRes.focus();
            return false;
         } else{
            // alert('¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï ¹øÈ£ÀÔ´Ï´Ù.');
            return true;
        }
    }
}
	//----------------------------------------------------------------------
	// ??? ??
	// ???? true, ????? false ??
	//----------------------------------------------------------------------
	function chkEmail(email)
	{
		var flag = false;
		var theStr = new String(email);
		var index = theStr.indexOf("@");

		var nNullIdx = theStr.indexOf(" ");
		if(nNullIdx>0){
			return flag ;
		}

		var nSize = theStr.length ;

		var nCnt = 0 ;
		for(var i=0; i<nSize; i++){ 
			var strTemp = theStr.charAt(i);
			if(strTemp == "@") {
				nCnt++ ;
			}
		}
		if(nCnt>1){
			return flag ;
		}
		if (index > 0){
			var pindex = theStr.indexOf(".",index);
			if ((pindex > index+1) && (theStr.length > pindex+1))
				flag = true;
		}
		return flag;
	}

	function allCheckBox(arg ) {

		if (arg == undefined ) {
			return ;
		}
		var cnt = arg.length ;
		if (cnt ==  undefined ) {
			arg.checked =  true ;
		} else {
			for ( var i = 0 ; i < cnt ; i++ ) {
				arg[i].checked = true ;
			}
		}
	}

	function checkBoxSelected(arg) {
		if (arg == undefined ) {
			return false ;
		}
		var cnt = arg.length ;
		var result   = false ;
		if (cnt ==  undefined ) {
			if( arg.checked == true )  return  true;

		} else {
			for ( var i = 0 ; i < cnt ; i++ ) {
				if ( arg[i].checked == true ) return true ;
			}
		}

		return  false ;
	}

	function optionBoxSelectedValue(arg) {
		if (arg == undefined ) {
			return "";
		}
		var cnt = arg.length ;
		var result  =  "" ;

		if (cnt ==  undefined ) {
			if( arg.checked == true )  return arg.value ;

		} else {
			for ( var i = 0 ; i < cnt ; i++ ) {

				if ( arg[i].checked == true )  return arg[i].value ;
			}
		}
		return "" ;
	}
	function checkBoxSelectedCount(arg) { 
		if (arg == undefined ) {
			return  0 ;
		}
		var len = arg.length ;

		var cnt = 0 ;
		if (cnt ==  undefined ) {
			if( arg.checked == true )   cnt  = cnt + 1 ;

		} else {
			for ( var i = 0 ; i < len ; i++ ) {
				if ( arg[i].checked == true ) {
					cnt = cnt + 1 ;
				}
			}
		}
		return cnt ;	
	}
	function checkBoxSelectedIndex( arg ) { 
		if (arg == undefined ) {
			return null  ;
		}
		cnt = checkBoxSelectedCount(arg) ;
		var arrIndex = new Array(cnt);
		var len = arg.length ;
		var index  = 0 ;	
		if (cnt ==  undefined ) {
			if( arg.checked == true )  arrIndex[0] =  0 ;
		} else {
			for ( var i = 0 ; i < len ; i++ ) {
				if ( arg[i].checked == true )  {
					arrIndex[index] = i ;
					index = index + 1 ;
				}
			}
		}	
		return arrIndex ;
	}
//--- Çö ½Ã½ºÅÛÀÇ O/S(Windows) VersionÀ» ¸®ÅÏÇÑ´Ù.
function getAgent(){
	var KindAgent = navigator.userAgent;
	if(KindAgent.indexOf("Windows 95"))
		return("95");
	else if(KindAgent.indexOf("Windows 98"))
		return("98");
	else if(KindAgent.indexOf("Windows 2000"))
		return("2000");
}

//--- À¥ ºê¶ó¿ìÀúÀÇ ÀÌ¸§À» ¸®ÅÏÇÑ´Ù.
function getNavigatorName(){
	return(navigator.appName);
}

//--- À¥ ºê¶ó¿ìÀúÀÇ VersionÀ» ¸®ÅÏÇÑ´Ù.
function getNavigatorVer(){
	var ver  = parseInt(navigator.appVersion,10);
	return(ver);
}

//--	SELECTBOX ÀüÃ¼ Ã¼Å© (Åä±Û )
	function jsAllchk(form) {
		var chk = form;

		if (form.checkboxAll.checked == true) {
			for (var i=0; i<chk.length;i++) {
				if (chk[i].type == "checkbox" && chk[i].checked == false) {
					chk[i].checked = true;
					hL(chk[i]);
				}
			}
		}
		else {
			for (var i=0; i<chk.length;i++) {
				if (chk[i].type == "checkbox" && chk[i].checked == true) {
					chk[i].checked = false;
					dL(chk[i]);
				}
			}
		}
	}

	ie = document.all?1:0

	function hL(E){
		if (ie){
			while (E.tagName!="TR"){E=E.parentElement;}
		}
		else{
			while (E.tagName!="TR"){E=E.parentNode;}
		}
		E.className = "H";
	}

	function dL(E){
		if (ie){
			while (E.tagName!="TR")	{E=E.parentElement;}
		}
		else{
			while (E.tagName!="TR")	{E=E.parentNode;}
		}
		E.className = "";
	}

function makeWnd(x, y, strUrl, strWndName, blnScroll)
{
	window.open(strUrl,strWndName,"toolbar=no,scrollbars="+ blnScroll +",location=no,status=no,width="+ x +",height="+ y +",resizable=0");
}

function setDecode(formNm)
{
    return formNm.replace(/&amp;/g, "&")
                        .replace(/&lt;/g, "<")
                        .replace(/&gt;/g, ">")
                        .replace(/&quot;/g, "\"")
                        .replace(/&#039;/g, "`")
                        .replace(/&#034;/g, "\"");
}

function setEncode(formNm)
{
    return formNm.replace(/&/g, "&amp;")
                        .replace(/</g, "&lt;")
                        .replace(/>/g, "&gt;")
                        .replace(/\"/g, "&quot;")
                        .replace(/`/g, "&#039;")
                        .replace(/\r\n/g,"<br/>")
						.replace(/\n/g,"<br/>")
						.replace(/\r/g,"<br/>")
                        .replace(/\"/g, "&#034;");
}

function openWindow(width, height, url, features ){
		var windowW = width;
		var windowH = height;

		windowX = Math.ceil( (window.screen.width  - width) / 2 );
		windowY = Math.ceil( (window.screen.height - height) / 2 );

		pop = window.open(url, "codewin", features);
		pop.focus();
		pop.resizeTo(windowW,windowH);
		pop.moveTo(windowX, windowY);
	}
	function openWindow2(width, height, url, features, windowName ){
		var windowW = width;
		var windowH = height;

		windowX = Math.ceil( (window.screen.width  - width) / 2 );
		windowY = Math.ceil( (window.screen.height - height) / 2 );

		pop = window.open(url, windowName, features);
		pop.focus();
		pop.resizeTo(windowW,windowH);
		pop.moveTo(windowX, windowY);
	}	
	function checkLength(maxlen, obj) {
		    var temp;
		    var msglen = maxlen*2;
		    var value  = obj.value;

		    var len =  obj.value.length;
		    var txt = "" ;

		    if (len == 0) {
		        value = maxlen*2;
		    } else  {
		        for(k=0; k<len; k++) {
		            temp = value.charAt(k);
		            if (escape(temp).length > 4){
		                msglen -= 2;
		            } else {
		                msglen--;
		            }
		            if(msglen < 0) {
		               alert("¿µ¹®Àº "+(maxlen*2)+"ÀÚ, ÇÑ±ÛÀº " + maxlen + "ÀÚ ±îÁö ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		                obj.value = txt;
		                break;
		            } else {
		                txt += temp;
		            }
		        }
		    }
		}
		
	// ÀÏ¹Ý ÅØ½ºÆ®¿ë	
	// ±ÛÀÚ¼ö Á¦ÇÑ Ã¼Å© 
    function ChkLengthByByte(objname, maxlength) { // maxlength´Â Á¦ÇÑ ±æÀÌÀÇ ¹ÙÀÌÆ® ¼ö 
	
		 var objstr = objname.value; 	// ÀÔ·ÂµÈ ¹®ÀÚ¿­À» ´ãÀ» º¯¼ö 
		 var objstrlen = objstr.length; // ÀüÃ¼±æÀÌ 

		 // º¯¼öÃÊ±âÈ­ 
		 var maxlen = maxlength; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö ÃÖ´ëÅ©±â 
		 var i = 0; 
		 var bytesize = 0; 
		 var strlen = 0; 
		 var onechar = ""; // char´ÜÀ§·Î ÃßÃâ½Ã ÇÊ¿äÇÑ º¯¼ö 
		 var objstr2 = ""; // Çã¿ëµÈ ±ÛÀÚ¼ö±îÁö¸¸ Æ÷ÇÔÇÑ ÃÖÁ¾¹®ÀÚ¿­
		
		 // ÀÔ·ÂµÈ ¹®ÀÚ¿­ÀÇ ÃÑ¹ÙÀÌÆ®¼ö ±¸ÇÏ±â
		 for(i=0; i< objstrlen; i++) { 
		  // ÇÑ±ÛÀÚÃßÃâ 
		  onechar = objstr.charAt(i); 
		  
		  if (escape(onechar).length > 4) { 
		   bytesize += 2;     // ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù. 
		  } else {  
		   bytesize++;      // ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
		  } 
		  
		  if(bytesize <= maxlen)  {   // ÀüÃ¼ Å©±â°¡ maxlen¸¦ ³ÑÁö¾ÊÀ¸¸é 
		   strlen = i + 1;     // 1¾¿ Áõ°¡
		  }
		 }
		
		 // ÃÑ¹ÙÀÌÆ®¼ö°¡ Çã¿ëµÈ ¹®ÀÚ¿­ÀÇ ÃÖ´ë°ªÀ» ÃÊ°úÇÏ¸é 
		 if(bytesize > maxlen) { 
		  alert( "¿µ¹® " + maxlength + "ÀÚ ÇÑ±Û " + maxlength/2 + "ÀÚ ±îÁö ÀÔ·Â °¡´ÉÇÕ´Ï´Ù."); 
		  objstr2 = objstr.substr(0, strlen); 
		  objname.value = objstr2; 
		 } 
		 objname.focus(); 
	}	
	
	//Table TR ¾Ë¾Æ ¿À±â
	//TR, TD, È¤Àº ±× ³»ºÎ¿¡ Æ÷ÇÔµÈ ControlÀÇ ID or NAMEÀ» ÀÔ·ÂÇÏ¸é ÇØ´ç TRÀÇ INDEX¸¦ ¹ÝÈ¯.	
	function getTrIndex(element){
    	if(typeof element!='object'){
	        element=document.getElementById(element); 
	    }
    	for(;element; element = element.parentNode){
	    	if(element.tagName == "TR"){
	    		return element.rowIndex;
	    	}
    	}
    }
    
    function hideTr(element){
    	if(typeof element!='object'){
	        element=document.getElementById(element); 
	    }
    	for(;element; element = element.parentNode){
	    	if(element.tagName == "TR"){
	    		return element.style.display="none";
	    	}
    	}
    }
    
    function tableCloneTr(element){
    	if(typeof element!='object'){
	        element=document.getElementById(element); 
	    }
	    var elementTable = element;
	    for(var i=0; i < elementTable.childNodes.length ;i++){
	    	element = elementTable.childNodes[i];
	    	if(element.tagName == "TBODY"){
	    		element.insertAdjacentElement('beforeEnd',element.childNodes[element.childNodes.length-1].cloneNode(true));
	    		return;
	    	}
	    }
   		elementTable.insertAdjacentElement('beforeEnd',elementTable.childNodes[elementTable.rows.length-1].cloneNode(true));
    }
    
    function getTableRows(element){
    	if(typeof element!='object'){
	        element=document.getElementById(element); 
	    }
    	for(;element; element = element.parentNode){
	    	if(element.tagName == "TABLE"){
	    		return element.rows.length;
	    	}
    	}
    }
    
    //µ¿Á§ Table TR Ãß°¡
    //»ç¿ë ¿¹ : addRow("lectureTb","<input type='text' name='test001' value='test000001' />","<input type='text' name='test001' value='test000001' />","<input type='text' name='test001' value='test000001' />","<input type='text' name='test001' value='test000001' />");
    function addTr() {
    	var element = arguments[0];
    	if(typeof element!='object'){
    		element=document.getElementById(element); 
	    }
    	var oRow = element.insertRow();
		//oRow.onmouseover=function(){dyntbl2.clickedRowIndex=this.rowIndex};
    	for(var i=1; i < arguments.length; i++){			
			var oCell = oRow.insertCell();
			oCell.innerHTML = arguments[i];
		}
	}
	
	/*
     * radioObj  ¶óµð¿À¹öÆ° °´Ã¼
    */
    function getRadioValue(element) {
        if(typeof element!='object'){
	        element=document.getElementsByName(element); 
	    }
        var value = '';
         
        for (i = 0; i < element.length; i++) {
            if (element[i].checked) {
               value = element[i].value;
            }
        }
         
        return value;
    }
    
    /*
     * radioObj  ¶óµð¿À¹öÆ° °´Ã¼
    */
    function setRadioValue(element,value) {
        if(typeof element!='object'){
	        element=document.getElementsByName(element); 
	    }
         
        for (i = 0; i < element.length; i++) {
            if (element[i].value == value) {
               element[i].checked = true;
            }
        }
    }
    
    function getByteLength(s){ 
        var len = 0; 
        if ( s == null ){
            return 0; 
        }
        var c = "";
        for(var i=0 ; c = escape(s.charAt(i)); i++){
            if ( c.length == 1 ) len ++; 
            else if ( c.indexOf("%u") != -1 ) len += 2; 
            else if ( c.indexOf("%") != -1 ) len += c.length/3; 
        } 
        return len; 
    }
    // Ã·ºÎÆÄÀÏ ¼±ÅÃ³»¿ë text¿¡ »Ñ·ÁÁÖ±â (Ã£±â ¹öÆ° imgÃ³¸®½Ã »ç¿ë)
    function fileBrowser(value){
		$("fileRealPath").value = value;		
	}
		
	//0Ã¤¿ì±â
	function addZero(val,cnt){
		while(val.length < cnt){
			val = "0"+val;
		}
		return val;
	}
	
	function addDay(year,month,day,cntDay){
	
	 	var day2 = new Date(year, eval(month-1), Number(day)+cntDay);   // 7À» »«³¯Â¥ 
	 	
		year =day2.getFullYear(); 
		month = day2.getMonth() + 1;      
		if(month<10){month = "0"+month;}
		day = day2.getDate();                 // ¿À´Ã³¯Â¥
		if(day<10){day = "0"+day;}
		return year+"."+month+"."+day;
	}
	
	function addMonth(year,month,day,cntMonth){
	
	 	var day2 = new Date(year, eval(month-1)+cntMonth, Number(day));   // 7À» »«³¯Â¥ 
	 	
		year =day2.getFullYear(); 
		month = day2.getMonth() + 1;      
		if(month<10){month = "0"+month;}
		day = day2.getDate();                 // ¿À´Ã³¯Â¥
		if(day<10){day = "0"+day;}
		return year+""+month+""+day;
	}
	
	function addYear(year,month,day,cntYear){
	
	 	var day2 = new Date(Number(year)+Number(cntYear), Number(month), Number(day));   // 7À» »«³¯Â¥ 
	 	
		year =day2.getFullYear(); 
		month = day2.getMonth() + 1;      
		if(month<10){month = "0"+month;}
		day = day2.getDate();                 // ¿À´Ã³¯Â¥
		if(day<10){day = "0"+day;}
		return year+""+month+""+day;
	}
	
	function getDayofWeek(strsDate)
    {
        var oWeekName  = new Array("ÀÏ","¿ù","È­","¼ö","¸ñ","±Ý","Åä");
        var strYear    = "";
        var strMonth   = "";
        var strDay     = "";
        var aDate      = null;
        if ( strsDate.indexOf("-") > 0 )
        {

            aDate      = strsDate.split("-");
            strYear    = aDate[0];
            strMonth   = aDate[1];
            strDay     = aDate[2];

        }
        else
        {
            strYear    = strsDate.slice(0, 4)
            strMonth   = strsDate.slice(4, 6)
            strDay     = strsDate.slice(6, 8)
        }

        strDay         = parseFloat(strDay);

        var sDate = strYear + "/" + strMonth + "/" + strDay
        var tmpDate = new Date(sDate)
        var nWeek   = tmpDate.getDay();

        return  oWeekName[nWeek];
    }
    
    function getMonthEng(strMonth){
    	var nMonth = (Number(strMonth)-1)%12;
    	var oMonthName  = new Array("January"
							    	,"February"
							    	,"March"
							    	,"April"
							    	,"May"
							    	,"June"
							    	,"July"
							    	,"August"
							    	,"September"
							    	,"Ocrober"
							    	,"November"
    								,"December");
        return  oMonthName[nMonth];
    }
    
    function getTableID(element){
    	if(typeof element!='object'){
	        element=document.getElementById(element); 
	    }
    	for(;element; element = element.parentNode){
	    	if(element.tagName == "TABLE"){
	    		return element.id;
	    	}
    	}
    }
    
    //X³â X¿ù XÁÖ ÀÇ X ¿äÀÏÀº ¸îÀÏ?
    function getWeekDate(year, month, week, dayofweek){
    	var start_date = new Date(Number(year), Number(month)-1, 0);
    	if (start_date.getDay()<6) {
			start_date.setDate(start_date.getDate()-start_date.getDay());  //ÇØ´ç³¯Â¥°¡ ¼ÓÇÑ ÁÖÀÇ ÀÏ¿äÀÏ ³¯Â¥
		}
    	start_date.setDate(start_date.getDate()+(7*(week-1))+dayofweek);
    	var nYear =start_date.getFullYear(); 
		var nMonth = start_date.getMonth() + 1;      
		if(nMonth<10){nMonth = "0"+nMonth;}
		var nDay = start_date.getDate();                 // ¿À´Ã³¯Â¥
		if(nDay<10){nDay = "0"+nDay;}
		return nYear+""+nMonth+""+nDay;
    }
    
    
    // ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÏ°Ô
	function handlerNum( obj ) {
	 //¼ýÀÚ¸¸ ÀÔ·Â ¹Þ°Ô²û ÇÏ´Â ÇÔ¼ö.
	  e = window.event; //À©µµ¿ìÀÇ event¸¦ Àâ´Â°ÍÀÔ´Ï´Ù.
	  
	  //ÀÔ·Â Çã¿ë Å°
	  if( ( e.keyCode >=  48 && e.keyCode <=  57 ) ||   //¼ýÀÚ¿­ 0 ~ 9 : 48 ~ 57
	      ( e.keyCode >=  96 && e.keyCode <= 105 ) ||   //Å°ÆÐµå 0 ~ 9 : 96 ~ 105
	        e.keyCode ==   8 ||    //BackSpace
	        e.keyCode ==  46 ||    //Delete
	        //e.keyCode == 110 ||    //¼Ò¼öÁ¡(.) : ¹®ÀÚÅ°¹è¿­
	        //e.keyCode == 190 ||    //¼Ò¼öÁ¡(.) : Å°ÆÐµå
	        e.keyCode ==  37 ||    //ÁÂ È­»ìÇ¥
	        e.keyCode ==  39 ||    //¿ì È­»ìÇ¥
	        e.keyCode ==  35 ||    //End Å°
	        e.keyCode ==  36 ||    //Home Å°
	        e.keyCode ==   9       //Tab Å°
	    ) {
	  
	    if(e.keyCode == 48 || e.keyCode == 96) { //0À» ´­·¶À»°æ¿ì
	      if ( obj.value == "" || obj.value == '0' ) //¾Æ¹«°Íµµ ¾ø°Å³ª ÇöÀç °ªÀÌ 0ÀÏ °æ¿ì¿¡¼­ 0À» ´­·¶À»°æ¿ì
	        e.returnValue=false; //-->ÀÔ·ÂµÇÁö¾Ê´Â´Ù.
	      else //´Ù¸¥¼ýÀÚµÚ¿¡¿À´Â 0Àº
	        return; //-->ÀÔ·Â½ÃÅ²´Ù.
	      }
	
	    else //0ÀÌ ¾Æ´Ñ¼ýÀÚ
	      return; //-->ÀÔ·Â½ÃÅ²´Ù.
	    }
	    else //¼ýÀÚ°¡ ¾Æ´Ï¸é ³ÖÀ»¼ö ¾ø´Ù.
	 {
	  alert('¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù');
	  e.returnValue=false;
	 }
	}
	
	function decodeChCode(text){
		text = text.replace(new RegExp("&lt;", "gi"), "<");  
		text = text.replace(new RegExp("&gt;", "gi"), ">");  
		text = text.replace(new RegExp("&#39;", "gi"), "'"); 
		text = text.replace(new RegExp("&amp;", "gi"), "&"); 
		text = text.replace(new RegExp("<br>", "gi"), " "); 
    	return text;
    }
    
    /*
    * »ç¿ë ¹æ¹ý
    * ÃÖ»óÀ§ ÇÁ·¹ÀÓÀ» Ã£¾ÆÁØ´Ù.
    * Æ¯Á¤ ÇÁ·¹ÀÓÀÇ  sitepath¸¦ Á¤ÇØ ÁÙ °æ¿ì ±× ¾Æ·¡ ÇÁ·¹ÀÓÀ» Ã£¾ÆÁØ´Ù.
    * getTopWindow(window,"/").location.href = "/ms1/MyOnlineLectureView.prn?mode=MyOnlineLectureVodL";
    */
    
    function getTopWindow(win){
		while(win.location.pathname != win.parent.location.pathname){
			for(var i=1; i < arguments.length; i++){
				if(win.parent.location.pathname == arguments[i]){
					return win;
				}
			}
			win = win.parent;
		}
		return win;
	}
	
	function resizeImg(imgCtrl, x,y){
	    if(imgCtrl.width > x)
	        imgCtrl.width  = x;
	    
	    if(imgCtrl.height > y)
	        imgCtrl.height = y;
	}