(function(a) { a.fn.extend({ tabify: function(e) { function c(b) { hash = a(b).find("a").attr("href"); hash = hash.substring(0, hash.length); return hash+'-tab' } function f(b) { a(b).addClass("active"); a(c(b)).show(); a(b).siblings("li").each(function() { a(this).removeClass("active"); a(c(this)).hide() }) } return this.each(function() { function b() { location.hash && a(d).find("a[href=" + location.hash + "]").length > 0 && f(a(d).find("a[href=" + location.hash + "]").parent()) } var d = this, g = { ul: a(d) }; a(this).find("li a").each(function() { a(this).attr("href", a(this).attr("href")) }); location.hash && b(); setInterval(b, 100); a(this).find("li").each(function() { a(this).hasClass("active") ? a(c(this)).show() : a(c(this)).hide(); }); e && e(g) }) } }) })(jQuery);