var SlideDeck; (function(g){SlideDeck=function(f,n){var a=this;f=g(f);this.options={speed:500,transition:"swing",start:1,activeCorner:true,index:true,scroll:true,keys:true,autoPlay:false,autoPlayInterval:5E3,hideSpines:false,cycle:false};this.classes={slide:"slide",spine:"spine",label:"label",index:"index",active:"active",indicator:"indicator",activeCorner:"activeCorner",disabled:"disabled",vertical:"slidesVertical",previous:"previous",next:"next"};this.current=1;this.deck=f;this.spines=f.find("dt");this.slides= f.find("dd");this.controlTo=1;this.session=[];this.disabledSlides=[];this.isLoaded=this.pauseAutoPlay=false;var h=navigator.userAgent.toLowerCase();this.browser={chrome:h.match(/chrome/)?true:false,firefox:h.match(/firefox/)?true:false,firefox2:h.match(/firefox\/2/)?true:false,firefox30:h.match(/firefox\/3\.0/)?true:false,msie:h.match(/msie/)?true:false,msie6:h.match(/msie 6/)&&!h.match(/msie 7|8/)?true:false,msie7:h.match(/msie 7/)?true:false,msie8:h.match(/msie 8/)?true:false,chromeFrame:h.match(/msie/)&& h.match(/chrome/)?true:false,opera:h.match(/opera/)?true:false,safari:h.match(/safari/)&&!h.match(/chrome/)?true:false};for(var v in this.browser)if(this.browser[v]===true)this.browser._this=v;if(this.browser.chrome===true)this.browser.version=h.match(/chrome\/([0-9\.]+)/)[1];if(this.browser.firefox===true)this.browser.version=h.match(/firefox\/([0-9\.]+)/)[1];if(this.browser.msie===true)this.browser.version=h.match(/msie ([0-9\.]+)/)[1];if(this.browser.opera===true)this.browser.version=h.match(/version\/([0-9\.]+)/)[1]; if(this.browser.safari===true)this.browser.version=h.match(/version\/([0-9\.]+)/)[1];var r,p,o,k,q,l,w=function(c){if(a.browser.msie&&!a.browser.chromeFrame){var b=c.css("background-color"),d=b;if(d=="transparent")b="#ffffff";else if(d.match("#"))if(d.length<7)b="#"+d.substr(1,1)+d.substr(1,1)+d.substr(2,1)+d.substr(2,1)+d.substr(3,1)+d.substr(3,1);b=b.replace("#","");cParts={r:b.substr(0,2),g:b.substr(2,2),b:b.substr(4,2)};b="#";for(var e in cParts){cParts[e]=Math.max(0,parseInt(cParts[e],16)-1); cParts[e]="01234567890ABCDEF".charAt((cParts[e]-cParts[e]%16)/16)+"01234567890ABCDEF".charAt(cParts[e]%16);b+=cParts[e]}c.find("."+a.classes.index).css({filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1) chroma(color="+b+")",backgroundColor:b})}},z=function(){gotoNext=function(){if(a.pauseAutoPlay===false)if(a.options.cycle===false&&a.current==a.slides.length)a.pauseAutoPlay=true;else a.next()};setInterval(gotoNext,a.options.autoPlayInterval)},y=function(){g.inArray(f.css("position"), ["position","absolute","fixed"])&&f.css("position","relative");f.css("overflow","hidden");for(var c=0;c<a.slides.length;c++){var b=g(a.slides[c]);if(a.spines.length>c)var d=g(a.spines[c]);var e={top:parseInt(b.css("padding-top"),10),right:parseInt(b.css("padding-right"),10),bottom:parseInt(b.css("padding-bottom"),10),left:parseInt(b.css("padding-left"),10)},i={top:parseInt(b.css("border-top-width"),10),right:parseInt(b.css("border-right-width"),10),bottom:parseInt(b.css("border-bottom-width"),10), left:parseInt(b.css("border-left-width"),10)},m;for(m in i)i[m]=isNaN(i[m])?0:i[m];if(c<a.current){if(c==a.current-1){a.options.hideSpines!==true&&d.addClass(a.classes.active);b.addClass(a.classes.active)}offset=c*k;if(a.options.hideSpines===true)offset=0-c*f.width()}else{offset=c*k+q;if(a.options.hideSpines===true)offset=c*f.width()}a.slide_width=q-e.left-e.right-i.left-i.right;b.css({position:"absolute",left:offset,zIndex:1,height:p-e.top-e.bottom-i.top-i.bottom+"px",width:a.slide_width+"px",margin:0, paddingLeft:e.left+k+"px"}).addClass(a.classes.slide).addClass(a.classes.slide+"_"+(c+1));if(a.options.hideSpines!==true){e={top:parseInt(d.css("padding-top"),10),right:parseInt(d.css("padding-right"),10),bottom:parseInt(d.css("padding-bottom"),10),left:parseInt(d.css("padding-left"),10)};for(m in e)if(e[m]<10&&(m=="left"||m=="right"))e[m]=10;d.css({position:"absolute",zIndex:3,display:"block",left:offset,width:p-e.left-e.right+"px",height:o+"px",padding:e.top+"px "+e.right+"px "+e.bottom+"px "+e.left+ "px",rotation:"270deg","-webkit-transform":"rotate(270deg)","-webkit-transform-origin":l+"px 0px","-moz-transform":"rotate(270deg)","-moz-transform-origin":l+"px 0px","-o-transform":"rotate(270deg)","-o-transform-origin":l+"px 0px",textAlign:"right",top:a.browser.msie&&!a.browser.chromeFrame?0:p-l+"px",marginLeft:(a.browser.msie&&!a.browser.chromeFrame?0:0-l)+"px",filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"}).addClass(a.classes.spine).addClass(a.classes.spine+"_"+(c+1))}else typeof d!= "undefined"&&d.hide();if(c==a.slides.length-1){b.addClass("last");a.options.hideSpines!==true&&d.addClass("last")}if(a.options.activeCorner===true&&a.options.hideSpines===false){b=document.createElement("DIV");b.className=a.classes.activeCorner+" "+(a.classes.spine+"_"+(c+1));d.after(b);d.next("."+a.classes.activeCorner).css({position:"absolute",top:"25px",left:offset+k+"px",overflow:"hidden",zIndex:"2000"}).hide();d.hasClass(a.classes.active)&&d.next("."+a.classes.activeCorner).show()}if(a.options.hideSpines!== true){b=document.createElement("DIV");b.className=a.classes.index;if(a.options.index!==false)b.appendChild(document.createTextNode(typeof a.options.index!="boolean"?a.options.index[c%a.options.index.length]:""+(c+1)));d.append(b);d.find("."+a.classes.index).css({position:"absolute",zIndex:2,display:"block",width:o+"px",height:o+"px",textAlign:"center",bottom:(a.browser.msie&&!a.browser.chromeFrame?0:0-l)+"px",left:(a.browser.msie&&!a.browser.chromeFrame?5:20)+"px",rotation:"90deg","-webkit-transform":"rotate(90deg)", "-webkit-transform-origin":l+"px 0px","-moz-transform":"rotate(90deg)","-moz-transform-origin":l+"px 0px","-o-transform":"rotate(90deg)","-o-transform-origin":l+"px 0px"});w(d)}}a.options.hideSpines!==true&&a.spines.bind("click",function(j){j.preventDefault();a.goTo(a.spines.index(this)+1)});a.options.keys!==false&&g(document).bind("keydown",function(j){if(g(j.target).parents().index(a.deck)==-1)if(j.keyCode==39)a.next();else j.keyCode==37&&a.prev()});typeof g.event.special.mousewheel!="undefined"&& f.bind("mousewheel",function(j){if(a.options.scroll!==false){var s=j.detail?j.detail:j.wheelDelta;if(a.browser.msie||a.browser.safari||a.browser.chrome)s=0-s;var x=false;if(g(j.originalTarget).parents(a.deck).length)if(g.inArray(j.originalTarget.nodeName.toLowerCase(),["input","select","option","textarea"])!=-1)x=true;if(x!==true)if(s>0){switch(a.options.scroll){case "stop":j.preventDefault();break;default:a.current<a.slides.length&&j.preventDefault()}a.next()}else{switch(a.options.scroll){case "stop":j.preventDefault(); break;default:a.current!=1&&j.preventDefault()}a.prev()}}});g(a.spines[a.current-2]).addClass(a.classes.previous);g(a.spines[a.current]).addClass(a.classes.next);a.options.autoPlay===true&&z();a.isLoaded=true},t=function(c){c=c;c=c=Math.min(a.slides.length,Math.max(1,c));var b=[a.classes.active,a.classes.next,a.classes.previous].join(" ");a.current=c;a.spines.removeClass(b);a.slides.removeClass(b);f.find("."+a.classes.activeCorner).hide();g(a.spines[a.current-2]).addClass(a.classes.previous);g(a.spines[a.current]).addClass(a.classes.next); for(c=0;c<a.slides.length;c++){b=0;if(a.options.hideSpines!==true)var d=g(a.spines[c]);var e=g(a.slides[c]);if(c<a.current){if(c==a.current-1){e.addClass(a.classes.active);if(a.options.hideSpines!==true){d.addClass(a.classes.active);d.next("."+a.classes.activeCorner).show()}}b=c*k}else b=c*k+q;if(a.options.hideSpines===true)b=(c-a.current+1)*f.width();var i={duration:a.options.speed,easing:a.options.transition};e.stop().animate({left:b+"px",width:a.slide_width+"px"},i);if(a.options.hideSpines!==true){w(d); if(d.css("left")!=b+"px"){d.stop().animate({left:b+"px"},{duration:a.options.speed,easing:a.options.transition});d.next("."+a.classes.activeCorner).stop().animate({left:b+k+"px"},{duration:a.options.speed,easing:a.options.transition})}}}},u=function(){p=f.height();r=f.width();f.css("height",p+"px");k=o=0;if(a.options.hideSpines!==true&&a.spines.length>0){o=g(a.spines[0]).height();k=g(a.spines[0]).outerHeight()}q=r-k*a.spines.length;if(a.options.hideSpines===true)q=r;l=Math.ceil(o/2)},A=function(c){var b; b=setInterval(function(){if(a.isLoaded==true){clearInterval(b);c()}},20)};this.loaded=function(c){A(c);return a};this.next=function(c){var b=Math.min(a.slides.length,a.current+1);if(a.options.cycle===true)if(a.current+1>a.slides.length)b=1;t(b,c);return a};this.prev=function(c){var b=Math.max(1,a.current-1);if(a.options.cycle===true)if(a.current-1<1)b=a.slides.length;t(b,c);return a};this.goTo=function(c,b){a.pauseAutoPlay=true;t(Math.min(a.slides.length,Math.max(1,c)),b);return a};this.setOption= function(c,b){var d=b,e=c;if(typeof c==="string"){e={};e[c]=d}for(var i in e){d=e[i];switch(i){case "speed":case "start":d=parseFloat(d);if(isNaN(d))d=a.options[i];break;case "scroll":case "keys":case "activeCorner":case "hideSpines":case "autoPlay":case "cycle":if(typeof d!=="boolean")d=a.options[i];break;case "transition":if(typeof d!=="string")d=a.options[i];break;case "complete":case "before":if(typeof d!=="function")d=a.options[i];break;case "index":if(typeof d!=="boolean")g.isArray(d)||(d=a.options[i])}a.options[i]= d}return a};(function(c){if(a.browser.opera&&a.browser.version<"10.5"||a.browser.msie6||a.browser.firefox2||a.browser.firefox30){typeof console!="undefined"&&typeof console.error=="function"&&console.error("This web browser is not supported by SlideDeck. Please view this page in a modern, CSS3 capable browser or a current version of Inernet Explorer");return false}if(typeof c!="undefined")for(var b in c)a.options[b]=c[b];if(a.spines.length<1)a.options.hideSpines=true;if(a.options.hideSpines===true)a.options.activeCorner= false;a.current=Math.min(a.slides.length,Math.max(1,a.options.start));if(f.height()>0){u();y()}else{var d;d=setTimeout(function(){u();if(f.height()>0){clearInterval(d);u();y()}},20)}})(n)};g.fn.slidedeck=function(f){for(var n=[],a=0;a<this.length;a++){if(!this[a].slidedeck)this[a].slidedeck=new SlideDeck(this[a],f);n.push(this[a].slidedeck)}return n.length>1?n:n[0]}})(jQuery);
