
function insertAtCursorPos(addtext, fe) { //http://aktuell.de.selfhtml.org/artikel/javascript/bbcode/
	fe.focus();
	if (typeof document.selection != 'undefined') { //IE, Opera
		var range = document.selection.createRange();
		var rangetext = range.text;
		range.text = addtext;
		if (navigator.appName!="Opera") {
			range = document.selection.createRange();
			if (rangetext.length != 0) range.move('character', 1);
			range.select();
		}
	}
	else if (typeof fe.selectionStart != 'undefined') { //Gecko-based
		var start = fe.selectionStart;
		var end = fe.selectionEnd;
		var selectedtext = fe.value.substring(start, end);
		fe.value = fe.value.substr(0, start) + addtext + fe.value.substr(end);
		fe.selectionStart = start+1;
		fe.selectionEnd = start+1;
	}
	else { //others
		fe.value = fe.value + addtext;
	}
}

function clrsf() {
	document.forms[0].elements[0].value='';
	document.forms[0].elements[0].focus();
	document.forms[0].elements[0].select();
}

function focus_searchbox() {
	document.f.q.focus();
	document.f.q.select();
	}


function uml(letter,fieldnum) {
	//if (fieldnum==0) formelem=document.forms[0].elements[0];
	if (fieldnum==0) formelem=document.getElementById('q');
	else if (fieldnum==1) formelem=document.inpf.input_de;
	else if (fieldnum==2) formelem=document.verf.verify_de;
	else if (fieldnum==3) formelem=answerfield;
	if (letter=="ae") letter = "ä";
	if (letter=="ue") letter = "ü";
	if (letter=="oe") letter = "ö";
	if (letter=="Ae") letter = "Ä";
	if (letter=="Ue") letter = "Ü";
	if (letter=="Oe") letter = "Ö";
	if (letter=="sz") letter = "ß";
	insertAtCursorPos(letter, formelem);
}

