function trk_clip() {
	if(!document.body.createTextRange) {
		copyToClipBoard_mozilla("trackback_url");
	} else {
		copyToClipBoard_ie("trackback_url");
	}
}

function copyToClipBoard_ie(objID) {
	var doc = document.body.createTextRange();
	var obj = document.getElementById(objID);
	doc.moveToElementText(obj);
	doc.select();
	doc.execCommand('copy');
	alert("트랙백 주소가 클립보드로 복사되었습니다.");
}

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

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

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

	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;
	}

	clip.setData(trans, null, clipid.kGlobalClipboard);
	alert("트랙백 주소가 클립보드로 복사되었습니다.");
}

function trk_do(blog_name, tb_url, title, title_url, service, homepage) {
	window.open("http://blog.jinbo.net/" + blog_name + "/?mode=write&tb_url=" + escape(tb_url) + "&tb_title=" + escape(title) + "&tb_title_url=" + escape(title_url) + "&tb_author=" + escape(service) + "&tb_author_url=" + escape(homepage), '', '');
}

function spread_box(id) {
	var obj = document.getElementById(id);
	if(obj == null) {
		return;
	}
	obj.style.display = obj.style.display == "none" ? "block" : "none";
}

function delete_trackback(tb_id, id, board) {
	if(tb_id == null) {
		alert("트랙백 ID가 없습니다.");
		return;
	}
	if(confirm("트랙백을 삭제합니다.")) {
		location.href = "./delete_trackback.php?board=" + board + "&tb_id=" + tb_id + "&id=" + id;
	}
}

