(function(b){b.extend({tabs:{remoteCount:0}});b.fn.tabs=function(d,e){if(typeof d=="object"){e=d}e=b.extend({initial:(d&&typeof d=="number"&&d>0)?--d:0,disabled:null,bookmarkable:b.ajaxHistory?true:false,remote:false,hashPrefix:"remote-tab-",fxFade:null,fxSlide:null,fxShow:null,fxHide:null,fxSpeed:"normal",fxShowSpeed:null,fxHideSpeed:null,fxAutoHeight:false,onClick:null,onHide:null,onShow:null,navClass:"tabs-nav",selectedClass:"tabs-selected",disabledClass:"tabs-disabled",containerClass:"tabs-container",hideClass:"tabs-hide",loadingClass:"tabs-loading",tabStruct:"div"},e||{});b.browser.msie6=b.browser.msie6||b.browser.msie&&typeof XMLHttpRequest=="function";function f(){scrollTo(0,0)}return this.each(function(){var r=this;var p=b("ul."+e.navClass,r);p=p.size()&&p||b(">ul:eq(0)",r);var B=b("a",p);if(e.remote){var u={};B.each(function(){b(this).html("<span>"+b(this).html()+"</span>");var k=e.hashPrefix+(++b.tabs.remoteCount);var i="#"+k;u[i]=this.href;this.href=i;b('<div id="'+k+'" class="'+e.containerClass+'"></div>').appendTo(r)})}var t=b("div."+e.containerClass,r);t=t.size()&&t||b(">"+e.tabStruct,r);p.is("."+e.navClass)||p.addClass(e.navClass);t.each(function(){var i=b(this);i.is("."+e.containerClass)||i.addClass(e.containerClass)});var n=b("li",p).index(b("li."+e.selectedClass,p)[0]);if(n>=0){e.initial=n}if(location.hash){B.each(function(C){if(this.hash==location.hash){e.initial=C;if((b.browser.msie||b.browser.opera)&&!e.remote){var k=b(location.hash);var D=k.attr("id");k.attr("id","");setTimeout(function(){k.attr("id",D)},500)}f();return false}})}if(b.browser.msie){f()}t.filter(":eq("+e.initial+")").show().end().not(":eq("+e.initial+")").addClass(e.hideClass);if(!e.remote){b("li",p).removeClass(e.selectedClass).eq(e.initial).addClass(e.selectedClass)}if(e.fxAutoHeight){var A=function(i){var k=b.map(t.get(),function(D){var C,E=b(D);if(i){if(b.browser.msie6){D.style.removeExpression("behaviour");D.style.height="";D.minHeight=null}C=E.css({"min-height":""}).height()}else{C=E.height()}return C}).sort(function(D,C){return C-D});if(b.browser.msie6){t.each(function(){this.minHeight=k[0]+"px";this.style.setExpression("behaviour",'this.style.height = this.minHeight ? this.minHeight : "1px"')})}else{t.css({"min-height":k[0]+"px"})}};A();var q=r.offsetWidth;var z=r.offsetHeight;var j=b("#tabs-watch-font-size").get(0)||b('<span id="tabs-watch-font-size">M</span>').css({display:"block",position:"absolute",visibility:"hidden"}).appendTo(document.body).get(0);var s=j.offsetHeight;setInterval(function(){var k=r.offsetWidth;var C=r.offsetHeight;var i=j.offsetHeight;if(C>z||k!=q||i!=s){A((k>q||i<s));q=k;z=C;s=i}},50)}var l={},w={},h=e.fxShowSpeed||e.fxSpeed,o=e.fxHideSpeed||e.fxSpeed;if(e.fxSlide||e.fxFade){if(e.fxSlide){l.height="show";w.height="hide"}if(e.fxFade){l.opacity="show";w.opacity="hide"}}else{if(e.fxShow){l=e.fxShow}else{l["min-width"]=0;h=e.bookmarkable?50:1}if(e.fxHide){w=e.fxHide}else{w["min-width"]=0;o=e.bookmarkable?50:1}}var m=e.onClick,g=e.onHide,v=e.onShow;B.bind("triggerTab",function(){var i=b(this).parents("li:eq(0)");if(r.locked||i.is("."+e.selectedClass)||i.is("."+e.disabledClass)){return false}var C=this.hash;if(b.browser.msie){b(this).trigger("click");if(e.bookmarkable){b.ajaxHistory.update(C);location.hash=C.replace("#","")}}else{if(b.browser.safari){var k=b('<form action="'+C+'"><div><input type="submit" value="h" /></div></form>').get(0);k.submit();b(this).trigger("click");if(e.bookmarkable){b.ajaxHistory.update(C)}}else{if(e.bookmarkable){location.hash=C.replace("#","")}else{b(this).trigger("click")}}}});B.bind("disableTab",function(){var i=b(this).parents("li:eq(0)");if(b.browser.safari){i.animate({opacity:0},1,function(){i.css({opacity:""})})}i.addClass(e.disabledClass)});if(e.disabled&&e.disabled.length){for(var y=0,x=e.disabled.length;y<x;y++){B.eq(--e.disabled[y]).trigger("disableTab").end()}}B.bind("enableTab",function(){var i=b(this).parents("li:eq(0)");i.removeClass(e.disabledClass);if(b.browser.safari){i.animate({opacity:1},1,function(){i.css({opacity:""})})}});B.bind("click",function(D){var J=D.clientX;var E=this,K=b(this).parents("li:eq(0)"),k=b(this.hash),F=t.filter(":visible");if((typeof m=="function"&&m(this,k[0],F[0])==false&&J)||r.locked||K.is("."+e.selectedClass)||K.is("."+e.disabledClass)){this.blur();return false}r.locked=true;if(k.size()){if(b.browser.msie&&e.bookmarkable){var i=this.hash.replace("#","");k.attr("id","");setTimeout(function(){k.attr("id",i)},0)}function C(){if(e.bookmarkable&&J){b.ajaxHistory.update(E.hash)}F.animate(w,o,function(){b(E).parents("li:eq(0)").addClass(e.selectedClass).siblings().removeClass(e.selectedClass);if(typeof g=="function"){g(E,k[0],F[0])}F.addClass(e.hideClass).css({display:"",overflow:"",height:"",opacity:""});k.removeClass(e.hideClass).animate(l,h,function(){k.css({overflow:"",height:"",opacity:""});if(b.browser.msie){F[0].style.filter="";k[0].style.filter=""}if(typeof v=="function"){v(E,k[0],F[0])}r.locked=null})})}if(!e.remote){C()}else{var M=b(this),H=b("span",this)[0],L=H.innerHTML;M.addClass(e.loadingClass);H.innerHTML="Loading&#8230;";setTimeout(function(){b(E.hash).load(u[E.hash],function(){C();H.innerHTML=L;M.removeClass(e.loadingClass)})},0)}}else{alert("There is no such container.")}var I=window.pageXOffset||document.documentElement&&document.documentElement.scrollLeft||document.body.scrollLeft||0;var G=window.pageYOffset||document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop||0;setTimeout(function(){window.scrollTo(I,G)},0);this.blur();return e.bookmarkable&&!!J});if(e.remote){B.eq(e.initial).trigger("click").end()}if(e.bookmarkable){b.ajaxHistory.initialize(function(){B.eq(e.initial).trigger("click").end()})}})};var c=["triggerTab","disableTab","enableTab"];for(var a=0;a<c.length;a++){b.fn[c[a]]=(function(d){return function(e){return this.each(function(){var g=b("ul.tabs-nav",this);g=g.size()&&g||b(">ul:eq(0)",this);var f;if(!e||typeof e=="number"){f=b("li a",g).eq((e&&e>0&&e-1||0))}else{if(typeof e=="string"){f=b('li a[href$="#'+e+'"]',g)}}f.trigger(d)})}})(c[a])}})(jQuery);