// insert_at_cursor():
// fuegt an der aktiven Stelle einen Text in ein Feld (spezifiziert durch id) ein.
	
	function insert_at_cursor(id, myValue, myValue2) {
		var myField = document.getElementById(id);
		var tscrolling = myField.scrollTop;
		var lscrolling = myField.scrollLeft + myValue;
		var default_txt = 'Ihr Text';
		var sel = get_selection(id);
		var txt;
		
		if(myValue2 == null){
			myValue2 = '';
		}

		if(sel === false){
			if(myValue2 == ''){
				txt = myValue;
			} else {
				txt = myValue + default_txt + myValue2;
			}


			if (document.selection) {
				myField.focus();
				sel = document.selection.createRange();
				sel.text = myValue;
			} else {
				if (myField.selectionStart || myField.selectionStart == '0') {
					var startPos = myField.selectionStart;
					var endPos = myField.selectionEnd;
					myField.value = myField.value.substring(0, startPos)
					+ txt
					+ myField.value.substring(endPos, myField.value.length);
				} else {
					myField.value = myField.value + txt ;
				}
			}
		} else {
			txt = myField.value;
			replace = myValue + sel + myValue2;
			
			txt = str_replace(sel, replace, txt);
			myField.value = txt;
		}
		
		myField.scrollTop = tscrolling;
		myField.scrollLeft = lscrolling;
		myField.focus();

	}

