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