// fix column width of main menu

/*********************************************************************
   * Get an object, this function is cross browser
   * *** Please do not remove this header. ***
   * This code is working on my IE7, IE6, FireFox, Opera and Safari
   * 
   * Usage: 
   * var object = get_object(element_id);
   *
   * @Author Hamid Alipour Codehead @ webmaster-forums.code-head.com  
  **/
  function get_object(id) {
   var object = null;
   if( document.layers ) {   
    object = document.layers[id];
   } else if( document.all ) {
    object = document.all[id];
   } else if( document.getElementById ) {
    object = document.getElementById(id);
   }
   return object;
  }
  /*********************************************************************/

var startup = true;
var widths = new Array();
var totalwidth=0;
   
function getdmwidth()
  {
  var maintable = get_object('dm0m0tbl');
  if (maintable)
    {
    index2=0;
    
    maintable.style.width='';

    if (maintable.rows[0].cells)
      {
      var cellcount = maintable.rows[0].cells.length;
      for (index=0; index<cellcount; index++)
        { 
        if (maintable.rows[0].cells[index].id)
          {
          var cellID = maintable.rows[0].cells[index].id.substring(0,7);
          var thecell = get_object(cellID+'td');
          thecell.width='';
          widths[thecell.id]=thecell.offsetWidth;
          totalwidth=totalwidth+thecell.offsetWidth;
          }
        }
      }
      
    maintable.style.width='100%';
    }
    
  }
  
function fixwidth()
  {
  if (startup==true)
    {
    getdmwidth();
    startup=false;
    }
    
  var maintable = get_object('dm0m0tbl');
  if (maintable.rows[0].cells)
    {
    var cellcount = maintable.rows[0].cells.length;
    var remainingwidth=maintable.offsetWidth-totalwidth;
    var part = remainingwidth / cellcount;
    
    for (index=0; index<cellcount; index++)
      {
      var thecell = maintable.rows[0].cells[index].width=widths[maintable.rows[0].cells[index].id]+part; 
      }  
    }
  }
  
window.onresize = fixwidth;
