function markierenZL (Zeile, Farbe) {
    if (Farbe == '' || typeof(Zeile.style) == 'undefined') {
        return false;
    }
    if (typeof(document.getElementsByTagName) != 'undefined') {
        var Zellen = Zeile.getElementsByTagName('td');
    } else if (typeof(Zeile.cells) != 'undefined') {
        var Zellen = Zeile.cells;
    } else {return false;}

    var ZellAnz  = Zellen.length;
    for (var z = 0; z < ZellAnz; z++) {
        Zellen[z].style.backgroundColor = Farbe;
    }
    return true;
}

function getPosition(element) {
  var elem=element,tagname="",x=0,y=0;

  while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined")) {
    y+=elem.offsetTop;
    x+=elem.offsetLeft;
    tagname=elem.tagName.toUpperCase();
    if (tagname=="BODY") elem=0;

    if (typeof(elem)=="object") {
      if (typeof(elem.offsetParent)=="object") elem=elem.offsetParent;
    }
  }

  Position = new Object();
  Position.x = x;
  Position.y = y;
  return Position;
  
}

function ersetzen (SuchText, ErsatzText, QuellText) {

    if ((QuellText == null) || (SuchText == null)) { return null; }
    else if ((QuellText.length == 0) || (SuchText.length == 0))   { return QuellText; }
    else if ((ErsatzText == null) || (ErsatzText.length == 0))    { ErsatzText = ""; }
	QuellText += "";
	var LaengeSuchText = SuchText.length;
    var LaengeErsatzText = ErsatzText.length;
    var Pos = QuellText.indexOf(SuchText, 0);
    while (Pos >= 0) {
        QuellText = QuellText.substring(0, Pos) + ErsatzText + QuellText.substring(Pos + LaengeSuchText);
        Pos = QuellText.indexOf(SuchText, Pos + LaengeErsatzText);
    }
    return QuellText;
} 

