/*  
	Simple text editor.
	Code form: http://krijnhoetmer.nl/ - Thanks :)
	Modified by: Keratomi
*/

function $id(element) { return document.getElementById(element); }

function insert(element, start, eind) {
  var e = element;
  element = document.getElementById(element);
  var doc = document;
  if (element == undefined || element == null) {
	  element = window.opener.document.getElementById(e);
	  doc = window.opener.document;
  }


  if (doc.selection) {
    element.focus();
    sel = doc.selection.createRange();
    sel.text = start + sel.text + eind;
  } else if (element.selectionStart || element.selectionStart == '0') {
    element.focus();
    var startPos = element.selectionStart;
    var endPos = element.selectionEnd;
    element.value = element.value.substring(0, startPos) + start + element.value.substring(startPos, endPos) + eind + element.value.substring(endPos, element.value.length);
  } else {
    element.value += start + eind;
  }
}

function textareaExInit(textAreaId) {
	$id('tAreaExButtonBold').onclick = function() { insert(textAreaId, '[b]', '[/b]') };
	$id('tAreaExButtonItalic').onclick = function() { insert(textAreaId, '[i]', '[/i]') };
	$id('tAreaExButtonUnderline').onclick = function() { insert(textAreaId, '[u]', '[/u]') };
	$id('tAreaExButtonHead5').onclick = function() { insert(textAreaId, '[h4]', '[/h4]') };
	$id('tAreaExButtonParagraph').onclick = function() { insert(textAreaId, '[p]', '[/p]') };
	$id('tAreaExButtonPicture').onclick = function() { 
		window.open(BASE_URL+'admin_select_picture', 'picSelectWin', 'width=600,height=430');
	};
	$id('tAreaExButtonLink').onclick = function() { 
		window.open(BASE_URL+'admin_select_link', 'linkSelectWin', 'width=600,height=430');
	};
}