(function(g){var a="2.12";var b=g.browser.msie&&/MSIE 6.0/.test(navigator.userAgent);function d(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments,""))}}g.fn.cycle=function(i){return this.each(function(){i=i||{};if(i.constructor==String){switch(i){case"stop":if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;return;case"pause":this.cyclePause=1;return;case"resume":this.cyclePause=0;return;default:i={fx:i}}}var p=g(this);var n=i.slideExpr?g(i.slideExpr,this):p.children();var k=n.get();if(k.length<2){d("terminating; too few slides: "+k.length);return}var j=g.extend({},g.fn.cycle.defaults,i||{},g.metadata?p.metadata():g.meta?p.data():{});if(j.autostop){j.countdown=j.autostopCount||k.length}j.before=j.before?[j.before]:[];j.after=j.after?[j.after]:[];j.after.unshift(function(){j.busy=0});if(j.continuous){j.after.push(function(){e(k,j,0,!j.rev)})}if(b&&j.cleartype&&!j.cleartypeNoBg){c(n)}var r=this.className;j.width=parseInt((r.match(/w:(\d+)/)||[])[1])||j.width;j.height=parseInt((r.match(/h:(\d+)/)||[])[1])||j.height;j.timeout=parseInt((r.match(/t:(\d+)/)||[])[1])||j.timeout;if(p.css("position")=="static"){p.css("position","relative")}if(j.width){p.width(j.width)}if(j.height&&j.height!="auto"){p.height(j.height)}if(j.random){j.randomMap=[];for(var l=0;l<k.length;l++){j.randomMap.push(l)}j.randomMap.sort(function(t,s){return Math.random()-0.5});j.randomIndex=0;j.startingSlide=j.randomMap[0]}else{if(j.startingSlide>=k.length){j.startingSlide=0}}var m=j.startingSlide||0;n.css("position","absolute").hide().each(function(s){var t=m?s>=m?k.length-(s-m):m-s:k.length-s;g(this).css("z-index",t)});g(k[m]).show();if(j.fit&&j.width){n.width(j.width)}if(j.fit&&j.height&&j.height!="auto"){n.height(j.height)}if(j.pause){p.hover(function(){this.cyclePause=1},function(){this.cyclePause=0})}var q=g.fn.cycle.transitions[j.fx];if(g.isFunction(q)){q(p,n,j)}else{d("unknown transition: "+j.fx)}n.each(function(){var s=g(this);this.cycleH=(j.fit&&j.height)?j.height:s.height();this.cycleW=(j.fit&&j.width)?j.width:s.width()});j.cssBefore=j.cssBefore||{};j.animIn=j.animIn||{};j.animOut=j.animOut||{};n.not(":eq("+m+")").css(j.cssBefore);if(j.cssFirst){g(n[m]).css(j.cssFirst)}if(j.timeout){if(j.speed.constructor==String){j.speed={slow:600,fast:200}[j.speed]||400}if(!j.sync){j.speed=j.speed/2}while((j.timeout-j.speed)<250){j.timeout+=j.speed}}if(j.easing){j.easeIn=j.easeOut=j.easing}if(!j.speedIn){j.speedIn=j.speed}if(!j.speedOut){j.speedOut=j.speed}j.slideCount=k.length;j.currSlide=m;if(j.random){j.nextSlide=j.currSlide;if(++j.randomIndex==k.length){j.randomIndex=0}j.nextSlide=j.randomMap[j.randomIndex]}else{j.nextSlide=j.startingSlide>=(k.length-1)?0:j.startingSlide+1}var o=n[m];if(j.before.length){j.before[0].apply(o,[o,o,j,true])}if(j.after.length>1){j.after[1].apply(o,[o,o,j,true])}if(j.click&&!j.next){j.next=j.click}if(j.next){g(j.next).bind("click",function(){return f(k,j,j.rev?-1:1)})}if(j.prev){g(j.prev).bind("click",function(){return f(k,j,j.rev?1:-1)})}if(j.pager){h(k,j)}if(j.timeout||j.continuous){this.cycleTimeout=setTimeout(function(){e(k,j,0,!j.rev)},j.continuous?10:j.timeout+(j.delay||0))}j.addSlide=function(u){var t=g(u),v=t[0];if(!j.autostopCount){j.countdown++}k.push(v);if(j.els){j.els.push(v)}j.slideCount=k.length;t.css("position","absolute").css(j.cssBefore).appendTo(p);if(b&&j.cleartype&&!j.cleartypeNoBg){c(t)}if(j.fit&&j.width){t.width(j.width)}if(j.fit&&j.height&&j.height!="auto"){n.height(j.height)}v.cycleH=(j.fit&&j.height)?j.height:t.height();v.cycleW=(j.fit&&j.width)?j.width:t.width()}})};function e(n,i,m,o){if(i.busy){return}var l=n[0].parentNode,r=n[i.currSlide],q=n[i.nextSlide];if(l.cycleTimeout===0&&!m){return}if(!m&&!l.cyclePause&&((i.autostop&&(--i.countdown<=0))||(i.nowrap&&!i.random&&i.nextSlide<i.currSlide))){if(i.end){i.end(i)}return}if(m||!l.cyclePause){if(i.before.length){g.each(i.before,function(p,s){s.apply(q,[r,q,i,o])})}var j=function(){if(g.browser.msie&&i.cleartype){this.style.removeAttribute("filter")}g.each(i.after,function(p,s){s.apply(q,[r,q,i,o])})};if(i.nextSlide!=i.currSlide){i.busy=1;if(i.fxFn){i.fxFn(r,q,i,j,o)}else{if(g.isFunction(g.fn.cycle[i.fx])){g.fn.cycle[i.fx](r,q,i,j)}else{g.fn.cycle.custom(r,q,i,j)}}}if(i.random){i.currSlide=i.nextSlide;if(++i.randomIndex==n.length){i.randomIndex=0}i.nextSlide=i.randomMap[i.randomIndex]}else{var k=(i.nextSlide+1)==n.length;i.nextSlide=k?0:i.nextSlide+1;i.currSlide=k?n.length-1:i.nextSlide-1}if(i.pager){g(i.pager).find("a").removeClass("activeSlide").filter("a:eq("+i.currSlide+")").addClass("activeSlide")}}if(i.timeout&&!i.continuous){l.cycleTimeout=setTimeout(function(){e(n,i,0,!i.rev)},i.timeout)}else{if(i.continuous&&l.cyclePause){l.cycleTimeout=setTimeout(function(){e(n,i,0,!i.rev)},10)}}}function f(i,j,m){var l=i[0].parentNode,k=l.cycleTimeout;if(k){clearTimeout(k);l.cycleTimeout=0}j.nextSlide=j.currSlide+m;if(j.nextSlide<0){if(j.nowrap){return false}j.nextSlide=i.length-1}else{if(j.nextSlide>=i.length){if(j.nowrap){return false}j.nextSlide=0}}if(j.prevNextClick&&typeof j.prevNextClick=="function"){j.prevNextClick(m>0,j.nextSlide,i[j.nextSlide])}e(i,j,1,m>=0);return false}function h(j,k){var i=g(k.pager);g.each(j,function(l,n){var m=(typeof k.pagerAnchorBuilder=="function")?g(k.pagerAnchorBuilder(l,n)):g('<a href="#">'+(l+1)+"</a>");if(m.parents("body").length==0){m.appendTo(i)}m.bind("click",function(){k.nextSlide=l;var q=j[0].parentNode,o=q.cycleTimeout;if(o){clearTimeout(o);q.cycleTimeout=0}if(typeof k.pagerClick=="function"){k.pagerClick(k.nextSlide,j[k.nextSlide])}e(j,k,1,!k.rev);return false})});i.find("a").filter("a:eq("+k.startingSlide+")").addClass("activeSlide")}function c(k){function j(m){var l=parseInt(m).toString(16);return l.length<2?"0"+l:l}function i(n){for(;n&&n.nodeName.toLowerCase()!="html";n=n.parentNode){var l=g.css(n,"background-color");if(l.indexOf("rgb")>=0){var m=l.match(/\d+/g);return"#"+j(m[0])+j(m[1])+j(m[2])}if(l&&l!="transparent"){return l}}return"#ffffff"}k.each(function(){g(this).css("background-color",i(this))})}g.fn.cycle.custom=function(o,l,m,i){var n=g(o),k=g(l);k.css(m.cssBefore);var j=function(){k.animate(m.animIn,m.speedIn,m.easeIn,i)};n.animate(m.animOut,m.speedOut,m.easeOut,function(){if(m.cssAfter){n.css(m.cssAfter)}if(!m.sync){j()}});if(m.sync){j()}};g.fn.cycle.transitions={fade:function(j,k,i){k.not(":eq("+i.startingSlide+")").css("opacity",0);i.before.push(function(){g(this).show()});i.animIn={opacity:1};i.animOut={opacity:0};i.cssAfter={display:"none"}}};g.fn.cycle.ver=function(){return a};g.fn.cycle.defaults={fx:"fade",timeout:4000,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,pager:null,pagerClick:null,pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,pause:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:0,nowrap:0}})(jQuery);