/*! * jquery tools v1.2.7 - the missing ui library for the web * * tabs/tabs.js * tabs/tabs.slideshow.js * * no copyrights or licenses. do what you like. * * http://flowplayer.org/tools/ * */ (function(a){a.tools=a.tools||{version:"v1.2.7"},a.tools.tabs={conf:{tabs:"a",current:"current",onbeforeclick:null,onclick:null,effect:"default",initialeffect:!1,initialindex:0,event:"click",rotate:!1,slideupspeed:400,slidedownspeed:400,history:!1},addeffect:function(a,c){b[a]=c;}};var b={"default":function(a,b){this.getpanes().hide().eq(a).show(),b.call();},fade:function(a,b){var c=this.getconf(),d=c.fadeoutspeed,e=this.getpanes();d?e.fadeout(d):e.hide(),e.eq(a).fadein(c.fadeinspeed,b);},slide:function(a,b){var c=this.getconf();this.getpanes().slideup(c.slideupspeed),this.getpanes().eq(a).slidedown(c.slidedownspeed,b);},ajax:function(a,b){this.getpanes().eq(0).load(this.gettabs().eq(a).attr("href"),b);}},c,d;a.tools.tabs.addeffect("horizontal",function(b,e){if(!c){var f=this.getpanes().eq(b),g=this.getcurrentpane();d||(d=this.getpanes().eq(0).width()),c=!0,f.show(),g.animate({width:0},{step:function(a){f.css("width",d-a);},complete:function(){a(this).hide(),e.call(),c=!1;}}),g.length||(e.call(),c=!1);}});function e(c,d,e){var f=this,g=c.add(this),h=c.find(e.tabs),i=d.jquery?d:c.children(d),j;h.length||(h=c.children()),i.length||(i=c.parent().find(d)),i.length||(i=a(d)),a.extend(this,{click:function(d,i){var k=h.eq(d),l=!c.data("tabs");typeof d=="string"&&d.replace("#","")&&(k=h.filter('[href*="'+d.replace("#","")+'"]'),d=math.max(h.index(k),0));if(e.rotate){var m=h.length-1;if(d<0){return f.click(m,i);}if(d>m){return f.click(0,i);}}if(!k.length){if(j>=0){return f;}d=e.initialindex,k=h.eq(d);}if(d===j){return f;}i=i||a.event(),i.type="onbeforeclick",g.trigger(i,[d]);if(!i.isdefaultprevented()){var n=l?e.initialeffect&&e.effect||"default":e.effect;b[n].call(f,d,function(){j=d,i.type="onclick",g.trigger(i,[d]);}),h.removeclass(e.current),k.addclass(e.current);return f;}},getconf:function(){return e;},gettabs:function(){return h;},getpanes:function(){return i;},getcurrentpane:function(){return i.eq(j);},getcurrenttab:function(){return h.eq(j);},getindex:function(){return j;},next:function(){return f.click(j+1);},prev:function(){return f.click(j-1);},destroy:function(){h.off(e.event).removeclass(e.current),i.find('a[href^="#"]').off("click.t");return f;}}),a.each("onbeforeclick,onclick".split(","),function(b,c){a.isfunction(e[c])&&a(f).on(c,e[c]),f[c]=function(b){b&&a(f).on(c,b);return f;};}),e.history&&a.fn.history&&(a.tools.history.init(h),e.event="history"),h.each(function(b){a(this).on(e.event,function(a){f.click(b,a);return a.preventdefault();});}),i.find('a[href^="#"]').on("click.t",function(b){f.click(a(this).attr("href"),b);}),location.hash&&e.tabs=="a"&&c.find('[href="'+location.hash+'"]').length?f.click(location.hash):(e.initialindex===0||e.initialindex>0)&&f.click(e.initialindex);}a.fn.tabs=function(b,c){var d=this.data("tabs");d&&(d.destroy(),this.removedata("tabs")),a.isfunction(c)&&(c={onbeforeclick:c}),c=a.extend({},a.tools.tabs.conf,c),this.each(function(){d=new e(a(this),b,c),a(this).data("tabs",d);});return c.api?d:this;};})(jquery);(function(a){var b;b=a.tools.tabs.slideshow={conf:{next:".forward",prev:".backward",disabledclass:"disabled",autoplay:!1,autopause:!0,interval:3000,clickable:!0,api:!1}};function c(b,c){var d=this,e=b.add(this),f=b.data("tabs"),g,h=!0;function i(c){var d=a(c);return d.length<2?d:b.parent().find(c);}var j=i(c.next).click(function(){f.next();}),k=i(c.prev).click(function(){f.prev();});function l(){g=settimeout(function(){f.next();},c.interval);}a.extend(d,{gettabs:function(){return f;},getconf:function(){return c;},play:function(){if(g){return d;}var b=a.event("onbeforeplay");e.trigger(b);if(b.isdefaultprevented()){return d;}h=!1,e.trigger("onplay"),e.on("onclick",l),l();return d;},pause:function(){if(!g){return d;}var b=a.event("onbeforepause");e.trigger(b);if(b.isdefaultprevented()){return d;}g=cleartimeout(g),e.trigger("onpause"),e.off("onclick",l);return d;},resume:function(){h||d.play();},stop:function(){d.pause(),h=!0;}}),a.each("onbeforeplay,onplay,onbeforepause,onpause".split(","),function(b,e){a.isfunction(c[e])&&a(d).on(e,c[e]),d[e]=function(b){return a(d).on(e,b);};}),c.autopause&&f.gettabs().add(j).add(k).add(f.getpanes()).hover(d.pause,d.resume),c.autoplay&&d.play(),c.clickable&&f.getpanes().click(function(){f.next();});if(!f.getconf().rotate){var m=c.disabledclass;f.getindex()||k.addclass(m),f.onbeforeclick(function(a,b){k.toggleclass(m,!b),j.toggleclass(m,b==f.gettabs().length-1);});}}a.fn.slideshow=function(d){var e=this.data("slideshow");if(e){return e;}d=a.extend({},b.conf,d),this.each(function(){e=new c(a(this),d),a(this).data("slideshow",e);});return d.api?e:this;};})(jquery);