            $li.removeClass('ui-state-default').addClass(classes.join(' '))
                .siblings().removeClass(classes.join(' ')).addClass('ui-state-default');
            hideTab(clicked, $hide, $show);
        }

+        this.$lis.each(function(){
+            var tab = $('a[href]',this);
+            $('a[href=' + tab.attr('href') + ']').each(function(){
+                if (this != tab) {
+                    $(this).click(function(){
+                        tab.trigger(o.event+'.tabs');
+                        //this should probably scroll to the top of the
+                        //appropriate tab nav instead of the top of the window
+                        window.scrollTo(0,0);
+                        //make sure that the default click event isn't thrown
+                        return false;
+                    });
+                }
+            });
+        });
+
        // attach tab event handler, unbind to avoid duplicates from former tabifying...
        this.$tabs.unbind('.tabs').bind(o.event + '.tabs', function() {

        //var trueClick = event.clientX; // add to history only if true click occured, not a triggered click
