// Zellen rollOver

  var theRow = null;
  var nativClass;

  // default css klasse = listeroll
  function changeCSS(theRow, css) {
    
    if(document.all && document.compatMode && window.XMLHttpRequest) return false;
    
    // defaultzuweisung;
    if(css == null) {
      css = "listeroll";
    }
    
    this.theRow = theRow;
    
    // es liegt nur eine zelle als rollover vor
    if(typeof(theRow.cells) == 'undefined') {
      this.nativClass = theRow.className;      
      theRow.className = css;
      
      return false; // funktionsabbruch
    }
    
    
    // anzahl der zellen in der aktuellen zeile
    var row_cells_cnt = theRow.cells.length;
    
    // schleife über alle zellen, da eine ganze zeile markiert werden soll  
    for (var c = 0; c < row_cells_cnt; c++) {
        // ursprungs css-class vorhalten
        if(c == 0){
	        this.nativClass = theRow.cells[c].className;
	    }
	    
        theRow.cells[c].className = css;
    }
    
  }// end changeCSS

  // css-class zurücksetzen
  function restoreCSS() {
   
    if(document.all && document.compatMode && window.XMLHttpRequest) return false;

    // es liegt nur eine zelle für den restore vor
    if(typeof(this.theRow.cells) == 'undefined') {
      this.theRow.className = this.nativClass;
      return false;
    }    
    
    // anzahl der zellen in der aktuellen zeile
    var row_cells_cnt = this.theRow.cells.length;
    
    // schleife über alle zellen, da eine ganze zurückgesetzt werden muß
    for(var c = 0; c < row_cells_cnt; c++) {
      theRow.cells[c].className = this.nativClass;     
    }
    
  }
  
  //link aufruf
  function gotoUrl(url)
  {
    location.href = url;
  }
// end Zellen rollOver
