function showhide(s) {
  if (document.getElementById('tbody_'+s).style.display == 'block') {
    document.getElementById('tbody_'+s).style.display = 'none';
  } else {
    document.getElementById('tbody_'+s).style.display = 'block';
  }
  init();
}

function showinfo(s) {
  document.getElementById('infodiv_'+s).style.display = 'block';
}

function hideinfo(s) {
  document.getElementById('infodiv_'+s).style.display = 'none';
}

function collapseDescription(){
  if (document.getElementById('description')) {
    if (!document.getElementById('description_more_button')) { // if more button is not present
      document.getElementById('description').className = 'description complete_description';
      return;
    }
    var myElement=document.getElementById('description');
    if (myElement.offsetHeight > 90) {
      myElement.className = 'description collapsed_description';
      document.getElementById('description_more_button').className = 'moreorless description_button description_button_show';
      document.getElementById('description_less_button').className = 'moreorless description_button';
    } else {
      document.getElementById('description').className = 'description complete_description';
    }
  }
}

function showDescription(){
  document.getElementById('description_more_button').className = 'moreorless description_button';
  document.getElementById('description_less_button').className = 'moreorless description_button description_button_show';
  document.getElementById('description').className = 'description complete_description';
}
