//	featureList
;(function($){$.fn.featureList=function(options){var tabs=$(this);var output=$(options.output);new jQuery.featureList(tabs,output,options);return this};$.featureList=function(tabs,output,options){function slide(nr){if(typeof nr=="undefined"){nr=visible_item+1;nr=nr>=total_items?0:nr}tabs.removeClass('current').filter(":eq("+nr+")").addClass('current');output.stop(true,true).filter(":visible").fadeOut(0);output.filter(":eq("+nr+")").fadeIn(0,function(){visible_item=nr})}var options=options||{};var total_items=tabs.length;var visible_item=options.start_item||0;options.pause_on_hover=options.pause_on_hover||true;options.transition_interval=options.transition_interval||5000;output.hide().eq(visible_item).show();tabs.eq(visible_item).addClass('current');tabs.mouseover(function(){if($(this).hasClass('current')){return false}slide(tabs.index(this))});if(options.transition_interval>0){var timer=setInterval(function(){slide()},options.transition_interval);if(options.pause_on_hover){tabs.mouseenter(function(){clearInterval(timer)}).mouseleave(function(){clearInterval(timer);timer=setInterval(function(){slide()},options.transition_interval)});output.mouseenter(function(){clearInterval(timer)}).mouseleave(function(){clearInterval(timer);timer=setInterval(function(){slide()},options.transition_interval)})}}}})(jQuery);

//	featureList2
;(function($){$.fn.featureList2=function(options){var tabs=$(this);var output=$(options.output);new jQuery.featureList2(tabs,output,options);return this};$.featureList2=function(tabs,output,options){function slide(nr){if(typeof nr=="undefined"){nr=visible_item+1;nr=nr>=total_items?0:nr}tabs.removeClass('current').filter(":eq("+nr+")").addClass('current');output.stop(true,true).filter(":visible").fadeOut(0);output.filter(":eq("+nr+")").fadeIn(0,function(){visible_item=nr})}var options=options||{};var total_items=tabs.length;var visible_item=options.start_item||0;options.pause_on_hover=options.pause_on_hover||true;options.transition_interval;output.hide().eq(visible_item).show();tabs.eq(visible_item).addClass('current');tabs.mouseover(function(){if($(this).hasClass('current')){return false}slide(tabs.index(this))});if(options.transition_interval>0){var timer=setInterval(function(){slide()},options.transition_interval);if(options.pause_on_hover){tabs.mouseenter(function(){clearInterval(timer)}).mouseleave(function(){clearInterval(timer);timer=setInterval(function(){slide()},options.transition_interval)});output.mouseenter(function(){clearInterval(timer)}).mouseleave(function(){clearInterval(timer);timer=setInterval(function(){slide()},options.transition_interval)})}}}})(jQuery);

//	Kwicks
//	jQery Easing (req Kwicks)
jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d)},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b}});
//	Kwicks v1.5.1 - http://www.jeremymartin.name/projects.php?project=kwicks
(function($){$.fn.kwicks=function(n){var p={isVertical:false,sticky:false,defaultKwick:0,event:'mouseover',spacing:0,duration:500};var o=$.extend(p,n);var q=(o.isVertical?'height':'width');var r=(o.isVertical?'top':'left');return this.each(function(){container=$(this);var k=container.children('li');var l=k.eq(0).css(q).replace(/px/,'');if(!o.max){o.max=(l*k.size())-(o.min*(k.size()-1))}else{o.min=((l*k.size())-o.max)/(k.size()-1)}if(o.isVertical){container.css({width:k.eq(0).css('width'),height:(l*k.size())+(o.spacing*(k.size()-1))+'px'})}else{container.css({width:(l*k.size())+(o.spacing*(k.size()-1))+'px',height:k.eq(0).css('height')})}var m=[];for(i=0;i<k.size();i++){m[i]=[];for(j=1;j<k.size()-1;j++){if(i==j){m[i][j]=o.isVertical?j*o.min+(j*o.spacing):j*o.min+(j*o.spacing)}else{m[i][j]=(j<=i?(j*o.min):(j-1)*o.min+o.max)+(j*o.spacing)}}}k.each(function(i){var h=$(this);if(i===0){h.css(r,'0px')}else if(i==k.size()-1){h.css(o.isVertical?'bottom':'right','0px')}else{if(o.sticky){h.css(r,m[o.defaultKwick][i])}else{h.css(r,(i*l)+(i*o.spacing))}}if(o.sticky){if(o.defaultKwick==i){h.css(q,o.max+'px');h.addClass('active')}else{h.css(q,o.min+'px')}}h.css({margin:0,position:'absolute'});h.bind(o.event,function(){var c=[];var d=[];k.stop().removeClass('active');for(j=0;j<k.size();j++){c[j]=k.eq(j).css(q).replace(/px/,'');d[j]=k.eq(j).css(r).replace(/px/,'')}var e={};e[q]=o.max;var f=o.max-c[i];var g=c[i]/f;h.addClass('active').animate(e,{step:function(a){var b=f!=0?a/f-g:1;k.each(function(j){if(j!=i){k.eq(j).css(q,c[j]-((c[j]-o.min)*b)+'px')}if(j>0&&j<k.size()-1){k.eq(j).css(r,d[j]-((d[j]-m[i][j])*b)+'px')}})},duration:o.duration,easing:o.easing})})});if(!o.sticky){container.bind("mouseleave",function(){var c=[];var d=[];k.removeClass('active').stop();for(i=0;i<k.size();i++){c[i]=k.eq(i).css(q).replace(/px/,'');d[i]=k.eq(i).css(r).replace(/px/,'')}var e={};e[q]=l;var f=l-c[0];k.eq(0).animate(e,{step:function(a){var b=f!=0?(a-c[0])/f:1;for(i=1;i<k.size();i++){k.eq(i).css(q,c[i]-((c[i]-l)*b)+'px');if(i<k.size()-1){k.eq(i).css(r,d[i]-((d[i]-((i*l)+(i*o.spacing)))*b)+'px')}}},duration:o.duration,easing:o.easing})})}})}})(jQuery);

//	imageScroller v1.1
(function($){$.fn.imageScroller=function(options){return this.each(function(){var $this=$(this);var loadImgs=0;var opt=$.extend({speed:"2000",loading:"Loading images...",direction:"left"},options||{});$this.children().hide();$this.append("<div style='clear:both; padding: 0px; margin: 0px;'>"+"<div id='loading'>"+opt.loading+"</div>"+"</div>");$("img",$this).each(function(){var img=new Image();var soc=$(this).attr('src');$(img).load(function(){loadImgs++}).attr("src",soc)});var intVal=window.setInterval(function(){if(loadImgs==$("img",$this).length){window.clearInterval(intVal);$("#loading").remove();$this.children().show();var totImg=0;$.each($this.children(":not(div)"),function(){switch(opt.direction){case'left':case'right':if($(this).children().length){$(this).width($(this).children(":eq(0)").width())}totImg+=$(this).width();break;case'top':case'bottom':$(this).css("display","block");if($(this).children().length){$(this).height($(this).children(":eq(0)").height())}totImg+=$(this).height();break}$(this).css({margin:"0px",padding:"0px",clear:"both"});$(this).bind("mouseover",function(){$("div:eq(0)",$this).stop()}).bind("mouseout",function(){scrollStart($("div:eq(0)",$this),opt)});$("div:eq(0)",$this).append($(this))});switch(opt.direction){case'left':$("div:eq(0)",$this).css("width",totImg+"px");break;case'right':$("div:eq(0)",$this).css("width",totImg+"px");$("div:eq(0)",$this).css({marginLeft:-(totImg-$this.width())+"px"});break;case'top':$("div:eq(0)",$this).css("height",totImg+"px");break;case'bottom':$("div:eq(0)",$this).css("height",totImg+"px");$("div:eq(0)",$this).css({marginTop:-(totImg-$this.height())+"px"});break}scrollStart($("div:eq(0)",$this),opt)}},100);function scrollStart($scroll,opt){switch(opt.direction){case'left':var pos=-($scroll.children(":eq(0)").width());var spd=opt.speed-(Math.abs(parseInt($scroll.css("marginLeft")))*(opt.speed/$scroll.children(":eq(0)").width()));break;case'right':var pos=-($scroll.width()-$scroll.parents("div:eq(0)").width())+$scroll.children(":last").width();var spd=opt.speed-(($scroll.children(":last").width()-(Math.abs(parseInt($scroll.css("marginLeft")))-Math.abs(pos)))*(opt.speed/$scroll.children(":last").width()));break;case'top':var tos=-($scroll.children(":eq(0)").height());var spd=opt.speed-(Math.abs(parseInt($scroll.css("marginTop")))*(opt.speed/$scroll.children(":eq(0)").height()));break;case'bottom':var tos=-($scroll.height()-$scroll.parents("div:eq(0)").height())+$scroll.children(":last").height();var spd=opt.speed-(($scroll.children(":last").height()-(Math.abs(parseInt($scroll.css("marginTop")))-Math.abs(tos)))*(opt.speed/$scroll.children(":last").height()));break}$scroll.animate({marginLeft:(pos||"0")+"px",marginTop:(tos||"0")+"px"},spd,"linear",function(){switch(opt.direction){case'left':$scroll.append($(this).children(":eq(0)"));$scroll.css("marginLeft","0px");break;case'right':$scroll.prepend($(this).children(":last"));$scroll.css("marginLeft",-($scroll.width()-$scroll.parents("div:eq(0)").width())+"px");break;case'top':$scroll.append($(this).children(":eq(0)"));$scroll.css("marginTop","0px");break;case'bottom':$scroll.prepend($(this).children(":last"));$scroll.css("marginTop",-($scroll.height()-$scroll.parents("div:eq(0)").height())+"px");break}scrollStart($scroll,opt)})}})}})(jQuery);

// Timer
jQuery.timer=function(inter,callback){var inter=inter||100;if(!callback)return false;_timer=function(inter,callback){this.stop=function(){clearInterval(self.id)};this.internalCallback=function(){callback(self)};this.reset=function(val){if(self.id)clearInterval(self.id);var val=val||100;this.id=setInterval(this.internalCallback,val)};this.inter=inter;this.id=setInterval(this.internalCallback,this.inter);var self=this};return new _timer(inter,callback)};
