var editorTextArea;

	/*
	written by chris wetherell (adapted)
	http://www.massless.org
	chris [THE AT SIGN] massless.org

	warning: it only works for IE4+/Win and Moz1.1+
	feel free to take it for your site
	if there are any problems, let chris know.
	*/

function mozWrap(lft, rgt) {
  var scrollPos = editorTextArea.scrollTop;
	var selLength = editorTextArea.textLength;
	var selStart = editorTextArea.selectionStart;
	var selEnd = editorTextArea.selectionEnd;
	if (selEnd==1 || selEnd==2) selEnd=selLength;
	var s1 = (editorTextArea.value).substring(0,selStart);
	var s2 = (editorTextArea.value).substring(selStart, selEnd);
	var s3 = (editorTextArea.value).substring(selEnd, selLength);
	editorTextArea.value = s1 + lft + s2 + rgt + s3;
	editorTextArea.scrollTop = scrollPos;
}

function IEWrap(lft, rgt) {
	strSelection = document.selection.createRange().text;
	if (strSelection!="") {
		document.selection.createRange().text = lft + strSelection + rgt;
	}
}

function wrapSelection(lft, rgt) {
	if (document.all) {IEWrap(lft, rgt);}
	else if (document.getElementById) {mozWrap(lft, rgt);}
}

// read the selected text --> VON MICHA <-- juchuu

function mozReadSelection() {
  var selStart = editorTextArea.selectionStart;
  var selEnd = editorTextArea.selectionEnd;
  var s2 = (editorTextArea.value).substring(selStart, selEnd);
  return s2;
}

function IEReadSelection() {
	return document.selection.createRange().text;
}

function readSelection() {
  if (document.all) return IEReadSelection();
  else if (document.getElementById) return mozReadSelection();
}

function wrapSelectionWithLink() {
	var my_link = prompt("URL:","http://"+readSelection());
	if (my_link != null) {
		lft="<a href='" + my_link + "' target='_blank'>";
		rgt="</a>";
		wrapSelection(lft, rgt);
	}
	return;
}

	/* end chris w. script */


	/*
	written by meg hourihan
	http://www.megnut.com
	meg@megnut.com

	warning: it only works for IE4+/Win and Moz1.1+
	feel free to take it for your site
	but leave this text in place.
	any problems, let meg know.
	*/

function mouseover(el) {
	el.className = "raise";
}

function mouseout(el) {
	el.className = "buttons";
}

function mousedown(el) {
	el.className = "press";
}

function mouseup(el) {
	el.className = "raise";
}
	/* end meg script */

function makeItalics() {
	wrapSelection("<i>", "</i>");
}

function makeBold() {
	wrapSelection("<b>", "</b>");
}

function makeUnderline() {
	wrapSelection("<u>", "</u>");
}

function makeFootNote() {
	wrapSelection("<fn>", "</fn>");
}

//funzt nicht in Firefox, geht im IE, Netscape und Mozilla
function makeLeft() {
	wrapSelection("<div style='text-align:left;padding-left: 10px;'>", "</div>");
	//wrapSelection("<div align='left'>", "</div>");
}

//funzt nicht in Firefox, geht im IE, Netscape und Mozilla
function makeRight() {
	wrapSelection("<div style='text-align:right;padding-right: 10px;'>", "</div>");
	//wrapSelection("<div align='right'>", "</div>");
}
