/** Uses DOM to automagicly apply odd/even rows for tables
  * Copyright: Galsoft Software Engineering
  *            http://www.gal-soft.com
  *            mailto:office@gal-soft.com
  **/
TableSwitcher={}
TableSwitcher['oddStyle']="odd";
TableSwitcher['evenStyle']="even";
TableSwitcher.init=function() {
  var tbodys=document.getElementsByTagName("tbody");
  for(var i=0;i<tbodys.length;++i)
  {
    var tbody=tbodys.item(i);
    if (tbody.parentNode.className == 'plain' || tbody.parentNode.className == 'natural')
	  	continue;

    var trs=tbody.getElementsByTagName("tr");
    even=false;
    for(var k=0;k<trs.length;++k)
    {
      var tr=trs.item(k);
      if (tr.oldClassName!=null)
      {
        tr.className=tr.oldClassName;
      }
      else
      {
        tr.oldClassName=tr.className;
      }      
      tr.className=(tr.className ? tr.className + " "  : "") + (even ? TableSwitcher['evenStyle'] : TableSwitcher['oddStyle']);
      even=!even
    }
  }
}
TableSwitcher.init();
try
{
  Ajax.onupdate.push(TableSwitcher.init);
}
catch(e)
{

}
  

