/*
 * resizes the navigation bar so that it will fill its container completely
 */
function resizeNavBar(){
   //if running under firefox, resize navigation bar
   if(navigator.userAgent.toLowerCase().indexOf("firefox") != -1){
      var leftNavTd = document.getElementById("leftNavTd");
      var optLinksTable = document.getElementById("optLinksTable");
      var navBarCGsTable = document.getElementById("navBarCGsTable");
      var w = parseInt(leftNavTd.clientWidth);

      navBarCGsTable.width = w;
      optLinksTable.width = w;
   }
}

/*
 * shows every property in an objet
 */
function showProperties(obj, showNullValues){
   alert("obj == " + obj);
   var attrs = obj.attributes;
   var str = "";

   if(attrs != null && attrs.length > 0){
      for(var i = 0; i < attrs.length; i++){
         if(showNullValues){
            str = str + attrs[i].name + " = " + attrs[i].value + "\n";
         }else{
            if(attrs[i].value != null && attrs[i].value != "null"){
               str = str + attrs[i].name + " = " + attrs[i].value + "\n";
            }
         }
      }
   }

   alert(str);
}