
function expandTA(ta, cols, maxcols, e) {
  var characterCode;
  var count = parseInt(document.opmerking.enter.value);

  if (e && e.which) {
    e = e;
    characterCode = e.which;
  }
  else {
    e = event;
    characterCode = e.keyCode;
  }

  if (characterCode == 13) {
    count++;
    document.opmerking.enter.value = count;
    document.opmerking.submit();
  }
  else {
    var rows = 1;
    var s = ta.value;
    for (var i = 0; i < s.length; i++) {
      if ( ( (s.charAt(i) == (" ") && i/(cols*rows) > 0.9) || s.charAt(i) == "\n") && rows < maxcols) {
        rows++;
      }
    }
    if (navigator.appName == "Netscape" && rows > 1) {
      rows--;
    }
    ta.rows = rows;
  }
}


