/*

  HerrOtto IT Services Ltd. | Sandweg 7b | 21509 Glinde | Germany
  Kontakt: info(at)herrotto.de | Web: http://www.herrotto.de
    
*/

var tbl_cells = new Array();
var tbl_timer;
var tbl_colcount;

function tbl_animate() {
  var col = arguments[0];
  var init = arguments[1];
  var tmp;
  var i;
  var do_cycle = 0;
  try {
    // Alle Zeilen der anderen Spalten verkleinern
    for (i = 0; i<tbl_cells.length; i++) {
      tmp = tbl_cells[i].split('_');
      if (tmp[2] != col) {
        Display(tbl_cells[i]+"_txt","hide");
        Display(tbl_cells[i]+"_short","show");
        if (init == 1) {
          getElement(tbl_cells[i]).style.width = "1\%";
        } else {
          if (parseInt(getElement(tbl_cells[i]).style.width) > 1) {
            getElement(tbl_cells[i]).style.width =
              (parseInt(getElement(tbl_cells[i]).style.width)-1) + "\%";
            do_cycle = 1;
          }
        }
      }
    }
    // Diese Spalte vergroessern
    for (i = 0; i<tbl_cells.length; i++) {
      tmp = tbl_cells[i].split('_');
      if (tmp[2] == col) {
        Display(tbl_cells[i]+"_txt","show");
        Display(tbl_cells[i]+"_short","hide");
        if (init == 1) {
          getElement(tbl_cells[i]).style.width = (100-tbl_colcount+1) + "\%";
        } else {
          if (parseInt(getElement(tbl_cells[i]).style.width) < 100-tbl_colcount+1) {
            getElement(tbl_cells[i]).style.width = 
              (parseInt(getElement(tbl_cells[i]).style.width)+1) + "\%";
            do_cycle = 1;
          }
        }
      }
    }
    if ((init == 0) && (do_cycle == 1)) {
      tbl_timer = window.setTimeout("tbl_animate("+col+",0)", 1);
    }
  }
  catch(err)
  {
    alert(err);
  }
}

function tbl_mouseover() {
  var obj = arguments[0];
  var col;
  var tmp;
  var i;
  try {
    // Spalte herausfinden
    tmp = obj.id.split('_');
    col  = tmp[2]
    // Animation starten
    if (tbl_timer) {
      window.clearTimeout(tbl_timer);
    }
    tbl_timer = window.setTimeout("tbl_animate("+col+",0)", 10);
  }
  catch(err)
  {
    alert(err);
  }
}

function tbl_mouseout() {
  var obj = arguments[0];
}

function tbl_init() {
  var cols = arguments[0];
  var col = arguments[1];
  tbl_colcount = cols;
  tbl_animate(col, 1);
}
  

