		tags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[code]','[/code]','[url]','[/url]');
		smilies = new Array(':smile:',':twinky:',':b_smile:',':tongue:',':eyes:',':o_mouth:',':b_eyes:',':walk:',':sad:',':angry:',':devil:',':ill:',':mad:',':bigeyes:',':irate:');
			
			function bbtext(tagnumber) {
				var aTag = tags[tagnumber];
				var eTag = tags[tagnumber+1]; 
				var input = document.forms['newentry'].elements['text'];
				input.focus();
			 	/* für Internet Explorer */
				if(typeof document.selection != 'undefined') {
					/* Einfügen des Formatierungscodes */
					var range = document.selection.createRange();
					var insText = range.text;
					range.text = aTag + insText + eTag;
					/* Anpassen der Cursorposition */
					range = document.selection.createRange();
						if (insText.length == 0) {
					  		range.move('character', -eTag.length);
						} else {
					  	range.moveStart('character', aTag.length + insText.length + eTag.length);      
						}
					range.select();
				}
				/* für neuere auf Gecko basierende Browser */
				else if(typeof input.selectionStart != 'undefined') {
					/* Einfügen des Formatierungscodes */
					var start = input.selectionStart;
					var end = input.selectionEnd;
					var insText = input.value.substring(start, end);
					input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
					/* Anpassen der Cursorposition */
					var pos;
						if (insText.length == 0) {
					  		pos = start + aTag.length;
						} else {
					  		pos = start + aTag.length + insText.length + eTag.length;
						}
					input.selectionStart = pos;
					input.selectionEnd = pos;
				}
				/* für die übrigen Browser */
				else {
					/* Abfrage der Einfügeposition */
					var pos;
					var re = new RegExp('^[0-9]{0,3}$');
					while(!re.test(pos)) {
						pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
					}
					if(pos > input.value.length) {
						pos = input.value.length;
					}
					/* Einfügen des Formatierungscodes */
					var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
					input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
				}
			}
			
			function smilie(snumber) {
				var eTag = smilies[snumber]; 
				var input = document.forms['newentry'].elements['text'];
				input.focus();
			 	/* für Internet Explorer */
				if(typeof document.selection != 'undefined') {
					/* Einfügen des Formatierungscodes */
					var range = document.selection.createRange();
					var insText = range.text;
					range.text = insText + eTag;
					/* Anpassen der Cursorposition */
					range = document.selection.createRange();
						if (insText.length == 0) {
					  		range.move('character', +0);
						} else {
					  	range.moveStart('character', insText.length + eTag.length);      
						}
					range.select();
				}
				/* für neuere auf Gecko basierende Browser */
				else if(typeof input.selectionStart != 'undefined') {
					/* Einfügen des Formatierungscodes */
					var start = input.selectionStart;
					var end = input.selectionEnd;
					var insText = input.value.substring(start, end);
					input.value = input.value.substr(0, start) + insText + eTag + input.value.substr(end);
					/* Anpassen der Cursorposition */
					var pos;
						if (insText.length == 0) {
					  		pos = start + eTag.length;
						} else {
					  		pos = start + insText.length + eTag.length;
						}
					input.selectionStart = pos;
					input.selectionEnd = pos;
				}
				/* für die übrigen Browser */
				else {
					/* Abfrage der Einfügeposition */
					var pos;
					var re = new RegExp('^[0-9]{0,3}$');
					while(!re.test(pos)) {
						pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
					}
					if(pos > input.value.length) {
						pos = input.value.length;
					}
					/* Einfügen des Formatierungscodes */
					var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
					input.value = input.value.substr(0, pos) + insText + eTag + input.value.substr(pos);
				}
			}
			
			function helpline(helpnumber) {
				document.newentry.helpbox.value = help[helpnumber];
			}
			
			function helpsmilie(helpnumber) {
				document.newentry.helpbox.value = help_smilies[helpnumber];
			}