Поглядел код двойки, в табах виджетов используется свой код из core.js
$('.widget_tabbed').each(function(){ $('.tabs .tab a', $(this)).click(function(){ var wid = $(this).data('id'); var block = $(this).parent('li').parent('ul').parent('.tabs').parent('.widget_tabbed'); $('.body', block).hide(); $('.links-wrap', block).hide(); $('#widget-'+wid, block).show(); $('#widget-links-'+wid, block).show(); $('.tabs a', block).removeClass('active'); $(this).addClass('active'); return false; }); });
Пока лишь вижу, что у ссылки в каждом табе есть атрибут data-id
От него надо плясать. Определить, в каком табе ваш скрипт, отследить клик по этому табу и запустить/перезапустить выполнение вашего скрипта.