function copyToClipBoard(objID) {
	var br = new Browser();
	if(br.code == 1) {
		return copyToClipBoard_mozilla(objID);
	} else if(br.code == 2) {
		return copyToClipBoard_ie(objID);
	} else {
		return false;
	}
	return false;
}

function copyToClipBoard_mozilla(objID) {
	var obj = document.getElementById(objID);
	if(obj == null) {
		return false;
	}
	var text = obj.value;
	if(text == null || text == "") {
		text = obj.innerHTML;
	}
	if(text == null || text == "") {
		return false;
	}

	try {
		netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
	} catch(e) {
		alert("클립보드 복사를 할 수 없습니다. 브라우저 설정을 조정해 주세요");
		return false;
	}
	var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
	if(str == null) {
		return false;
	}
	str.data = text;

	var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
	if(trans == null) {
		return false;
	}

	trans.addDataFlavor("text/unicode");
	trans.setTransferData("text/unicode", str, text.length * 2);

	var clipid = Components.interfaces.nsIClipboard;
	var clip = Components.classes["@mozilla.org/widget/clipboard;1"].getService(clipid);
	if(clip == null) {
		return false;
	}

	clip.setData(trans, null, clipid.kGlobalClipboard);

	return true;
}

function copyToClipBoard_ie(objID) {
	var doc = document.body.createTextRange();
	var obj = document.getElementById(objID);
	if(obj == null) {
		return false;
	}
	doc.moveToElementText(obj);
	doc.select();
	doc.execCommand("copy");
	return true;
}

function selectArea() {
	var area = document.selection.createRange();
	var selectedText = area.htmlText;
	if(selectedText == "") {
		return "";
	}
	return selectedText;
}


