function switchTab(evt)
{
    evt.stop();   
    var elm = evt.element();
    if(elm.hasClassName('tabs-header'))
        return -1;
    var elm = elm.hasClassName('tab') ? elm : elm.up('.tab');
    if(elm.hasClassName('selected'))
        return -1;    
    $('tabs-header').down('.selected').removeClassName('selected');
    elm.addClassName('selected');
    var expr = '.'+elm.id + '-tabbed';
    // show tab
    $('tabbed-content').select('.press-tabbed, .promo-tabbed, .hot-news-tabbed').invoke('addClassName', 'hidden');
    $('tabbed-content').down(expr).removeClassName('hidden');
}

$('tabs-header').observe('click', switchTab);
