var currTab=null;
function openTab(obj) {
  var tab=null;
  while (obj) {
    if (obj.id) {
      var l=obj.id.match(/^tab_(.*)/);
      if (tab=l[1]) break;
    }
    obj=obj.parentNode;
  }
  if (currTab) {
    var t=$('tab_'+currTab);
    if (t) t.className='';
    var d=$('div_'+currTab);
    if (d) d.style.display='none';
    var f=window['closeTab_'+currTab];
    if (f) f();
  }
  currTab=tab;
  if (currTab) {
    var t=$('tab_'+currTab);
    if (t) t.className='currentTab';
    var d=$('div_'+currTab);
    if (d) d.style.display='';
    var f=window['openTab_'+currTab];
    if (f) f();
  }
}
