
var NS4;
var IE4;
var sUserAgent = navigator.userAgent;
var isOpera = sUserAgent.indexOf("Opera") > -1;
var isIE = sUserAgent.indexOf("compatible") > -1 
           && sUserAgent.indexOf("MSIE") > -1
           && !isOpera;
var nonstr = '!^*()+|\?&%:;{}~';

if (isIE){
    IE4 = true;
    NS4 = false;
}else{
    IE4 = false;
    NS4 = true;
}


//입력한 문자열의 모든 공백문자를 제거한다.
function trim(str){
	var cnt = str.length;
	
	for( var i=0 ; i < cnt ; i++){
		str = str.replace(' ', '');
	}
	return str;
}


function showMessage(msg){
	if(msg != ''){
		alert(msg);	
  	}	
}

function wnopen( url, name, width, height ) {
  window.open(url, name, "scrollbars=0 width="+width+" height="+height);
}

function openScroll( url, name, width, height) {
  window.open(url, name, "scrollbars=1, resizable=yes, width="+width+", height="+height);
}

String.prototype.bytes = function(){
    var str = this;
    var l = 0;
    for (var i=0; i<str.length; i++) 
        l += (str.charCodeAt(i) > 128) ? 2 : 1;

    return l;
}


String.prototype.trim = function(){
    return this.replace(/(^\s*)|(\s*$)/g, ""); 
}   	


function isChecked(chkbox){
	var flag = false;
	for(var i=0 ; i<chkbox.length ; i++){
		if(chkbox[i].checked){
			flag = true;
			break;
		}	
	}
	return flag;
}

function getCheckedId(chkbox){
	var id = 0;
	for(var i=0 ; i<chkbox.length ; i++){
		if(chkbox[i].checked){
			id = chkbox[i].value;
			break;
		}	
	}
	return id;
}

function checkedAll(chkbox){
	var flag = false;
	for(var i=0 ; i<chkbox.length ; i++){
		if(chkbox[i].checked){
			flag = true;
			break;
		}	
	}
	
	if(flag){
		for(var i=0 ; i<chkbox.length ; i++){
			chkbox[i].checked = false;
		}	
	}else{
		for(var i=0 ; i<chkbox.length ; i++){
			chkbox[i].checked = true;
		}
	}
}


  function CheckType(s,spc) {
      var i;
      for(i=0; i<s.length; i++) {
          if (spc.indexOf(s.substring(i, i+1)) > 0) {
              return false;
          }
      }
          
      return true;
  } 
  

function copyUrl(url) {
        
    if (window.clipboardData) {  
        window.clipboardData.setData('Text', url);
        alert('주소가 복사되었습니다.\n게시판이나 메신저 창에서 Ctrl+V를 눌러 보세요.');
        
    }else{
    
        try {
        
            netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');

            var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
            if (!clip) return;

            var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
            if (!trans) return;

            trans.addDataFlavor('text/unicode');
            var str = new Object();
            var len = new Object();

            var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
            var copytext=url;

            str.data=copytext;

            trans.setTransferData("text/unicode",str,copytext.length*2);

            var clipid=Components.interfaces.nsIClipboard;

            if (!clip) return false;

            clip.setData(trans,null,clipid.kGlobalClipboard);
            alert('주소가 복사되었습니다.\n게시판이나 메신저 창에서 Ctrl+V를 눌러 보세요.');
            
        }catch(e) {
            alert('브라우저가 클립보드 사용을 지원하지 않습니다.');
            return;
        }
    }    
}






