function ersetzen(id, tag) {
	document.getElementById(id).focus();

	if (document.getSelection) {
		txt = document.getSelection();
		txt = '[' + tag + ']' + txt + '[/' + tag + ']';
		alert("Variante 1 noch nicht supported");
	} else if (document.selection) {
		txt = document.selection.createRange().text
		txt = '[' + tag + ']' + txt + '[/' + tag + ']';
		document.selection.createRange().text = txt;
	}
}

var fenster;
var obj;

function getLink(id) {
	fenster = window.open("about:blank", "", "height=50,width=400,dependent=yes,hotkeys=no");
	fenster.document.write('<html><head><title>Link eingeben</title></head><body bgcolor="#cccccc"><table width="100%">');
	fenster.document.write('<tr><td colspan="2"><input type="text" name="link" id="link" value="http://" style="width:380px;"></td></tr>');
	fenster.document.write('<tr><td><input type="checkbox" name="ext" id="ext" value=""> Externer Link</td>');
	fenster.document.write('<td align="right"><input type="button" name="go" id="go" value="Link Übernehmen"></td></tr>');
	fenster.document.write('</table></body></html>');

	var func = new Function("parent.commitLink('" + id + "');");
	obj = fenster.document.getElementById("go");
	obj.onkeydown = func;
	obj.onclick = func;

	obj = fenster.document.getElementById("link");
	obj.select();
}

function commitLink(id) {
	var url = obj.value;
	var ext = fenster.document.getElementById("ext").checked;
	fenster.close();
	if (ext) {
		ersetzen(id, "elink");
	} else {
		ersetzen(id, "link");
	}
}