function toggleObjectVisibility(obj_id)
{
    var obj = getObject(obj_id);
    if(obj && document.getElementsByTagName)
    {
        if(obj.style.visibility == 'visible')
        {
            obj.style.display = 'none';
            obj.style.visibility = 'hidden';
        }
        else
        {
            obj.style.display = '';
            obj.style.visibility = 'visible';
        }
    }
}
function toggleShowHideMoreInfo(obj_id)
{
    var obj = getObject(obj_id);
    if(obj.src.lastIndexOf('/') != -1)
    {
      var image_dir = obj.src.substring(0,obj.src.lastIndexOf('/')+1);
      if(obj.src == image_dir + 'btn_show_more_info.gif')
        obj.src = image_dir + 'btn_hide_more_info.gif';
      else
        obj.src = image_dir + 'btn_show_more_info.gif';
    }
}
function getObject(objectId) {
    // cross-browser function to get an object's style object given its id
    if(document.getElementById && document.getElementById(objectId)) {
    // W3C DOM
    return document.getElementById(objectId);
    } else if (document.all && document.all(objectId)) {
    // MSIE 4 DOM
    return document.all(objectId);
    } else if (document.layers && document.layers[objectId]) {
    // NN 4 DOM.. note: this won't find nested layers
    return document.layers[objectId];
    } else {
    return false;
    }
}
