function selectTab(el, tabs)  {
    $(' > ul > li', tabs).removeClass('tabs-selected');
    el.addClass('tabs-selected');

    $(' > div', tabs).hide();

    var link = $('a', el);
    if (link.attr('href').substr(0, 1) == '#')
        $(' > div' + link.attr('href'), tabs).show();
    else  {
        var d = document.createElement('div');
        d.id = link.attr('id');

        $.get(link.attr('href'), function(data)  {  d.innerHTML = data  });

        tabs.appendChild(d);
        link.attr('href', '#' + d.id);
    }
}

$(document).ready(function()  {
    $('.tabbed > ul ').each(function()  {
    $(this).addClass('tabs-nav');
    });

    $('.tabbed').each(function()  {
        var tabs = this;
        selectTab($('ul > li:first', this), tabs);
        $('ul > li > a', this).click(function()  { selectTab($(this).parent(), tabs); this.blur(); return false;  });
    });
    if ($(window.location.hash))  {
        $(window.location.hash).trigger('click');
    }
});

