/**
 * tabs show & hide
 */
function hideTabs(group){
  $$('div.tabContent').each(function(tab){
    if(group){
      var i = tab.id.split('_');
      if(group == i[1].charAt(0)){
        tab.hide();
      }
    }else{
      tab.hide();
    }
  }
  );
}
function switchTabs(tab, group) {      
  $$('ul.bodyTabs li').each(function(t){
    if(t != tab) {
      if(group){
        var i = t.id.split('_');
        if(group == i[1].charAt(0)){
          t.removeClassName('current');
        }
      }else{
        t.removeClassName('current');
      }
    }
  })
  $(tab).addClassName('current');
}
function showTab(tab, callback) {
  var t = tab.id;
  var i = t.split('_');
  var group = false;
  
  if(i[1].length > 1){
    group = i[1].charAt(0);
  }
  
  hideTabs(group);
  switchTabs(tab, group);
  $('tabContent_'+i[1]).show();
  if(callback) callback();
}
    