/**
 * cms페이지 로그아웃
 * @return void
 */
function logout(){
  document.location.href = "../cms/logout.jsp";
}



/**
 * depth1메뉴 포커스변경시 이미지교체
 * @param obj
 * @return
 */
function changeTopMenu( position ){
  var topMenuImages = document.getElementById('topmenulist').getElementsByTagName("img");
  for( var i = 0; i < topMenuImages.length; i++ ){
      topMenuImages[i].src = ( i == position )?topMenuImages[i].src.replace('_off', '_on')
                                      :topMenuImages[i].src.replace('_on', '_off');
  }
}



/**
 * depth2메뉴에 마우스오버시 스타일변경
 * @param position
 * @return
 */
function changeSubmenu( position ){
  var subMenuLists = document.getElementById('submenulist').getElementsByTagName("li");
  for( var i = 0; i < subMenuLists.length; i++ ){
    subMenuLists[i].className = ( i == position )?'menuOn':'menuOff';
  }
}



/**
 * 관리자메뉴수정(editAdminMenu.jsp)페이지의 하위링크 추가
 * @param liId
 * @return
 */
function addSubMenu(){
  var root = document.getElementById('subitemlist');
  var items = root.getElementsByTagName('li');
  
  var maxrow = 0;
  for( var i = 0; i < items.length; i++ ){
    maxrow = ( maxrow < ( (items[i].getAttribute('rowid') == null)?0:items[i].getAttribute('rowid') )
               ?    items[i].getAttribute('rowid') : maxrow );
  }
  if( maxrow == 0 && items.length == 1 ){
    root.removeChild(items[0]);
  }else{
    maxrow += 1;
  }
  var li = document.createElement('li');
  li.setAttribute('rowid', maxrow);
  var tempArray = new Array();
  tempArray.push('<label style="cursor:move;">메뉴명: <input type="text" name="menuname" class="txt" /></label>\n');
  tempArray.push('<label>링크: <input type="text" name="menulink" class="txt" size="50" /></label>\n');
  tempArray.push('<a href="#" onclick="deleteSubMenu(\''+maxrow+'\');return false;" class="btnType2 btnType2Style"><span class="btnType2SpanStyle">삭제</span></a>');
  tempArray.push(' <a href=\"#\" onclick="moveSubMenu(this, \'up\'); return false;" class="btnType2 btnType2Style"><span class="btnType2SpanStyle">위로</span></a>');
  tempArray.push(' <a href=\"#\" onclick="moveSubMenu(this, \'down\'); return false;" class="btnType2 btnType2Style"><span class="btnType2SpanStyle">아래로</span></a>');

  li.innerHTML = tempArray.join('');
  root.appendChild(li);

}



/**
 * 관리자메뉴수정(editAdminMenu.jsp)페이지의 하위링크 삭제
 * @param liId
 * @return
 */
function deleteSubMenu( liId ){
  if( confirm('선택하신 하위메뉴를 삭제하시겠습니까?') ){
    var root = document.getElementById('subitemlist');
    var items = root.getElementsByTagName('li');
    for( var i = 0; i < items.length; i++ ){
      if( items[i].getAttribute('rowid') == liId ){
        root.removeChild(items[i]);
      }
    }
  }
}




/**
 * editAdminMenu.jsp 하위메뉴의 순서변경함수
 * @param obj anchor태그개체
 * @param direction 방향('up' or '아무거나')
 * @return
 */
function moveSubMenu( obj, direction ){
  var parentLi = obj.parentNode;
  var root = parentLi.parentNode;
  var liList = root.getElementsByTagName('li');
  var prevLinumber = 0;
  var replacedNode;
  
  for( var i = 0; i < liList.length; i++ ){
    
    if( ( parentLi == liList[i] ) ){
      
      if( direction == 'up' ){
        root.insertBefore( parentLi, liList[prevLinumber] );
      }else if( i < (liList.length - 1) ){
        replacedNode = root.replaceChild( parentLi, liList[i + 1] );
        root.insertBefore( replacedNode, parentLi );
        i++;
      }
      
    }
    
    prevLinumber = i;
    
  }
  
}



/**
 * 달력 보여주는 함수
 * @param target
 * @param frame
 * @param e
 * @return
 */
function showCalendar(target, frame, e){
  var event = window.event || e;
  var x = event.pageX || event.clientX + document.body.scrollLeft;
  var y = event.pageY || event.clientY + document.body.scrollTop;
  document.getElementById(frame).style.left = x + 'px';
  document.getElementById(frame).style.top = y + 'px';
  document.getElementById(frame).src = "../../djemals/calendar/calendarFrame.jsp?targetId="+target+"&frameId="+frame;
  document.getElementById(frame).style.display = "inline";
}




/**
 * <script>fncCalendarImg('inputid');</script>
 * 달력 이미지보여주는 함수
 * @param e
 * @return
 */
function fncCalendarImg(type){
  document.write("<img src=\"../../files/web1/images/common/btn_calender.gif\" align=\"absmiddle\" onclick=\"showCalendar('"+type+"','calendarframe', event);\" style=\"cursor:pointer;margin-right:5px;\" alt=\"달력보기\">");
}



/**
 * 게시판관리분류입력
 * @author 김지은
 * @param 분류텍스트객체
 * @param 분류select객체
 * @param text
 * @return 
 */
function addItem(obj1, obj2, text) {
  if( obj1.value.replace(/\s/g, '')=="" ) {
    alert("입력할 "+text+"를 입력하세요");
    obj1.focus();
    return;
  }
  
  var sOption = document.createElement("OPTION");
/*
  if ( objectid != "" ) {
	  $.post("itemProcess.jsp",        //ajax 로 페이지 부르기 
	        { 'itemFieldName':obj1.value, 'mode':"insertItemProcess", 'groupID':groupid, 'objectID':objectid },  // 선택된 것 Array로 넘기기
	        function(data) {            // Callback 함수
		        aData = data.split("|");
		        len = aData.length ;
		        for (i=0;i<len;i++) {
		          if ( i == 0 ) {
		            sOption.value=aData[0];
		          } else if ( i == 1 ) {
		            alert(aData[1]);
		          }
		        }
	        }, 
	        "text");
  } else {
    sOption.value=" ";
  }
  */
  sOption.value="";
  sOption.text=obj1.value;
  obj2.options.add(sOption);
  obj1.value = "";
}


/**
 * 게시판관리분류삭제
 * @author 김지은
 * @param 분류select객체
 * @param text
 * @return
 */
function deleteItem(obj2, text) {
  if( obj2.selectedIndex == -1 ) {
    alert("삭제할  "+text+"를 선택하세요");
    obj2.focus();
    return;
  }
  $.post("itemProcess.jsp",        //ajax 로 페이지 부르기 
          { 'itemID':obj2.options[obj2.selectedIndex].value, 'mode':"checkItemProcess" },  // 선택된 것 Array로 넘기기
          function(data) {            // Callback 함수
            aData = data.split("|");
            len = aData.length ;
            for (i=0;i<len;i++) {
              if ( i == 0 ) {
                //obj2.remove(obj2.selectedIndex);
              } else if ( i == 1 ) {
                if ( confirm(aData[i]) ) {
                  obj2.remove(obj2.selectedIndex);
                }
              }
            }
          }, 
          "text");
  /*
  if ( objectid != "" ) {
    $.post("itemProcess.jsp",        //ajax 로 페이지 부르기 
          { 'itemID':obj2.options[obj2.selectedIndex].value, 'mode':"deleteItemProcess", 'groupID':groupid, 'objectID':objectid },  // 선택된 것 Array로 넘기기
          function(data) {            // Callback 함수
            aData = data.split("|");
            len = aData.length ;
            for (i=0;i<len;i++) {
              if ( i == 0 ) {
                obj2.remove(obj2.selectedIndex);
              } else if ( i == 1 ) {
                alert(aData[1]);
              }
            }
          }, 
          "text");
  } else {
    obj2.remove(obj2.selectedIndex);
  }
  */
  //obj2.remove(obj2.selectedIndex);
}

function editItemDisplay(obj1, obj2) {
  obj2.value = obj1.options[obj1.selectedIndex].text;
  /*
  obj3.value = obj1.options[obj1.selectedIndex].value;
  */
}

function editItem(itemfieldname, obj){
/*
        $.post("itemProcess.jsp",        //ajax 로 페이지 부르기 
          { 'itemFieldName':itemfieldname, 'itemID':itemid, 'mode':"updateItemProcess", 'groupID':groupid, 'objectID':objectid },  // 선택된 것 Array로 넘기기
          function(data) {            // Callback 함수
            aData = data.split("|");
            len = aData.length ;
            for (i=0;i<len;i++) {
              if ( i == 0 ) {
                if ( obj.options[obj.selectedIndex].value == itemid ) {
*/
                  obj.options[obj.selectedIndex].text = itemfieldname;
/*
                }
              } else if ( i == 1 ) {
                alert(aData[1]);
              }
            }
          }, 
          "text");
*/
}
/**
 * 게시판관리분류   위로
 * @author 김지은
 * @param 분류select객체
 * @return
 */
function upItem(obj2) {
  var nSelectedIndex = obj2.selectedIndex;
  if ( nSelectedIndex < 0 ) {
    alert("선택한 값이 없습니다.");
    return;
  }
  if ( nSelectedIndex == 0 ) {
    alert("처음입니다.");
    return;
  }

  var sText = obj2.options[nSelectedIndex].text;
  var sValue = obj2.options[nSelectedIndex].value;
  obj2.options[nSelectedIndex].text = obj2.options[nSelectedIndex-1].text;
  obj2.options[nSelectedIndex].value = obj2.options[nSelectedIndex-1].value;
  obj2.options[nSelectedIndex-1].text = sText;
  obj2.options[nSelectedIndex-1].value = sValue;
}



/**
 * 게시판관리분류아래로
 * @author 김지은
 * @param 분류select객체
 * @return
 */
function downItem(obj2) {
  var nSelectedIndex = obj2.selectedIndex;
  if ( nSelectedIndex < 0 ) {
    alert("선택한 값이 없습니다.");
    return;
  }
  if ( nSelectedIndex == obj2.length -1 ) {
    alert("마지막입니다.");
    return;
  }

  var sText = obj2.options[nSelectedIndex].text;
  var sValue = obj2.options[nSelectedIndex].value;
  obj2.options[nSelectedIndex].text = obj2.options[nSelectedIndex+1].text;
  obj2.options[nSelectedIndex].value = obj2.options[nSelectedIndex+1].value;
  obj2.options[nSelectedIndex+1].text = sText;
  obj2.options[nSelectedIndex+1].value = sValue;
}

/**
 * 분류select객체의 text를 아이템필드로 삽입
 * @author 조지은
 * @param 분류select객체
 * @param 아이템필트네임객체
 * @return
 */
function checkItemFieldName(sSelectItem, sItemFieldName){
  if ( sSelectItem && sItemFieldName ) {
    var sTxt = "";
    var nOption = sSelectItem.length;
    for( i = 0; i < nOption; i++ ) {
     sTxt += sSelectItem.options[i].value;
     sTxt += ":";
     sTxt += sSelectItem.options[i].text;
      if( i < nOption - 1 ) {
        sTxt = sTxt + "|";
      }
    }
    sItemFieldName.value = sTxt;
  }
}

/**
* 첨부파일 확장자 검사
* @author 조지은
* @param 첨부파일 허용종류
* @param 파일 객체
* @return
*/ 
function checkFile(existExt){
  existExtArray = existExt.split("|");
  var inputs = document.getElementsByTagName("input");
  var file = new Array();
  var idx =0;
        
  for ( var i=0; i<inputs.length;i++){
    if ( inputs[i].type == "file" && inputs[i].value != "" ) {
      file[idx] = inputs[i];
      idx++;
    }
  }
  
  if ( file.length > 0 ) {
    for ( var i=0; i<file.length;i++){
		  Temp_file1_name = file[i].value;
		  if (Temp_file1_name != "") {
		    bi = false;
		    Temp_strExt1_num = Temp_file1_name.slice(Temp_file1_name.lastIndexOf(".")).toLowerCase();
		    for (var j=0; j < existExtArray.length; j++){
		      if (Temp_strExt1_num == existExtArray[j]){
			      bi = true;
		      }
		      if ( ( j == existExtArray.length - 1 ) && !bi ) {
		        if ( !bi ) {
				      alert(Temp_strExt1_num+"는 첨부할 수 없는 확장자입니다.");
				      return false;
				    } else {
				      return true;
				    }
		      }
		    }
		  } else {
		    return true;
		  }
    }
    if ( !bi ) {
      alert(Temp_strExt1_num+"는 첨부할 수 없는 확장자입니다.");
      return false;
    } else {
      return true;
    }
  } else {
    return true;
  } 
}

/**
* 글쓰기제한단어 검사
* @author 조지은
* @param 글쓰기제한단어
* @param 인풋
* @return
*/
function checkRestrictWord(restrictWord, input){
  Temp_name = input.value;
  restrictWordArray = restrictWord.split(",");
  if ( restrictWord != "" && Temp_name != "" ) {
    ci = false;
    for(i=0;i<restrictWordArray.length;i++){
      var c = new RegExp(restrictWordArray[i].replace(/(^\s*)|(\s*$)/g, ""));
      if ( c.test(Temp_name) ) {
        ci = false;
        break;
      } else {
        ci = true;
      }
    }
    if ( !ci ) {
      alert("금지어를 포함하고 있습니다. 다시 작성해주세요.");
      return false;
    } else {
      return true;
    }
  } else {
    return true;
  }
}


/**
 * open popup, window open을 이용, 인자전달 없음
 *
 * @param       sURL    url
 * @param       sWidth  window width(optional)
 * @param       sHeight window height(optional)
 * @return  window  object
 * @since       1.0
 */
function openPopup (sURL, width, height, scroll) {
    var sWidth, sHeight;
    var sFeatures;
    var oWindow;
    var SP2 = false;
		var POPUP_WIDTH     = 400;
		var POPUP_HEIGHT    = 300;
		var B_MAIN_PAGE     = true;

    sHeight = POPUP_HEIGHT;
    sWidth  = POPUP_WIDTH;
    sTitle = "PopupWindow";

    try {
      SP2 = (window.navigator.userAgent.indexOf("SV1") != -1);
      if (arguments[1] != null && arguments[1] != "") sWidth = arguments[1] ;
      if (arguments[2] != null && arguments[2] != "") sHeight = arguments[2] ;
      if (arguments[3] != null && arguments[3] != "") sTitle = arguments[3] ;
      if (SP2)     {   // XP SP2 브라우저임..
        sHeight = Number(sHeight)+10;
      }else{  //그외 브라우저
      }
    } catch(e) {}

    sFeatures =  "width=" + sWidth + ",height=" + sHeight ;
    sFeatures += ",left=0,top=0" ;
    sFeatures += ",directories=no,location=no,menubar=no,resizable=no,scrollbars="+scroll+",status=no,titlebar=no,toolbar=no";

    oWindow = window.open(sURL, sTitle, sFeatures);
    oWindow.focus();

    // move to screen center
    //oWindow.moveTo( (window.screen.availWidth - sWidth) / 2, (window.screen.availHeight - sHeight) / 2);

    return oWindow;
}
 

 /**
  * open popup, window open을 이용, 인자전달 없음
  *
  * @param       sURL    url
  * @param       sWidth  window width(optional)
  * @param       sHeight window height(optional)
  * @return  window  object
  * @since       1.0
  */
 function openPopup2 (sURL, width, height, scroll) {
     var sWidth, sHeight;
     var sFeatures;
     var oWindow;
     var SP2 = false;
 		var POPUP_WIDTH     = 400;
 		var POPUP_HEIGHT    = 300;
 		var B_MAIN_PAGE     = true;

     sHeight = POPUP_HEIGHT;
     sWidth  = POPUP_WIDTH;
     sTitle = "PopupWindow";

     try {
       SP2 = (window.navigator.userAgent.indexOf("SV1") != -1);
       if (arguments[1] != null && arguments[1] != "") sWidth = arguments[1] ;
       if (arguments[2] != null && arguments[2] != "") sHeight = arguments[2] ;
       if (arguments[3] != null && arguments[3] != "") sTitle = arguments[3] ;
       if (SP2)     {   // XP SP2 브라우저임..
         sHeight = Number(sHeight)+10;
       }else{  //그외 브라우저
       }
     } catch(e) {}

     sFeatures =  "width=" + sWidth + ",height=" + sHeight ;
     sFeatures += ",left=0,top=0" ;
     sFeatures += ",directories=yes,location=yes,menubar=yes,resizable=yes,scrollbars="+scroll+",status=yes,titlebar=yes,toolbar=yes";

     oWindow = window.open(sURL, sTitle, sFeatures);
     oWindow.focus();

     // move to screen center
     //oWindow.moveTo( (window.screen.availWidth - sWidth) / 2, (window.screen.availHeight - sHeight) / 2);

     return oWindow;
 }

/**
* textarea 바이트체크
* @author 인터넷
* @param obj(textarea), iSize(byte), sId(textarea id)
* @return
*/
function char_length(obj, iSize, sId) {
  var tmpStr;
  var temp=0;
  var onechar;
  var tcount;
  tcount = 0;
  aquery = obj.value;
  tmpStr = new String(aquery);
  temp = tmpStr.length;
  
  for (k=0;k<temp;k++)
  {
    onechar = tmpStr.charAt(k);
    if (escape(onechar) =='%0D') { } else if (escape(onechar).length > 4) { tcount += 2; } else { tcount++; }
  }
  
  document.getElementById(sId).innerHTML = tcount;
  
  if(tcount>iSize) {
    reserve = tcount-iSize;
    alert(iSize+"바이트 이상 입력할 수 없습니다.");
    cutText(obj, iSize, sId);
    return;
  }
}

/**
* textarea 바이트수  보여주기
* @author 인터넷
* @param obj(textarea), iSize(byte), sId(textarea id)
* @return
*/
function cutText(obj, iSize, sId){
  var tmpStr;
  var temp=0;
  var onechar;
  var tcount;
  tcount = 0;
  aquery = obj.value;
  tmpStr = new String(aquery);
  temp = tmpStr.length;
  
  for(k=0;k<temp;k++)
  {
    onechar = tmpStr.charAt(k);
    
    if(escape(onechar).length > 4) {
      tcount += 2;
    } else {
      // 엔터값이 들어왔을때 값(\r\n)이 두번실행되는데 첫번째 값(\n)이 들어왔을때 tcount를 증가시키지 않는다.
      if(escape(onechar)=='%0A') {
      } else {
        tcount++;
      }
    }
  
    if(tcount>iSize) {
      tmpStr = tmpStr.substring(0,k);
      break;
    }
  }
  obj.value = tmpStr;
  char_length(obj, iSize, sId);
}

/*
 * 팝업 자동 리사이징
 *  - 윈도 환경에 따라 사이즈가 다를 수 있습니다.
 *  - 팝업페이지의 스크립트 최하단에서 실행하십시오.
 *
 * (ex.) window.onload = function(){popupAutoResize();}
*/
function popupAutoResize() {
  if ( navigator.userAgent.indexOf("Linux") < 0 ) {  
    var thisX = parseInt(document.documentElement.scrollWidth);
    var thisY = parseInt(document.documentElement.scrollHeight);
    var maxThisX = screen.width - 50;  
    var maxThisY = screen.height - 50;
    var marginY = 0;
    //var SP2 = (navigator.appVersion.indexOf("MSIE 7.0") != -1);   
    //WindowsXP SP2
    if(navigator.userAgent.indexOf("MSIE 8") > 0) {
      marginY = 78;
    } else if(navigator.userAgent.indexOf("MSIE 7") > 0) {
      marginY = 78;                       
    } else if (navigator.userAgent.indexOf("MSIE 6") > 0) {
      marginY = 58;         
    } else if (navigator.userAgent.indexOf("Firefox") > 0) {
      marginY = 84;         
    } else if (navigator.userAgent.indexOf("Chrome") > 0) {
      marginY = 0;            
      thisX -= 8;     
    } else {
      marginY = 50;
    } 
    /*
    if (SP2) { 
      marginY = Number(marginY) - 23;
    }else{    
    }
    */
    //WindowsVISTA, Windows7
    if(navigator.userAgent.indexOf("Windows NT 6") > 0) { 
      if (navigator.userAgent.indexOf("MSIE") > 0) {
        marginY += 0;    
      } else if (navigator.userAgent.indexOf("Firefox") > 0) {
        marginY += -1;      
        thisX += 8;                
      } else if (navigator.userAgent.indexOf("Chrome") > 0) {
        marginY += 3;
        thisX += 8;            
      } 
    }
    //Windows2000
    if(navigator.userAgent.indexOf("Windows NT 5.0") > 0) {
      if (navigator.userAgent.indexOf("MSIE") > 0) {
        marginY -= 41;         
      } else if (navigator.userAgent.indexOf("Firefox") > 0) {
        marginY -= 3;      
      } 
    }
    if (thisX > maxThisX) {
        window.document.body.scroll = "yes";
        thisX = maxThisX;
    }
    if (thisY > maxThisY - marginY) {
        window.document.body.scroll = "yes";
        thisX += 19;
        thisY = maxThisY - marginY;
    }
    if (arguments[0] != null && arguments[0] != "") {
      window.resizeTo(arguments[0], thisY+marginY);
    } else {
      window.resizeTo(thisX+8, thisY+marginY);
    }  
  }
}


/**
 * 글자수check
 * @param obj
 * @param max
 * @param checkMaxID
 * @return
 */
function displayStateData (targetID, displayState) {
  var targetArray = targetID.split('|');
  for( var i = 0; ( i < targetArray.length ) && targetArray[i] != '' ; i++ ){
    document.getElementById(targetArray[i]).style.display = displayState;
  }
}

/**
 * cookie
 * @param targetID
 * @return
 */
function setCookie(name,value,expiredays) {
  var todayDate = new Date();
  todayDate.setDate(todayDate.getDate() + expiredays);
  document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";"
}
  
function getCookie(name) {
  var nameOfCookie = name + "=";
  var x = 0;

  while( x <= document.cookie.length ) {
    var y = (x+nameOfCookie.length);
    if( document.cookie.substring( x, y ) == nameOfCookie ) {
      if( (endOfCookie=document.cookie.indexOf( ";",y )) == -1 ) endOfCookie = document.cookie.length;
      return unescape( document.cookie.substring(y, endOfCookie ) );
    }
    x = document.cookie.indexOf( " ", x ) + 1;
    if ( x == 0 ) break;
  }
  return "";
}

/**
 * 글자수check
 * @param obj
 * @param max
 * @param checkMaxID
 * @return
 */
function checkMax(obj, max, checkMaxID){
  var sTxt = obj.value;
  if( sTxt.length > max ) {
    alert(max+'자 이내로 입력해 주십시오.');
    obj.value = obj.value.substring(0, max );
    return false;
  }
  var sCheckMaxID = document.getElementById(checkMaxID);
  sCheckMaxID.innerHTML = sTxt.length;
  return true;
}

/**
 * 트리밍
 * @param str
 * @return
 */
function trim(str){
  str = str.replace(/^\s*/,'').replace(/\s*$/, '');
  return str;
}  

/**
 * 첨부파일 다운로드
 * @param str
 * @return
 */
function fncDownload( arg1, arg2 ) {
  if ( !document.getElementById("fileDownloadForm") ) {
    fncCreateDownloadForm();
  }
  
  if ( document.getElementsByName("hFrame").length == 0 ) {
    fncCreateHiddenFrame();
  }
  if ( document.getElementById("fileDownloadForm") ) {
    document.getElementById("fileDownloadForm").action = "../../inc/download.jsp";
    document.getElementById("fileDownloadForm").dirName.value = arg1;
    document.getElementById("fileDownloadForm").fileName.value = arg2;
    document.getElementById("fileDownloadForm").target = "hFrame";
    document.getElementById("fileDownloadForm").submit();
  }

}

/**
 * 다운로드 폼이 없을 경우 생성
 * @param str
 * @return
 */
function fncCreateDownloadForm() {
  var addHtml = "<form id=\"fileDownloadForm\" name=\"fileDownloadForm\" action=\"\" method=\"post\"><input id=\"dirName\" type=\"hidden\" name=\"dirName\"/> <input id=\"fileName\" type=\"hidden\" name=\"fileName\"/></form>";
  $(addHtml).appendTo("body");  
}

/**
 * HiddenFrame이 없을 경우 생성
 * @return
 */
function fncCreateHiddenFrame() {
  var addHiddenFrame = "<iframe name=\"hFrame\" src=\"\" frameborder=\"0\" width=\"0\" scrolling=\"no\" height=\"0\"></iframe>";
  $(addHiddenFrame).appendTo("body");  
}

/**
 * add combobox list
 *
 * @param   oCombo      combo object
 * @param   sValue      combo data string
 * @param   sText       combo text string
 * @since   1.0
 */
function addCombo (oCombo, sValue, sText) {
    if (sValue == null || sValue == "") return;

    var optionElem = document.createElement("OPTION");
    optionElem.setAttribute("value", sValue);
    optionElem.appendChild(document.createTextNode(sText));

    eval(oCombo).appendChild(optionElem);
}

/**
 * remove combobox list
 *
 * @param   oCombo          combo object
 * @since   1.0
 */
function removeCombo (oCombo, idx) {
  var cntOption = eval(oCombo).getElementsByTagName("option");

  if ( idx < 0 || idx > (cntOption.length - 1 ) ) {
    return;
  }

  aCompare = (oCombo.options[idx].value).split(":");
  len = aCompare.length;
  for (i=0;i<len;i++){
    if ( i == 0 ) {
      if ( aCompare[i] == "U" ) {
        var DEL_FILE_LIST = document.createElement("input");
        DEL_FILE_LIST.type = "hidden"
        DEL_FILE_LIST.name = "DEL_FILE_LIST";
        DEL_FILE_LIST.setAttribute("name", "DEL_FILE_LIST");
        DEL_FILE_LIST.value = (oCombo.options[idx].value).replace("U:", "");
        document.forms['writeForm'].appendChild(DEL_FILE_LIST);
      } 
      oCombo.removeChild(cntOption[idx]);    
    }
  }
}

/**
 * file 삭제
 * @param path
 * @return
 */
function fileDelSubmit (path) {
  var frm = document.forms['writeForm'];
  if(frm.file_list.length == 0){
    alert('삭제할 파일이 없습니다.');
    return;
  }

  if(frm.file_list.selectedIndex == -1){
    alert('삭제할 파일을 선택해 주십시오.');
    return;
  }
  
  var fileID   = frm.file_list.options[frm.file_list.options.selectedIndex].value;
  var fileName = frm.file_list.options[frm.file_list.options.selectedIndex].innerHTML;

  hFrame.location.href = "../../inc/fileUploading.jsp?path="+path+"&fileID="+ encodeURI(fileID) + "&fileName="+ encodeURI(fileName);
}
 
 /**
  * file 삭제2
  * @param path
  * @return
  */
 function fileDelSubmit2 (path) {
	 var frm = document.forms['writeForm'];
	 if(frm.file_list.length == 0){
		return;
	 }
	 
	 document.getElementById("fileNameStr").value = "";
	 if ( document.getElementById("memberPicture") != null ) {
	   (document.getElementById("memberPicture").getElementsByTagName('IMG'))[0].src = "../../files/images/001/007/img_007002008.gif";
	 }
	 var fileID   = frm.file_list.options[0].value;
	 var fileName = frm.file_list.options[0].innerHTML;
	 
	 hFrame.location.href = "../../inc/fileUploading.jsp?path="+path+"&fileID="+ encodeURI(fileID) + "&fileName="+ encodeURI(fileName);
 }

/**
 * file 첨부 후 
 * @param fileID
 * @param fileName
 * @return
 */
function afterFileSave(fileID, fileName){
  var frm = document.forms['writeForm'];
  addCombo(frm.file_list, fileID, fileName);
  if ( document.getElementById("fileNameStr") != null ) {
	var fOption = frm.file_list.getElementsByTagName("option");
	document.getElementById("fileNameStr").value = fOption[0].innerHTML; 
	if ( document.getElementById("memberPicture") != null ) {
	  (document.getElementById("memberPicture").getElementsByTagName('IMG'))[0].src = "../../files/001/member/"+fOption[0].value.substring(2, fOption[0].value.length);
	}
  }
}

/**
 * file 삭제 후 
 * @param file_list
 * @param idx
 * @return
 */
function afterFileDelete(file_list, idx){
  if ( file_list == null || file_list == "" ) {
    file_list = document.forms['writeForm'].file_list;
  }
  if ( idx == null || idx == "" ) {
    idx = file_list.options.selectedIndex;
  }
  removeCombo(file_list, idx);
}
 
 /**
  * file 삭제 후2 
  * @param file_list
  * @param idx
  * @return
  */
 function afterFileDelete2(file_list, idx){
	 if ( file_list == null || file_list == "" ) {
		 file_list = document.forms['writeForm'].file_list;
	 }
	 if ( idx == null || idx == "" ) {
		 idx = 0;
	 }
	 removeCombo(file_list, idx);
 }
  
/**
 * 폼 전송 전에 file list 생성  
 * 형식은 (모드):VALUE:TEXT|의 반복
 * @param obj(form)
 * @param input(select)
 * @return
 */
function fileListEdit(obj, input){
  var FILE_LIST = document.createElement("input");
  FILE_LIST.type = "hidden"
  FILE_LIST.id = "FILE_LIST";
  FILE_LIST.name = "FILE_LIST";
  FILE_LIST.setAttribute("name", "FILE_LIST");
  FILE_LIST.value = "";
  obj.appendChild(FILE_LIST);
  
  var file_list = input;
  var fOption = file_list.getElementsByTagName("option");
  FILE_LIST.value = "";
  for(var i=0;i<fOption.length;i++){
    FILE_LIST.value = FILE_LIST.value + fOption[i].value+":"+fOption[i].innerHTML;
    FILE_LIST.value = FILE_LIST.value + "|";
  }
  return true;
}
 
 /**
 *  Ajax 이용한 로그인 구현
 *
 *
 *
 */
 function loginCheckAjax() {
   $.ajax({url: "../../main/loginCheckAjax.jsp", 
        success : function(msg) {
          if ( jQuery.trim(msg) == "login" ) {
            $("#logout").css("display","");
            $(".logout").css("display","");
            $("#login").css("display","none");  
            $(".login").css("display","none");
            $("#memberJoin").css("display","none");
          } else if ( jQuery.trim(msg) == "logout" ) {            
            $("#login").css("display","");
            $(".login").css("display","");
            $("#logout").css("display","none");
            $(".logout").css("display","none");
          }
        }   
      });
   } 
 $(document).ready(loginCheckAjax);
 
 
 /**
  * 이미지리사이즈
  * 이미지를 둘러싸고있는   객체ID, 축소할가로사이즈, 축소할세로사이즈
  * IMG태그에 width,height주지말고, style="display:none;" 으로 세팅
  * @param targetID, targetWidth, targetHeight
  * @return
  */
  function imageResize(targetID ,targetWidth, targetHeight){
    if (document.getElementById(targetID) != null) {      
      var images = document.getElementById(targetID).getElementsByTagName('IMG');
      var newWidth;
      var newHeight;
      for ( var i = 0; i < images.length; i++) {
        images[i].style.display = "";
        var originalWidth = images[i].width;
        var originalHeight = images[i].height;
        if ( originalWidth < targetWidth && originalHeight < targetHeight ) {
          newWidth = originalWidth;
          newHeight =  originalHeight;
        } else {
          if ( images[i].width > images[i].height ) {
            newWidth = targetWidth;
            newHeight = Math.ceil(images[i].height * targetWidth / images[i].width);
          } else if ( images[i].width <= images[i].height ) {
            newWidth = Math.ceil(images[i].width * targetHeight / images[i].height);
            newHeight = targetHeight;
          } else {
            newWidth = targetWidth;
            newHeight = targetHeight;
          }
          if( newWidth > targetWidth ) {
            newWidth = targetWidth;
            newHeight = Math.ceil(images[i].height * targetWidth / images[i].width);
          }
          if( newHeight > targetHeight ) {
            newWidth = Math.ceil(images[i].width * targetHeight / images[i].height);
            newHeight = targetHeight;
          }          
        }
        images[i].width = newWidth;
        images[i].height = newHeight;
      }
    }
  }

  function Play0_OnClick(){
    var Player = eval("document.getElementById('Player0')");
    Player.Play();  //Run(); 
    currID0 = setInterval("Player0_position()", 100); 
  }

  function Stop_OnClick(){
    var Player = eval("document.getElementById('Player0')");
    Player.Stop();
  }
  
  function Pause_OnClick(){
    var Player = eval("document.getElementById('Player0')");
    Player.Pause();
  }
  function Player0_position() { 
	if (parseInt(document.all.Player0.CurrentPosition) == parseInt(document.all.Player0.Duration)) { 
      swapImg(2, "Image2", "Image1", "Image3");
      close_Player0();
    } 
  }
  function Play0_changeFile(obj){
    var Player = eval("document.getElementById('Player0')");
    Player.Stop();
    if ( obj == 1 ) {
      Player.Filename = "../../files/images/WEC2013_MUSICVIDEO_1.wmv";
    } else {
      Player.Filename = "../../files/images/WEC2013_PT_2.wmv";   
    }
    //Player.Play();  //Run(); 
    //currID0 = setInterval("Player0_position()", 100); 
  }
  
  function fncLogout(){
    var link = location.href;
   
    link = link.replace(/&/gi, "$");          
    link = link.replace(/\?/gi, "@");          
             
    location.replace("../../program/member/logoutProcess.jsp?menuID=001007001&thref="+link); 
 }

  
  // 권한체크
  function checkAuth(_target){
	$.post("../../inc/authHref.jsp",
		{"target":_target},
		function(data){
		  link = location.href;
          link = link.replace(/&/gi, "$");          
          link = link.replace(/\?/gi, "@");   
          
		  aData = trim(data);
		  result = aData.split("|");
		  if(result[0] == "1"){
			document.location.replace(result[1]);
		  } else if(result[0] == "0"){
		    if(confirm("기업 회원(정회원)만 이용가능한 메뉴입니다. \n로그인 하시겠습니까?")){
		      document.location.replace("../../program/member/login.jsp?menuID=001007001&thref="+link);
		    }
		  } else if(result[0] == "2"){
			alert("기업 회원(정회원)만 이용가능한 메뉴입니다.");  
		  }
		});
  }
  
  function fncDemandDisplay(){
	var list = document.getElementById('demandConList');
	var btn = document.getElementById('demandConBtn');
	
  $.post("../../inc/authHref.jsp",
			{"target":"001002004004"},
			function(data){
			  link = location.href;
	          link = link.replace(/&/gi, "$");          
	          link = link.replace(/\?/gi, "@");   
	          
			  aData = trim(data);
			  result = aData.split("|");
			  if(result[0] == "1"){
				if(list.style.display == "none"){
					list.style.display = "block";
					btn.style.display = "block";
				} else {
					list.style.display = "none";
					btn.style.display = "none";
			    }
			  } else if(result[0] == "0"){
			    if(confirm("기업 회원(정회원)만 이용가능한 메뉴입니다. \n로그인 하시겠습니까?")){
			      document.location.replace("../../program/member/login.jsp?menuID=001007001&thref="+link);
			    }
			  } else if(result[0] == "2"){
				alert("기업 회원(정회원)만 이용가능한 메뉴입니다.");  
			  }
			});
	
  }
  /**
   * 우편번호검색 팝업 
   * @author: 조지은
   * @param: zipcodeobj
   * @param: addr1obj
   * @param: addr2obj
   * @return
   */
  function  zipcodeSearch(zipcodeobj, addr1obj, addr2obj){
    var sUrl = "../../inc/zipcode/findZipcode.jsp?zipcodeobj="+zipcodeobj+"&addr1obj="+addr1obj+"&addr2obj="+addr2obj;
    openPopup(encodeURI(sUrl), 420, 500, "zipcode");
  }
  
  
  /**
   * 우편번호검색 팝업 
   * @author: 김준철
   * @param: zipcodeobj
   * @param: addr1obj
   * @param: addr2obj
   * @return
   */
  function zipcodeSearch2(zipcodeobj1, zipcodeobj2, addr1obj, addr2obj){
    var sUrl = "../../inc/zipcode/findZipcode.jsp?zipcodeobj1="+zipcodeobj1+"&zipcodeobj2="+zipcodeobj2+"&addr1obj="+addr1obj+"&addr2obj="+addr2obj;
    openPopup(encodeURI(sUrl), 540, 520, "zipcode");
  }
  /**
   * 우편번호세팅 
   * @author: 조지은
   * @param: zipcode
   * @param: addr
   * @param: edps
   * @param: zipcodeobj
   * @param: addr1obj
   * @param: addr2obj
   * @return
   */
  function setZipInfo(zipcode, addr, edps, zipcodeobj, addr1obj, addr2obj){
    if ( document.getElementById(zipcodeobj) ) {
      document.getElementById(zipcodeobj).value = zipcode;
    }
    if ( document.getElementById(addr1obj) ) {
      document.getElementById(addr1obj).value = addr;
    }
    if ( document.getElementById(addr2obj) ) {
      document.getElementById(addr2obj).value = "";
      //document.getElementById(addr2obj).value = edps;
      document.getElementById(addr2obj).focus();
    }
  }
  
  
  
  /**
   * 우편번호세팅 
   * @author: 조지은
   * @param: zipcode
   * @param: addr
   * @param: edps
   * @param: zipcodeobj
   * @param: addr1obj
   * @param: addr2obj
   * @return
   */
  function setZipInfo2(zipcode, addr, edps, zipcodeobj1, zipcodeobj2, addr1obj, addr2obj){
    if ( document.getElementById(zipcodeobj1) ) {
      document.getElementById(zipcodeobj1).value = zipcode.substring(0,3);
    }
    if ( document.getElementById(zipcodeobj2) ) {
        document.getElementById(zipcodeobj2).value = zipcode.substring(4,7);
      }
    if ( document.getElementById(addr1obj) ) {
      document.getElementById(addr1obj).value = addr;
    }
    if ( document.getElementById(addr2obj) ) {
      document.getElementById(addr2obj).value = "";
      //document.getElementById(addr2obj).value = edps;
      document.getElementById(addr2obj).focus();
    }
  }
  function onlyNumber(e){
	  evt = e || window.event;
	  var keyCode = (window.netscape) ? evt.which : evt.keyCode;
	  if(  
	  (keyCode >= 48 && keyCode <=57) ||  // 중간 숫자키
	  (keyCode >= 37 && keyCode <=40) || // 중간화살표 
	  keyCode == 9 || keyCode == 8 || keyCode == 46 || keyCode == 0 || // 탭, 백스페이스, DELETE, 탭 
	  keyCode == 109 || keyCode == 189 || keyCode == 45 // 오른쪽 -, 중간 -
	  ){    
	  }else{
	      if (window.netscape){
	        evt.preventDefault();
	      } else{
	        evt.returnValue=false;
	      } 
	  }
	}
  function onlyNumber2(obj){ //오로지 숫자
	  val=obj.value;
	  re=/[^0-9]/;
	  obj.value=val.replace(re,"");
  }
  function onlyNumber3(obj){ // -까지 허용
	  val=obj.value;
	  re=/[^0-9|\-]/;
	  obj.value=val.replace(re,"");
  }
  
//텍스트 합성 resultobjid.value = objid1.value + op + objid2.value
  function fncAddText(resultobjid, objid1, objid2) {
    var op = ":";
    if ( arguments[3] != null && arguments[3] != "" ) {
      op = arguments[3];
    }
    if ( document.getElementById(resultobjid) && document.getElementById(objid1) && document.getElementById(objid2) ) {
	  if ( document.getElementById(objid1).value != "" && document.getElementById(objid2).value != "" ) {
	    document.getElementById(resultobjid).value = document.getElementById(objid1).value + op + document.getElementById(objid2).value; 
	  } else {
	    document.getElementById(resultobjid).value = "";
	  }	
    }
  }
  
  function copyThisPageUrl() {
	if ($.browser.msie) {
	  var curl = location.href;  
	  window.clipboardData.setData('Text', curl);   
	  alert ("주소가 복사 되었습니다.");
	} else {
	  alert("주소복사기능을 지원하지 않는 브라우저입니다.");
	}
	return false;
	}
  
  function goContentUs(){
	openPopup('../../main/inc/sendMail.jsp', 600, 650, 'no');
  }
  function goContentUsEng(){
	  openPopup('../../main/inc/sendMailEng.jsp', 600, 650, 'no');
  }
  /**
   * 전화번호일 경우. p tag
   * p_phoneid라는 p 태그 안에 objid가 존재하고 javascript구동이 가능하면 newid1(select), newid2(input), newid3(input)로 나눈다.
   * @param p_phoneid
   * @param objid
   * @param newid1
   * @param newid2
   * @param newid3
   * @return
   */
  function fncPhoneView(p_phoneid, objid, newid1, newid2, newid3){
    var p_boardMemberPhone = document.getElementById(p_phoneid);
    if ( p_boardMemberPhone ) {
      document.getElementById(objid).style.display = "none";
      var boardMemberPhone1 = document.createElement('select');
      boardMemberPhone1.setAttribute('id', newid1);
      boardMemberPhone1.setAttribute('name', newid1);
      boardMemberPhone1.setAttribute('title', '전화번호앞자리');
      boardMemberPhone1.setAttribute('caption', '전화번호앞자리');
      boardMemberPhone1.setAttribute('style', 'width:75px;');
      p_boardMemberPhone.appendChild(boardMemberPhone1);
      addCombo(boardMemberPhone1, "02", "02 서울");
      addCombo(boardMemberPhone1, "031", "031 경기");
      addCombo(boardMemberPhone1, "032", "032 인천");
      addCombo(boardMemberPhone1, "033", "033 강원");
      addCombo(boardMemberPhone1, "041", "041 충남");
      addCombo(boardMemberPhone1, "042", "042 대전");
      addCombo(boardMemberPhone1, "043", "043 충북");
      addCombo(boardMemberPhone1, "051", "051 부산");
      addCombo(boardMemberPhone1, "052", "052 울산");
      addCombo(boardMemberPhone1, "053", "053 대구");
      addCombo(boardMemberPhone1, "054", "054 경북");
      addCombo(boardMemberPhone1, "055", "055 경남");
      addCombo(boardMemberPhone1, "061", "061 전남");
      addCombo(boardMemberPhone1, "062", "062 광주");
      addCombo(boardMemberPhone1, "063", "063 전북");
      addCombo(boardMemberPhone1, "064", "064 제주");
      addCombo(boardMemberPhone1, "070", "070 인터넷전화");

      p_boardMemberPhone.appendChild(document.createTextNode(" - "));
      
      var boardMemberPhone2 = document.createElement('input');
      boardMemberPhone2.setAttribute('id', newid2);
      boardMemberPhone2.setAttribute('name', newid2);
      boardMemberPhone2.setAttribute('type', 'text');
      boardMemberPhone2.setAttribute('title', '전화번호중간자리');
      boardMemberPhone2.setAttribute('caption', '전화번호중간자리');
      boardMemberPhone2.setAttribute('style', 'ime-mode:disabled;');
      boardMemberPhone2.setAttribute('maxLength', 4);
      boardMemberPhone2.setAttribute('dataType', 'number');
      boardMemberPhone2.setAttribute('className', 'text');
      boardMemberPhone2.setAttribute('class', 'text');
      boardMemberPhone2.style.width = '40px';
      p_boardMemberPhone.appendChild(boardMemberPhone2);
      boardMemberPhone2.onkeydown = function(){
        onlyNumber2(this);
      }
      boardMemberPhone2.onkeypress = function(){
    	onlyNumber2(this);
      }
      boardMemberPhone2.onchange = function(){
    	onlyNumber2(this);
      }
      boardMemberPhone2.onfocusout = function(){
    	  onlyNumber2(this);
      }
      p_boardMemberPhone.appendChild(document.createTextNode(" - "));
      
      var boardMemberPhone3 = document.createElement('input');
      boardMemberPhone3.setAttribute('id', newid3);
      boardMemberPhone3.setAttribute('name', newid3);
      boardMemberPhone3.setAttribute('type', 'text');
      boardMemberPhone3.setAttribute('title', '전화번호뒷자리');
      boardMemberPhone3.setAttribute('caption', '전화번호뒷자리');
      boardMemberPhone3.setAttribute('style', 'ime-mode:disabled;');
      boardMemberPhone3.setAttribute('maxLength', '4');
      boardMemberPhone3.setAttribute('dataType', 'number');
      boardMemberPhone3.setAttribute('className', 'text');
      boardMemberPhone3.setAttribute('class', 'text');
      boardMemberPhone3.style.width = '50px';
      p_boardMemberPhone.appendChild(boardMemberPhone3);
      boardMemberPhone3.onkeydown = function(){
	    onlyNumber2(this);
	  }
      boardMemberPhone3.onkeypress = function(){
	  	onlyNumber2(this);
	  }
      boardMemberPhone3.onchange = function(){
	  	onlyNumber2(this);
	  }
      boardMemberPhone3.onfocusout = function(){
    	onlyNumber2(this);
      }
    }
  }
  
  /**
   * 이메일 경우. p tag
   * p_phoneid라는 p 태그 안에 objid가 존재하고 javascript구동이 가능하면 newid1(select), newid2(input), newid3(input)로 나눈다.
   * @param p_emailid
   * @param objid
   * @param newid1
   * @param newid2
   * @param newid3
   * @return
   */
function fncEmailView(p_emailid, objid, newid1, newid2, newid3){
  var p_boardMemberEmail = document.getElementById(p_emailid);
  if ( p_boardMemberEmail ) {
    document.getElementById(objid).style.display = "none";

    var boardMemberEmail1 = document.createElement('input');
    boardMemberEmail1.setAttribute('id', newid1);
    boardMemberEmail1.setAttribute('name', newid1);
    boardMemberEmail1.setAttribute('type', 'text');
    boardMemberEmail1.setAttribute('title', '이메일');
    boardMemberEmail1.setAttribute('caption', '이메일');
    boardMemberEmail1.setAttribute('className', 'text');
    boardMemberEmail1.setAttribute('class', 'text');
    /*boardMemberEmail1.style.width = '238px';*/
    boardMemberEmail1.style.width = '103px';
    p_boardMemberEmail.appendChild(boardMemberEmail1);
    p_boardMemberEmail.appendChild(document.createTextNode(" @ "));
    /*
    var boardMemberEmail2 = document.createElement('select');
    boardMemberEmail2.setAttribute('id', newid2);
    boardMemberEmail2.setAttribute('name', newid2);
    boardMemberEmail2.setAttribute('title', '이메일');
    boardMemberEmail2.setAttribute('caption', '이메일');
    boardMemberEmail2.setAttribute('className', 'text');
    boardMemberEmail2.setAttribute('class', 'text');
    boardMemberEmail2.style.width = '100px';
    p_boardMemberEmail.appendChild(boardMemberEmail2);
    addCombo(boardMemberEmail2, " ", "직접선택");
    addCombo(boardMemberEmail2, "ineast.co.kr", "ineast.co.kr");
    */
    var boardMemberEmail2 = '';
    var boardMemberEmail3 = document.createElement('input');
    boardMemberEmail3.setAttribute('id', newid3);
    boardMemberEmail3.setAttribute('name', newid3);
    boardMemberEmail3.setAttribute('type', 'text');
    boardMemberEmail3.setAttribute('title', '이메일 도메인 입력');
    boardMemberEmail3.setAttribute('caption', '이메일 도메인 입력');
    boardMemberEmail3.setAttribute('className', 'text');
    boardMemberEmail3.setAttribute('class', 'text');
    boardMemberEmail3.style.width = '103px';
    p_boardMemberEmail.appendChild(boardMemberEmail3);

    /*
    boardMemberEmail2.onchange = function(){
      document.getElementById(newid3).value = document.getElementById(newid2).value; 
    }
    */
  }
}

/**
 * 휴대폰번호일 경우. span tag
 * p_phoneid라는 p 태그 안에 objid가 존재하고 javascript구동이 가능하면 newid1(select), newid2(input), newid3(input)로 나눈다.
 * @param p_phoneid
 * @param objid
 * @param newid1
 * @param newid2
 * @param newid3
 * @return
 */
function fncHandPhoneView(span_handphoneid, objid, newid1, newid2, newid3){
  var span_boardMemberPhone = document.getElementById(span_handphoneid);
  if ( span_boardMemberPhone ) {
    document.getElementById(objid).style.display = "none";
    var boardMemberPhone1 = document.createElement('select');
    boardMemberPhone1.setAttribute('id', newid1);
    boardMemberPhone1.setAttribute('name', newid1);
    boardMemberPhone1.setAttribute('title', '휴대폰번호앞자리');
    boardMemberPhone1.setAttribute('caption', '휴대폰번호앞자리');
    boardMemberPhone1.setAttribute('style', 'width:75px;');
    span_boardMemberPhone.appendChild(boardMemberPhone1);
    addCombo(boardMemberPhone1, "010", "010");
    addCombo(boardMemberPhone1, "011", "011");
    addCombo(boardMemberPhone1, "016", "016");
    addCombo(boardMemberPhone1, "017", "017");
    addCombo(boardMemberPhone1, "018", "018");
    addCombo(boardMemberPhone1, "019", "019");

    span_boardMemberPhone.appendChild(document.createTextNode(" - "));
    
    var boardMemberPhone2 = document.createElement('input');
    boardMemberPhone2.setAttribute('id', newid2);
    boardMemberPhone2.setAttribute('name', newid2);
    boardMemberPhone2.setAttribute('type', 'text');
    boardMemberPhone2.setAttribute('title', '휴대폰번호중간자리');
    boardMemberPhone2.setAttribute('caption', '휴대폰번호중간자리');
    boardMemberPhone2.setAttribute('style', 'ime-mode:disabled;');
    boardMemberPhone2.setAttribute('maxLength', '4');
    boardMemberPhone2.setAttribute('dataType', 'number');
    boardMemberPhone2.style.width = '40px';
    boardMemberPhone2.style.border = '1px solid #D6D6D6';
    boardMemberPhone2.style.color = '#666666';
    boardMemberPhone2.style.padding = '1px';
    span_boardMemberPhone.appendChild(boardMemberPhone2);
    boardMemberPhone2.onkeydown = function(){
      onlyNumber2(this);
    }
    boardMemberPhone2.onkeypress = function(){
  	  onlyNumber2(this);
    }
    boardMemberPhone2.onchange = function(){
  	  onlyNumber2(this);
    }
    boardMemberPhone2.onfocusout = function(){
      onlyNumber2(this);
    }
    span_boardMemberPhone.appendChild(document.createTextNode(" - "));
    
    var boardMemberPhone3 = document.createElement('input');
    boardMemberPhone3.setAttribute('id', newid3);
    boardMemberPhone3.setAttribute('name', newid3);
    boardMemberPhone3.setAttribute('type', 'text');
    boardMemberPhone3.setAttribute('title', '휴대폰번호뒷자리');
    boardMemberPhone3.setAttribute('caption', '휴대폰번호뒷자리');
    boardMemberPhone3.setAttribute('style', 'ime-mode:disabled;');
    boardMemberPhone3.setAttribute('maxLength', '4');
    boardMemberPhone3.setAttribute('dataType', 'number');
    boardMemberPhone3.style.width = '50px';
    boardMemberPhone3.style.border = '1px solid #D6D6D6';
    boardMemberPhone3.style.color = '#666666';
    boardMemberPhone3.style.padding = '1px';
    span_boardMemberPhone.appendChild(boardMemberPhone3);
    boardMemberPhone3.onkeydown = function(){
	  onlyNumber2(this);
	}
    boardMemberPhone3.onkeypress = function(){
	  onlyNumber2(this);
	}
    boardMemberPhone3.onchange = function(){
	  onlyNumber2(this);
	}
    boardMemberPhone3.onfocusout = function(){
      onlyNumber2(this);
    }
  }
}

function fncZipcodeView(p_zipcodeid, newid1, newid2, newid3){
  var p_zipcode = document.getElementById(p_zipcodeid);
  if ( p_zipcode ) {
    var but = document.createElement('img');
    but.setAttribute('src','../../files/web1/images/003/btn_post.gif');
    but.setAttribute('alt','우편번호찾기');
    but.style.cursor = "pointer";
    but.onclick = function(){
      zipcodeSearch(newid1, newid2, newid3);
    };
    p_zipcode.appendChild(but);
  }
}

/**
 * 화면프린트 팝업
 * @param obj
 * @return
 */
function printDiv(){
    var thref = location.href;
    thref = thref.replace(/\?/g,"@");
    thref = thref.replace(/\&/g,"$");
    var url = '../../inc/jsp/printPopup.jsp?thref='+thref; 
	window.open(url, 'printPopUP', 'width=765,height=900,toolbar=no,menubar=no,location=no,scrollbars=yes,status=no');
}   
  
/**
 * 버블 이벤트를 종료시킴.
 * 필요한 함수를 호출시 내장 버블 함수들의 실행을 종료시킴. 
 * function 안에 stopChainEvent(event); 추가
 * @param event e
 * @return 
 */
function stopChainEvent(e){
  if (!e) {
    e = window.event;
  }
  if (e.stopPropagation) { 
    e.stopPropagation();
    e.preventDefault();
  } else {
    e.cancelBubble = true;
    e.returnValue = false;
	  e.keyCode = 0;
  }
}

function copy_clip(meintext){
	if (window.clipboardData)	{
		window.clipboardData.setData("Text", meintext);
		alert("주소가 복사되었습니다.");
	} else {
		alert("지원되지않는 브라우저 입니다.");
	}
	return false;
} 
function fncPrecheck(){
  if ( confirm("참여 메뉴의 [KIAT신문고]로 이동합니다. \n\n이동을 원하지 않으시면 [취소]를 클릭하세요.") ) {
	location.href="../../main/publish/view.jsp?menuID=001003002";
  } 
}
function fncPrecheck1(){
	if (confirm("기술이전 뉴스레터는\n\n[국가기술사업화종합정보망(http://www.ntb.or.kr)]에서 제공 합니다.\n\n이동 하겠습니까?")) {
		openPopup2 ('http://www.ntb.or.kr/ZNtbFTechMoveExplain?act=techmovenewslist', '1024', '768', 'yes')
	}
}
function fncPrecheck2(){
	if (confirm("국제협력 뉴스레터는\n\n[GT Online(http://www.gtonline.or.kr)]에서 제공 합니다.\n\n이동 하겠습니까?")) {
		openPopup2 ('http://www.gtonline.or.kr/action.do?mid=2011000031', '1024', '768', 'yes')
	}
}
