/**
* SlideDeck 1.3.2 Pro - 2011-11-17
* Copyright (c) 2011 digital-telepathy (http://www.dtelepathy.com)
*
* BY USING THIS SOFTWARE, YOU AGREE TO THE TERMS OF THE SLIDEDECK
* LICENSE AGREEMENT FOUND AT http://www.slidedeck.com/license.
* IF YOU DO NOT AGREE TO THESE TERMS, DO NOT USE THE SOFTWARE.
*
* More information on this project:
* http://www.slidedeck.com/
*
* Requires: jQuery v1.3+
*
* Full Usage Documentation: http://www.slidedeck.com/usage-documentation
* Usage:
* $(el).slidedeck(opts);
*
* @param {HTMLObject} el The
element to extend as a SlideDeck
* @param {Object} opts An object to pass custom override options to
*/
var SlideDeck;var SlideDeckSkin={};(function($){window.SlideDeck=function(B,C){var D=this,B=$(B);var E="1.3.2";this.options={speed:500,transition:'swing',start:1,activeCorner:true,index:true,scroll:true,keys:true,autoPlay:false,autoPlayInterval:5000,hideSpines:false,cycle:false,slideTransition:'slide',touchThreshold:{x:50,y:30},touch:true,controlProgress: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=B;this.former=-1;this.spines=B.children('dt');this.slides=B.children('dd');this.controlTo=1;this.session=[];this.disabledSlides=[];this.pauseAutoPlay=false;this.isLoaded=false;var F=navigator.userAgent.toLowerCase();this.browser={chrome:F.match(/chrome/)?true:false,firefox:F.match(/firefox/)?true:false,firefox2:F.match(/firefox\/2/)?true:false,firefox30:F.match(/firefox\/3\.0/)?true:false,msie:F.match(/msie/)?true:false,msie6:(F.match(/msie 6/)&&!F.match(/msie 7|8/))?true:false,msie7:F.match(/msie 7/)?true:false,msie8:F.match(/msie 8/)?true:false,msie9:F.match(/msie 9/)?true:false,chromeFrame:(F.match(/msie/)&&F.match(/chrome/))?true:false,opera:F.match(/opera/)?true:false,safari:(F.match(/safari/)&&!F.match(/chrome/))?true:false};for(var b in this.browser){if(this.browser[b]===true){this.browser._this=b}}if(this.browser.chrome===true&&!this.browser.chromeFrame){this.browser.version=F.match(/chrome\/([0-9\.]+)/)[1]}if(this.browser.firefox===true){this.browser.version=F.match(/firefox\/([0-9\.]+)/)[1]}if(this.browser.msie===true){this.browser.version=F.match(/msie ([0-9\.]+)/)[1]}if(this.browser.opera===true){this.browser.version=F.match(/version\/([0-9\.]+)/)[1]}if(this.browser.safari===true){this.browser.version=F.match(/version\/([0-9\.]+)/)[1]}var G;var H;var I,spine_outer_width,slide_width,spine_half_width;this.looping=false;var J="";switch(D.browser._this){case"firefox":case"firefox3":J="-moz-";break;case"chrome":case"safari":J="-webkit-";break;case"opera":J="-o-";break}var K=function(a){if(D.browser.msie&&!D.browser.msie9){var b=a.css('background-color');var c=b;if(c=="transparent"){b="#ffffff"}else{if(c.match('#')){if(c.length<7){var t="#"+c.substr(1,1)+c.substr(1,1)+c.substr(2,1)+c.substr(2,1)+c.substr(3,1)+c.substr(3,1);b=t}}}b=b.replace("#","");var d={r:b.substr(0,2),g:b.substr(2,2),b:b.substr(4,2)};var e="#";var f="01234567890ABCDEF";for(var k in d){d[k]=Math.max(0,(parseInt(d[k],16)-1));d[k]=f.charAt((d[k]-d[k]%16)/16)+f.charAt(d[k]%16);e+=d[k]}a.find('.'+D.classes.index).css({'filter':'progid:DXImageTransform.Microsoft.BasicImage(rotation=1) chroma(color='+e+')',backgroundColor:e})}};var L=function(){if(typeof(Cufon)!="undefined"){Cufon.DOM.ready(function(){if(typeof(D.options.cufonRefresh)!="undefined"){var a=[];if(typeof(D.options.cufonRefresh)=="string"){a.push(D.options.cufonRefresh)}else{a=D.options.cufonRefresh}for(var i=0;icufon').css('margin-top',b)}})}};var M=false;var N=function(){var a=document.getElementsByTagName('script');for(var i=0;i1){if(c[1].match(/noping/)){M=true}}}}if(M===false){M=true;var d=new Image();d.src=(document.location.protocol=="https:"?"https:":"http:")+"//www.slidedeck.com/6885858486f31043e5839c735d99457f045affd0/"+E+"/pro"}};var O=function(){if(D.options.controlProgress===true){for(var i=0;i0){b=true}}}return b};var Q={timestamp:function(){var a=new Date();var b=a.getUTCFullYear()+"-"+a.getUTCMonth()+"-"+a.getUTCDate()+" "+a.getUTCHours()+":"+a.getUTCMinutes()+":"+a.getUTCSeconds();var c=(0-a.getTimezoneOffset()/60);var d=Math.floor(c);var e="00";if(d!=c){e=(c-d)*60}return b+d+":"+e},track:function(a){if(D.session.length===0||D.session[D.session.length-1].slide!=a){D.session.push({slide:a,timestamp:this.timestamp()})}}};var R=function(){var c=false,resetVertical=false;var d=function(){c=false;if(D.pauseAutoPlay===false){if(typeof(D.vertical())!='undefined'){if(D.vertical().navChildren){if(D.vertical().current+1!=D.vertical().slides.length){c=true}}}var b=true;if(D.options.cycle===false&&D.current==D.slides.length){if(c===true){if(D.vertical().current+1===D.vertical().slides.length){b=false}}else{b=false}}if(b===false){D.pauseAutoPlay=true}else{if(c===true){if(D.vertical().current+2==D.vertical().slides.length){c=false;resetVertical=D.current}D.vertical().next()}else{if(D.slides.length==1&&D.current==D.slides.length){if(resetVertical!==false){D.resetVertical(resetVertical,false);resetVertical=false}}else{if(D.former!=-1){if(typeof(D.verticalSlides[D.former])!='undefined'){if(typeof(D.verticalSlides[D.former].navChildren)!='undefined'){D.resetVertical(D.former+1)}}}D.next(function(a){if(resetVertical!==false){a.resetVertical(resetVertical);resetVertical=false}})}}}}};setInterval(d,D.options.autoPlayInterval)};var S=function(a,i){var b={display:'block'};b[J+'transform-origin']="50% 50%";b[J+'transform']="";if(ii){var f=$(D.spines[i])}var g={top:parseInt(e.css('padding-top'),10),right:parseInt(e.css('padding-right'),10),bottom:parseInt(e.css('padding-bottom'),10),left:parseInt(e.css('padding-left'),10)};var h={top:parseInt(e.css('border-top-width'),10),right:parseInt(e.css('border-right-width'),10),bottom:parseInt(e.css('border-bottom-width'),10),left:parseInt(e.css('border-left-width'),10)};for(var k in h){h[k]=isNaN(h[k])?0:h[k]}if(i0){switch(D.options.scroll){case"stop":a.preventDefault();break;case true:default:if(D.currentu.x){D.pauseAutoPlay=true;D.next()}if(c<(0-u.y)){D.pauseAutoPlay=true;D.vertical().prev()}else if(c>u.y){D.pauseAutoPlay=true;D.vertical().next()}}},false)}$(D.spines[D.current-2]).addClass(D.classes.previous);$(D.spines[D.current]).addClass(D.classes.next);L();O();Q.track(D.current);if(D.options.autoPlay===true){R()}D.isLoaded=true};var U=function(a){a=Math.max(1,a-1);if($.inArray(a,D.disabledSlides)!=-1){if(a==1){a=1}else{a=U(a)}}return a};var V=function(a){a=Math.min(D.slides.length,a+1);if($.inArray(a,D.disabledSlides)!=-1){if(a==D.slides.length){a=D.current}else{a=V(a)}}return a};var W=function(a){a=Math.min(D.slides.length,Math.max(1,a));if($.inArray(a,D.disabledSlides)!=-1){if(a');k=g.find('.slidedeck-slide-mask').css(j);var l=h.find('.slidedeck-slide-mask');if(l.length){k.remove()}h.append('');j.opacity=1;l=h.find('.slidedeck-slide-mask').css(j);var m={};m[J+'transition']="";m[J+'transform-origin']="50% 50%";m[J+'transform']="scale"+i+"(0)";D.slides.not(g).css(m);var n={};n[J+'transform-origin']="50% 50%";n[J+'transform']="scale"+i+"(0)";g.css(J+'transition',J+'transform '+f+'s ease-out').css(n);k.animate({opacity:1},{duration:D.options.speed/2,complete:function(){k.remove()}});l.animate({opacity:1},{duration:D.options.speed/2,complete:function(){n[J+'transform']="scale"+i+"(1)";h.addClass(D.classes.active).css(J+'transition',J+'transform '+f+'s ease-out').css(n);l.animate({opacity:0},{dureation:D.options.speed/2,complete:function(){D.slides.css(J+'transition',"");var a={};a[J+'transform-origin']="50% 50%";a[J+'transform']="scale"+i+"(1)";D.slides.eq(D.current-1).css(a);X(c)();k.remove();l.remove()}})}})},flipHorizontal:function(a,b,c){this.flip(a,b,c,true)},stack:function(b,c,d){if((D.current==D.slides.length&&D.former==1)||(D.former==D.slides.length&&D.current==1)){D.looping=true}for(var i=0;i0){a.preventDefault();m.pauseAutoPlay=true;if(lastSlide){m.next();return false}else{o.next()}}else{a.preventDefault();m.pauseAutoPlay=true;if(e){m.prev();return false}else{o.prev()}}}}})}}};if(u>0){z()}else{var A;A=setInterval(function(){l=$(l);p=l.children();r=p.length;s=l.parents('dd.slide');t=l.parent();u=s.innerHeight();if(u>0){clearInterval(A);z()}},20)}};var bl=function(){H=B.height();G=B.width();B.css('height',H+"px");I=0;spine_outer_width=0;if(D.options.hideSpines!==true&&D.spines.length>0){I=$(D.spines[0]).height();spine_outer_width=$(D.spines[0]).outerHeight()}slide_width=G-spine_outer_width*D.spines.length;if(D.options.hideSpines===true){slide_width=G}spine_half_width=Math.ceil(I/2)};var bm=function(a){if((D.browser.opera&&D.browser.version<"10.5")||D.browser.msie6||D.browser.firefox2||D.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(a)!="undefined"){for(var b in a){D.options[b]=a[b]}}if(D.spines.length<1){D.options.hideSpines=true}switch(D.browser._this){case"msie":case"msie7":case"msie8":case"msie9":switch(D.options.slideTransition){case"flip":case"flipHorizontal":D.options.slideTransition="fade";break}break}switch(D.options.slideTransition){case"flip":case"flipHorizontal":case"fade":case"stack":D.options.hideSpines=true;break}if(D.options.hideSpines===true){D.options.activeCorner=false}D.current=Math.min(D.slides.length,Math.max(1,D.options.start));if(B.height()>0){bl();T()}else{var c;c=setTimeout(function(){bl();if(B.height()>0){clearInterval(c);bl();T()}},20)}};var bn=function(a){var b;b=setInterval(function(){if(D.isLoaded===true){clearInterval(b);a(D)}},20)};this.loaded=function(a){bn(a);return D};this.next=function(a){var b=Math.min(D.slides.length,(D.current+1));if(D.options.cycle===true){if(D.current+1>D.slides.length){b=1}}Z(b,a);return D};this.prev=function(a){var b=Math.max(1,(D.current-1));if(D.options.cycle===true){if(D.current-1<1){b=D.slides.length}}Z(b,a);return D};this.goTo=function(a,b){D.pauseAutoPlay=true;Z(Math.min(D.slides.length,Math.max(1,a)),b);return D};this.progressTo=function(a,b){D.pauseAutoPlay=true;D.updateControlTo(a);D.goTo(a,b);return D};this.updateControlTo=function(a){D.controlTo=a;O();return D};this.disableSlide=function(a){bi(a);return D};this.enableSlide=function(a){bj(a);return D};this.setOption=function(a,b){bh(a,b);return D};this.vertical=function(a){var b=this;if(typeof(this.verticalSlides)=='undefined'){this.verticalSlides={};for(var i=0;i1?b:b[0]}})(jQuery);