/* To unminify this script, go to http://www.kevadamson.com/assets/scripts/jquery/jquery.ui.tabs.js?nomin=1 */
(function(b){b.ui=b.ui||{};b.fn.tabs=function(d,a){if(d&&d.constructor==Object){a=d;d=null}a=a||{};d=d&&d.constructor==Number&&--d||0;return this.each(function(){new b.ui.tabs(this,b.extend(a,{initial:d}))})};b.each(["Add","Remove","Enable","Disable","Click","Load","Href"],function(a,d){b.fn["tabs"+d]=function(){var c=arguments;return this.each(function(){var f=b.ui.tabs.getInstance(this);f[d.toLowerCase()].apply(f,c)})}});b.fn.tabsSelected=function(){var e=-1;if(this[0]){var a=b.ui.tabs.getInstance(this[0]),f=b("li",this);e=f.index(f.filter("."+a.options.selectedClass)[0])}return e>=0?++e:-1};b.ui.tabs=function(d,a){this.source=d;this.options=b.extend({initial:0,event:"click",disabled:[],cookie:null,unselected:false,unselect:a.unselected?true:false,spinner:"Loading&#8230;",cache:false,idPrefix:"ui-tabs-",ajaxOptions:{},add:function(){},remove:function(){},enable:function(){},disable:function(){},click:function(){},hide:function(){},show:function(){},load:function(){},tabTemplate:'<li><a href="#{href}"><span>#{text}</span></a></li>',panelTemplate:"<div></div>",navClass:"ui-tabs-nav",selectedClass:"selected",unselectClass:"ui-tabs-unselect",disabledClass:"ui-tabs-disabled",panelClass:"ui-tabs-panel",hideClass:"tabs-hide",loadingClass:"ui-tabs-loading"},a);this.options.event+=".ui-tabs";this.options.cookie=b.cookie&&b.cookie.constructor==Function&&this.options.cookie;b.data(d,b.ui.tabs.INSTANCE_KEY,this);this.tabify(true)};b.ui.tabs.INSTANCE_KEY="ui_tabs_instance";b.ui.tabs.getInstance=function(a){return b.data(a,b.ui.tabs.INSTANCE_KEY)};b.extend(b.ui.tabs.prototype,{tabId:function(a){return a.title?a.title.replace(/\s/g,"_"):this.options.idPrefix+b.data(a)},tabify:function(a){this.$lis=b("li:has(a[href])",this.source);this.$tabs=b("a[href]",this.source);this.$panels=b([]);var D=this,A=this.options;this.$tabs.each(function(d,e){if(e.hash&&e.hash.replace("#","")){D.$panels=D.$panels.add(e.hash)}else{if(b(e).attr("href")!="#"){b.data(e,"href",e.href);var c=D.tabId(e);e.href="#"+c;D.$panels=D.$panels.add(b("#"+c)[0]||b(A.panelTemplate).attr("id",c).addClass(A.panelClass).insertAfter(D.$panels[d-1]||D.source))}else{A.disabled.push(d+1)}}});if(a){b(this.source).hasClass(A.navClass)||b(this.source).addClass(A.navClass);this.$panels.each(function(){var c=b(this);c.hasClass(A.panelClass)||c.addClass(A.panelClass)});for(var w=0,v;v=A.disabled[w];w++){this.disable(v)}this.$tabs.each(function(d,f){if(location.hash){if(f.hash==location.hash){A.initial=d;if(b.browser.msie||b.browser.opera){var e=b(location.hash),c=e.attr("id");e.attr("id","");setTimeout(function(){e.attr("id",c)},500)}scrollTo(0,0);return false}}else{if(A.cookie){A.initial=parseInt(b.cookie(b.ui.tabs.INSTANCE_KEY+b.data(D.source)))||0;return false}else{if(D.$lis.eq(d).hasClass(A.selectedClass)){A.initial=d;return false}}}});var z=this.$lis.length;while(this.$lis.eq(A.initial).hasClass(A.disabledClass)&&z){A.initial=++A.initial<this.$lis.length?A.initial:0;z--}if(!z){A.unselected=A.unselect=true}this.$panels.addClass(A.hideClass);this.$lis.removeClass(A.selectedClass);if(!A.unselected){this.$panels.eq(A.initial).show().removeClass(A.hideClass);this.$lis.eq(A.initial).addClass(A.selectedClass)}var C=!A.unselected&&b.data(this.$tabs[A.initial],"href");if(C){this.load(A.initial+1,C)}}var B={},i=A.fxShowSpeed||A.fxSpeed,n={},x=A.fxHideSpeed||A.fxSpeed;if(A.fxSlide||A.fxFade){if(A.fxSlide){B.height="show";n.height="hide"}if(A.fxFade){B.opacity="show";n.opacity="hide"}}else{if(A.fxShow){B=A.fxShow}else{B["min-width"]=0;i=1}if(A.fxHide){n=A.fxHide}else{n["min-width"]=0;x=1}}var u={display:"",overflow:"",height:""};if(!b.browser.msie){u.opacity=""}function o(e,c,d){c.animate(n,x,function(){c.addClass(A.hideClass).css(u);if(b.browser.msie&&n.opacity){c[0].style.filter=""}A.hide(e,c[0],d&&d[0]||null);if(d){t(e,d,c)}})}function t(e,d,c){if(!(A.fxSlide||A.fxFade||A.fxShow)){d.css("display","block")}d.animate(B,i,function(){d.removeClass(A.hideClass).css(u);if(b.browser.msie&&B.opacity){d[0].style.filter=""}A.show(e,d[0],c&&c[0]||null)})}function y(f,d,c,e){d.addClass(A.selectedClass).siblings().removeClass(A.selectedClass);o(f,c,e)}this.$tabs.unbind(A.event).bind(A.event,function(){var d=b(this).parents("li:eq(0)"),c=D.$panels.filter(":visible"),e=b(this.hash);if((d.hasClass(A.selectedClass)&&!A.unselect)||d.hasClass(A.disabledClass)||A.click(this,e[0],c[0])===false){this.blur();return false}if(A.cookie){b.cookie(b.ui.tabs.INSTANCE_KEY+b.data(D.source),D.$tabs.index(this),A.cookie)}if(A.unselect){if(d.hasClass(A.selectedClass)){d.removeClass(A.selectedClass);D.$panels.stop();o(this,c);this.blur();return false}else{if(!c.length){D.$panels.stop();if(b.data(this,"href")){var f=this;D.load(D.$tabs.index(this)+1,b.data(this,"href"),function(){d.addClass(A.selectedClass).addClass(A.unselectClass);t(f,e)})}else{d.addClass(A.selectedClass).addClass(A.unselectClass);t(this,e)}this.blur();return false}}}D.$panels.stop();if(e.length){if(b.data(this,"href")){var f=this;D.load(D.$tabs.index(this)+1,b.data(this,"href"),function(){y(f,d,c,e)})}else{y(this,d,c,e)}}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}this.blur();return false})},add:function(o,l,a){if(o&&l){a=a||this.$tabs.length;var m=this.options,j=b(m.tabTemplate.replace(/#\{href\}/,o).replace(/#\{text\}/,l));var k=o.indexOf("#")==0?o.replace("#",""):this.tabId(b("a:first-child",j)[0]);var n=b("#"+k);n=n.length&&n||b(m.panelTemplate).attr("id",k).addClass(m.panelClass).addClass(m.hideClass);if(a>=this.$lis.length){j.appendTo(this.source);n.appendTo(this.source.parentNode)}else{j.insertBefore(this.$lis[a-1]);n.insertBefore(this.$panels[a-1])}this.tabify();if(this.$tabs.length==1){j.addClass(m.selectedClass);n.removeClass(m.hideClass);var p=b.data(this.$tabs[0],"href");if(p){this.load(a+1,p)}}m.add(this.$tabs[a],this.$panels[a])}else{throw"jQuery UI Tabs: Not enough arguments to add tab."}},remove:function(a){if(a&&a.constructor==Number){var g=this.options,f=this.$lis.eq(a-1).remove(),h=this.$panels.eq(a-1).remove();if(f.hasClass(g.selectedClass)&&this.$tabs.length>1){this.click(a+(a<this.$tabs.length?1:-1))}this.tabify();g.remove(f.end()[0],h[0])}},enable:function(a){var f=this.options,e=this.$lis.eq(a-1);e.removeClass(f.disabledClass);if(b.browser.safari){e.css("display","inline-block");setTimeout(function(){e.css("display","block")},0)}f.enable(this.$tabs[a-1],this.$panels[a-1])},disable:function(a){var d=this.options;this.$lis.eq(a-1).addClass(d.disabledClass);d.disable(this.$tabs[a-1],this.$panels[a-1])},click:function(a){this.$tabs.eq(a-1).trigger(this.options.event)},load:function(p,t,l){var a=this,s=this.options,r=this.$tabs.eq(p-1),m=r[0],o=b("span",m);if(t&&t.constructor==Function){l=t;t=null}if(t){b.data(m,"href",t)}else{t=b.data(m,"href")}if(s.spinner){b.data(m,"title",o.html());o.html("<em>"+s.spinner+"</em>")}var n=function(){a.$tabs.filter("."+s.loadingClass).each(function(){b(this).removeClass(s.loadingClass);if(s.spinner){b("span",this).html(b.data(this,"title"))}});a.xhr=null};var q=b.extend(s.ajaxOptions,{url:t,success:function(c){b(m.hash).html(c);n();if(l&&l.constructor==Function){l()}if(s.cache){b.removeData(m,"href")}s.load(a.$tabs[p-1],a.$panels[p-1])}});if(this.xhr){this.xhr.abort();n()}r.addClass(s.loadingClass);setTimeout(function(){a.xhr=b.ajax(q)},0)},href:function(a,d){b.data(this.$tabs.eq(a-1)[0],"href",d)}})})(jQuery);
