var SlideDeck;(function(a){SlideDeck=function(e,k){var m=this,e=a(e);var t="1.1.6";this.options={speed:500,transition:"swing",start:1,activeCorner:false,index:true,scroll:false,keys:true,autoPlay:true,autoPlayInterval:5000,hideSpines:false,cycle:true};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=e;this.spines=e.find("dt");this.slides=e.find("dd");this.controlTo=1;this.session=[];this.disabledSlides=[];this.pauseAutoPlay=false;this.isLoaded=false;var l=navigator.userAgent.toLowerCase();this.browser={chrome:l.match(/chrome/)?true:false,firefox:l.match(/firefox/)?true:false,firefox2:l.match(/firefox\/2/)?true:false,firefox30:l.match(/firefox\/3\.0/)?true:false,msie:l.match(/msie/)?true:false,msie6:(l.match(/msie 6/)&&!l.match(/msie 7|8/))?true:false,msie7:l.match(/msie 7/)?true:false,msie8:l.match(/msie 8/)?true:false,chromeFrame:(l.match(/msie/)&&l.match(/chrome/))?true:false,opera:l.match(/opera/)?true:false,safari:(l.match(/safari/)&&!l.match(/chrome/))?true:false};for(var w in this.browser){if(this.browser[w]===true){this.browser._this=w}}if(this.browser.chrome===true){this.browser.version=l.match(/chrome\/([0-9\.]+)/)[1]}if(this.browser.firefox===true){this.browser.version=l.match(/firefox\/([0-9\.]+)/)[1]}if(this.browser.msie===true){this.browser.version=l.match(/msie ([0-9\.]+)/)[1]}if(this.browser.opera===true){this.browser.version=l.match(/version\/([0-9\.]+)/)[1]}if(this.browser.safari===true){this.browser.version=l.match(/version\/([0-9\.]+)/)[1]}var q;var n;var u,f,j,y;var p=function(E){if(m.browser.msie&&!m.browser.chromeFrame){var D=E.css("background-color");var C=D;if(C=="transparent"){D="#ffffff"}else{if(C.match("#")){if(C.length<7){var A="#"+C.substr(1,1)+C.substr(1,1)+C.substr(2,1)+C.substr(2,1)+C.substr(3,1)+C.substr(3,1);D=A}}}D=D.replace("#","");cParts={r:D.substr(0,2),g:D.substr(2,2),b:D.substr(4,2)};var z="#";var B="01234567890ABCDEF";for(var b in cParts){cParts[b]=Math.max(0,(parseInt(cParts[b],16)-1));cParts[b]=B.charAt((cParts[b]-cParts[b]%16)/16)+B.charAt(cParts[b]%16);z+=cParts[b]}E.find("."+m.classes.index).css({filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1) chroma(color="+z+")",backgroundColor:z})}};var x={id:"SlideDeck_Bug"+(Math.round(Math.random()*100000000)),styles:"position:absolute !important;height:"+13+"px !important;width:"+130+"px !important;display:block !important;margin:0 !important;overflow:hidden !important;visibility:visible !important;opacity:1 !important;padding:0 !important;z-index:20000 !important",width:130,height:13};var v=function(){if(!document.getElementById(x.id)){var z=document.createElement("A");z.id=x.id;z.href=" ";z.target="_self";var B=document.createElement("IMG");B.src="js/slidedeck/blank.gif";B.alt="Powered by SlideDeck&trade;";B.width=x.width;B.height=x.height;B.border="0";z.appendChild(B);x.top=(e.offset().top+e.height()+5);x.left=e.offset().left+e.width()-x.width;var A=document.createElement("STYLE");A.type="text/css";var b="#"+x.id+"{top:"+x.top+"px;left:"+x.left+"px;"+x.styles+"}#"+x.id+" img{top:0 !important;left:0 !important;"+x.styles+"}";if(A.styleSheet){A.styleSheet.cssText=b}else{A.appendChild(document.createTextNode(b))}a("head").append(A);if(Math.random()<0.5){a(document.body).prepend()}else{a(document.body).append()}a(window).resize(function(){v()})}x.top=(e.offset().top+e.height()+5);x.left=e.offset().left+e.width()-x.width;a("#"+x.id).css({top:x.top+"px",left:x.left+"px"})};var s=function(){gotoNext=function(){if(m.pauseAutoPlay===false){if(m.options.cycle===false&&m.current==m.slides.length){m.pauseAutoPlay=true}else{m.next()}}};setInterval(gotoNext,m.options.autoPlayInterval)};var o=function(){if(a.inArray(e.css("position"),["position","absolute","fixed"])){e.css("position","relative")}e.css("overflow","hidden");for(var C=0;C<m.slides.length;C++){var D=a(m.slides[C]);if(m.spines.length>C){var I=a(m.spines[C])}var A={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)};var H={top:parseInt(D.css("border-top-width"),10),right:parseInt(D.css("border-right-width"),10),bottom:parseInt(D.css("border-bottom-width"),10),left:parseInt(D.css("border-left-width"),10)};for(var B in H){H[B]=isNaN(H[B])?0:H[B]}if(C<m.current){if(C==m.current-1){if(m.options.hideSpines!==true){I.addClass(m.classes.active)}D.addClass(m.classes.active)}offset=C*f;if(m.options.hideSpines===true){offset=0-(C*e.width())}}else{offset=C*f+j;if(m.options.hideSpines===true){offset=C*e.width()}}m.slide_width=(j-A.left-A.right-H.left-H.right);D.css({position:"absolute",left:offset,zIndex:1,height:"300px",width:m.slide_width+"px",margin:0,paddingLeft:A.left+f+"px"}).addClass(m.classes.slide).addClass(m.classes.slide+"_"+(C+1));if(m.options.hideSpines!==true){var G={top:parseInt(I.css("padding-top"),10),right:parseInt(I.css("padding-right"),10),bottom:parseInt(I.css("padding-bottom"),10),left:parseInt(I.css("padding-left"),10)};for(var B in G){if(G[B]<10&&(B=="left"||B=="right")){G[B]=10}}var z=G.top+"px "+G.right+"px "+G.bottom+"px "+G.left+"px";I.css({position:"absolute",zIndex:3,display:"block",left:offset,width:(n-G.left-G.right)+"px",height:u+"px",padding:z,rotation:"270deg","-webkit-transform":"rotate(270deg)","-webkit-transform-origin":y+"px 0px","-moz-transform":"rotate(270deg)","-moz-transform-origin":y+"px 0px","-o-transform":"rotate(270deg)","-o-transform-origin":y+"px 0px",textAlign:"right",top:(m.browser.msie&&!m.browser.chromeFrame)?0:(n-y)+"px",marginLeft:((m.browser.msie&&!m.browser.chromeFrame)?0:(0-y))+"px",filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"}).addClass(m.classes.spine).addClass(m.classes.spine+"_"+(C+1))}else{if(typeof(I)!="undefined"){I.hide()}}if(C==m.slides.length-1){D.addClass("last");if(m.options.hideSpines!==true){I.addClass("last")}}if(m.options.activeCorner===true&&m.options.hideSpines===false){var F=document.createElement("DIV");F.className=m.classes.activeCorner+" "+(m.classes.spine+"_"+(C+1));I.after(F);I.next("."+m.classes.activeCorner).css({position:"absolute",top:"25px",left:offset+f+"px",overflow:"hidden",zIndex:"20000"}).hide();if(I.hasClass(m.classes.active)){I.next("."+m.classes.activeCorner).show()}}if(m.options.hideSpines!==true){var E=document.createElement("DIV");E.className=m.classes.index;if(m.options.index!==false){var b;if(typeof(m.options.index)!="boolean"){b=m.options.index[C%m.options.index.length]}else{b=""+(C+1)}E.appendChild(document.createTextNode(b))}I.append(E);I.find("."+m.classes.index).css({position:"absolute",zIndex:2,display:"block",width:u+"px",height:u+"px",textAlign:"center",bottom:((m.browser.msie&&!m.browser.chromeFrame)?0:(0-y))+"px",left:((m.browser.msie&&!m.browser.chromeFrame)?5:20)+"px",rotation:"90deg","-webkit-transform":"rotate(90deg)","-webkit-transform-origin":y+"px 0px","-moz-transform":"rotate(90deg)","-moz-transform-origin":y+"px 0px","-o-transform":"rotate(90deg)","-o-transform-origin":y+"px 0px"});p(I)}}v();if(m.options.hideSpines!==true){m.spines.bind("click",function(J){J.preventDefault();m.goTo(m.spines.index(this)+1)})}if(m.options.keys!==false){a(document).bind("keydown",function(J){if(a(J.target).parents().index(m.deck)==-1){if(J.keyCode==39){m.next()}else{if(J.keyCode==37){m.prev()}}}})}if(typeof(a.event.special.mousewheel)!="undefined"){e.bind("mousewheel",function(K){if(m.options.scroll!==false){var L=K.detail?K.detail:K.wheelDelta;if(m.browser.msie||m.browser.safari||m.browser.chrome){L=0-L}var J=false;if(a(K.originalTarget).parents(m.deck).length){if(a.inArray(K.originalTarget.nodeName.toLowerCase(),["input","select","option","textarea"])!=-1){J=true}}if(J!==true){if(L>0){switch(m.options.scroll){case"stop":K.preventDefault();break;case true:default:if(m.current<m.slides.length){K.preventDefault()}break}m.next()}else{switch(m.options.scroll){case"stop":K.preventDefault();break;case true:default:if(m.current!=1){K.preventDefault()}break}m.prev()}}}})}a(m.spines[m.current-2]).addClass(m.classes.previous);a(m.spines[m.current]).addClass(m.classes.next);if(m.options.autoPlay===true){s()}m.isLoaded=true};var i=function(b){b=Math.min(m.slides.length,Math.max(1,b));return b};var c=function(b,A){b=i(b);var C=true;if(b<m.current){C=false}var F=[m.classes.active,m.classes.next,m.classes.previous].join(" ");m.current=b;m.spines.removeClass(F);m.slides.removeClass(F);e.find("."+m.classes.activeCorner).hide();a(m.spines[m.current-2]).addClass(m.classes.previous);a(m.spines[m.current]).addClass(m.classes.next);for(var B=0;B<m.slides.length;B++){var E=0;if(m.options.hideSpines!==true){var G=a(m.spines[B])}var D=a(m.slides[B]);if(B<m.current){if(B==(m.current-1)){D.addClass(m.classes.active);if(m.options.hideSpines!==true){G.addClass(m.classes.active);G.next("."+m.classes.activeCorner).show()}}E=B*f}else{E=B*f+j}if(m.options.hideSpines===true){E=(B-m.current+1)*e.width()}var z={duration:m.options.speed,easing:m.options.transition};D.stop().animate({left:E+"px",width:m.slide_width+"px"},z);if(m.options.hideSpines!==true){p(G);if(G.css("left")!=E+"px"){G.stop().animate({left:E+"px"},{duration:m.options.speed,easing:m.options.transition});G.next("."+m.classes.activeCorner).stop().animate({left:E+f+"px"},{duration:m.options.speed,easing:m.options.transition})}}}v()};var g=function(A,B){var z=A;if(typeof(A)==="string"){z={};z[A]=B}for(var b in z){B=z[b];switch(b){case"speed":case"start":B=parseFloat(B);if(isNaN(B)){B=m.options[b]}break;case"scroll":case"keys":case"activeCorner":case"hideSpines":case"autoPlay":case"cycle":if(typeof(B)!=="boolean"){B=m.options[b]}break;case"transition":if(typeof(B)!=="string"){B=m.options[b]}break;case"complete":case"before":if(typeof(B)!=="function"){B=m.options[b]}break;case"index":if(typeof(B)!=="boolean"){if(!a.isArray(B)){B=m.options[b]}}break}m.options[b]=B}};var h=function(){n=e.height();q=e.width();e.css("height",n+"px");u=0;f=0;if(m.options.hideSpines!==true&&m.spines.length>0){u=a(m.spines[0]).height();f=a(m.spines[0]).outerHeight()}j=q-f*m.spines.length;if(m.options.hideSpines===true){j=q}y=Math.ceil(u/2)};var d=function(z){if((m.browser.opera&&m.browser.version<"10.5")||m.browser.msie6||m.browser.firefox2||m.browser.firefox30){if(typeof(console)!="undefined"){if(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(z)!="undefined"){for(var b in z){m.options[b]=z[b]}}if(m.spines.length<1){m.options.hideSpines=true}if(m.options.hideSpines===true){m.options.activeCorner=false}m.current=Math.min(m.slides.length,Math.max(1,m.options.start));if(e.height()>0){h();o()}else{var A;A=setTimeout(function(){h();if(e.height()>0){clearInterval(A);h();o()}},20)}};var r=function(z){var b;b=setInterval(function(){if(m.isLoaded==true){clearInterval(b);z()}},20)};this.loaded=function(b){r(b);return m};this.next=function(z){var b=Math.min(m.slides.length,(m.current+1));if(m.options.cycle===true){if(m.current+1>m.slides.length){b=1}}c(b,z);return m};this.prev=function(z){var b=Math.max(1,(m.current-1));if(m.options.cycle===true){if(m.current-1<1){b=m.slides.length}}c(b,z);return m};this.goTo=function(b,z){m.pauseAutoPlay=true;c(Math.min(m.slides.length,Math.max(1,b)),z);return m};this.setOption=function(b,z){g(b,z);return m};d(k)};a.fn.slidedeck=function(c){var d=[];for(var b=0;b<this.length;b++){if(!this[b].slidedeck){this[b].slidedeck=new SlideDeck(this[b],c)}d.push(this[b].slidedeck)}return d.length>1?d:d[0]}})(jQuery);
