  function zeilenAnzahl(str) {
    var zeilenArray = str.split("\n")
    var zeilen = zeilenArray.length;
    for (var i=0; i < zeilenArray.length; i++) {
      zeilen = zeilen + Math.floor(zeilenArray[i].length/32);
//      alert(zeilen+"|"+zeilenArray[i]);
    }
    return zeilen;
  }
  
  function zeilenUmbruch(str) {
    var zeilenArray = str.split("\r")
    var text = "";
    var temp = "";
    var pos = 0;
    var devisor = 0;

    for (var i=0; i < zeilenArray.length; i++) {
      temp = "";
      pos = 0;
      devisor = zeilenArray[i].length/30;

      if(Math.floor(devisor)>1) {
        if (zeilenArray[i].lastIndexOf(" ")>=0) {
          pos = zeilenArray[i].substring(0,30).lastIndexOf(" ");
          text += zeilenArray[i].substring(0,pos)+"\r\n";
          text += zeilenUmbruch(zeilenArray[i].substring(pos+1,zeilenArray[i].length));
alert("|A|"+text);
        }
        else {
          text += zeilenArray[i].substring(0,30)+"-\r\n";
          text += zeilenUmbruch(zeilenArray[i].substring(30,zeilenArray[i].length));
alert("|B|"+text);
        }
      }
      else if(Math.floor(devisor)==1 && devisor>1) {
        if (zeilenArray[i].substring(0,30).lastIndexOf(" ")>=0) {
          pos = zeilenArray[i].substring(0,30).lastIndexOf(" ");
          text += zeilenArray[i].substring(0,pos)+"\r\n";
          text += zeilenUmbruch(zeilenArray[i].substring(pos+1,zeilenArray[i].length));
alert("|C|"+text);
        }
        else {
          text += zeilenArray[i].substring(0,30)+"-\r\n";
          text += zeilenUmbruch(zeilenArray[i].substring(30,zeilenArray[i].length));
alert("|D|"+text);
        }
      }
      else {
        text += zeilenArray[i];
alert("|E|"+text);
      }
    }
    return text;
  }
  
function splitString (stringToSplit,separator) {
  arrayOfStrings = stringToSplit.split(separator)
  var str = '<P>The original string is: "' + stringToSplit + '"';
  str += '<BR>The separator is: "' + separator + '"';
  str += "<BR>The array has " + arrayOfStrings.length + " elements: ";
  for (var i=0; i < arrayOfStrings.length; i++) {
    str += arrayOfStrings[i] + " / ";
  }
  alert(str);
}
