$(function(){
   	
	//CYCLE find more variables at http://jquery.malsup.com/cycle/options.html
	$('.slideshow')
	.cycle({
		fx: 'fade',
	});
	
	/*VALIDATION use a different id to validate seperate forms.
	$('#contactForm').fishValidate();*/	
	 
});

//VALIDATION

(function(a){a.fn.extend({fishValidate:function(){var g=".requiredField",d="completedField",b="errorField",e="focusField",c="idleField",h=".input",f=this;a(f).find(h).addClass(c);a(f).find(h).focus(function(){var b=this;a(b).removeClass(c).addClass(e);if(b.value==b.defaultValue)b.value="";b.value!=b.defaultValue&&b.select()});a(f).find(h).blur(function(){var c=this;if(a.trim(c.value)==""){a(c).removeClass(e).removeClass("completeField").addClass(b);c.value=c.defaultValue?c.defaultValue:""}else if(a(c).hasClass("email")){var g=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;if(!g.test(a.trim(c.value)))a(c).removeClass(e).addClass(b);else a(c).removeClass(b).addClass(d)}else if(a(c).hasClass("phone")){var f=/[^\+0-9\s]/g;if(f.test(a.trim(a(c).val())))a(c).removeClass(e).addClass(b);else a(c).removeClass(b).addClass(d)}else a(c).removeClass(e).addClass(d);c.value==c.defaultValue&&a(c).removeClass(d)});a(f).submit(function(){var f=this;a(f).find(".error").remove();var e=false;a(f).find(g).each(function(){var i='<p class="error">You entered an invalid ',g=".</p>",f="title",d=this;if(a.trim(a(d).val())==d.defaultValue){a(d).removeClass(c).addClass(b);var h=a(d).attr(f);a(d).parent().append('<p class="error">You forgot to enter your '+h+g);e=true}else if(a(d).hasClass("email")){var k=/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;if(!k.test(a.trim(a(d).val()))){a(d).removeClass(c).addClass(b);var h=a(d).attr(f);a(d).parent().append(i+h+g);e=true}}else if(a(d).hasClass("phone")){var j=/[^\+0-9\s]/g;if(j.test(a.trim(a(d).val()))){a(d).removeClass(c).addClass(b);var h=a(d).attr(f);a(d).parent().append(i+h+g);e=true}}});if(!e)a(f).each(function(){a(".errors").remove();a(g).addClass(d);a(this).append("Sending")});else{a(g).each(function(){a(this).hasClass(c)&&a(this).addClass(d)});a(f).each(function(){!a(this).find("p:last").hasClass("errors")&&a(this).append('<p class="errors"><strong>Error(s)</strong> please check through the form</p>')});return false}});a(f).find(".reset").click(function(){a(this).find(".error").remove();a(this).find(g).removeClass(e).removeClass(d).removeClass(b).addClass(c)})}})})(jQuery);


//JQUERY CYCLE

(function(a){var l="click.cycle",m="absolute",i="auto",k="position",d=true,h="cycle.opts",c=null,b=false,y="2.86";if(a.support==undefined)a.support={opacity:!a.browser.msie};function f(b){a.fn.cycle.debug&&e(b)}function e(){window.console&&window.console.log&&window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}a.fn.cycle=function(h,i){var c=this,d={s:c.selector,c:c.context};if(c.length===0&&h!="stop"){if(!a.isReady&&d.s){e("DOM not ready, queuing slideshow");a(function(){a(d.s,d.c).cycle(h,i)});return c}e("terminating; zero elements found by selector"+(a.isReady?"":" (DOM not ready)"));return c}return c.each(function(){var j=this,l=t(j,h,i);if(l===b)return;l.updateActivePagerLink=l.updateActivePagerLink||a.fn.cycle.updateActivePagerLink;j.cycleTimeout&&clearTimeout(j.cycleTimeout);j.cycleTimeout=j.cyclePause=0;var o=a(j),n=l.slideExpr?a(l.slideExpr,j):o.children(),m=n.get();if(m.length<2){e("terminating; too few slides: "+m.length);return}var c=v(o,n,m,l,d);if(c===b)return;var k=c.continuous?10:q(c.currSlide,c.nextSlide,c,!c.rev);if(k){k+=c.delay||0;if(k<10)k=10;f("first timeout: "+k);j.cycleTimeout=setTimeout(function(){g(m,c,0,!c.rev)},k)}})};function t(i,f,k){if(i.cycleStop==undefined)i.cycleStop=0;if(f===undefined||f===c)f={};if(f.constructor==String){switch(f){case"destroy":case"stop":var l=a(i).data(h);if(!l)return b;i.cycleStop++;i.cycleTimeout&&clearTimeout(i.cycleTimeout);i.cycleTimeout=0;a(i).removeData(h);f=="destroy"&&x(l);return b;case"toggle":i.cyclePause=i.cyclePause===1?0:1;m(i.cyclePause,k,i);return b;case"pause":i.cyclePause=1;return b;case"resume":i.cyclePause=0;m(b,k,i);return b;case"prev":case"next":var l=a(i).data(h);if(!l){e('options not found, "prev/next" ignored');return b}a.fn.cycle[f](l);return b;default:f={fx:f}}return f}else if(f.constructor==Number){var j=f;f=a(i).data(h);if(!f){e("options not found, can not advance slide");return b}if(j<0||j>=f.elements.length){e("invalid slide index: "+j);return b}f.nextSlide=j;if(i.cycleTimeout){clearTimeout(i.cycleTimeout);i.cycleTimeout=0}if(typeof k=="string")f.oneTimeFx=k;g(f.elements,f,1,j>=f.currSlide);return b}return f;function m(i,j,c){if(!i&&j===d){var f=a(c).data(h);if(!f){e("options not found, can not resume");return b}if(c.cycleTimeout){clearTimeout(c.cycleTimeout);c.cycleTimeout=0}g(f.elements,f,1,1)}}}function o(b,c){if(!a.support.opacity&&c.cleartype&&b.style.filter)try{b.style.removeAttribute("filter")}catch(d){}}function x(b){b.next&&a(b.next).unbind(b.prevNextEvent);b.prev&&a(b.prev).unbind(b.prevNextEvent);(b.pager||b.pagerAnchorBuilder)&&a.each(b.pagerAnchors||[],function(){this.unbind().remove()});b.pagerAnchors=c;b.destroy&&b.destroy(b)}function v(l,q,f,t,F){var c=a.extend({},a.fn.cycle.defaults,t||{},a.metadata?l.metadata():a.meta?l.data():{});if(c.autostop)c.countdown=c.autostopCount||f.length;var K=l[0];l.data(h,c);c.$cont=l;c.stopCount=K.cycleStop;c.elements=f;c.before=c.before?[c.before]:[];c.after=c.after?[c.after]:[];c.after.unshift(function(){c.busy=0});!a.support.opacity&&c.cleartype&&c.after.push(function(){o(this,c)});c.continuous&&c.after.push(function(){g(f,c,0,!c.rev)});s(c);!a.support.opacity&&c.cleartype&&!c.cleartypeNoBg&&n(q);l.css(k)=="static"&&l.css(k,"relative");c.width&&l.width(c.width);c.height&&c.height!=i&&l.height(c.height);if(c.startingSlide)c.startingSlide=parseInt(c.startingSlide);if(c.random){c.randomMap=[];for(var D=0;D<f.length;D++)c.randomMap.push(D);c.randomMap.sort(function(){return Math.random()-.5});c.randomIndex=1;c.startingSlide=c.randomMap[1]}else if(c.startingSlide>=f.length)c.startingSlide=0;c.currSlide=c.startingSlide||0;var p=c.startingSlide;q.css({position:m,top:0,left:0}).hide().each(function(b){var c=p?b>=p?f.length-(b-p):p-b:f.length-b;a(this).css("z-index",c)});a(f[p]).css("opacity",1).show();o(f[p],c);c.fit&&c.width&&q.width(c.width);c.fit&&c.height&&c.height!=i&&q.height(c.height);var I=c.containerResize&&!l.innerHeight();if(I){for(var y=0,x=0,E=0;E<f.length;E++){var z=a(f[E]),A=z[0],C=z.outerWidth(),B=z.outerHeight();if(!C)C=A.offsetWidth||A.width||z.attr("width");if(!B)B=A.offsetHeight||A.height||z.attr("height");y=C>y?C:y;x=B>x?B:x}y>0&&x>0&&l.css({width:y+"px",height:x+"px"})}c.pause&&l.hover(function(){this.cyclePause++},function(){this.cyclePause--});if(r(c)===b)return b;var G=b;t.requeueAttempts=t.requeueAttempts||0;q.each(function(){var f=this,g=a(f);f.cycleH=c.fit&&c.height?c.height:g.height()||f.offsetHeight||f.height||g.attr("height")||0;f.cycleW=c.fit&&c.width?c.width:g.width()||f.offsetWidth||f.width||g.attr("width")||0;if(g.is("img")){var j=a.browser.msie&&f.cycleW==28&&f.cycleH==30&&!f.complete,i=a.browser.mozilla&&f.cycleW==34&&f.cycleH==19&&!f.complete,k=a.browser.opera&&(f.cycleW==42&&f.cycleH==19||f.cycleW==37&&f.cycleH==17)&&!f.complete,h=f.cycleH==0&&f.cycleW==0&&!f.complete;if(j||i||k||h)if(F.s&&c.requeueOnImageNotLoaded&&++t.requeueAttempts<100){e(t.requeueAttempts," - img slide not loaded, requeuing slideshow: ",f.src,f.cycleW,f.cycleH);setTimeout(function(){a(F.s,F.c).cycle(t)},c.requeueTimeout);G=d;return b}else e("could not determine size of image: "+f.src,f.cycleW,f.cycleH)}return d});if(G)return b;c.cssBefore=c.cssBefore||{};c.animIn=c.animIn||{};c.animOut=c.animOut||{};q.not(":eq("+p+")").css(c.cssBefore);c.cssFirst&&a(q[p]).css(c.cssFirst);if(c.timeout){c.timeout=parseInt(c.timeout);if(c.speed.constructor==String)c.speed=a.fx.speeds[c.speed]||parseInt(c.speed);if(!c.sync)c.speed=c.speed/2;var J=c.fx=="shuffle"?500:250;while(c.timeout-c.speed<J)c.timeout+=c.speed}if(c.easing)c.easeIn=c.easeOut=c.easing;if(!c.speedIn)c.speedIn=c.speed;if(!c.speedOut)c.speedOut=c.speed;c.slideCount=f.length;c.currSlide=c.lastSlide=p;if(c.random){if(++c.randomIndex==f.length)c.randomIndex=0;c.nextSlide=c.randomMap[c.randomIndex]}else c.nextSlide=c.startingSlide>=f.length-1?0:c.startingSlide+1;if(!c.multiFx){var H=a.fn.cycle.transitions[c.fx];if(a.isFunction(H))H(l,q,c);else if(c.fx!="custom"&&!c.multiFx){e("unknown transition: "+c.fx,"; slideshow terminating");return b}}var v=q[p];c.before.length&&c.before[0].apply(v,[v,v,c,d]);c.after.length>1&&c.after[1].apply(v,[v,v,c,d]);c.next&&a(c.next).bind(c.prevNextEvent,function(){return j(c,c.rev?-1:1)});c.prev&&a(c.prev).bind(c.prevNextEvent,function(){return j(c,c.rev?1:-1)});(c.pager||c.pagerAnchorBuilder)&&w(f,c);u(c,f);return c}function s(b){b.original={before:[],after:[]};b.original.cssBefore=a.extend({},b.cssBefore);b.original.cssAfter=a.extend({},b.cssAfter);b.original.animIn=a.extend({},b.animIn);b.original.animOut=a.extend({},b.animOut);a.each(b.before,function(){b.original.before.push(this)});a.each(b.after,function(){b.original.after.push(this)})}function r(c){var g,i,h=a.fn.cycle.transitions;if(c.fx.indexOf(",")>0){c.multiFx=d;c.fxs=c.fx.replace(/\s*/g,"").split(",");for(g=0;g<c.fxs.length;g++){var j=c.fxs[g];i=h[j];if(!i||!h.hasOwnProperty(j)||!a.isFunction(i)){e("discarding unknown transition: ",j);c.fxs.splice(g,1);g--}}if(!c.fxs.length){e("No valid transitions named; slideshow terminating.");return b}}else if(c.fx=="all"){c.multiFx=d;c.fxs=[];for(p in h){i=h[p];h.hasOwnProperty(p)&&a.isFunction(i)&&c.fxs.push(p)}}if(c.multiFx&&c.randomizeEffects){var k=Math.floor(Math.random()*20)+30;for(g=0;g<k;g++){var l=Math.floor(Math.random()*c.fxs.length);c.fxs.push(c.fxs.splice(l,1)[0])}f("randomized fx sequence: ",c.fxs)}return d}function u(b,c){b.addSlide=function(g,f){var d=a(g),e=d[0];if(!b.autostopCount)b.countdown++;c[f?"unshift":"push"](e);b.els&&b.els[f?"unshift":"push"](e);b.slideCount=c.length;d.css(k,m);d[f?"prependTo":"appendTo"](b.$cont);if(f){b.currSlide++;b.nextSlide++}!a.support.opacity&&b.cleartype&&!b.cleartypeNoBg&&n(d);b.fit&&b.width&&d.width(b.width);b.fit&&b.height&&b.height!=i&&$slides.height(b.height);e.cycleH=b.fit&&b.height?b.height:d.height();e.cycleW=b.fit&&b.width?b.width:d.width();d.css(b.cssBefore);(b.pager||b.pagerAnchorBuilder)&&a.fn.cycle.createPagerAnchor(c.length-1,e,a(b.pager),c,b);if(a.isFunction(b.onAddSlide))b.onAddSlide(d);else d.hide()}}a.fn.cycle.resetState=function(b,d){d=d||b.fx;b.before=[];b.after=[];b.cssBefore=a.extend({},b.original.cssBefore);b.cssAfter=a.extend({},b.original.cssAfter);b.animIn=a.extend({},b.original.animIn);b.animOut=a.extend({},b.original.animOut);b.fxFn=c;a.each(b.original.before,function(){b.before.push(this)});a.each(b.original.after,function(){b.after.push(this)});var e=a.fn.cycle.transitions[d];a.isFunction(e)&&e(b.$cont,a(b.elements),b)};function g(l,e,k,m){if(k&&e.busy&&e.manualTrump){f("manualTrump in go(), stopping active transition");a(l).stop(d,d);e.busy=b}if(e.busy){f("transition active, ignoring new tx request");return}var j=e.$cont[0],i=l[e.currSlide],h=l[e.nextSlide];if(j.cycleStop!=e.stopCount||j.cycleTimeout===0&&!k)return;if(!k&&!j.cyclePause&&(e.autostop&&--e.countdown<=0||e.nowrap&&!e.random&&e.nextSlide<e.currSlide)){e.end&&e.end(e);return}var p=b;if((k||!j.cyclePause)&&e.nextSlide!=e.currSlide){p=d;var n=e.fx;i.cycleH=i.cycleH||a(i).height();i.cycleW=i.cycleW||a(i).width();h.cycleH=h.cycleH||a(h).height();h.cycleW=h.cycleW||a(h).width();if(e.multiFx){if(e.lastFx==undefined||++e.lastFx>=e.fxs.length)e.lastFx=0;n=e.fxs[e.lastFx];e.currFx=n}if(e.oneTimeFx){n=e.oneTimeFx;e.oneTimeFx=c}a.fn.cycle.resetState(e,n);e.before.length&&a.each(e.before,function(b,a){if(j.cycleStop!=e.stopCount)return;a.apply(h,[i,h,e,m])});var r=function(){a.each(e.after,function(b,a){if(j.cycleStop!=e.stopCount)return;a.apply(h,[i,h,e,m])})};f("tx firing; currSlide: "+e.currSlide+"; nextSlide: "+e.nextSlide);e.busy=1;if(e.fxFn)e.fxFn(i,h,e,r,m,k&&e.fastOnEvent);else if(a.isFunction(a.fn.cycle[e.fx]))a.fn.cycle[e.fx](i,h,e,r,m,k&&e.fastOnEvent);else a.fn.cycle.custom(i,h,e,r,m,k&&e.fastOnEvent)}if(p||e.nextSlide==e.currSlide){e.lastSlide=e.currSlide;if(e.random){e.currSlide=e.nextSlide;if(++e.randomIndex==l.length)e.randomIndex=0;e.nextSlide=e.randomMap[e.randomIndex];if(e.nextSlide==e.currSlide)e.nextSlide=e.currSlide==e.slideCount-1?0:e.currSlide+1}else{var s=e.nextSlide+1==l.length;e.nextSlide=s?0:e.nextSlide+1;e.currSlide=s?l.length-1:e.nextSlide-1}}p&&e.pager&&e.updateActivePagerLink(e.pager,e.currSlide,e.activePagerClass);var o=0;if(e.timeout&&!e.continuous)o=q(i,h,e,m);else if(e.continuous&&j.cyclePause)o=10;if(o>0)j.cycleTimeout=setTimeout(function(){g(l,e,0,!e.rev)},o)}a.fn.cycle.updateActivePagerLink=function(d,c,b){a(d).each(function(){a(this).children().removeClass(b).eq(c).addClass(b)})};function q(d,e,a,g){if(a.timeoutFn){var c=a.timeoutFn(d,e,a,g);while(c-a.speed<250)c+=a.speed;f("calculated timeout: "+c+"; speed: "+a.speed);if(c!==b)return c}return a.timeout}a.fn.cycle.next=function(a){j(a,a.rev?-1:1)};a.fn.cycle.prev=function(a){j(a,a.rev?1:-1)};function j(c,e){var d=c.elements,i=c.$cont[0],f=i.cycleTimeout;if(f){clearTimeout(f);i.cycleTimeout=0}if(c.random&&e<0){c.randomIndex--;if(--c.randomIndex==-2)c.randomIndex=d.length-2;else if(c.randomIndex==-1)c.randomIndex=d.length-1;c.nextSlide=c.randomMap[c.randomIndex]}else if(c.random)c.nextSlide=c.randomMap[c.randomIndex];else{c.nextSlide=c.currSlide+e;if(c.nextSlide<0){if(c.nowrap)return b;c.nextSlide=d.length-1}else if(c.nextSlide>=d.length){if(c.nowrap)return b;c.nextSlide=0}}var h=c.onPrevNextEvent||c.prevNextClick;a.isFunction(h)&&h(e>0,c.nextSlide,d[c.nextSlide]);g(d,c,1,e>=0);return b}function w(c,b){var d=a(b.pager);a.each(c,function(e,f){a.fn.cycle.createPagerAnchor(e,f,d,c,b)});b.updateActivePagerLink(b.pager,b.startingSlide,b.activePagerClass)}a.fn.cycle.createPagerAnchor=function(i,n,j,m,c){var h;if(a.isFunction(c.pagerAnchorBuilder)){h=c.pagerAnchorBuilder(i,n);f("pagerAnchorBuilder("+i+", el) returned: "+h)}else h='<a href="#">'+(i+1)+"</a>";if(!h)return;var e=a(h);if(e.parents("body").length===0){var k=[];if(j.length>1){j.each(function(){var b=e.clone(d);a(this).append(b);k.push(b[0])});e=a(k)}else e.appendTo(j)}c.pagerAnchors=c.pagerAnchors||[];c.pagerAnchors.push(e);e.bind(c.pagerEvent,function(f){f.preventDefault();c.nextSlide=i;var e=c.$cont[0],b=e.cycleTimeout;if(b){clearTimeout(b);e.cycleTimeout=0}var d=c.onPagerEvent||c.pagerClick;a.isFunction(d)&&d(c.nextSlide,m[c.nextSlide]);g(m,c,1,c.currSlide<i)});!/^click/.test(c.pagerEvent)&&!c.allowPagerClickBubble&&e.bind(l,function(){return b});c.pauseOnPagerHover&&e.hover(function(){c.$cont[0].cyclePause++},function(){c.$cont[0].cyclePause--})};a.fn.cycle.hopsFromLast=function(c,e){var d,a=c.lastSlide,b=c.currSlide;if(e)d=b>a?b-a:c.slideCount-a;else d=b<a?a-b:a+c.slideCount-b;return d};function n(d){var c="background-color";f("applying clearType background-color hack");function b(a){a=parseInt(a).toString(16);return a.length<2?"0"+a:a}function e(d){for(;d&&d.nodeName.toLowerCase()!="html";d=d.parentNode){var e=a.css(d,c);if(e.indexOf("rgb")>=0){var f=e.match(/\d+/g);return"#"+b(f[0])+b(f[1])+b(f[2])}if(e&&e!="transparent")return e}return"#ffffff"}d.each(function(){a(this).css(c,e(this))})}a.fn.cycle.commonReset=function(f,e,c,i,h,g){a(c.elements).not(f).hide();c.cssBefore.opacity=1;c.cssBefore.display="block";if(i!==b&&e.cycleW>0)c.cssBefore.width=e.cycleW;if(h!==b&&e.cycleH>0)c.cssBefore.height=e.cycleH;c.cssAfter=c.cssAfter||{};c.cssAfter.display="none";a(f).css("zIndex",c.slideCount+(g===d?1:0));a(e).css("zIndex",c.slideCount+(g===d?0:1))};a.fn.cycle.custom=function(l,m,b,n,o,d){var i=a(l),j=a(m),f=b.speedIn,e=b.speedOut,h=b.easeIn,g=b.easeOut;j.css(b.cssBefore);if(d){if(typeof d=="number")f=e=d;else f=e=1;h=g=c}var k=function(){j.animate(b.animIn,f,h,n)};i.animate(b.animOut,e,g,function(){b.cssAfter&&i.css(b.cssAfter);!b.sync&&k()});b.sync&&k()};a.fn.cycle.transitions={fade:function(d,c,b){c.not(":eq("+b.currSlide+")").css("opacity",0);b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b);b.cssBefore.opacity=0});b.animIn={opacity:1};b.animOut={opacity:0};b.cssBefore={top:0,left:0}}};a.fn.cycle.ver=function(){return y};a.fn.cycle.defaults={fx:"fade",timeout:4e3,timeoutFn:c,continuous:0,speed:1e3,speedIn:c,speedOut:c,next:c,prev:c,onPrevNextEvent:c,prevNextEvent:l,pager:c,onPagerEvent:c,pagerEvent:l,allowPagerClickBubble:b,pagerAnchorBuilder:c,before:c,after:c,end:c,easing:c,easeIn:c,easeOut:c,shuffle:c,animIn:c,animOut:c,cssBefore:c,cssAfter:c,fxFn:c,height:i,startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:c,cleartype:!a.support.opacity,cleartypeNoBg:b,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:d,requeueOnImageNotLoaded:d,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:c}})(jQuery);(function(a){var f="block",b=true,c=false,e="hidden",d="overflow";a.fn.cycle.transitions.none=function(d,c,b){b.fxFn=function(c,d,e,b){a(d).show();a(c).hide();b()}};a.fn.cycle.transitions.scrollUp=function(c,g,b){c.css(d,e);b.before.push(a.fn.cycle.commonReset);var f=c.height();b.cssBefore={top:f,left:0};b.cssFirst={top:0};b.animIn={top:0};b.animOut={top:-f}};a.fn.cycle.transitions.scrollDown=function(c,g,b){c.css(d,e);b.before.push(a.fn.cycle.commonReset);var f=c.height();b.cssFirst={top:0};b.cssBefore={top:-f,left:0};b.animIn={top:0};b.animOut={top:f}};a.fn.cycle.transitions.scrollLeft=function(c,g,b){c.css(d,e);b.before.push(a.fn.cycle.commonReset);var f=c.width();b.cssFirst={left:0};b.cssBefore={left:f,top:0};b.animIn={left:0};b.animOut={left:0-f}};a.fn.cycle.transitions.scrollRight=function(c,g,b){c.css(d,e);b.before.push(a.fn.cycle.commonReset);var f=c.width();b.cssFirst={left:0};b.cssBefore={left:-f,top:0};b.animIn={left:0};b.animOut={left:f}};a.fn.cycle.transitions.scrollHorz=function(c,f,b){c.css(d,e).width();b.before.push(function(b,c,d,e){a.fn.cycle.commonReset(b,c,d);d.cssBefore.left=e?c.cycleW-1:1-c.cycleW;d.animOut.left=e?-b.cycleW:b.cycleW});b.cssFirst={left:0};b.cssBefore={top:0};b.animIn={left:0};b.animOut={top:0}};a.fn.cycle.transitions.scrollVert=function(c,f,b){c.css(d,e);b.before.push(function(b,c,d,e){a.fn.cycle.commonReset(b,c,d);d.cssBefore.top=e?1-c.cycleH:c.cycleH-1;d.animOut.top=e?b.cycleH:-b.cycleH});b.cssFirst={top:0};b.cssBefore={left:0};b.animIn={top:0};b.animOut={left:0}};a.fn.cycle.transitions.slideX=function(f,e,d){d.before.push(function(e,f,d){a(d.elements).not(e).hide();a.fn.cycle.commonReset(e,f,d,c,b);d.animIn.width=f.cycleW});d.cssBefore={left:0,top:0,width:0};d.animIn={width:"show"};d.animOut={width:0}};a.fn.cycle.transitions.slideY=function(f,e,d){d.before.push(function(e,f,d){a(d.elements).not(e).hide();a.fn.cycle.commonReset(e,f,d,b,c);d.animIn.height=f.cycleH});d.cssBefore={left:0,top:0,height:0};d.animIn={height:"show"};d.animOut={height:0}};a.fn.cycle.transitions.shuffle=function(h,g,c){var e,i=h.css(d,"visible").width();g.css({left:0,top:0});c.before.push(function(c,d,e){a.fn.cycle.commonReset(c,d,e,b,b,b)});if(!c.speedAdjusted){c.speed=c.speed/2;c.speedAdjusted=b}c.random=0;c.shuffle=c.shuffle||{left:-i,top:15};c.els=[];for(e=0;e<g.length;e++)c.els.push(g[e]);for(e=0;e<c.currSlide;e++)c.els.push(c.els.shift());c.fxFn=function(d,g,b,h,c){var e=c?a(d):a(g);a(g).css(b.cssBefore);var f=b.slideCount;e.animate(b.shuffle,b.speedIn,b.easeIn,function(){var i="z-index";for(var l=a.fn.cycle.hopsFromLast(b,c),k=0;k<l;k++)c?b.els.push(b.els.shift()):b.els.unshift(b.els.pop());if(c)for(var g=0,j=b.els.length;g<j;g++)a(b.els[g]).css(i,j-g+f);else{var m=a(d).css(i);e.css(i,parseInt(m)+1+f)}e.animate({left:0,top:0},b.speedOut,b.easeOut,function(){a(c?this:d).hide();h&&h()})})};c.cssBefore={display:f,opacity:1,top:0,left:0}};a.fn.cycle.transitions.turnUp=function(f,e,d){d.before.push(function(f,d,e){a.fn.cycle.commonReset(f,d,e,b,c);e.cssBefore.top=d.cycleH;e.animIn.height=d.cycleH});d.cssFirst={top:0};d.cssBefore={left:0,height:0};d.animIn={top:0};d.animOut={height:0}};a.fn.cycle.transitions.turnDown=function(f,e,d){d.before.push(function(e,f,d){a.fn.cycle.commonReset(e,f,d,b,c);d.animIn.height=f.cycleH;d.animOut.top=e.cycleH});d.cssFirst={top:0};d.cssBefore={left:0,top:0,height:0};d.animOut={height:0}};a.fn.cycle.transitions.turnLeft=function(f,e,d){d.before.push(function(f,d,e){a.fn.cycle.commonReset(f,d,e,c,b);e.cssBefore.left=d.cycleW;e.animIn.width=d.cycleW});d.cssBefore={top:0,width:0};d.animIn={left:0};d.animOut={width:0}};a.fn.cycle.transitions.turnRight=function(f,e,d){d.before.push(function(e,f,d){a.fn.cycle.commonReset(e,f,d,c,b);d.animIn.width=f.cycleW;d.animOut.left=e.cycleW});d.cssBefore={top:0,left:0,width:0};d.animIn={left:0};d.animOut={width:0}};a.fn.cycle.transitions.zoom=function(f,e,d){d.before.push(function(f,d,e){a.fn.cycle.commonReset(f,d,e,c,c,b);e.cssBefore.top=d.cycleH/2;e.cssBefore.left=d.cycleW/2;e.animIn={top:0,left:0,width:d.cycleW,height:d.cycleH};e.animOut={width:0,height:0,top:f.cycleH/2,left:f.cycleW/2}});d.cssFirst={top:0,left:0};d.cssBefore={width:0,height:0}};a.fn.cycle.transitions.fadeZoom=function(e,d,b){b.before.push(function(e,b,d){a.fn.cycle.commonReset(e,b,d,c,c);d.cssBefore.left=b.cycleW/2;d.cssBefore.top=b.cycleH/2;d.animIn={top:0,left:0,width:b.cycleW,height:b.cycleH}});b.cssBefore={width:0,height:0};b.animOut={opacity:0}};a.fn.cycle.transitions.blindX=function(f,g,b){var c=f.css(d,e).width();b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b);b.animIn.width=d.cycleW;b.animOut.left=c.cycleW});b.cssBefore={left:c,top:0};b.animIn={left:0};b.animOut={left:c}};a.fn.cycle.transitions.blindY=function(f,g,b){var c=f.css(d,e).height();b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b);b.animIn.height=d.cycleH;b.animOut.top=c.cycleH});b.cssBefore={top:c,left:0};b.animIn={top:0};b.animOut={top:c}};a.fn.cycle.transitions.blindZ=function(c,h,b){var f=c.css(d,e).height(),g=c.width();b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b);b.animIn.height=d.cycleH;b.animOut.top=c.cycleH});b.cssBefore={top:f,left:g};b.animIn={top:0,left:0};b.animOut={top:f,left:g}};a.fn.cycle.transitions.growX=function(f,e,d){d.before.push(function(e,f,d){a.fn.cycle.commonReset(e,f,d,c,b);d.cssBefore.left=this.cycleW/2;d.animIn={left:0,width:this.cycleW};d.animOut={left:0}});d.cssBefore={width:0,top:0}};a.fn.cycle.transitions.growY=function(f,e,d){d.before.push(function(e,f,d){a.fn.cycle.commonReset(e,f,d,b,c);d.cssBefore.top=this.cycleH/2;d.animIn={top:0,height:this.cycleH};d.animOut={top:0}});d.cssBefore={height:0,left:0}};a.fn.cycle.transitions.curtainX=function(f,e,d){d.before.push(function(e,f,d){a.fn.cycle.commonReset(e,f,d,c,b,b);d.cssBefore.left=f.cycleW/2;d.animIn={left:0,width:this.cycleW};d.animOut={left:e.cycleW/2,width:0}});d.cssBefore={top:0,width:0}};a.fn.cycle.transitions.curtainY=function(f,e,d){d.before.push(function(f,e,d){a.fn.cycle.commonReset(f,e,d,b,c,b);d.cssBefore.top=e.cycleH/2;d.animIn={top:0,height:e.cycleH};d.animOut={top:f.cycleH/2,height:0}});d.cssBefore={left:0,height:0}};a.fn.cycle.transitions.cover=function(f,i,b){var c=b.direction||"left",h=f.css(d,e).width(),g=f.height();b.before.push(function(d,e,b){a.fn.cycle.commonReset(d,e,b);if(c=="right")b.cssBefore.left=-h;else if(c=="up")b.cssBefore.top=g;else if(c=="down")b.cssBefore.top=-g;else b.cssBefore.left=h});b.animIn={left:0,top:0};b.animOut={opacity:1};b.cssBefore={top:0,left:0}};a.fn.cycle.transitions.uncover=function(g,j,c){var f=c.direction||"left",i=g.css(d,e).width(),h=g.height();c.before.push(function(d,e,c){a.fn.cycle.commonReset(d,e,c,b,b,b);if(f=="right")c.animOut.left=i;else if(f=="up")c.animOut.top=-h;else if(f=="down")c.animOut.top=h;else c.animOut.left=-i});c.animIn={left:0,top:0};c.animOut={opacity:1};c.cssBefore={top:0,left:0}};a.fn.cycle.transitions.toss=function(e,h,c){var g=e.css(d,"visible").width(),f=e.height();c.before.push(function(d,e,c){a.fn.cycle.commonReset(d,e,c,b,b,b);if(!c.animOut.left&&!c.animOut.top)c.animOut={left:g*2,top:-f/2,opacity:0};else c.animOut.opacity=0});c.cssBefore={left:0,top:0};c.animIn={left:0}};a.fn.cycle.transitions.wipe=function(s,v,g){var m="rect(",h="px ",r="rect(0px ",j=s.css(d,e).width(),i=s.height();g.cssBefore=g.cssBefore||{};var k;if(g.clip)if(/l2r/.test(g.clip))k="rect(0px 0px "+i+"px 0px)";else if(/r2l/.test(g.clip))k=r+j+h+i+h+j+"px)";else if(/t2b/.test(g.clip))k=r+j+"px 0px 0px)";else if(/b2t/.test(g.clip))k=m+i+h+j+h+i+"px 0px)";else if(/zoom/.test(g.clip)){var u=parseInt(i/2),t=parseInt(j/2);k=m+u+h+t+h+u+h+t+"px)"}g.cssBefore.clip=g.cssBefore.clip||k||"rect(0px 0px 0px 0px)";var l=g.cssBefore.clip.match(/(\d+)/g),q=parseInt(l[0]),p=parseInt(l[1]),n=parseInt(l[2]),o=parseInt(l[3]);g.before.push(function(g,k,l){if(g==k)return;var r=a(g),s=a(k);a.fn.cycle.commonReset(g,k,l,b,b,c);l.cssAfter.display=f;var e=1,d=parseInt(l.speedIn/13)-1;(function t(){var f=q?q-parseInt(e*(q/d)):0,b=o?o-parseInt(e*(o/d)):0,a=n<i?n+parseInt(e*((i-n)/d||1)):i,c=p<j?p+parseInt(e*((j-p)/d||1)):j;s.css({clip:m+f+h+c+h+a+h+b+"px)"});e++<=d?setTimeout(t,13):r.css("display","none")})()});g.cssBefore={display:f,opacity:1,top:0,left:0};g.animIn={left:0};g.animOut={left:0}}})(jQuery);
