function emoticon(replaceString, replaceStringEnd) {
	//inserts given text at selection or cursor position
	textarea = document.messageBox.text;
	if (textarea.setSelectionRange) {
		//Mozilla UserAgent Gecko-1.4
		var selectionStart = textarea.selectionStart;
		var selectionEnd = textarea.selectionEnd;
		var scrollTop=textarea.scrollTop;
		if (replaceStringEnd) {
			if (selectionStart != selectionEnd) { // has there been a selection
				textarea.value = textarea.value.substring(0, selectionStart) + replaceString + textarea.value.substring(selectionStart, selectionEnd) + replaceStringEnd + textarea.value.substring(selectionEnd);
				if (textarea.setSelectionRange) {
					textarea.focus();
					textarea.setSelectionRange(selectionEnd + replaceString.length + replaceStringEnd.length, selectionEnd + replaceString.length + replaceStringEnd.length);
				} else if (textarea.createTextRange) {
					var range = textarea.createTextRange();
					textarea.collapse(true);
					textarea.moveEnd('character', selectionStart + replaceString.length);
					textarea.moveStart('character', selectionStart + replaceString.length);
					textarea.select();
				}
			} else {
				alert("Du musst zuerst den Teil Deines Textes markieren!");
			}
		} else {// set caret
			textarea.value = textarea.value.substring(0, selectionStart) + replaceString + textarea.value.substring(selectionEnd);			
			if (textarea.setSelectionRange) {
				textarea.focus();
				textarea.setSelectionRange(selectionStart + replaceString.length, selectionStart + replaceString.length);
			} else if (textarea.createTextRange) {
				var range = textarea.createTextRange();
				textarea.collapse(true);
				textarea.moveEnd('character', selectionStart + replaceString.length);
				textarea.moveStart('character', selectionStart + replaceString.length);
				textarea.select();
			}
		}
		textarea.scrollTop=scrollTop;
	} else if (document.selection) {	
		//UserAgent IE-6.0
		textarea.focus();
		var range = document.selection.createRange();
		if (range.parentElement() == textarea) {
			var isCollapsed = range.text == '';
			if (replaceStringEnd) {
				if (! isCollapsed) {
					range.text = replaceString + range.text.substring(selectionStart, selectionEnd) + replaceStringEnd;
					range.moveStart('character', -range.text.length);
					range.select();
				} else {
					alert("Du musst zuerst den Teil Deines Textes markieren!");
				}
			} else {
				range.text = replaceString;
			}
		}
	} else { //UserAgent Gecko-1.0.1 (NN7.0)
		setSomeElement(elementId, replaceString)
	}
	
}


function setDescription(imgName,imgText,imgWidth,imgHeight) {
  imgText = unescape(imgText);
  imgText = imgText.replace(/\n/g, "<br />");
  imgText = imgText.replace(/\+/g, " ");
  
  document.getElementById('bilddesc').style.width=(imgWidth-10)+"px";
  document.getElementById('bildborder').style.width=imgWidth+"px";
  document.getElementById('bildborder').style.height=imgHeight+"px";
  if(imgText == "") {
	document.getElementById('bilddesc').style.visibility="hidden";
  } else {
	document.getElementById('bilddesc').style.visibility="visible";
	document.getElementById('bilddesc').innerHTML=imgText;
  }
  document.bildlinks.src=imgName;
}