(function(b){var a={animationSpeed:100,closable:false,resizable:false,resizeHandles:"e,s,se",loadLastTab:false,easing:"swing"};b.fn.scrollabletab=function(d){return this.each(function(){var e=b.extend({},a,d),i=b(this),k=i.find(".ui-tabs-nav"),j;i.css({position:"relative"});i.wrap('<div id="stTabswrapper" class="stTabsMainWrapper" style="position:relative"/>').find(".ui-tabs-nav").css("overflow","hidden").wrapInner('<div class="stTabsInnerWrapper" style="width:30000px"><span class="stWidthChecker"/></div>');var g=i.find(".stWidthChecker"),l=i.find(".stTabsInnerWrapper"),m=i.parents("#stTabswrapper").width(i.outerWidth(true));if(b.browser.safari){m.width(i.width()+6)}if(e.resizable){if(!!b.fn.resizable){m.resizable({minWidth:m.width(),maxWidth:m.width()*2,minHeight:m.height(),maxHeight:m.height()*2,handles:e.resizeHandles,alsoResize:i,resize:function(){i.trigger("resized")}})}else{alert('Error:\nCannot be resizable because "jQuery.resizable" plugin is not available.')}}var f=(parseInt(parseInt(k.innerHeight(true)/2)-8)),h={cursor:"pointer","z-index":1000,position:"absolute",top:3,height:k.outerHeight()-(b.browser.safari?2:1)};m.prepend(j=b("<div/>").disableSelection().css({position:"relative","z-index":3000,display:"none"}).append(b("<span/>").disableSelection().attr("title","Previous tab").css(h).addClass("ui-state-active ui-corner-tl ui-corner-bl stPrev stNav").css("left",3).append(b("<span/>").disableSelection().addClass("ui-icon ui-icon-carat-1-w").html("Previous tab").css("margin-top",f)).click(function(){if(b(this).hasClass("ui-state-disabled")){return}prevIndex=k.find("li.ui-tabs-selected").prevAll().length-1;k.find("li").eq(prevIndex).find("a").trigger("click");return false}),b("<span/>").disableSelection().attr("title","Next tab").css(h).addClass("ui-state-active ui-corner-tr ui-corner-br stNext stNav").css({right:3}).append(b("<span/>").addClass("ui-icon ui-icon-carat-1-e").html("Next tab").css("margin-top",f)).click(function(){nextIndex=k.find("li.ui-tabs-selected").prevAll().length+1;k.find("li").eq(nextIndex).find("a").trigger("click");return false})));i.bind("tabsremove",function(){i.trigger("scrollToTab").trigger("navHandler").trigger("navEnabler")}).bind("addCloseButton",function(){if(!e.closable){return}b(this).find(".ui-tabs-nav li").each(function(){if(b(this).find(".ui-tabs-close").length>0){return}var n=parseInt(parseInt(k.find("li:first").innerHeight()/2,10)-8);b(this).disableSelection().append(b('<span style="float:left;cursor:pointer;margin:'+n+'px 2px 0 -11px" class="ui-tabs-close ui-icon ui-icon-close" title="Close this tab"></span>').click(function(){i.tabs("remove",b(this).parents("li").prevAll().length);if(i.tabs("length")==1){k.find(".ui-icon-close").hide()}else{k.find(".ui-icon-close").show()}if(b.isFunction(e.onTabClose)){e.onTabClose()}return false}));k.find(".ui-icon-close").show()})}).bind("tabsadd",function(n){i.tabs("select",i.tabs("length")-1);$lastTab=k.find("li:last");if($lastTab.find("a span").length>0){$lastTab.find("a").html($lastTab.find("a span").html())}$lastTab.appendTo(g);i.trigger("addCloseButton").trigger("bindTabClick").trigger("navHandler").trigger("scrollToTab")}).bind("addTab",function(q,o,p){var n="stTab-"+(Math.floor(Math.random()*10000));b("body").append(b('<div id="'+n+'"/>').append(p));i.tabs("add","#"+n,o)}).bind("bindTabClick",function(){k.find("a").click(function(){var o=b(this).parents("li");var n=j.find(".stPrev").outerWidth(true);if((o.position().left-n)<0){i.trigger("scrollToTab",[o,"tabClicked","left"])}else{if((o.outerWidth()+o.position().left)>(i.width()-n)){i.trigger("scrollToTab",[o,"tabClicked","right"])}}i.trigger("navEnabler");return false})}).bind("scrollToTab",function(p,n,q,r){n=(typeof n!="undefined")?b(n):k.find("li.ui-tabs-selected");var o=j.is(":visible")?j.find(".stPrev").outerWidth(true):0;offsetLeft=-(i.width()-(n.outerWidth(true)+o+parseInt(k.find("li:last").css("margin-right"),10)));offsetLeft=(q=="tabClicked"&&r=="left")?-o:offsetLeft;offsetLeft=(q=="tabClicked"&&r=="right")?offsetLeft:offsetLeft;var s={axis:"x",margin:true,offset:{left:offsetLeft},easing:e.easing||""};k.scrollTo(n,e.animationSpeed,s)}).bind("navEnabler",function(){setTimeout(function(){var q=k.find(".ui-tabs-selected").is(":last-child"),n=k.find(".ui-tabs-selected").is(":first-child"),p=m.find(".stNext"),o=m.find(".stPrev");if(q){o.removeClass("ui-state-disabled");p.addClass("ui-state-disabled")}else{if(n){p.removeClass("ui-state-disabled");o.addClass("ui-state-disabled")}else{p.removeClass("ui-state-disabled");o.removeClass("ui-state-disabled")}}},e.animationSpeed)}).bind("navHandler",function(){if(g.width()>k.width()){j.show();k.find("li:first").css("margin-left",j.find(".stPrev").outerWidth(true))}else{j.hide();k.find("li:first").css("margin-left",0)}}).bind("tabsselect",function(){}).bind("resized",function(){i.trigger("navHandler");i.trigger("scrollToTab",k.find("li.ui-tabs-selected"))}).trigger("addCloseButton").trigger("bindTabClick").trigger("navHandler").trigger("navEnabler");if(e.loadLastTab){setTimeout(function(){k.find("li:last a").trigger("click")},e.animationSpeed)}});function c(e){console.log(e)}}})(jQuery);