MediaWiki:Gadget-Tabs.js

$('div.tabdiv').each(function {   var tabs = $(this);    tabs.find('> ul a').removeAttr('href');    tabs.find('> ul > li').click(function { var li = $(this); var index = li.index; li.addClass('active').siblings('li').removeClass('active'); tabs.children('div').eq(index).show.siblings('div').hide; window.location.hash = $(li).attr("id"); });   tabs.find('> ul > li:not(".hidden")').first.click; });

(function(window, $) {   var tabbers = window.location.hash;    tabbers = tabbers.replace(/tabtag/, '@');    tabbers = tabbers.split('/') || [];

while(tabbers.length) { var route = tabbers.shift || ''; route = route.split('@'); var child = route[1] || ''; var parent = route[0] || ''; $(parent + 'tabtag' + child).click; } })(window, $);