function add() {

	var url = new RegExp('^(http://|https://|www.|ftp://|mailto:)');
	var findLink = function(tag, text, button) {
		var new_text = text;
		if( url.test(text)  ) {
			// Der Text ist ein Link
			href = text;
			new_text = window.prompt('Linktext eingeben:', '');
			if(new_text == null) return text; // Abbruch
			if(!new_text) new_text = text;
		} else {
			// Der Text ist der Titel oder muss eingegeben werden
			new_text = text || window.prompt('Linktext eingeben:', '');
			if(new_text == null) return text;
			href = window.prompt('URL eingeben:', 'http://');
			if(href == 'http://' || href == null)return text;
			if (!url.test(href)) href = 'http://' + href;
		}
		// Aufruf der default Funktion, die [tags] um den Text platziert.
		return this.def('url', new_text, button, '=' + href);
	};
	
	var param = 	{
		// die Textarea vor der die Buttons eingefügt werden soll
		element: document.getElementsByTagName('textarea')[0],
		// Die Buttons
		buttons: [
			{tag: 'b'},
			{tag: 'i'},
			{tag: 'strike', text: 's', help:"Durchstreichen"},
			{tag: 'b'},
			'-',
			{tag: 'link', text: 'Link', func: findLink}
		]
	};
	
	BB_Code(param);
}