/*!
 * jCarousel - Riding carousels with jQuery
 *   http://sorgalla.com/jcarousel/
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Built on top of the jQuery library
 *   http://jquery.com
 *
 * Inspired by the "Carousel Component" by Bill Scott
 *   http://billwscott.com/carousel/
 */
(function(b){var d={vertical:false,rtl:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null,itemFallbackDimension:null},c=false;b(window).bind("load.jcarousel",function(){c=true});b.jcarousel=function(a,g){this.options=b.extend({},d,g||{});this.locked=false;this.autoStopped=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.buttonNextState=null;this.buttonPrevState=null;if(!g||g.rtl===undefined)this.options.rtl=(b(a).attr("dir")||b("html").attr("dir")||"").toLowerCase()=="rtl";this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?this.options.rtl?"right":"left":"top";for(var i="",h=a.className.split(" "),f=0;f<h.length;f++)if(h[f].indexOf("jcarousel-skin")!=-1){b(a).removeClass(h[f]);i=h[f];break}if(a.nodeName.toUpperCase()=="UL"||a.nodeName.toUpperCase()=="OL"){this.list=b(a);this.container=this.list.parent();if(this.container.hasClass("jcarousel-clip")){if(!this.container.parent().hasClass("jcarousel-container"))this.container=this.container.wrap("<div></div>");this.container=this.container.parent()}else if(!this.container.hasClass("jcarousel-container"))this.container=this.list.wrap("<div></div>").parent()}else{this.container=b(a);this.list=this.container.find("ul,ol").eq(0)}i!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&&this.container.wrap('<div class=" '+i+'"></div>');this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass("jcarousel-clip"))this.clip=this.list.wrap("<div></div>").parent();this.buttonNext=b(".jcarousel-next",this.container);if(this.buttonNext.size()===0&&this.options.buttonNextHTML!==null)this.buttonNext=this.clip.after(this.options.buttonNextHTML).next();this.buttonNext.addClass(this.className("jcarousel-next"));this.buttonPrev=b(".jcarousel-prev",this.container);if(this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null)this.buttonPrev=this.clip.after(this.options.buttonPrevHTML).next();this.buttonPrev.addClass(this.className("jcarousel-prev"));this.clip.addClass(this.className("jcarousel-clip")).css({overflow:"hidden",position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden",position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"});!this.options.vertical&&this.options.rtl&&this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var l=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null,j=this.list.children("li"),e=this;if(j.size()>0){var k=0,m=this.options.offset;j.each(function(){e.format(this,m++);k+=e.dimension(this,l)});this.list.css(this.wh,k+100+"px");if(!g||g.size===undefined)this.options.size=j.size()}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){e.next()};this.funcPrev=function(){e.prev()};this.funcResize=function(){e.reload()};this.options.initCallback!==null&&this.options.initCallback(this,"init");if(!c&&b.browser.safari){this.buttons(false,false);b(window).bind("load.jcarousel",function(){e.setup()})}else this.setup()};var a=b.jcarousel;a.fn=a.prototype={jcarousel:"0.2.7"};a.fn.extend=a.extend=b.extend;a.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;if(this.locked)return;this.list.css(this.lt,this.pos(this.options.offset)+"px");var a=this.pos(this.options.start,true);this.prevFirst=this.prevLast=null;this.animate(a,false);b(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize)},reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");this.options.initCallback!==null&&this.options.initCallback(this,"reset");this.setup()},reload:function(){this.tail!==null&&this.inTail&&this.list.css(this.lt,a.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;this.options.reloadCallback!==null&&this.options.reloadCallback(this);if(this.options.visible!==null){var c=this,e=Math.ceil(this.clipping()/this.options.visible),b=0,d=0;this.list.children("li").each(function(a){b+=c.dimension(this,e);if(a+1<c.first)d=b});this.list.css(this.wh,b+"px");this.list.css(this.lt,-d+"px")}this.scroll(this.first,false)},lock:function(){this.locked=true;this.buttons()},unlock:function(){this.locked=false;this.buttons()},size:function(a){if(a!==undefined){this.options.size=a;!this.locked&&this.buttons()}return this.options.size},has:function(d,a){if(a===undefined||!a)a=d;if(this.options.size!==null&&a>this.options.size)a=this.options.size;for(var b=d;b<=a;b++){var c=this.get(b);if(!c.length||c.hasClass("jcarousel-item-placeholder"))return false}return true},"get":function(a){return b(".jcarousel-item-"+a,this.list)},add:function(d,j){var c=this.get(d),h=0,g=b(j);if(c.length===0){var e,f=a.intval(d);c=this.create(d);for(;;){e=this.get(--f);if(f<=0||e.length){if(f<=0)this.list.prepend(c);else e.after(c);break}}}else h=this.dimension(c);if(g.get(0).nodeName.toUpperCase()=="LI"){c.replaceWith(g);c=g}else c.empty().append(j);this.format(c.removeClass(this.className("jcarousel-item-placeholder")),d);var k=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null,i=this.dimension(c,k)-h;d>0&&d<this.first&&this.list.css(this.lt,a.intval(this.list.css(this.lt))-i+"px");this.list.css(this.wh,a.intval(this.list.css(this.wh))+i+"px");return c},remove:function(b){var c=this.get(b);if(!c.length||b>=this.first&&b<=this.last)return;var d=this.dimension(c);b<this.first&&this.list.css(this.lt,a.intval(this.list.css(this.lt))+d+"px");c.remove();this.list.css(this.wh,a.intval(this.list.css(this.wh))-d+"px")},next:function(){if(this.tail!==null&&!this.inTail)this.scrollTail(false);else this.scroll((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!==null&&this.last==this.options.size?1:this.first+this.options.scroll)},prev:function(){if(this.tail!==null&&this.inTail)this.scrollTail(true);else this.scroll((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!==null&&this.first==1?this.options.size:this.first-this.options.scroll)},scrollTail:function(c){if(this.locked||this.animating||!this.tail)return;this.pauseAuto();var b=a.intval(this.list.css(this.lt));b=!c?b-this.tail:b+this.tail;this.inTail=!c;this.prevFirst=this.first;this.prevLast=this.last;this.animate(b)},scroll:function(b,a){if(this.locked||this.animating)return;this.pauseAuto();this.animate(this.pos(b),a)},pos:function(d,u){var f=a.intval(this.list.css(this.lt));if(this.locked||this.animating)return f;if(this.options.wrap!="circular")d=d<1?1:this.options.size&&d>this.options.size?this.options.size:d;var g=this.first>d,r=this.options.wrap!="circular"&&this.first<=1?1:this.first,k=g?this.get(r):this.get(this.last),b=g?r:r-1,c=null,m=0,p=false,h=0,l;while(g?--b>=d:++b<d){c=this.get(b);p=!c.length;if(c.length===0){c=this.create(b).addClass(this.className("jcarousel-item-placeholder"));k[g?"before":"after"](c);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(b<=0||b>this.options.size)){l=this.get(this.index(b));if(l.length)c=this.add(b,l.clone(true))}}k=c;h=this.dimension(c);if(p)m+=h;if(this.first!==null&&(this.options.wrap=="circular"||b>=1&&(this.options.size===null||b<=this.options.size)))f=g?f+h:f-h}var n=this.clipping(),q=[],j=0,i=0;k=this.get(d-1);b=d;while(++j){c=this.get(b);p=!c.length;if(c.length===0){c=this.create(b).addClass(this.className("jcarousel-item-placeholder"));if(k.length===0)this.list.prepend(c);else k[g?"before":"after"](c);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(b<=0||b>this.options.size)){l=this.get(this.index(b));if(l.length)c=this.add(b,l.clone(true))}}k=c;h=this.dimension(c);if(h===0)throw new Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");if(this.options.wrap!="circular"&&this.options.size!==null&&b>this.options.size)q.push(c);else if(p)m+=h;i+=h;if(i>=n)break;b++}for(var s=0;s<q.length;s++)q[s].remove();if(m>0){this.list.css(this.wh,this.dimension(this.list)+m+"px");if(g){f-=m;this.list.css(this.lt,a.intval(this.list.css(this.lt))-m+"px")}}var e=d+j-1;if(this.options.wrap!="circular"&&this.options.size&&e>this.options.size)e=this.options.size;if(b>e){j=0;b=e;i=0;while(++j){c=this.get(b--);if(!c.length)break;i+=this.dimension(c);if(i>=n)break}}var o=e-j+1;if(this.options.wrap!="circular"&&o<1)o=1;if(this.inTail&&g){f+=this.tail;this.inTail=false}this.tail=null;if(this.options.wrap!="circular"&&e==this.options.size&&e-j+1>=1){var t=a.margin(this.get(e),!this.options.vertical?"marginRight":"marginBottom");if(i-t>n)this.tail=i-n-t}if(u&&d===this.options.size&&this.tail){f-=this.tail;this.inTail=true}while(d-->o)f+=this.dimension(this.get(d));this.prevFirst=this.first;this.prevLast=this.last;this.first=o;this.last=e;return f},animate:function(b,d){if(this.locked||this.animating)return;this.animating=true;var a=this,c=function(){a.animating=false;b===0&&a.list.css(a.lt,0);!a.autoStopped&&(a.options.wrap=="circular"||a.options.wrap=="both"||a.options.wrap=="last"||a.options.size===null||a.last<a.options.size||a.last==a.options.size&&a.tail!==null&&!a.inTail)&&a.startAuto();a.buttons();a.notify("onAfterAnimation");if(a.options.wrap=="circular"&&a.options.size!==null)for(var c=a.prevFirst;c<=a.prevLast;c++)c!==null&&!(c>=a.first&&c<=a.last)&&(c<1||c>a.options.size)&&a.remove(c)};this.notify("onBeforeAnimation");if(!this.options.animation||d===false){this.list.css(this.lt,b+"px");c()}else{var e=!this.options.vertical?this.options.rtl?{right:b}:{left:b}:{top:b};this.list.animate(e,this.options.animation,this.options.easing,c)}},startAuto:function(a){if(a!==undefined)this.options.auto=a;if(this.options.auto===0)return this.stopAuto();if(this.timer!==null)return;this.autoStopped=false;var b=this;this.timer=window.setTimeout(function(){b.next()},this.options.auto*1e3)},stopAuto:function(){this.pauseAuto();this.autoStopped=true},pauseAuto:function(){if(this.timer===null)return;window.clearTimeout(this.timer);this.timer=null},buttons:function(a,b){if(a==null){a=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="first"||this.options.size===null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=="first")&&this.options.size!==null&&this.last>=this.options.size)a=this.tail!==null&&!this.inTail}if(b==null){b=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="last"||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!==null&&this.first==1)b=this.tail!==null&&this.inTail}var c=this;if(this.buttonNext.size()>0){this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext);a&&this.buttonNext.bind(this.options.buttonNextEvent+".jcarousel",this.funcNext);this.buttonNext[a?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",a?false:true);this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=a&&this.buttonNext.each(function(){c.options.buttonNextCallback(c,this,a)}).data("jcarouselstate",a)}else this.options.buttonNextCallback!==null&&this.buttonNextState!=a&&this.options.buttonNextCallback(c,null,a);if(this.buttonPrev.size()>0){this.buttonPrev.unbind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev);b&&this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev);this.buttonPrev[b?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",b?false:true);this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=b&&this.buttonPrev.each(function(){c.options.buttonPrevCallback(c,this,b)}).data("jcarouselstate",b)}else this.options.buttonPrevCallback!==null&&this.buttonPrevState!=b&&this.options.buttonPrevCallback(c,null,b);this.buttonNextState=a;this.buttonPrevState=b},notify:function(b){var a=this.prevFirst===null?"init":this.prevFirst<this.first?"next":"prev";this.callback("itemLoadCallback",b,a);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",b,a,this.first);this.callback("itemFirstOutCallback",b,a,this.prevFirst)}if(this.prevLast!==this.last){this.callback("itemLastInCallback",b,a,this.last);this.callback("itemLastOutCallback",b,a,this.prevLast)}this.callback("itemVisibleInCallback",b,a,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",b,a,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(d,c,g,e,i,k,l){if(this.options[d]==null||typeof this.options[d]!="object"&&c!="onAfterAnimation")return;var f=typeof this.options[d]=="object"?this.options[d][c]:this.options[d];if(!b.isFunction(f))return;var h=this;if(e===undefined)f(h,g,c);else if(i===undefined)this.get(e).each(function(){f(h,this,e,g,c)});else{var j=function(a){h.get(a).each(function(){f(h,this,a,g,c)})};if(g=="prev")for(var a=i;a>=e;a--)a!==null&&!(a>=k&&a<=l)&&j(a);else for(var a=e;a<=i;a++)a!==null&&!(a>=k&&a<=l)&&j(a)}},create:function(a){return this.format("<li></li>",a)},format:function(a,e){a=b(a);for(var d=a.get(0).className.split(" "),c=0;c<d.length;c++)d[c].indexOf("jcarousel-")!=-1&&a.removeClass(d[c]);a.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+e)).css({"float":this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",e);return a},className:function(a){return a+" "+a+(!this.options.vertical?"-horizontal":"-vertical")},dimension:function(e,d){var c=e.jquery!==undefined?e[0]:e,f=!this.options.vertical?(c.offsetWidth||a.intval(this.options.itemFallbackDimension))+a.margin(c,"marginLeft")+a.margin(c,"marginRight"):(c.offsetHeight||a.intval(this.options.itemFallbackDimension))+a.margin(c,"marginTop")+a.margin(c,"marginBottom");if(d==null||f==d)return f;var g=!this.options.vertical?d-a.margin(c,"marginLeft")-a.margin(c,"marginRight"):d-a.margin(c,"marginTop")-a.margin(c,"marginBottom");b(c).css(this.wh,g+"px");return this.dimension(c)},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-a.intval(this.clip.css("borderLeftWidth"))-a.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-a.intval(this.clip.css("borderTopWidth"))-a.intval(this.clip.css("borderBottomWidth"))},index:function(b,a){if(a==null)a=this.options.size;return Math.round(((b-1)/a-Math.floor((b-1)/a))*a)+1}});a.extend({defaults:function(a){return b.extend(d,a||{})},margin:function(d,h){if(!d)return 0;var c=d.jquery!==undefined?d[0]:d;if(h=="marginRight"&&b.browser.safari){var e={display:"block","float":"none",width:"auto"},g,f;b.swap(c,e,function(){g=c.offsetWidth});e.marginRight=0;b.swap(c,e,function(){f=c.offsetWidth});return f-g}return a.intval(b.css(c,h))},intval:function(a){a=parseInt(a,10);return isNaN(a)?0:a}});b.fn.jcarousel=function(c){if(typeof c=="string"){var d=b(this).data("jcarousel"),e=Array.prototype.slice.call(arguments,1);return d[c].apply(d,e)}else return this.each(function(){b(this).data("jcarousel",new a(this,c))})}})(jQuery);
/*!
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version: 2.9995 (09-AUG-2011)
 * Dual licensed under the MIT and GPL licenses.
 * http://jquery.malsup.com/license.html
 * Requires: jQuery v1.3.2 or later
 */
(function(a){var r="2.9995";if(a.support==undefined)a.support={opacity:!a.browser.msie};function c(c){a.fn.cycle.debug&&b(c)}function b(){window.console&&console.log&&console.log("[cycle] "+Array.prototype.join.call(arguments," "))}a.expr[":"].paused=function(a){return a.cyclePause};a.fn.cycle=function(f,g){var d={s:this.selector,c:this.context};if(this.length===0&&f!="stop"){if(!a.isReady&&d.s){b("DOM not ready, queuing slideshow");a(function(){a(d.s,d.c).cycle(f,g)});return this}b("terminating; zero elements found by selector"+(a.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var j=l(this,f,g);if(j===false)return;j.updateActivePagerLink=j.updateActivePagerLink||a.fn.cycle.updateActivePagerLink;this.cycleTimeout&&clearTimeout(this.cycleTimeout);this.cycleTimeout=this.cyclePause=0;var p=a(this),o=j.slideExpr?a(j.slideExpr,this):p.children(),m=o.get(),h=n(p,o,m,j,d);if(h===false)return;if(m.length<2){b("terminating; too few slides: "+m.length);return}var k=h.continuous?10:i(m[h.currSlide],m[h.nextSlide],h,!h.backwards);if(k){k+=h.delay||0;if(k<10)k=10;c("first timeout: "+k);this.cycleTimeout=setTimeout(function(){e(m,h,0,!j.backwards)},k)}})};function d(c,d,e){var b=a(c).data("cycle.opts"),f=!!c.cyclePause;if(f&&b.paused)b.paused(c,b,d,e);else!f&&b.resumed&&b.resumed(c,b,d,e)}function l(c,f,i){if(c.cycleStop==undefined)c.cycleStop=0;if(f===undefined||f===null)f={};if(f.constructor==String){switch(f){case"destroy":case"stop":var g=a(c).data("cycle.opts");if(!g)return false;c.cycleStop++;c.cycleTimeout&&clearTimeout(c.cycleTimeout);c.cycleTimeout=0;g.elements&&a(g.elements).stop();a(c).removeData("cycle.opts");f=="destroy"&&q(g);return false;case"toggle":c.cyclePause=c.cyclePause===1?0:1;j(c.cyclePause,i,c);d(c);return false;case"pause":c.cyclePause=1;d(c);return false;case"resume":c.cyclePause=0;j(false,i,c);d(c);return false;case"prev":case"next":var g=a(c).data("cycle.opts");if(!g){b('options not found, "prev/next" ignored');return false}a.fn.cycle[f](g);return false;default:f={fx:f}}return f}else if(f.constructor==Number){var h=f;f=a(c).data("cycle.opts");if(!f){b("options not found, can not advance slide");return false}if(h<0||h>=f.elements.length){b("invalid slide index: "+h);return false}f.nextSlide=h;if(c.cycleTimeout){clearTimeout(c.cycleTimeout);c.cycleTimeout=0}if(typeof i=="string")f.oneTimeFx=i;e(f.elements,f,1,h>=f.currSlide);return false}return f;function j(f,g,d){if(!f&&g===true){var c=a(d).data("cycle.opts");if(!c){b("options not found, can not resume");return false}if(d.cycleTimeout){clearTimeout(d.cycleTimeout);d.cycleTimeout=0}e(c.elements,c,1,!c.backwards)}}}function h(b,c){if(!a.support.opacity&&c.cleartype&&b.style.filter)try{b.style.removeAttribute("filter")}catch(d){}}function q(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=null;b.destroy&&b.destroy(b)}function n(l,p,i,q,B){var c=a.extend({},a.fn.cycle.defaults,q||{},a.metadata?l.metadata():a.meta?l.data():{}),F=a.isFunction(l.data)?l.data(c.metaAttr):null;if(F)c=a.extend(c,F);if(c.autostop)c.countdown=c.autostopCount||i.length;var y=l[0];l.data("cycle.opts",c);c.$cont=l;c.stopCount=y.cycleStop;c.elements=i;c.before=c.before?[c.before]:[];c.after=c.after?[c.after]:[];!a.support.opacity&&c.cleartype&&c.after.push(function(){h(this,c)});c.continuous&&c.after.push(function(){e(i,c,0,!c.backwards)});k(c);!a.support.opacity&&c.cleartype&&!c.cleartypeNoBg&&g(p);l.css("position")=="static"&&l.css("position","relative");c.width&&l.width(c.width);c.height&&c.height!="auto"&&l.height(c.height);if(c.startingSlide)c.startingSlide=parseInt(c.startingSlide,10);else if(c.backwards)c.startingSlide=i.length-1;if(c.random){c.randomMap=[];for(var z=0;z<i.length;z++)c.randomMap.push(z);c.randomMap.sort(function(){return Math.random()-.5});c.randomIndex=1;c.startingSlide=c.randomMap[1]}else if(c.startingSlide>=i.length)c.startingSlide=0;c.currSlide=c.startingSlide||0;var n=c.startingSlide;p.css({position:"absolute",top:0,left:0}).hide().each(function(b){var d;if(c.backwards)d=n?b<=n?i.length+(b-n):n-b:i.length-b;else d=n?b>=n?i.length-(b-n):n-b:i.length-b;a(this).css("z-index",d)});a(i[n]).css("opacity",1).show();h(i[n],c);if(c.fit)if(!c.aspect){c.width&&p.width(c.width);c.height&&c.height!="auto"&&p.height(c.height)}else p.each(function(){var b=a(this),d=c.aspect===true?b.width()/b.height():c.aspect;if(c.width&&b.width()!=c.width){b.width(c.width);b.height(c.width/d)}if(c.height&&b.height()<c.height){b.height(c.height);b.width(c.height*d)}});c.center&&(!c.fit||c.aspect)&&p.each(function(){var b=a(this);b.css({"margin-left":c.width?(c.width-b.width())/2+"px":0,"margin-top":c.height?(c.height-b.height())/2+"px":0})});c.center&&!c.fit&&!c.slideResize&&p.each(function(){var b=a(this);b.css({"margin-left":c.width?(c.width-b.width())/2+"px":0,"margin-top":c.height?(c.height-b.height())/2+"px":0})});var G=c.containerResize&&!l.innerHeight();if(G){for(var t=0,s=0,A=0;A<i.length;A++){var u=a(i[A]),v=u[0],x=u.outerWidth(),w=u.outerHeight();if(!x)x=v.offsetWidth||v.width||u.attr("width");if(!w)w=v.offsetHeight||v.height||u.attr("height");t=x>t?x:t;s=w>s?w:s}t>0&&s>0&&l.css({width:t+"px",height:s+"px"})}var C=false;c.pause&&l.hover(function(){C=true;this.cyclePause++;d(y,true)},function(){C&&this.cyclePause--;d(y,true)});if(j(c)===false)return false;var D=false;q.requeueAttempts=q.requeueAttempts||0;p.each(function(){var d=a(this);this.cycleH=c.fit&&c.height?c.height:d.height()||this.offsetHeight||this.height||d.attr("height")||0;this.cycleW=c.fit&&c.width?c.width:d.width()||this.offsetWidth||this.width||d.attr("width")||0;if(d.is("img")){var g=a.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete,f=a.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete,h=a.browser.opera&&(this.cycleW==42&&this.cycleH==19||this.cycleW==37&&this.cycleH==17)&&!this.complete,e=this.cycleH==0&&this.cycleW==0&&!this.complete;if(g||f||h||e)if(B.s&&c.requeueOnImageNotLoaded&&++q.requeueAttempts<100){b(q.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){a(B.s,B.c).cycle(q)},c.requeueTimeout);D=true;return false}else b("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}return true});if(D)return false;c.cssBefore=c.cssBefore||{};c.cssAfter=c.cssAfter||{};c.cssFirst=c.cssFirst||{};c.animIn=c.animIn||{};c.animOut=c.animOut||{};p.not(":eq("+n+")").css(c.cssBefore);a(p[n]).css(c.cssFirst);if(c.timeout){c.timeout=parseInt(c.timeout,10);if(c.speed.constructor==String)c.speed=a.fx.speeds[c.speed]||parseInt(c.speed,10);if(!c.sync)c.speed=c.speed/2;var H=c.fx=="none"?0:c.fx=="shuffle"?500:250;while(c.timeout-c.speed<H)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=i.length;c.currSlide=c.lastSlide=n;if(c.random){if(++c.randomIndex==i.length)c.randomIndex=0;c.nextSlide=c.randomMap[c.randomIndex]}else if(c.backwards)c.nextSlide=c.startingSlide==0?i.length-1:c.startingSlide-1;else c.nextSlide=c.startingSlide>=i.length-1?0:c.startingSlide+1;if(!c.multiFx){var E=a.fn.cycle.transitions[c.fx];if(a.isFunction(E))E(l,p,c);else if(c.fx!="custom"&&!c.multiFx){b("unknown transition: "+c.fx,"; slideshow terminating");return false}}var r=p[n];if(!c.skipInitializationCallbacks){c.before.length&&c.before[0].apply(r,[r,r,c,true]);c.after.length&&c.after[0].apply(r,[r,r,c,true])}c.next&&a(c.next).bind(c.prevNextEvent,function(){return f(c,1)});c.prev&&a(c.prev).bind(c.prevNextEvent,function(){return f(c,0)});(c.pager||c.pagerAnchorBuilder)&&o(i,c);m(c,i);return c}function k(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 j(d){var e,g,f=a.fn.cycle.transitions;if(d.fx.indexOf(",")>0){d.multiFx=true;d.fxs=d.fx.replace(/\s*/g,"").split(",");for(e=0;e<d.fxs.length;e++){var h=d.fxs[e];g=f[h];if(!g||!f.hasOwnProperty(h)||!a.isFunction(g)){b("discarding unknown transition: ",h);d.fxs.splice(e,1);e--}}if(!d.fxs.length){b("No valid transitions named; slideshow terminating.");return false}}else if(d.fx=="all"){d.multiFx=true;d.fxs=[];for(p in f){g=f[p];f.hasOwnProperty(p)&&a.isFunction(g)&&d.fxs.push(p)}}if(d.multiFx&&d.randomizeEffects){var i=Math.floor(Math.random()*20)+30;for(e=0;e<i;e++){var j=Math.floor(Math.random()*d.fxs.length);d.fxs.push(d.fxs.splice(j,1)[0])}c("randomized fx sequence: ",d.fxs)}return true}function m(b,c){b.addSlide=function(h,f){var d=a(h),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("position","absolute");d[f?"prependTo":"appendTo"](b.$cont);if(f){b.currSlide++;b.nextSlide++}!a.support.opacity&&b.cleartype&&!b.cleartypeNoBg&&g(d);b.fit&&b.width&&d.width(b.width);b.fit&&b.height&&b.height!="auto"&&d.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,c){c=c||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=null;a.each(b.original.before,function(){b.before.push(this)});a.each(b.original.after,function(){b.after.push(this)});var d=a.fn.cycle.transitions[c];a.isFunction(d)&&d(b.$cont,a(b.elements),b)};function e(f,b,k,h){if(k&&b.busy&&b.manualTrump){c("manualTrump in go(), stopping active transition");a(f).stop(true,true);b.busy=0}if(b.busy){c("transition active, ignoring new tx request");return}var j=b.$cont[0],g=f[b.currSlide],d=f[b.nextSlide];if(j.cycleStop!=b.stopCount||j.cycleTimeout===0&&!k)return;if(!k&&!j.cyclePause&&!b.bounce&&(b.autostop&&--b.countdown<=0||b.nowrap&&!b.random&&b.nextSlide<b.currSlide)){b.end&&b.end(b);return}var o=false;if((k||!j.cyclePause)&&b.nextSlide!=b.currSlide){o=true;var m=b.fx;g.cycleH=g.cycleH||a(g).height();g.cycleW=g.cycleW||a(g).width();d.cycleH=d.cycleH||a(d).height();d.cycleW=d.cycleW||a(d).width();if(b.multiFx){if(h&&(b.lastFx==undefined||++b.lastFx>=b.fxs.length))b.lastFx=0;else if(!h&&(b.lastFx==undefined||--b.lastFx<0))b.lastFx=b.fxs.length-1;m=b.fxs[b.lastFx]}if(b.oneTimeFx){m=b.oneTimeFx;b.oneTimeFx=null}a.fn.cycle.resetState(b,m);b.before.length&&a.each(b.before,function(c,a){if(j.cycleStop!=b.stopCount)return;a.apply(d,[g,d,b,h])});var p=function(){b.busy=0;a.each(b.after,function(c,a){if(j.cycleStop!=b.stopCount)return;a.apply(d,[g,d,b,h])})};c("tx firing("+m+"); currSlide: "+b.currSlide+"; nextSlide: "+b.nextSlide);b.busy=1;if(b.fxFn)b.fxFn(g,d,b,p,h,k&&b.fastOnEvent);else if(a.isFunction(a.fn.cycle[b.fx]))a.fn.cycle[b.fx](g,d,b,p,h,k&&b.fastOnEvent);else a.fn.cycle.custom(g,d,b,p,h,k&&b.fastOnEvent)}if(o||b.nextSlide==b.currSlide){b.lastSlide=b.currSlide;if(b.random){b.currSlide=b.nextSlide;if(++b.randomIndex==f.length)b.randomIndex=0;b.nextSlide=b.randomMap[b.randomIndex];if(b.nextSlide==b.currSlide)b.nextSlide=b.currSlide==b.slideCount-1?0:b.currSlide+1}else if(b.backwards){var l=b.nextSlide-1<0;if(l&&b.bounce){b.backwards=!b.backwards;b.nextSlide=1;b.currSlide=0}else{b.nextSlide=l?f.length-1:b.nextSlide-1;b.currSlide=l?0:b.nextSlide+1}}else{var l=b.nextSlide+1==f.length;if(l&&b.bounce){b.backwards=!b.backwards;b.nextSlide=f.length-2;b.currSlide=f.length-1}else{b.nextSlide=l?0:b.nextSlide+1;b.currSlide=l?f.length-1:b.nextSlide-1}}}o&&b.pager&&b.updateActivePagerLink(b.pager,b.currSlide,b.activePagerClass);var n=0;if(b.timeout&&!b.continuous)n=i(f[b.currSlide],f[b.nextSlide],b,h);else if(b.continuous&&j.cyclePause)n=10;if(n>0)j.cycleTimeout=setTimeout(function(){e(f,b,0,!b.backwards)},n)}a.fn.cycle.updateActivePagerLink=function(d,c,b){a(d).each(function(){a(this).children().removeClass(b).eq(c).addClass(b)})};function i(d,e,a,f){if(a.timeoutFn){var b=a.timeoutFn.call(d,d,e,a,f);while(a.fx!="none"&&b-a.speed<250)b+=a.speed;c("calculated timeout: "+b+"; speed: "+a.speed);if(b!==false)return b}return a.timeout}a.fn.cycle.next=function(a){f(a,1)};a.fn.cycle.prev=function(a){f(a,0)};function f(b,f){var d=f?1:-1,c=b.elements,i=b.$cont[0],g=i.cycleTimeout;if(g){clearTimeout(g);i.cycleTimeout=0}if(b.random&&d<0){b.randomIndex--;if(--b.randomIndex==-2)b.randomIndex=c.length-2;else if(b.randomIndex==-1)b.randomIndex=c.length-1;b.nextSlide=b.randomMap[b.randomIndex]}else if(b.random)b.nextSlide=b.randomMap[b.randomIndex];else{b.nextSlide=b.currSlide+d;if(b.nextSlide<0){if(b.nowrap)return false;b.nextSlide=c.length-1}else if(b.nextSlide>=c.length){if(b.nowrap)return false;b.nextSlide=0}}var h=b.onPrevNextEvent||b.prevNextClick;a.isFunction(h)&&h(d>0,b.nextSlide,c[b.nextSlide]);e(c,b,1,f);return false}function o(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(h,o,j,n,b){var g;if(a.isFunction(b.pagerAnchorBuilder)){g=b.pagerAnchorBuilder(h,o);c("pagerAnchorBuilder("+h+", el) returned: "+g)}else g='<a href="#">'+(h+1)+"</a>";if(!g)return;var f=a(g);if(f.parents("body").length===0){var m=[];if(j.length>1){j.each(function(){var b=f.clone(true);a(this).append(b);m.push(b[0])});f=a(m)}else f.appendTo(j)}b.pagerAnchors=b.pagerAnchors||[];b.pagerAnchors.push(f);var l=function(g){g.preventDefault();b.nextSlide=h;var f=b.$cont[0],c=f.cycleTimeout;if(c){clearTimeout(c);f.cycleTimeout=0}var d=b.onPagerEvent||b.pagerClick;a.isFunction(d)&&d(b.nextSlide,n[b.nextSlide]);e(n,b,1,b.currSlide<h)};if(/mouseenter|mouseover/i.test(b.pagerEvent))f.hover(l,function(){});else f.bind(b.pagerEvent,l);!/^click/.test(b.pagerEvent)&&!b.allowPagerClickBubble&&f.bind("click.cycle",function(){return false});var i=b.$cont[0],k=false;b.pauseOnPagerHover&&f.hover(function(){k=true;i.cyclePause++;d(i,true,true)},function(){k&&i.cyclePause--;d(i,true,true)})};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 g(d){c("applying clearType background-color hack");function b(a){a=parseInt(a,10).toString(16);return a.length<2?"0"+a:a}function e(d){for(;d&&d.nodeName.toLowerCase()!="html";d=d.parentNode){var c=a.css(d,"background-color");if(c&&c.indexOf("rgb")>=0){var e=c.match(/\d+/g);return"#"+b(e[0])+b(e[1])+b(e[2])}if(c&&c!="transparent")return c}return"#ffffff"}d.each(function(){a(this).css("background-color",e(this))})}a.fn.cycle.commonReset=function(d,c,b,g,f,e){a(b.elements).not(d).hide();if(typeof b.cssBefore.opacity=="undefined")b.cssBefore.opacity=1;b.cssBefore.display="block";if(b.slideResize&&g!==false&&c.cycleW>0)b.cssBefore.width=c.cycleW;if(b.slideResize&&f!==false&&c.cycleH>0)b.cssBefore.height=c.cycleH;b.cssAfter=b.cssAfter||{};b.cssAfter.display="none";a(d).css("zIndex",b.slideCount+(e===true?1:0));a(c).css("zIndex",b.slideCount+(e===true?0:1))};a.fn.cycle.custom=function(k,l,b,m,n,c){var h=a(k),i=a(l),e=b.speedIn,d=b.speedOut,g=b.easeIn,f=b.easeOut;i.css(b.cssBefore);if(c){if(typeof c=="number")e=d=c;else e=d=1;g=f=null}var j=function(){i.animate(b.animIn,e,g,function(){m()})};h.animate(b.animOut,d,f,function(){h.css(b.cssAfter);!b.sync&&j()});b.sync&&j()};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 r};a.fn.cycle.defaults={activePagerClass:"activeSlide",after:null,allowPagerClickBubble:false,animIn:null,animOut:null,aspect:false,autostop:0,autostopCount:0,backwards:false,before:null,center:null,cleartype:!a.support.opacity,cleartypeNoBg:false,containerResize:1,continuous:0,cssAfter:null,cssBefore:null,delay:0,easeIn:null,easeOut:null,easing:null,end:null,fastOnEvent:0,fit:0,fx:"fade",fxFn:null,height:"auto",manualTrump:true,metaAttr:"cycle",next:null,nowrap:0,onPagerEvent:null,onPrevNextEvent:null,pager:null,pagerAnchorBuilder:null,pagerEvent:"click.cycle",pause:0,pauseOnPagerHover:0,prev:null,prevNextEvent:"click.cycle",random:0,randomizeEffects:1,requeueOnImageNotLoaded:true,requeueTimeout:250,rev:0,shuffle:null,skipInitializationCallbacks:false,slideExpr:null,slideResize:1,speed:1e3,speedIn:null,speedOut:null,startingSlide:0,sync:1,timeout:4e3,timeoutFn:null,updateActivePagerLink:null,width:null}})(jQuery);
/*!
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version:	 2.73
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function(a){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.fadeout=function(d,c,b){c.not(":eq("+b.currSlide+")").css({display:"block",opacity:1});b.before.push(function(d,e,b,g,f,c){a(d).css("zIndex",b.slideCount+(!c===true?1:0));a(e).css("zIndex",b.slideCount+(!c===true?0:1))});b.animIn.opacity=1;b.animOut.opacity=0;b.cssBefore.opacity=1;b.cssBefore.display="block";b.cssAfter.zIndex=0};a.fn.cycle.transitions.scrollUp=function(c,e,b){c.css("overflow","hidden");b.before.push(a.fn.cycle.commonReset);var d=c.height();b.cssBefore.top=d;b.cssBefore.left=0;b.cssFirst.top=0;b.animIn.top=0;b.animOut.top=-d};a.fn.cycle.transitions.scrollDown=function(c,e,b){c.css("overflow","hidden");b.before.push(a.fn.cycle.commonReset);var d=c.height();b.cssFirst.top=0;b.cssBefore.top=-d;b.cssBefore.left=0;b.animIn.top=0;b.animOut.top=d};a.fn.cycle.transitions.scrollLeft=function(c,e,b){c.css("overflow","hidden");b.before.push(a.fn.cycle.commonReset);var d=c.width();b.cssFirst.left=0;b.cssBefore.left=d;b.cssBefore.top=0;b.animIn.left=0;b.animOut.left=0-d};a.fn.cycle.transitions.scrollRight=function(c,e,b){c.css("overflow","hidden");b.before.push(a.fn.cycle.commonReset);var d=c.width();b.cssFirst.left=0;b.cssBefore.left=-d;b.cssBefore.top=0;b.animIn.left=0;b.animOut.left=d};a.fn.cycle.transitions.scrollHorz=function(c,d,b){c.css("overflow","hidden").width();b.before.push(function(d,e,b,c){if(b.rev)c=!c;a.fn.cycle.commonReset(d,e,b);b.cssBefore.left=c?e.cycleW-1:1-e.cycleW;b.animOut.left=c?-d.cycleW:d.cycleW});b.cssFirst.left=0;b.cssBefore.top=0;b.animIn.left=0;b.animOut.top=0};a.fn.cycle.transitions.scrollVert=function(c,d,b){c.css("overflow","hidden");b.before.push(function(d,e,b,c){if(b.rev)c=!c;a.fn.cycle.commonReset(d,e,b);b.cssBefore.top=c?1-e.cycleH:e.cycleH-1;b.animOut.top=c?d.cycleH:-d.cycleH});b.cssFirst.top=0;b.cssBefore.left=0;b.animIn.top=0;b.animOut.left=0};a.fn.cycle.transitions.slideX=function(d,c,b){b.before.push(function(c,d,b){a(b.elements).not(c).hide();a.fn.cycle.commonReset(c,d,b,false,true);b.animIn.width=d.cycleW});b.cssBefore.left=0;b.cssBefore.top=0;b.cssBefore.width=0;b.animIn.width="show";b.animOut.width=0};a.fn.cycle.transitions.slideY=function(d,c,b){b.before.push(function(c,d,b){a(b.elements).not(c).hide();a.fn.cycle.commonReset(c,d,b,true,false);b.animIn.height=d.cycleH});b.cssBefore.left=0;b.cssBefore.top=0;b.cssBefore.height=0;b.animIn.height="show";b.animOut.height=0};a.fn.cycle.transitions.shuffle=function(e,d,b){var c,f=e.css("overflow","visible").width();d.css({left:0,top:0});b.before.push(function(b,c,d){a.fn.cycle.commonReset(b,c,d,true,true,true)});if(!b.speedAdjusted){b.speed=b.speed/2;b.speedAdjusted=true}b.random=0;b.shuffle=b.shuffle||{left:-f,top:15};b.els=[];for(c=0;c<d.length;c++)b.els.push(d[c]);for(c=0;c<b.currSlide;c++)b.els.push(b.els.shift());b.fxFn=function(d,g,b,h,c){if(b.rev)c=!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(){for(var k=a.fn.cycle.hopsFromLast(b,c),j=0;j<k;j++)c?b.els.push(b.els.shift()):b.els.unshift(b.els.pop());if(c)for(var g=0,i=b.els.length;g<i;g++)a(b.els[g]).css("z-index",i-g+f);else{var l=a(d).css("z-index");e.css("z-index",parseInt(l,10)+1+f)}e.animate({left:0,top:0},b.speedOut,b.easeOut,function(){a(c?this:d).hide();h&&h()})})};a.extend(b.cssBefore,{display:"block",opacity:1,top:0,left:0})};a.fn.cycle.transitions.turnUp=function(d,c,b){b.before.push(function(d,b,c){a.fn.cycle.commonReset(d,b,c,true,false);c.cssBefore.top=b.cycleH;c.animIn.height=b.cycleH;c.animOut.width=b.cycleW});b.cssFirst.top=0;b.cssBefore.left=0;b.cssBefore.height=0;b.animIn.top=0;b.animOut.height=0};a.fn.cycle.transitions.turnDown=function(d,c,b){b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b,true,false);b.animIn.height=d.cycleH;b.animOut.top=c.cycleH});b.cssFirst.top=0;b.cssBefore.left=0;b.cssBefore.top=0;b.cssBefore.height=0;b.animOut.height=0};a.fn.cycle.transitions.turnLeft=function(d,c,b){b.before.push(function(d,b,c){a.fn.cycle.commonReset(d,b,c,false,true);c.cssBefore.left=b.cycleW;c.animIn.width=b.cycleW});b.cssBefore.top=0;b.cssBefore.width=0;b.animIn.left=0;b.animOut.width=0};a.fn.cycle.transitions.turnRight=function(d,c,b){b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b,false,true);b.animIn.width=d.cycleW;b.animOut.left=c.cycleW});a.extend(b.cssBefore,{top:0,left:0,width:0});b.animIn.left=0;b.animOut.width=0};a.fn.cycle.transitions.zoom=function(d,c,b){b.before.push(function(d,b,c){a.fn.cycle.commonReset(d,b,c,false,false,true);c.cssBefore.top=b.cycleH/2;c.cssBefore.left=b.cycleW/2;a.extend(c.animIn,{top:0,left:0,width:b.cycleW,height:b.cycleH});a.extend(c.animOut,{width:0,height:0,top:d.cycleH/2,left:d.cycleW/2})});b.cssFirst.top=0;b.cssFirst.left=0;b.cssBefore.width=0;b.cssBefore.height=0};a.fn.cycle.transitions.fadeZoom=function(d,c,b){b.before.push(function(d,b,c){a.fn.cycle.commonReset(d,b,c,false,false);c.cssBefore.left=b.cycleW/2;c.cssBefore.top=b.cycleH/2;a.extend(c.animIn,{top:0,left:0,width:b.cycleW,height:b.cycleH})});b.cssBefore.width=0;b.cssBefore.height=0;b.animOut.opacity=0};a.fn.cycle.transitions.blindX=function(d,e,b){var c=d.css("overflow","hidden").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;b.cssBefore.top=0;b.animIn.left=0;b.animOut.left=c};a.fn.cycle.transitions.blindY=function(d,e,b){var c=d.css("overflow","hidden").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;b.cssBefore.left=0;b.animIn.top=0;b.animOut.top=c};a.fn.cycle.transitions.blindZ=function(c,f,b){var d=c.css("overflow","hidden").height(),e=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=d;b.cssBefore.left=e;b.animIn.top=0;b.animIn.left=0;b.animOut.top=d;b.animOut.left=e};a.fn.cycle.transitions.growX=function(d,c,b){b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b,false,true);b.cssBefore.left=this.cycleW/2;b.animIn.left=0;b.animIn.width=this.cycleW;b.animOut.left=0});b.cssBefore.top=0;b.cssBefore.width=0};a.fn.cycle.transitions.growY=function(d,c,b){b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b,true,false);b.cssBefore.top=this.cycleH/2;b.animIn.top=0;b.animIn.height=this.cycleH;b.animOut.top=0});b.cssBefore.height=0;b.cssBefore.left=0};a.fn.cycle.transitions.curtainX=function(d,c,b){b.before.push(function(c,d,b){a.fn.cycle.commonReset(c,d,b,false,true,true);b.cssBefore.left=d.cycleW/2;b.animIn.left=0;b.animIn.width=this.cycleW;b.animOut.left=c.cycleW/2;b.animOut.width=0});b.cssBefore.top=0;b.cssBefore.width=0};a.fn.cycle.transitions.curtainY=function(d,c,b){b.before.push(function(d,c,b){a.fn.cycle.commonReset(d,c,b,true,false,true);b.cssBefore.top=c.cycleH/2;b.animIn.top=0;b.animIn.height=c.cycleH;b.animOut.top=d.cycleH/2;b.animOut.height=0});b.cssBefore.height=0;b.cssBefore.left=0};a.fn.cycle.transitions.cover=function(d,g,b){var c=b.direction||"left",f=d.css("overflow","hidden").width(),e=d.height();b.before.push(function(d,g,b){a.fn.cycle.commonReset(d,g,b);if(c=="right")b.cssBefore.left=-f;else if(c=="up")b.cssBefore.top=e;else if(c=="down")b.cssBefore.top=-e;else b.cssBefore.left=f});b.animIn.left=0;b.animIn.top=0;b.cssBefore.top=0;b.cssBefore.left=0};a.fn.cycle.transitions.uncover=function(d,g,b){var c=b.direction||"left",f=d.css("overflow","hidden").width(),e=d.height();b.before.push(function(d,g,b){a.fn.cycle.commonReset(d,g,b,true,true,true);if(c=="right")b.animOut.left=f;else if(c=="up")b.animOut.top=-e;else if(c=="down")b.animOut.top=e;else b.animOut.left=-f});b.animIn.left=0;b.animIn.top=0;b.cssBefore.top=0;b.cssBefore.left=0};a.fn.cycle.transitions.toss=function(c,f,b){var e=c.css("overflow","visible").width(),d=c.height();b.before.push(function(c,f,b){a.fn.cycle.commonReset(c,f,b,true,true,true);if(!b.animOut.left&&!b.animOut.top)a.extend(b.animOut,{left:e*2,top:-d/2,opacity:0});else b.animOut.opacity=0});b.cssBefore.left=0;b.cssBefore.top=0;b.animIn.left=0};a.fn.cycle.transitions.wipe=function(k,n,b){var d=k.css("overflow","hidden").width(),c=k.height();b.cssBefore=b.cssBefore||{};var e;if(b.clip)if(/l2r/.test(b.clip))e="rect(0px 0px "+c+"px 0px)";else if(/r2l/.test(b.clip))e="rect(0px "+d+"px "+c+"px "+d+"px)";else if(/t2b/.test(b.clip))e="rect(0px "+d+"px 0px 0px)";else if(/b2t/.test(b.clip))e="rect("+c+"px "+d+"px "+c+"px 0px)";else if(/zoom/.test(b.clip)){var m=parseInt(c/2,10),l=parseInt(d/2,10);e="rect("+m+"px "+l+"px "+m+"px "+l+"px)"}b.cssBefore.clip=b.cssBefore.clip||e||"rect(0px 0px 0px 0px)";var f=b.cssBefore.clip.match(/(\d+)/g),j=parseInt(f[0],10),i=parseInt(f[1],10),g=parseInt(f[2],10),h=parseInt(f[3],10);b.before.push(function(f,k,l){if(f==k)return;var m=a(f),n=a(k);a.fn.cycle.commonReset(f,k,l,true,true,false);l.cssAfter.display="block";var e=1,b=parseInt(l.speedIn/13,10)-1;(function o(){var l=j?j-parseInt(e*(j/b),10):0,f=h?h-parseInt(e*(h/b),10):0,a=g<c?g+parseInt(e*((c-g)/b||1),10):c,k=i<d?i+parseInt(e*((d-i)/b||1),10):d;n.css({clip:"rect("+l+"px "+k+"px "+a+"px "+f+"px)"});e++<=b?setTimeout(o,13):m.css("display","none")})()});a.extend(b.cssBefore,{display:"block",opacity:1,top:0,left:0});b.animIn={left:0};b.animOut={left:0}}})(jQuery);jQuery.fn.loaded=function(a){return this.each(function(){if(this.complete||this.readyState===4)a.apply(this);else $(this).bind("load",function(){a.apply(this)})})};jQuery.fn.allLoaded=function(b){var a=this;if(a.length<=0)b.apply(a);else{var c=a.length;jQuery.fn.allLoaded.loadedSoFar=0;a.bind("load error",function(){jQuery.fn.allLoaded.loadedSoFar++;jQuery.fn.allLoaded.loadedSoFar==c&&b.apply(a)})}return a};
/*!
 * jQuery IE CSS Filter plugin
 *
 * Copyright 2011, Jeff Fendley
 * Dual licensed under the MIT or GPL Version 2 licenses.
 *
 */
(function(a){jQuery.fn.removeIeCssFilters=function(){return a.browser.msie&&a.browser.version<9?this.each(function(){$$=a(this);(!$$.is(":visible")||$$.css("opacity")==1)&&this.style.removeAttribute("filter")}):this}})(jQuery);$(document).ready(function(){$("img[hvr]").hover(function(){var a=$(this).attr("src");$(this).attr("src",$(this).attr("hvr"));$(this).attr("hvr",a)},function(){var a=$(this).attr("src");$(this).attr("src",$(this).attr("hvr"));$(this).attr("hvr",a)});$("input[title]").each(function(){if($(this).attr("title")!=""){$(this).val($(this).attr("title"));$(this).addClass("water")}}).focus(function(){if($(this).val()==$(this).attr("title")){$(this).val("");$(this).removeClass("water")}}).blur(function(){if($.trim($(this).val())==""){$(this).val($(this).attr("title"));$(this).addClass("water")}});$("img[longdesc]").each(function(){$(this).wrap('<div class="autoImage" />');$(this).after('<div class="autoImageCaption">'+$(this).attr("longdesc")+"</div>");$(this).parent().attr("style",$(this).attr("style")).attr("class",$(this).attr("class"));$(this).removeAttr("style").removeAttr("class")})});var mainPagePhoto={list:$("#main .photos ul"),caption:{open:function(){$(this).find(".caption").fadeIn().removeIeCssFilters();mainPagePhoto.list.each(function(){this.cyclePause=1})},close:function(){$(this).find(".caption").fadeOut();mainPagePhoto.list.each(function(){this.cyclePause=0})},toggle:function(){var a=$(this).find(".caption:visible").length>0;if(a)$(this).each(mainPagePhoto.caption.close);else $(this).each(mainPagePhoto.caption.open)}}};mainPagePhoto.list.find(".photoInfo").fadeIn(2e3).find(">a").click(function(){$(this).closest("li").filter(":not(:animated)").each(mainPagePhoto.caption.toggle);return false});$(window).load(function(){$("#main .loading").hide();$("header").append('<div class="photoControls" />');mainPagePhoto.list.find("li").find(">img[originalsrc]").each(function(){this.src=$(this).attr("originalsrc")}).allLoaded(function(){this.css({display:"block"});mainPagePhoto.list.cycle({timeout:6e3,speed:500,delay:-3e3,fx:"custom",cssAfter:{display:"none"},cssBefore:{display:"block",opacity:0},animOut:{opacity:0},animIn:{opacity:1},pager:"header .photoControls"});$("header .photoControls a").each(function(a){$(this).addClass("item"+(a+1))})})});var jcarouselItemFade={itemLoadCallbackBeforeAnimation:function(a){delete a.previousAnimatingItem;a.lastAnimationWasOut=true;a.itemAnimationDuration=100;if(typeof a.options.animation==="number")a.itemAnimationDuration=a.options.animation/a.options.scroll;else if(a.options.animation=="slow")a.itemAnimationDuration=300},setupAnimation:function(b,a,d,c){$(a).css(d);$(a).queue($.noop);$(a).animate(c,b.itemAnimationDuration,function(){$(this).removeIeCssFilters()});if(typeof b.previousAnimatingItem=="undefined")$(a).dequeue();else b.previousAnimatingItem.queue(function(b){$(a).dequeue();b()});b.previousAnimatingItem=$(a)},itemVisibleInCallbackBeforeAnimation:function(a,b,d,c){if(c=="init")return;else if(a.lastAnimationWasOut){a.lastAnimationWasOut=false;delete a.previousAnimatingItem;a.list.queue($.noop);$(b).queue($.noop);jcarouselItemFade.setupAnimation(a,b,{opacity:0},{opacity:1});setTimeout(function(){a.list.dequeue()},a.itemAnimationDuration);setTimeout(function(){$(b).dequeue()},a.itemAnimationDuration*2)}else jcarouselItemFade.setupAnimation(a,b,{opacity:0},{opacity:1})},itemVisibleOutCallbackBeforeAnimation:function(a,c,d,b){if(b=="init")return;else{if(!a.lastAnimationWasOut){delete a.previousAnimatingItem;a.lastAnimationWasOut=true}jcarouselItemFade.setupAnimation(a,c,{opacity:1},{opacity:0})}}};if($.browser.msie&&$.browser.version<9)jcarouselItemFade={itemLoadCallbackBeforeAnimation:$.noop,itemVisibleInCallbackBeforeAnimation:$.noop,itemVisibleOutCallbackBeforeAnimation:$.noop};$(".promos").find("li").css({display:"inline"}).end().jcarousel({scroll:5,animation:900,itemLoadCallback:{onBeforeAnimation:jcarouselItemFade.itemLoadCallbackBeforeAnimation},itemVisibleInCallback:{onBeforeAnimation:jcarouselItemFade.itemVisibleInCallbackBeforeAnimation},itemVisibleOutCallback:{onBeforeAnimation:jcarouselItemFade.itemVisibleOutCallbackBeforeAnimation}})
