// Compacted by ScriptingMagic.com
/*
 * jQuery UI Tabs 1.6
 *
 * Copyright (c) 2008 AUTHORS.txt (http://ui.jquery.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Tabs
 *
 * Depends:
 *	ui.core.js
 */
(function($){$.widget("ui.tabs",{_init:function(){this._tabify(true)},destroy:function(){var o=this.options;this.element.unbind(".tabs").removeClass(o.navClass).removeData("tabs");this.$tabs.each(function(){var a=$.data(this,"href.tabs");if(a){this.href=a}var b=$(this).unbind(".tabs");$.each(["href","load","cache"],function(i,c){b.removeData(c+".tabs")})});this.$lis.add(this.$panels).each(function(){if($.data(this,"destroy.tabs")){$(this).remove()}else{$(this).removeClass([o.selectedClass,o.deselectableClass,o.disabledClass,o.panelClass,o.hideClass].join(" "))}});if(o.cookie){this._cookie(null,o.cookie)}},_setData:function(a,b){if((/^selected/).test(a)){this.select(b)}else{this.options[a]=b;this._tabify()}},length:function(){return this.$tabs.length},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+$.data(a)},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var a=this.cookie||(this.cookie="ui-tabs-"+$.data(this.element[0]));return $.cookie.apply(null,[a].concat($.makeArray(arguments)))},_tabify:function(a){this.$lis=$("li:has(a[href])",this.element);this.$tabs=this.$lis.map(function(){return $("a",this)[0]});this.$panels=$([]);var b=this,o=this.options;this.$tabs.each(function(i,c){if(c.hash&&c.hash.replace("#","")){b.$panels=b.$panels.add(b._sanitizeSelector(c.hash))}else{if($(c).attr("href")!="#"){$.data(c,"href.tabs",c.href);$.data(c,"load.tabs",c.href);var d=b._tabId(c);c.href="#"+d;var e=$("#"+d);if(!e.length){e=$(o.panelTemplate).attr("id",d).addClass(o.panelClass).insertAfter(b.$panels[i-1]||b.element);e.data("destroy.tabs",true)}b.$panels=b.$panels.add(e)}else{o.disabled.push(i+1)}}});if(a){this.element.addClass(o.navClass);this.$panels.addClass(o.panelClass);if(o.selected===undefined){if(location.hash){this.$tabs.each(function(i,c){if(c.hash==location.hash){o.selected=i;return false}})}else{if(o.cookie){var c=parseInt(b._cookie(),10);if(c&&b.$tabs[c]){o.selected=c}}else{if(b.$lis.filter("."+o.selectedClass).length){o.selected=b.$lis.index(b.$lis.filter("."+o.selectedClass)[0])}}}}o.selected=o.selected===null||o.selected!==undefined?o.selected:0;o.disabled=$.unique(o.disabled.concat($.map(this.$lis.filter("."+o.disabledClass),function(n,i){return b.$lis.index(n)}))).sort();if($.inArray(o.selected,o.disabled)!=-1){o.disabled.splice($.inArray(o.selected,o.disabled),1)}this.$panels.addClass(o.hideClass);this.$lis.removeClass(o.selectedClass);if(o.selected!==null){this.$panels.eq(o.selected).removeClass(o.hideClass);var d=[o.selectedClass];if(o.deselectable){d.push(o.deselectableClass)}this.$lis.eq(o.selected).addClass(d.join(" "));var e=function(){b._trigger("show",null,b.ui(b.$tabs[o.selected],b.$panels[o.selected]))};if($.data(this.$tabs[o.selected],"load.tabs")){this.load(o.selected,e)}else{e()}}$(window).bind("unload",function(){b.$tabs.unbind(".tabs");b.$lis=b.$tabs=b.$panels=null})}else{o.selected=this.$lis.index(this.$lis.filter("."+o.selectedClass)[0])}if(o.cookie){this._cookie(o.selected,o.cookie)}for(var i=0,f;f=this.$lis[i];i++){$(f)[$.inArray(i,o.disabled)!=-1&&!$(f).hasClass(o.selectedClass)?"addClass":"removeClass"](o.disabledClass)}if(o.cache===false){this.$tabs.removeData("cache.tabs")}var g,h;if(o.fx){if(o.fx.constructor==Array){g=o.fx[0];h=o.fx[1]}else{g=h=o.fx}}function resetStyle(j,k){j.css({display:""});if($.browser.msie&&k.opacity){j[0].style.removeAttribute("filter")}}var j=h?function(k,l){l.animate(h,h.duration||"normal",function(){l.removeClass(o.hideClass);resetStyle(l,h);b._trigger("show",null,b.ui(k,l[0]))})}:function(k,l){l.removeClass(o.hideClass);b._trigger("show",null,b.ui(k,l[0]))};var k=g?function(l,m,n){m.animate(g,g.duration||"normal",function(){m.addClass(o.hideClass);resetStyle(m,g);if(n){j(l,n,m)}})}:function(l,m,n){m.addClass(o.hideClass);if(n){j(l,n)}};function switchTab(l,m,n,p){var q=[o.selectedClass];if(o.deselectable){q.push(o.deselectableClass)}m.addClass(q.join(" ")).siblings().removeClass(q.join(" "));k(l,n,p)}this.$tabs.unbind(".tabs").bind(o.event+".tabs",function(){var l=$(this).parents("li:eq(0)"),m=b.$panels.filter(":visible"),n=$(b._sanitizeSelector(this.hash));if((l.hasClass(o.selectedClass)&&!o.deselectable)||l.hasClass(o.disabledClass)||$(this).hasClass(o.loadingClass)||b._trigger("select",null,b.ui(this,n[0]))===false){this.blur();return false}o.selected=b.$tabs.index(this);if(o.deselectable){if(l.hasClass(o.selectedClass)){b.options.selected=null;l.removeClass([o.selectedClass,o.deselectableClass].join(" "));b.$panels.stop();k(this,m);this.blur();return false}else{if(!m.length){b.$panels.stop();var p=this;b.load(b.$tabs.index(this),function(){l.addClass([o.selectedClass,o.deselectableClass].join(" "));j(p,n)});this.blur();return false}}}if(o.cookie){b._cookie(o.selected,o.cookie)}b.$panels.stop();if(n.length){var p=this;b.load(b.$tabs.index(this),m.length?function(){switchTab(p,l,m,n)}:function(){l.addClass(o.selectedClass);j(p,n)})}else{throw "jQuery UI Tabs: Mismatching fragment identifier."}if($.browser.msie){this.blur()}return false});if(o.event!="click"){this.$tabs.bind("click.tabs",function(){return false})}},add:function(a,b,c){if(c==undefined){c=this.$tabs.length}var o=this.options;var d=$(o.tabTemplate.replace(/#\{href\}/g,a).replace(/#\{label\}/g,b));d.data("destroy.tabs",true);var e=a.indexOf("#")==0?a.replace("#",""):this._tabId($("a:first-child",d)[0]);var f=$("#"+e);if(!f.length){f=$(o.panelTemplate).attr("id",e).addClass(o.hideClass).data("destroy.tabs",true)}f.addClass(o.panelClass);if(c>=this.$lis.length){d.appendTo(this.element);f.appendTo(this.element[0].parentNode)}else{d.insertBefore(this.$lis[c]);f.insertBefore(this.$panels[c])}o.disabled=$.map(o.disabled,function(n,i){return n>=c?++n:n});this._tabify();if(this.$tabs.length==1){d.addClass(o.selectedClass);f.removeClass(o.hideClass);var g=$.data(this.$tabs[0],"load.tabs");if(g){this.load(c,g)}}this._trigger("add",null,this.ui(this.$tabs[c],this.$panels[c]))},remove:function(a){var o=this.options,b=this.$lis.eq(a).remove(),c=this.$panels.eq(a).remove();if(b.hasClass(o.selectedClass)&&this.$tabs.length>1){this.select(a+(a+1<this.$tabs.length?1:-1))}o.disabled=$.map($.grep(o.disabled,function(n,i){return n!=a}),function(n,i){return n>=a?--n:n});this._tabify();this._trigger("remove",null,this.ui(b.find("a")[0],c[0]))},enable:function(a){var o=this.options;if($.inArray(a,o.disabled)==-1){return}var b=this.$lis.eq(a).removeClass(o.disabledClass);if($.browser.safari){b.css("display","inline-block");setTimeout(function(){b.css("display","block")},0)}o.disabled=$.grep(o.disabled,function(n,i){return n!=a});this._trigger("enable",null,this.ui(this.$tabs[a],this.$panels[a]))},disable:function(a){var b=this,o=this.options;if(a!=o.selected){this.$lis.eq(a).addClass(o.disabledClass);o.disabled.push(a);o.disabled.sort();this._trigger("disable",null,this.ui(this.$tabs[a],this.$panels[a]))}},select:function(a){if(typeof a=="string"){a=this.$tabs.index(this.$tabs.filter("[href$="+a+"]")[0])}this.$tabs.eq(a).trigger(this.options.event+".tabs")},load:function(a,b){var c=this,o=this.options,d=this.$tabs.eq(a),e=d[0],f=b==undefined||b===false,g=d.data("load.tabs");b=b||function(){};if(!g||!f&&$.data(e,"cache.tabs")){b();return}var h=function(i){var j=$(i),k=j.find("*:last");return k.length&&k.is(":not(img)")&&k||j};var i=function(){c.$tabs.filter("."+o.loadingClass).removeClass(o.loadingClass).each(function(){if(o.spinner){h(this).parent().html(h(this).data("label.tabs"))}});c.xhr=null};if(o.spinner){var j=h(e).html();h(e).wrapInner("<em></em>").find("em").data("label.tabs",j).html(o.spinner)}var k=$.extend({},o.ajaxOptions,{url:g,success:function(r,s){$(c._sanitizeSelector(e.hash)).html(r);i();if(o.cache){$.data(e,"cache.tabs",true)}c._trigger("load",null,c.ui(c.$tabs[a],c.$panels[a]));try{o.ajaxOptions.success(r,s)}catch(event){}b()}});if(this.xhr){this.xhr.abort();i()}d.addClass(o.loadingClass);c.xhr=$.ajax(k)},url:function(a,b){this.$tabs.eq(a).removeData("cache.tabs").data("load.tabs",b)},ui:function(a,b){return {options:this.options,tab:a,panel:b,index:this.$tabs.index(a)}}});$.extend($.ui.tabs,{version:"1.6",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,deselectable:false,deselectableClass:"ui-tabs-deselectable",disabled:[],disabledClass:"ui-tabs-disabled",event:"click",fx:null,hideClass:"ui-tabs-hide",idPrefix:"ui-tabs-",loadingClass:"ui-tabs-loading",navClass:"ui-tabs-nav",panelClass:"ui-tabs-panel",panelTemplate:"<div></div>",selectedClass:"ui-tabs-selected",spinner:"Loading&#8230;",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});$.extend($.ui.tabs.prototype,{rotation:null,rotate:function(a,b){b=b||false;var c=this,t=this.options.selected;function start(){c.rotation=setInterval(function(){t=++t<c.$tabs.length?t:0;c.select(t)},a)}function stop(d){if(!d||d.clientX){clearInterval(c.rotation)}}if(a){start();if(!b){this.$tabs.bind(this.options.event+".tabs",stop)}else{this.$tabs.bind(this.options.event+".tabs",function(){stop();t=c.options.selected;start()})}}else{stop();this.$tabs.unbind(this.options.event+".tabs",stop)}}})})(jQuery)