/** Head_start  =======================================================================
    1.기본사항
    ------------------------------------------------------------
    파 일 명: Common.js
    작 업 일: 2005-08-31
    작 성 자: 김정수
    설     명: 필수적으로 빈번히 사용되는 Script.
	                 선언시 가장먼저 선언되어야 한다.

    이력관리
    ------------------------------------------------------------
    수정일			작업자			작업내용(작업지시 관련 내용 포함)
    ----------:------------:-----------------------------------
    20050831		최초작성자	    최초작성
    ------------------------------------------------------------
============================================================= Head_end **/


/** Summary_start =============================================
설명 ▶  입력받은 객체의 앞뒤에 붙은 WhiteSpace(Space, Tab, CRLF) 제거 (객체)
반환 ▶  String
사용 ▶ 
--------------------------------------------- Summary_end **/
/** Function_start **/
function trimByObj(obj)
{
    obj.value = trim(obj.value);
}
/** Function_end **/


/** Summary_start ========================================================
설명 ▶ 문자좌우의 공백,탭, CRLF 를 제거해주는 함수
인자 ▶ String sVal 
반환 ▶ String
사용 ▶ trim(" t e s t ");
============================================================ Summary_end **/

/** Function_start **/
function trim(sVal) 
{
	var sTemp = '';
	sTemp = lTrim(sVal);
	sTemp =  rTrim(sTemp);

	return sTemp;
}
/** Function_end **/


/** Summary_start ========================================================
설명 ▶ 문자왼쪽의 공백,탭, CRLF 를 제거해주는 함수
인자 ▶ String sVal 
반환 ▶ String
사용 ▶ trim(" t e s t ");
============================================================ Summary_end **/

/** Function_start **/
function lTrim(sVal) 
{
	if (sVal == null) {
        return "";
    }

    var sStr = sVal + "";
    var flag = false;

    var i = 0;

    while (!flag) {
        var ch = sStr.charAt(i);
        if ( (ch == ' ') || (ch == '\t') || (ch == '\n') || (ch == '\r') ) {
            if (i < sStr.length) {
                i++;
            } else {
                flag = true;
            }
        } else {
            flag = true;
        }
    }

    if (i == (sStr.length)) {
        return "";
    } else {
        sStr = sStr.substring(i);
    }

	return sStr;
}
/** Function_end **/


/** Summary_start ========================================================
설명 ▶ 문자오른쪽의 공백,탭, CRLF 를 제거해주는 함수
인자 ▶ String sVal 
반환 ▶ String
사용 ▶ trim(" t e s t ");
============================================================ Summary_end **/

/** Function_start **/
function rTrim(sVal) 
{
	if (sVal == null) {
        return "";
    }

    var sStr = sVal + "";
    var flag = false;

    var i = sStr.length-1;

    while (!flag) {
        var ch = sStr.charAt(i);
        if ((ch == ' ') || (ch == '\t') || (ch == '\n') || (ch == '\r')) {
            if (i > 0) {
                i--;
            } else {
                flag = true;
            }
        } else {
            flag = true;
        }
    }
    sStr = sStr.substring(0, i+1);

	return sStr;
}
/** Function_end **/



/** Summary_start ========================================================
설명 ▶ Value값이 널인가를 체크
인자 ▶ String sVal 
반환 ▶ String
사용 ▶ isNotNullByVal('test');
============================================================ Summary_end **/

/** Function_start **/
function isNotNullByVal(val) 
{
	var valLen = val.length;

	if(valLen <1 || valLen == undefined)
		return false;
	return true;
}
/** Function_end **/



/** Summary_start ========================================================
설명 ▶ select 리스트 박스의 option값을 설정해준다.
인자 ▶ String sField, String sValue
반환 ▶ 
사용 ▶ selectOption('document.frm.selectMobile','<%=mobile1%>');
============================================================ Summary_end **/

/** Function_start **/
function selectOption(sField, sValue)
{
   	for (i=0; i<eval(sField).options.length; i++ ){
   		   if(eval(sField).options[i].value == sValue){
   		   	   eval(sField).options[i].selected = true;
   		   }
   	}
}
/** Function_end **/

/** Summary_start ========================================================
설명 ▶ Radio box 또는 CheckBox 값을 설정해준다.
인자 ▶ String sField, String sValue
반환 ▶ 
사용 ▶ radioCheckboxChecked('document.frm.checkCar','<%=car%>');
============================================================ Summary_end **/

/** Function_start **/
function radioCheckboxChecked(sField, sValue)
{
    var objName = eval(sField);
    for (i=0; i<objName.length; i++ ){
    	   if(objName[i].value == sValue){
    	       objName[i].checked = true;
    	   }
    }
}
/** Function_end **/



// Family Site Pop-Up
function change_value_url(value){

window.open(value);

}

//동영상 라인 없애기
function activemovie(Msrc, Mwidth, Mheight) { 
	document.write("<embed src='"+ Msrc +"' width='"+ Mwidth + "' height='" + Mheight + "' showstatusbar='0' showcontrols=false>");
} 