function ShowElement(element_id, display_inline) {
  //set display style to 'block' for IE and '' for other browers (eg. setting it to 'block' in Firefox stuffs it up bigtime).
  if (document.getElementById(element_id) && document.getElementById(element_id).style) {
    if(display_inline)
      document.getElementById(element_id).style.display = (document.all) ? 'inline' : '';
    else
      document.getElementById(element_id).style.display = (document.all) ? 'block' : '';
  }
}
    
//========================== function separator ===================================

function HideElement(element_id) {
  if (document.getElementById(element_id) && document.getElementById(element_id).style) {
    document.getElementById(element_id).style.display = 'none';
  }
}

//========================== function separator ===================================


function ToggleElementVisibility(element_id, display_inline) {

  if (document.getElementById(element_id) && document.getElementById(element_id).style) {

    if(document.getElementById(element_id).style.display == 'none')
      ShowElement(element_id, display_inline);
    else //is_visible = 'block' for IE, or '' for other browsers
      HideElement(element_id);

  }

}
