function toggleCode( id ) {

if ( document.getElementById ) {
  elem = document.getElementById( id );
} else if ( document.all ) {
  elem = eval( "document.all." + id );
} else {
  return false;
}

elemStyle = elem.style;

if ( elemStyle.display != "block" ) {
  elemStyle.display = "block";
} else {
  elemStyle.display = "none";
}

return true;

}

function restripe() {

i = 0;
$('table#report_table tbody tr').each(function(){
  if (this.style.display != "none") {
    i += 1;
    classes = this.className.split(" ");
    if ($.inArray("even",classes) != -1) {
      classes.splice($.inArray("even",classes),1);
    } else if ($.inArray("odd",classes) != -1) {
      classes.splice($.inArray("odd",classes),1);
    }
    if (i % 2 === 0) {
      this.className = classes.join(" ") + " odd";
    } else {
      this.className = classes.join(" ") + " even";
    }
  }
});

}

// Fix IE's lack of support for indexOf (!) if (!Array.indexOf) { Array.prototype.indexOf = function(obj){ for(var i=0; i<this.length; i++){ if(this==obj){return i;} } return -1; }}