// JavaScript Document
function getSel(form, field, tagopen, tagclose) {
	var changed = false;

	if(window.getSelection) {
		// netscape/mozilla
		var start = document.forms[form].elements[field].selectionStart;
		var end   = document.forms[form].elements[field].selectionEnd;
		if(end - start > 0) {
			// er is tekst geselecteerd
			var oldtext = document.forms[form].elements[field].value;
			var newtext = oldtext.substring(0, start) + tagopen + oldtext.substring(start, end);
			newtext += tagclose + oldtext.substring(end, oldtext.length);

			document.forms[form].elements[field].value = newtext;

			changed = true;
		}
	} else if(document.selection != "") {
		// explorer

		var txt = document.selection.createRange().text;
		if(txt.length > 0) {
			document.selection.createRange().text = tagopen+txt+tagclose;
			changed = true;
		}
	}

	return changed;
}

function foc(form, field) {
  document.forms[form].elements[field].focus();
}

// smiley meuk
function smile(form, field, text) {

  if(window.getSelection || document.getSelection){
  /* Mozilla, Firefox, Safari, Opera, Netscape, Icab */
    var veld = document.forms[form].elements[field];
    var begin = veld.selectionStart;
    var eind = veld.selectionEnd;
    var oud = veld.value;
    veld.value = oud.substring(0, begin) + ' ' + text + ' ' + oud.substring(eind, oud.length);
	foc(form,field);
  }
  else if(document.selection) {
  /* Explorer */
    foc(form,field);
    var selectie = document.selection.createRange();
    selectie.text = ' ' + text + ' ';
  }
}
