/**
 * SlideDeck 1.2.5 Pro - 2011-06-01
 * 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 <DL> element to extend as a SlideDeck
 * @param {Object} opts      An object to pass custom override options to
 */

/* eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('12 2W;12 5i={};(15($){4G.2W=15(B,C){12 D=14,B=$(B);12 E="1.2.5";14.17={2e:41,2u:\'4O\',2v:1,1D:13,1A:13,28:13,3f:13,3e:18,3N:5y,1s:18,2h:18,3z:{x:50,y:30},3x:13,2O:18};14.1b={2a:\'2a\',2A:\'2A\',48:\'48\',1A:\'1A\',1G:\'1G\',43:\'43\',1D:\'1D\',2H:\'2H\',1q:\'4V\',2C:\'2C\',1p:\'1p\'};14.1a=1;14.2s=B;14.1j=B.2r(\'3P\');14.1i=B.2r(\'2K\');14.2L=1;14.2y=[];14.27=[];14.1C=18;14.36=18;12 F=4R.4T.2F();14.19={1W:F.1k(/1W/)?13:18,2n:F.1k(/2n/)?13:18,4c:F.1k(/2n\\/2/)?13:18,44:F.1k(/2n\\/3\\.0/)?13:18,1v:F.1k(/1v/)?13:18,3X:(F.1k(/1v 6/)&&!F.1k(/1v 7|8/))?13:18,5w:F.1k(/1v 7/)?13:18,3S:F.1k(/1v 8/)?13:18,2m:F.1k(/1v 9/)?13:18,2U:(F.1k(/1v/)&&F.1k(/1W/))?13:18,2X:F.1k(/2X/)?13:18,2o:(F.1k(/2o/)&&!F.1k(/1W/))?13:18};1y(12 b 1Z 14.19){11(14.19[b]===13){14.19.5v=b}}11(14.19.1W===13&&!14.19.2U){14.19.1Q=F.1k(/1W\\/([0-9\\.]+)/)[1]}11(14.19.2n===13){14.19.1Q=F.1k(/2n\\/([0-9\\.]+)/)[1]}11(14.19.1v===13){14.19.1Q=F.1k(/1v ([0-9\\.]+)/)[1]}11(14.19.2X===13){14.19.1Q=F.1k(/1Q\\/([0-9\\.]+)/)[1]}11(14.19.2o===13){14.19.1Q=F.1k(/1Q\\/([0-9\\.]+)/)[1]}12 G;12 H;12 I,1K,1Y,1L;12 J=15(a){11(D.19.1v&&!D.19.2m){12 b=a.1e(\'4Y-4q\');12 c=b;11(c=="5l"){b="#5o"}1g{11(c.1k(\'#\')){11(c.1c<7){12 t="#"+c.1S(1,1)+c.1S(1,1)+c.1S(2,1)+c.1S(2,1)+c.1S(3,1)+c.1S(3,1);b=t}}}b=b.5B("#","");1T={r:b.1S(0,2),g:b.1S(2,2),b:b.1S(4,2)};12 d="#";12 e="4S";1y(12 k 1Z 1T){1T[k]=1l.1O(0,(1n(1T[k],16)-1));1T[k]=e.3R((1T[k]-1T[k]%16)/16)+e.3R(1T[k]%16);d+=1T[k]}a.1B(\'.\'+D.1b.1A).1e({\'42\':\'40:4m.3C.3M(2J=1) 65(4q=\'+d+\')\',4v:d})}};12 K=15(){11(1d(3l)!="1t"){3l.4P.4Q(15(){11(1d(D.17.2t)!="1t"){12 a=[];11(1d(D.17.2t)=="3h"){a.2d(D.17.2t)}1g{a=D.17.2t}1y(12 i=0;i<a.1c;i++){3l.4W(a[i])}}11(D.17.1s===18){12 b=0;11(D.19.3S&&!D.19.2U){b=1l.3m(($(D.1j[0]).3E()-$($(D.1j[0]).1B(\'3r\')[0]).1E())/2)}11(D.19.2o||D.19.1W||D.19.2U){11(1I.5r.5s.2F().1k(/5u/)){b=1l.3m(($(D.1j[0]).35()-$($(D.1j[0]).1B(\'3r\')[0]).1E())/2)}}D.1j.1B(\'>3r\').1e(\'38-1m\',b)}})}};12 L=18;12 M=15(){12 a=1I.5J(\'5K\');1y(12 i=0;i<a.1c;i++){12 b=a[i].3Q;11(b.1k(/2k\\.4u(\\.(3V|4w))?(\\.4x)?\\.4y/)){12 c=b.4z(\'?\');11(c.1c>1){11(c[1].1k(/4A/)){L=13}}}}11(L===18){L=13;12 d=2Z 4C();d.3Q=(1I.4D.4F=="4e:"?"4e:":"4H:")+"//4I.2k.4K/4L/"+E+"/3V"}};12 N=15(){11(D.17.2O===13){1y(12 i=0;i<D.1j.1c;i++){11(i<D.2L){$(D.1j[i]).2B(D.1b.2H)}1g{$(D.1j[i]).1w(D.1b.2H)}}}};12 O=15(a){12 b=18;11(1d(D.2c)!=\'1t\'){11(1d(D.1q().17)!=\'1t\'){11(D.1q().17.28===13&&$(a.3L).2j(\'.\'+D.1b.1q).1c>0){b=13}}}1o b};12 P={3b:15(){12 a=2Z 4Z();12 b=a.52()+"-"+a.55()+"-"+a.56()+" "+a.58()+":"+a.5a()+":"+a.5b();12 c=(0-a.6b()/60);12 d=1l.3m(c);12 e="5k";11(d!=c){e=(c-d)*60}1o b+d+":"+e},3d:15(a){11(D.2y.1c===0||D.2y[D.2y.1c-1].2a!=a){D.2y.2d({2a:a,3b:14.3b()})}}};12 Q=15(){12 c=18,2f=18;4n=15(){c=18;11(D.1C===18){11(1d(D.1q())!=\'1t\'){11(D.1q().2i){11(D.1q().1a+1!=D.1q().1i.1c){c=13}}}12 b=13;11(D.17.2h===18&&D.1a==D.1i.1c){11(c===13){11(D.1q().1a+1===D.1q().1i.1c){b=18}}1g{b=18}}11(b===18){D.1C=13}1g{11(c===13){D.1q().1p(15(a){11(1d(a.1q().1i)!=\'1t\'){11(a.1q().1a+1==a.1q().1i.1c){c=18;2f=a.1a}}})}1g{D.1p(15(a){11(2f!==18){a.2f(2f);2f=18}})}}}};3i(4n,D.17.3N)};12 R=15(){11($.25(B.1e(\'1M\'),[\'1M\',\'24\',\'5G\'])){B.1e(\'1M\',\'5I\')}B.1e(\'3n\',\'3o\');1y(12 i=0;i<D.1i.1c;i++){12 d=$(D.1i[i]);11(D.1j.1c>i){12 e=$(D.1j[i])}12 f={1m:1n(d.1e(\'1F-1m\'),10),1x:1n(d.1e(\'1F-1x\'),10),1z:1n(d.1e(\'1F-1z\'),10),1h:1n(d.1e(\'1F-1h\'),10)};12 g={1m:1n(d.1e(\'26-1m-1u\'),10),1x:1n(d.1e(\'26-1x-1u\'),10),1z:1n(d.1e(\'26-1z-1u\'),10),1h:1n(d.1e(\'26-1h-1u\'),10)};1y(12 k 1Z g){g[k]=3v(g[k])?0:g[k]}11(i<D.1a){11(i==D.1a-1){11(D.17.1s!==13){e.1w(D.1b.1G)}d.1w(D.1b.1G)}2b=i*1K;11(D.17.1s===13){11(i==D.1a-1){2b=0}1g{2b=0-(D.17.2v-i-1)*B.1u()}}}1g{2b=i*1K+1Y;11(D.17.1s===13){2b=(i+1-D.17.2v)*B.1u()}}D.1Y=(1Y-f.1h-f.1x-g.1h-g.1x);d.1e({1M:\'24\',1h:2b,2p:1,1E:(H-f.1m-f.1z-g.1m-g.1z)+"1f",1u:D.1Y+"1f",38:0,4E:f.1h+1K+"1f"}).1w(D.1b.2a).1w(D.1b.2a+"2M"+(i+1));11(D.17.1s!==13){12 h={1m:1n(e.1e(\'1F-1m\'),10),1x:1n(e.1e(\'1F-1x\'),10),1z:1n(e.1e(\'1F-1z\'),10),1h:1n(e.1e(\'1F-1h\'),10)};1y(12 k 1Z h){11(h[k]<10&&(k=="1h"||k=="1x")){h[k]=10}}12 j=h.1m+"1f "+h.1x+"1f "+h.1z+"1f "+h.1h+"1f";12 l={1M:\'24\',2p:3,3F:\'3K\',1h:2b,1u:(H-h.1h-h.1x)+"1f",1E:I+"1f",1F:j,2J:\'2D\',\'-2G-1H\':\'29(2D)\',\'-2G-1H-2l\':1L+\'1f 1U\',\'-2T-1H\':\'29(2D)\',\'-2T-1H-2l\':1L+\'1f 1U\',\'-o-1H\':\'29(2D)\',\'-o-1H-2l\':1L+\'1f 1U\',3W:\'1x\'};11(!D.19.2m){l.1m=(D.19.1v)?0:(H-1L)+"1f";l.4X=((D.19.1v)?0:(0-1L))+"1f";l.42=\'40:4m.3C.3M(2J=3)\'}e.1e(l).1w(D.1b.2A).1w(D.1b.2A+"2M"+(i+1));11(D.19.2m){e[0].1N.3Y=\'29(2D)\';e[0].1N.51=1l.3Z(1n(B[0].1N.1E)/2)+\'1f \'+1l.3Z(1n(B[0].1N.1E)/2)+\'1f\'}}1g{11(1d(e)!="1t"){e.2I()}}11(i==D.1i.1c-1){d.1w(\'3w\');11(D.17.1s!==13){e.1w(\'3w\')}}11(D.17.1D===13&&D.17.1s===18){12 m=1I.2q(\'45\');m.1R=D.1b.1D+\' \'+(D.1b.2A+\'2M\'+(i+1));e.5c(m);e.1p(\'.\'+D.1b.1D).1e({1M:\'24\',1m:\'5d\',1h:2b+1K+"1f",3n:"3o",2p:"5g"}).2I();11(e.5h(D.1b.1G)){e.1p(\'.\'+D.1b.1D).4b()}}11(D.17.1s!==13){12 n=1I.2q(\'45\');n.1R=D.1b.1A;11(D.17.1A!==18){12 o;11(1d(D.17.1A)!=\'3q\'){o=D.17.1A[i%D.17.1A.1c]}1g{o=""+(i+1)}n.2z(1I.4f(o))}e.4h(n);e.1B(\'.\'+D.1b.1A).1e({1M:\'24\',2p:2,3F:\'3K\',1u:I+"1f",1E:I+"1f",3W:\'5t\',1z:((D.19.1v)?0:(0-1L))+"1f",1h:((D.19.1v)?5:20)+"1f",2J:"2x",\'-2G-1H\':\'29(2x)\',\'-2G-1H-2l\':1L+\'1f 1U\',\'-2T-1H\':\'29(2x)\',\'-2T-1H-2l\':1L+\'1f 1U\',\'-o-1H\':\'29(2x)\',\'-o-1H-2l\':1L+\'1f 1U\'});11(D.19.2m){e.1B(\'.\'+D.1b.1A)[0].1N.3Y=\'29(2x)\'}J(e)}}M();11(D.17.1s!==13){D.1j.2N(\'4o\',15(a){a.1V();D.1X(D.1j.1A(14)+1)})}11(D.17.3f!==18){$(1I).2N(\'5D\',15(a){11($(a.3L).2j().1A(D.2s)==-1){11(a.3y==39){D.1C=13;D.1p()}1g 11(a.3y==37){D.1C=13;D.21()}}})}11(1d($.3A.3B.2P)!="1t"){B.2N("2P",15(a){11(D.17.28!==18){11(!O(a)){12 b=a.2Q?a.2Q:a.3D;11(D.19.1v||D.19.2o||D.19.1W){b=0-b}12 c=18;11($(a.2R).2j(D.2s).1c){11($.25(a.2R.3a.2F(),[\'3G\',\'3H\',\'3I\',\'3J\'])!=-1){c=13}}11(c!==13){11(b>0){2S(D.17.28){1r"2g":a.1V();1J;1r 13:3O:11(D.1a<D.1i.1c||D.17.2h==13){a.1V()}1J}D.1C=13;D.1p()}1g{2S(D.17.28){1r"2g":a.1V();1J;1r 13:3O:11(D.1a!=1||D.17.2h==13){a.1V()}1J}D.1C=13;D.21()}}}}})}11((D.19.1v!==13)&&(D.17.3x!=18)){12 p={x:0,y:0};12 q={x:0,y:0};12 r=D.17.3z;B[0].3g(\'4J\',15(a){p.x=a.2V[0].3T;p.y=a.2V[0].3U},18);B[0].3g(\'4M\',15(a){a.1V();q.x=a.2V[0].3T;q.y=a.2V[0].3U},18);B[0].3g(\'4N\',15(a){12 b=p.x-q.x;12 c=p.y-q.y;11(q.x!=0){11(b<(0-r.x)){D.1C=13;D.21()}1g 11(b>r.x){D.1C=13;D.1p()}11(c<(0-r.y)){D.1C=13;D.1q().21()}1g 11(c>r.y){D.1C=13;D.1q().1p()}}},18)}$(D.1j[D.1a-2]).1w(D.1b.2C);$(D.1j[D.1a]).1w(D.1b.1p);K();N();P.3d(D.1a);11(D.17.3e===13){Q()}D.36=13};12 S=15(a){a=1l.1O(1,a-1);11($.25(a,D.27)!=-1){11(a==1){a=1}1g{a=S(a)}}1o a};12 T=15(a){a=1l.22(D.1i.1c,a+1);11($.25(a,D.27)!=-1){11(a==D.1i.1c){a=D.1a}1g{a=T(a)}}1o a};12 U=15(a){a=1l.22(D.1i.1c,1l.1O(1,a));11($.25(a,D.27)!=-1){11(a<D.1a){a=S(a)}1g{a=T(a)}}1o a};12 V=15(a,b){a=U(a);11((a<=D.2L||D.17.2O!==13)){11(1d(D.17.23)=="15"){D.17.23(D)}11(1d(b)!="1t"){11(1d(b.23)=="15"){b.23(D)}}12 c=13;11(a<D.1a){c=18}12 d=[D.1b.1G,D.1b.1p,D.1b.2C].4U(\' \');D.1a=a;D.1j.2B(d);D.1i.2B(d);B.1B(\'.\'+D.1b.1D).2I();$(D.1j[D.1a-2]).1w(D.1b.2C);$(D.1j[D.1a]).1w(D.1b.1p);1y(12 i=0;i<D.1i.1c;i++){12 e=0;11(D.17.1s!==13){12 f=$(D.1j[i])}12 g=$(D.1i[i]);11(i<D.1a){11(i==(D.1a-1)){g.1w(D.1b.1G);11(D.17.1s!==13){f.1w(D.1b.1G);f.1p(\'.\'+D.1b.1D).4b()}K()}e=i*1K}1g{e=i*1K+1Y}11(D.17.1s===13){e=(i-D.1a+1)*B.1u()}12 h={3j:D.17.2e,3k:D.17.2u};11(i==(c===13&&D.1a-1)||i==(c===18&&D.1a)){12 j=[];11(1d(D.17.1P)=="15"){j.2d(15(){D.17.1P(D)})}2S(1d(b)){1r"15":j.2d(15(){b(D)});1J;1r"2Y":j.2d(15(){b.1P(D)});1J}P.3d(D.1a);11(i==0){h.1P=15(){1y(12 z=0;z<j.1c;z++){j[z]()}}}}g.2g().2w({1h:e+"1f",1u:D.1Y+"1f"},h);11(D.17.1s!==13){J(f);11(f.1e(\'1h\')!=e+"1f"){f.2g().2w({1h:e+"1f"},{3j:D.17.2e,3k:D.17.2u});f.1p(\'.\'+D.1b.1D).2g().2w({1h:e+1K+"1f"},{3j:D.17.2e,3k:D.17.2u})}}}M()}};12 W=15(a,b){12 c=a;11(1d(a)==="3h"){c={};c[a]=b}1y(12 d 1Z c){b=c[d];2S(d){1r"2e":1r"2v":b=53(b);11(3v(b)){b=D.17[d]}1J;1r"28":1r"3f":1r"1D":1r"2O":1r"1s":1r"3e":1r"2h":11(1d(b)!=="3q"){b=D.17[d]}1J;1r"2t":1r"2u":11(1d(b)!=="3h"){b=D.17[d]}1J;1r"1P":1r"23":11(1d(b)!=="15"){b=D.17[d]}1J;1r"1A":11(1d(b)!=="3q"){11(!$.54(b)){b=D.17[d]}}1J}D.17[d]=b}};12 X=15(a){11($.25(a,D.27)==-1&&a!==1&&a!==0){D.27.2d(a)}};12 Y=15(a){12 b=$.25(a,D.27);11(b!=-1){D.27.57(b,1)}};12 Z=15(l,m,n){12 o=14;12 l=$(l);12 p=l.2r();11(l[0].3a=="59"){p=l.2r(\'2K\');12 q=l.2r(\'3P\').2I()}12 r=p.1c;12 s=l.2j(\'2K.2a\');12 t=l.46();12 u=s.47();12 w=5e;11(m.2s.1B(\'.\'+m.1b.1D).1c){w=m.2s.1B(\'.\'+m.1b.1D).1e(\'z-1A\')-1}14.5f=49;14.2i=49;14.1a=0;14.1i=p;14.17={2e:41,28:13,4a:18};11(1d(n)==\'2Y\'){1y(12 k 1Z n){14.17[k]=n[k]}}14.1b={2E:\'5j\',31:\'31\',4d:\'5m\'};12 x=15(a,b,c){11(1d(o.17.23)==\'15\'){o.17.23(o)}11(1d(c)==\'2Y\'){11(1d(c.23)==\'15\'){c.23(o)}}o.1a=a;12 d=o.17.2e;11(1d(b)!=\'1t\'){d=0}s.1B(\'5n.\'+o.1b.2E+\' 3p.\'+o.1b.31).2g().2w({1m:$(o.2i[o.1a]).1M().1m+\'1f\'},5p);o.2i.2B(\'1G\');$(o.2i[o.1a]).1w(\'1G\');l.2g().2w({1m:0-(o.1a*u)+\'1f\'},d,15(){11(1d(o.17.1P)==\'15\'){o.17.1P(o)}11(1d(c)==\'2Y\'){11(1d(c.1P)==\'15\'){c.1P(o)}}1g 11(1d(c)==\'15\'){c(m)}})};12 y=15(){12 b=1I.2q(\'5q\');b.1R=o.1b.2E;b.1N.1M=\'24\';b.1N.2p=w;b.1N.32=\'33\';1y(a=0;a<r;a++){12 c=1I.2q(\'4g\');c.1R=\'3s\'+(a+1)+(a===0?\' 1G\':\'\');c.1N.32=\'33\';12 d=1I.2q(\'A\');11(p[a].4i){d.4j="#"+p[a].4i}1g{d.4j="#"+(a+1)}d.1R=\'3s\'+(a+1);12 e="5x "+(a+1);11(1d(q)!=\'1t\'){e=q.4k(a).5z()}d.5A=e;c.2z(d);b.2z(c)}12 f=1I.2q(\'4g\');f.1R=o.1b.31;f.1N.1m=0;f.2z(1I.4f(\' \'));b.2z(f);s.4h(b);o.2i=s.1B(\'.\'+b.1R+\' 3p\');s.1B(\'.\'+b.1R+\' 3p a\').4o(15(a){a.1V();x(14.1R.1k(\'3s([0-9]+)\')[1]-1)})};14.1X=15(v,h,a){v=1l.22(r-1,1l.1O(0,v-1));h=1l.22(m.1i.1c-1,1l.1O(0,v));$(m.1i[h]).1B(\'.\'+14.1b.2E+\' a:4k(\'+v+\')\').1w(m.1b.1G).5C().2B(m.1b.1G);x(v,a)};14.1p=15(a){x(1l.22(r-1,o.1a+1),1t,a)};14.21=15(a){x(1l.1O(0,o.1a-1),1t,a)};14.4l=15(v,a){x(1l.1O(0,1l.22(r-1,v)),13,a)};12 z=15(){11(!s.1B(\'.\'+o.1b.2E).1c){12 f=(((m.19.1v!==13)||m.19.2m)?$(m.1j[0]).35():$(m.1j[0]).3E());11(m.17.1s===13){f=0}l.1e({1M:\'24\',2p:w-1,1m:\'1U\',1h:f,32:\'33\',1F:\'1U\',38:\'1U\',1u:t.5E()-f,1E:u*r});12 g={1m:1n(p.1e(\'1F-1m\'),10),1x:1n(p.1e(\'1F-1x\'),10),1z:1n(p.1e(\'1F-1z\'),10),1h:1n(p.1e(\'1F-1h\'),10)};12 h={1m:1n(p.1e(\'26-1m-1u\'),10),1x:1n(p.1e(\'26-1x-1u\'),10),1z:1n(p.1e(\'26-1z-1u\'),10),1h:1n(p.1e(\'26-1h-1u\'),10)};1y(12 k 1Z h){11(3v(h[k])){h[k]=0}}12 i=u-g.1m-g.1z-h.1m-h.1z;12 j=l.1u()-g.1x-g.1h-h.1x-h.1h;p.5F(15(a,e){$(e).1e({32:\'33\',1M:\'24\',1m:a*u,1u:j,1E:i}).1w(o.1b.4d+\'2M\'+(a+1))});t.1e({3n:\'3o\'});y();11(1d($.3A.3B.2P)!="1t"){l.2N("2P",15(a){11(o.17.28!==18){12 b=a.2Q?a.2Q:a.3D;11(m.19.1v||m.19.2o||m.19.1W){b=0-b}12 c=18;11($(a.2R).2j(o.2s).1c){11($.25(a.2R.3a.2F(),[\'3G\',\'3H\',\'3I\',\'3J\'])!=-1){c=13}}11(c!==13){12 d,3t=18;11(o.17.4a===13){11((o.1a+1)==1){d=13}1g 11((o.1a+1)==o.1i.1c){3t=13}}11(b>0){a.1V();m.1C=13;11(3t){m.1p();1o 18}1g{o.1p()}}1g{a.1V();m.1C=13;11(d){m.21();1o 18}1g{o.21()}}}}})}}};11(u>0){z()}1g{12 A;A=3i(15(){l=$(l);p=l.2r();r=p.1c;s=l.2j(\'2K.2a\');t=l.46();u=s.47();11(u>0){3u(A);z()}},20)}};12 34=15(){H=B.1E();G=B.1u();B.1e(\'1E\',H+"1f");I=0;1K=0;11(D.17.1s!==13&&D.1j.1c>0){I=$(D.1j[0]).1E();1K=$(D.1j[0]).35()}1Y=G-1K*D.1j.1c;11(D.17.1s===13){1Y=G}1L=1l.5H(I/2)};12 4p=15(a){11((D.19.2X&&D.19.1Q<"10.5")||D.19.3X||D.19.4c||D.19.44){11(1d(3c)!="1t"){11(1d(3c.4r)=="15"){3c.4r("5L 5M 19 5N 5O 5P 5Q 2W. 5R 5S 14 5T 1Z a 5U, 5V 5W 19 5X a 1a 1Q 5Y 5Z 61")}}1o 18}11(1d(a)!="1t"){1y(12 b 1Z a){D.17[b]=a[b]}}11(D.1j.1c<1){D.17.1s=13}11(D.17.1s===13){D.17.1D=18}D.1a=1l.22(D.1i.1c,1l.1O(1,D.17.2v));11(B.1E()>0){34();R()}1g{12 c;c=62(15(){34();11(B.1E()>0){3u(c);34();R()}},20)}};12 4s=15(a){12 b;b=3i(15(){11(D.36==13){3u(b);a()}},20)};14.63=15(a){4s(a);1o D};14.1p=15(a){12 b=1l.22(D.1i.1c,(D.1a+1));11(D.17.2h===13){11(D.1a+1>D.1i.1c){b=1}}V(b,a);1o D};14.21=15(a){12 b=1l.1O(1,(D.1a-1));11(D.17.2h===13){11(D.1a-1<1){b=D.1i.1c}}V(b,a);1o D};14.1X=15(a,b){D.1C=13;V(1l.22(D.1i.1c,1l.1O(1,a)),b);1o D};14.64=15(a,b){D.1C=13;D.4t(a);D.1X(a,b);1o D};14.4t=15(a){D.2L=a;N();1o D};14.66=15(a){X(a);1o D};14.67=15(a){Y(a);1o D};14.68=15(a,b){W(a,b);1o D};14.1q=15(a){12 b=14;11(1d(14.2c)==\'1t\'){14.2c={};1y(i=0;i<14.1i.1c;i++){12 c=$(14.1i[i]).1B(\'.\'+14.1b.1q);12 v={1p:15(){1o 18},21:15(){1o 18},1X:15(){1o 18}};11(c.1c){v=2Z Z(c,14,a)}14.2c[i]=v}}1g{1o 14.2c[14.1a-1]}};14.69=15(v,h){11(1d(h)!=\'1t\'){11(14.2c[h-1]!==18){11(14.1a==h){14.1q().1X(v)}1g{14.2c[h-1].1X(v,h,13);14.1X(h)}}}1g{14.1q().1X(v)}};14.2f=15(h){11(1d(h)==\'1t\'){h=14.1a}14.2c[h-1].4l(0)};4p(C)};$.6a.2k=15(a){12 b=[];1y(12 i=0;i<14.1c;i++){11(!14[i].2k){14[i].2k=2Z 2W(14[i],a)}b.2d(14[i].2k)}1o b.1c>1?b:b[0]}})(4B);',62,384,'|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||if|var|true|this|function||options|false|browser|current|classes|length|typeof|css|px|else|left|slides|spines|match|Math|top|parseInt|return|next|vertical|case|hideSpines|undefined|width|msie|addClass|right|for|bottom|index|find|pauseAutoPlay|activeCorner|height|padding|active|transform|document|break|spine_outer_width|spine_half_width|position|style|max|complete|version|className|substr|cParts|0px|preventDefault|chrome|goTo|slide_width|in||prev|min|before|absolute|inArray|border|disabledSlides|scroll|rotate|slide|offset|verticalSlides|push|speed|resetVertical|stop|cycle|navChildren|parents|slidedeck|origin|msie9|firefox|safari|zIndex|createElement|children|deck|cufonRefresh|transition|start|animate|90deg|session|appendChild|spine|removeClass|previous|270deg|navContainer|toLowerCase|webkit|disabled|hide|rotation|dd|controlTo|_|bind|controlProgress|mousewheel|detail|originalTarget|switch|moz|chromeFrame|targetTouches|SlideDeck|opera|object|new||arrow|listStyleType|none|bd|outerHeight|isLoaded||margin||nodeName|timestamp|console|track|autoPlay|keys|addEventListener|string|setInterval|duration|easing|Cufon|floor|overflow|hidden|li|boolean|cufon|nav_|lastSlide|clearInterval|isNaN|last|touch|keyCode|touchThreshold|event|special|Microsoft|wheelDelta|outerWidth|display|input|select|option|textarea|block|target|BasicImage|autoPlayInterval|default|dt|src|charAt|msie8|pageX|pageY|pro|textAlign|msie6|msTransform|round|progid|500|filter|indicator|firefox30|DIV|parent|innerHeight|label|null|continueScrolling|show|firefox2|prefix|https|createTextNode|LI|append|id|href|eq|snapTo|DXImageTransform|gotoNext|click|be|color|error|bf|updateControlTo|jquery|backgroundColor|profree|pack|js|split|noping|jQuery|Image|location|paddingLeft|protocol|window|http|www|touchstart|com|6885858486f31043e5839c735d99457f045affd0|touchmove|touchend|swing|DOM|ready|navigator|01234567890ABCDEF|userAgent|join|slidesVertical|refresh|marginLeft|background|Date||msTransformOrigin|getUTCFullYear|parseFloat|isArray|getUTCMonth|getUTCDate|splice|getUTCHours|DL|getUTCMinutes|getUTCSeconds|after|25px|100|navParent|20000|hasClass|SlideDeckSkin|verticalSlideNav|00|transparent|verticalSlide|ul|ffffff|250|UL|doctype|publicId|center|transitional|_this|msie7|Nav|5000|html|innerHTML|replace|siblings|keydown|innerWidth|each|fixed|ceil|relative|getElementsByTagName|script|This|web|is|not|supported|by|Please|view|page|modern|CSS3|capable|or|of|Inernet||Explorer|setTimeout|loaded|progressTo|chroma|disableSlide|enableSlide|setOption|goToVertical|fn|getTimezoneOffset'.split('|'),0,{})) */

var SlideDeck;
var SlideDeckSkin = {};
(function ($) {
	window.SlideDeck = function (B, C) {
		var D = this,
		B = $(B);
		var E = "1.2.5";
		this.options = {
			speed: 500,
			transition: 'swing',
			start: 1,
			activeCorner: true,
			index: true,
			scroll: true,
			keys: true,
			autoPlay: false,
			autoPlayInterval: 5000,
			hideSpines: false,
			cycle: false,
			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.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;
		var J = 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("#", "");
				cParts = {
					r: b.substr(0, 2),
					g: b.substr(2, 2),
					b: b.substr(4, 2)
				};
				var d = "#";
				var e = "01234567890ABCDEF";
				for (var k in cParts) {
					cParts[k] = Math.max(0, (parseInt(cParts[k], 16) - 1));
					cParts[k] = e.charAt((cParts[k] - cParts[k] % 16) / 16) + e.charAt(cParts[k] % 16);
					d += cParts[k]
				}
				a.find('.' + D.classes.index).css({
					'filter': 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1) chroma(color=' + d + ')',
					backgroundColor: d
				})
			}
		};
		var K = 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; i < a.length; i++) {
							Cufon.refresh(a[i])
						}
					}
					if (D.options.hideSpines === false) {
						var b = 0;
						if (D.browser.msie8 && !D.browser.chromeFrame) {
							b = Math.floor(($(D.spines[0]).outerWidth() - $($(D.spines[0]).find('cufon')[0]).height()) / 2)
						}
						if (D.browser.safari || D.browser.chrome || D.browser.chromeFrame) {
							if (document.doctype.publicId.toLowerCase().match(/transitional/)) {
								b = Math.floor(($(D.spines[0]).outerHeight() - $($(D.spines[0]).find('cufon')[0]).height()) / 2)
							}
						}
						D.spines.find('>cufon').css('margin-top', b)
					}
				})
			}
		};
		var L = false;
		var M = function () {
			var a = document.getElementsByTagName('script');
			for (var i = 0; i < a.length; i++) {
				var b = a[i].src;
				if (b.match(/slidedeck\.jquery(\.(pro|profree))?(\.pack)?\.js/)) {
					var c = b.split('?');
					if (c.length > 1) {
						if (c[1].match(/noping/)) {
							L = true
						}
					}
				}
			}
			if (L === false) {
				L = true;
				var d = new Image();
				d.src = (document.location.protocol == "https:" ? "https:": "http:") + "//www.slidedeck.com/6885858486f31043e5839c735d99457f045affd0/" + E + "/pro"
			}
		};
		var N = function () {
			if (D.options.controlProgress === true) {
				for (var i = 0; i < D.spines.length; i++) {
					if (i < D.controlTo) {
						$(D.spines[i]).removeClass(D.classes.disabled)
					} else {
						$(D.spines[i]).addClass(D.classes.disabled)
					}
				}
			}
		};
		var O = function (a) {
			var b = false;
			if (typeof(D.verticalSlides) != 'undefined') {
				if (typeof(D.vertical().options) != 'undefined') {
					if (D.vertical().options.scroll === true && $(a.target).parents('.' + D.classes.vertical).length > 0) {
						b = true
					}
				}
			}
			return b
		};
		var P = {
			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 Q = function () {
			var c = false,
			resetVertical = false;
			gotoNext = 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) {
							D.vertical().next(function (a) {
								if (typeof(a.vertical().slides) != 'undefined') {
									if (a.vertical().current + 1 == a.vertical().slides.length) {
										c = false;
										resetVertical = a.current
									}
								}
							})
						} else {
							D.next(function (a) {
								if (resetVertical !== false) {
									a.resetVertical(resetVertical);
									resetVertical = false
								}
							})
						}
					}
				}
			};
			setInterval(gotoNext, D.options.autoPlayInterval)
		};
		var R = function () {
			if ($.inArray(B.css('position'), ['position', 'absolute', 'fixed'])) {
				B.css('position', 'relative')
			}
			B.css('overflow', 'hidden');
			for (var i = 0; i < D.slides.length; i++) {
				var d = $(D.slides[i]);
				if (D.spines.length > i) {
					var e = $(D.spines[i])
				}
				var f = {
					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 g = {
					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 k in g) {
					g[k] = isNaN(g[k]) ? 0 : g[k]
				}
				if (i < D.current) {
					if (i == D.current - 1) {
						if (D.options.hideSpines !== true) {
							e.addClass(D.classes.active)
						}
						d.addClass(D.classes.active)
					}
					offset = i * spine_outer_width;
					if (D.options.hideSpines === true) {
						if (i == D.current - 1) {
							offset = 0
						} else {
							offset = 0 - (D.options.start - i - 1) * B.width()
						}
					}
				} else {
					offset = i * spine_outer_width + slide_width;
					if (D.options.hideSpines === true) {
						offset = (i + 1 - D.options.start) * B.width()
					}
				}
				D.slide_width = (slide_width - f.left - f.right - g.left - g.right);
				d.css({
					position: 'absolute',
					left: offset,
					zIndex: 1,
					height: (H - f.top - f.bottom - g.top - g.bottom) + "px",
					width: D.slide_width + "px",
					margin: 0,
					paddingLeft: f.left + spine_outer_width + "px"
				}).addClass(D.classes.slide).addClass(D.classes.slide + "_" + (i + 1));
				if (D.options.hideSpines !== true) {
					var h = {
						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)
					};
					for (var k in h) {
						if (h[k] < 10 && (k == "left" || k == "right")) {
							h[k] = 10
						}
					}
					var j = h.top + "px " + h.right + "px " + h.bottom + "px " + h.left + "px";
					var l = {
						position: 'absolute',
						zIndex: 3,
						display: 'block',
						left: offset,
						width: (H - h.left - h.right) + "px",
						height: I + "px",
						padding: j,
						rotation: '270deg',
						'-webkit-transform': 'rotate(270deg)',
						'-webkit-transform-origin': spine_half_width + 'px 0px',
						'-moz-transform': 'rotate(270deg)',
						'-moz-transform-origin': spine_half_width + 'px 0px',
						'-o-transform': 'rotate(270deg)',
						'-o-transform-origin': spine_half_width + 'px 0px',
						textAlign: 'right'
					};
					if (!D.browser.msie9) {
						l.top = (D.browser.msie) ? 0 : (H - spine_half_width) + "px";
						l.marginLeft = ((D.browser.msie) ? 0 : (0 - spine_half_width)) + "px";
						l.filter = 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)'
					}
					e.css(l).addClass(D.classes.spine).addClass(D.classes.spine + "_" + (i + 1));
					if (D.browser.msie9) {
						e[0].style.msTransform = 'rotate(270deg)';
						e[0].style.msTransformOrigin = Math.round(parseInt(B[0].style.height) / 2) + 'px ' + Math.round(parseInt(B[0].style.height) / 2) + 'px'
					}
				} else {
					if (typeof(e) != "undefined") {
						e.hide()
					}
				}
				if (i == D.slides.length - 1) {
					d.addClass('last');
					if (D.options.hideSpines !== true) {
						e.addClass('last')
					}
				}
				if (D.options.activeCorner === true && D.options.hideSpines === false) {
					var m = document.createElement('DIV');
					m.className = D.classes.activeCorner + ' ' + (D.classes.spine + '_' + (i + 1));
					e.after(m);
					e.next('.' + D.classes.activeCorner).css({
						position: 'absolute',
						top: '25px',
						left: offset + spine_outer_width + "px",
						overflow: "hidden",
						zIndex: "20000"
					}).hide();
					if (e.hasClass(D.classes.active)) {
						e.next('.' + D.classes.activeCorner).show()
					}
				}
				if (D.options.hideSpines !== true) {
					var n = document.createElement('DIV');
					n.className = D.classes.index;
					if (D.options.index !== false) {
						var o;
						if (typeof(D.options.index) != 'boolean') {
							o = D.options.index[i % D.options.index.length]
						} else {
							o = "" + (i + 1)
						}
						n.appendChild(document.createTextNode(o))
					}
					e.append(n);
					e.find('.' + D.classes.index).css({
						position: 'absolute',
						zIndex: 2,
						display: 'block',
						width: I + "px",
						height: I + "px",
						textAlign: 'center',
						bottom: ((D.browser.msie) ? 0 : (0 - spine_half_width)) + "px",
						left: ((D.browser.msie) ? 5 : 20) + "px",
						rotation: "90deg",
						'-webkit-transform': 'rotate(90deg)',
						'-webkit-transform-origin': spine_half_width + 'px 0px',
						'-moz-transform': 'rotate(90deg)',
						'-moz-transform-origin': spine_half_width + 'px 0px',
						'-o-transform': 'rotate(90deg)',
						'-o-transform-origin': spine_half_width + 'px 0px'
					});
					if (D.browser.msie9) {
						e.find('.' + D.classes.index)[0].style.msTransform = 'rotate(90deg)'
					}
					J(e)
				}
			}
			M();
			if (D.options.hideSpines !== true) {
				D.spines.bind('click', function (a) {
					a.preventDefault();
					D.goTo(D.spines.index(this) + 1)
				})
			}
			if (D.options.keys !== false) {
				$(document).bind('keydown', function (a) {
					if ($(a.target).parents().index(D.deck) == -1) {
						if (a.keyCode == 39) {
							D.pauseAutoPlay = true;
							D.next()
						} else if (a.keyCode == 37) {
							D.pauseAutoPlay = true;
							D.prev()
						}
					}
				})
			}
			if (typeof($.event.special.mousewheel) != "undefined") {
				B.bind("mousewheel", function (a) {
					if (D.options.scroll !== false) {
						if (!O(a)) {
							var b = a.detail ? a.detail: a.wheelDelta;
							if (D.browser.msie || D.browser.safari || D.browser.chrome) {
								b = 0 - b
							}
							var c = false;
							if ($(a.originalTarget).parents(D.deck).length) {
								if ($.inArray(a.originalTarget.nodeName.toLowerCase(), ['input', 'select', 'option', 'textarea']) != -1) {
									c = true
								}
							}
							if (c !== true) {
								if (b > 0) {
									switch (D.options.scroll) {
									case "stop":
										a.preventDefault();
										break;
									case true:
									default:
										if (D.current < D.slides.length || D.options.cycle == true) {
											a.preventDefault()
										}
										break
									}
									D.pauseAutoPlay = true;
									D.next()
								} else {
									switch (D.options.scroll) {
									case "stop":
										a.preventDefault();
										break;
									case true:
									default:
										if (D.current != 1 || D.options.cycle == true) {
											a.preventDefault()
										}
										break
									}
									D.pauseAutoPlay = true;
									D.prev()
								}
							}
						}
					}
				})
			}
			if ((D.browser.msie !== true) && (D.options.touch != false)) {
				var p = {
					x: 0,
					y: 0
				};
				var q = {
					x: 0,
					y: 0
				};
				var r = D.options.touchThreshold;
				B[0].addEventListener('touchstart', function (a) {
					p.x = a.targetTouches[0].pageX;
					p.y = a.targetTouches[0].pageY
				},
				false);
				B[0].addEventListener('touchmove', function (a) {
					a.preventDefault();
					q.x = a.targetTouches[0].pageX;
					q.y = a.targetTouches[0].pageY
				},
				false);
				B[0].addEventListener('touchend', function (a) {
					var b = p.x - q.x;
					var c = p.y - q.y;
					if (q.x != 0) {
						if (b < (0 - r.x)) {
							D.pauseAutoPlay = true;
							D.prev()
						} else if (b > r.x) {
							D.pauseAutoPlay = true;
							D.next()
						}
						if (c < (0 - r.y)) {
							D.pauseAutoPlay = true;
							D.vertical().prev()
						} else if (c > r.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);
			K();
			N();
			P.track(D.current);
			if (D.options.autoPlay === true) {
				Q()
			}
			D.isLoaded = true
		};
		var S = function (a) {
			a = Math.max(1, a - 1);
			if ($.inArray(a, D.disabledSlides) != -1) {
				if (a == 1) {
					a = 1
				} else {
					a = S(a)
				}
			}
			return a
		};
		var T = 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 = T(a)
				}
			}
			return a
		};
		var U = function (a) {
			a = Math.min(D.slides.length, Math.max(1, a));
			if ($.inArray(a, D.disabledSlides) != -1) {
				if (a < D.current) {
					a = S(a)
				} else {
					a = T(a)
				}
			}
			return a
		};
		var V = function (a, b) {
			a = U(a);
			if ((a <= D.controlTo || D.options.controlProgress !== true)) {
				if (typeof(D.options.before) == "function") {
					D.options.before(D)
				}
				if (typeof(b) != "undefined") {
					if (typeof(b.before) == "function") {
						b.before(D)
					}
				}
				var c = true;
				if (a < D.current) {
					c = false
				}
				var d = [D.classes.active, D.classes.next, D.classes.previous].join(' ');
				D.current = a;
				D.spines.removeClass(d);
				D.slides.removeClass(d);
				B.find('.' + D.classes.activeCorner).hide();
				$(D.spines[D.current - 2]).addClass(D.classes.previous);
				$(D.spines[D.current]).addClass(D.classes.next);
				for (var i = 0; i < D.slides.length; i++) {
					var e = 0;
					if (D.options.hideSpines !== true) {
						var f = $(D.spines[i])
					}
					var g = $(D.slides[i]);
					if (i < D.current) {
						if (i == (D.current - 1)) {
							g.addClass(D.classes.active);
							if (D.options.hideSpines !== true) {
								f.addClass(D.classes.active);
								f.next('.' + D.classes.activeCorner).show()
							}
							K()
						}
						e = i * spine_outer_width
					} else {
						e = i * spine_outer_width + slide_width
					}
					if (D.options.hideSpines === true) {
						e = (i - D.current + 1) * B.width()
					}
					var h = {
						duration: D.options.speed,
						easing: D.options.transition
					};
					if (i == (c === true && D.current - 1) || i == (c === false && D.current)) {
						var j = [];
						if (typeof(D.options.complete) == "function") {
							j.push(function () {
								D.options.complete(D)
							})
						}
						switch (typeof(b)) {
						case "function":
							j.push(function () {
								b(D)
							});
							break;
						case "object":
							j.push(function () {
								b.complete(D)
							});
							break
						}
						P.track(D.current);
						if (i == 0) {
							h.complete = function () {
								for (var z = 0; z < j.length; z++) {
									j[z]()
								}
							}
						}
					}
					g.stop().animate({
						left: e + "px",
						width: D.slide_width + "px"
					},
					h);
					if (D.options.hideSpines !== true) {
						J(f);
						if (f.css('left') != e + "px") {
							f.stop().animate({
								left: e + "px"
							},
							{
								duration: D.options.speed,
								easing: D.options.transition
							});
							f.next('.' + D.classes.activeCorner).stop().animate({
								left: e + spine_outer_width + "px"
							},
							{
								duration: D.options.speed,
								easing: D.options.transition
							})
						}
					}
				}
				M()
			}
		};
		var W = function (a, b) {
			var c = a;
			if (typeof(a) === "string") {
				c = {};
				c[a] = b
			}
			for (var d in c) {
				b = c[d];
				switch (d) {
				case "speed":
				case "start":
					b = parseFloat(b);
					if (isNaN(b)) {
						b = D.options[d]
					}
					break;
				case "scroll":
				case "keys":
				case "activeCorner":
				case "controlProgress":
				case "hideSpines":
				case "autoPlay":
				case "cycle":
					if (typeof(b) !== "boolean") {
						b = D.options[d]
					}
					break;
				case "cufonRefresh":
				case "transition":
					if (typeof(b) !== "string") {
						b = D.options[d]
					}
					break;
				case "complete":
				case "before":
					if (typeof(b) !== "function") {
						b = D.options[d]
					}
					break;
				case "index":
					if (typeof(b) !== "boolean") {
						if (!$.isArray(b)) {
							b = D.options[d]
						}
					}
					break
				}
				D.options[d] = b
			}
		};
		var X = function (a) {
			if ($.inArray(a, D.disabledSlides) == -1 && a !== 1 && a !== 0) {
				D.disabledSlides.push(a)
			}
		};
		var Y = function (a) {
			var b = $.inArray(a, D.disabledSlides);
			if (b != -1) {
				D.disabledSlides.splice(b, 1)
			}
		};
		var Z = function (l, m, n) {
			var o = this;
			var l = $(l);
			var p = l.children();
			if (l[0].nodeName == "DL") {
				p = l.children('dd');
				var q = l.children('dt').hide()
			}
			var r = p.length;
			var s = l.parents('dd.slide');
			var t = l.parent();
			var u = s.innerHeight();
			var w = 100;
			if (m.deck.find('.' + m.classes.activeCorner).length) {
				w = m.deck.find('.' + m.classes.activeCorner).css('z-index') - 1
			}
			this.navParent = null;
			this.navChildren = null;
			this.current = 0;
			this.slides = p;
			this.options = {
				speed: 500,
				scroll: true,
				continueScrolling: false
			};
			if (typeof(n) == 'object') {
				for (var k in n) {
					this.options[k] = n[k]
				}
			}
			this.classes = {
				navContainer: 'verticalSlideNav',
				arrow: 'arrow',
				prefix: 'verticalSlide'
			};
			var x = function (a, b, c) {
				if (typeof(o.options.before) == 'function') {
					o.options.before(o)
				}
				if (typeof(c) == 'object') {
					if (typeof(c.before) == 'function') {
						c.before(o)
					}
				}
				o.current = a;
				var d = o.options.speed;
				if (typeof(b) != 'undefined') {
					d = 0
				}
				s.find('ul.' + o.classes.navContainer + ' li.' + o.classes.arrow).stop().animate({
					top: $(o.navChildren[o.current]).position().top + 'px'
				},
				250);
				o.navChildren.removeClass('active');
				$(o.navChildren[o.current]).addClass('active');
				l.stop().animate({
					top: 0 - (o.current * u) + 'px'
				},
				d, function () {
					if (typeof(o.options.complete) == 'function') {
						o.options.complete(o)
					}
					if (typeof(c) == 'object') {
						if (typeof(c.complete) == 'function') {
							c.complete(o)
						}
					} else if (typeof(c) == 'function') {
						c(m)
					}
				})
			};
			var y = function () {
				var b = document.createElement('UL');
				b.className = o.classes.navContainer;
				b.style.position = 'absolute';
				b.style.zIndex = w;
				b.style.listStyleType = 'none';
				for (a = 0; a < r; a++) {
					var c = document.createElement('LI');
					c.className = 'nav_' + (a + 1) + (a === 0 ? ' active': '');
					c.style.listStyleType = 'none';
					var d = document.createElement('A');
					if (p[a].id) {
						d.href = "#" + p[a].id
					} else {
						d.href = "#" + (a + 1)
					}
					d.className = 'nav_' + (a + 1);
					var e = "Nav " + (a + 1);
					if (typeof(q) != 'undefined') {
						e = q.eq(a).html()
					}
					d.innerHTML = e;
					c.appendChild(d);
					b.appendChild(c)
				}
				var f = document.createElement('LI');
				f.className = o.classes.arrow;
				f.style.top = 0;
				f.appendChild(document.createTextNode(' '));
				b.appendChild(f);
				s.append(b);
				o.navChildren = s.find('.' + b.className + ' li');
				s.find('.' + b.className + ' li a').click(function (a) {
					a.preventDefault();
					x(this.className.match('nav_([0-9]+)')[1] - 1)
				})
			};
			this.goTo = function (v, h, a) {
				v = Math.min(r - 1, Math.max(0, v - 1));
				h = Math.min(m.slides.length - 1, Math.max(0, v));
				$(m.slides[h]).find('.' + this.classes.navContainer + ' a:eq(' + v + ')').addClass(m.classes.active).siblings().removeClass(m.classes.active);
				x(v, a)
			};
			this.next = function (a) {
				x(Math.min(r - 1, o.current + 1), undefined, a)
			};
			this.prev = function (a) {
				x(Math.max(0, o.current - 1), undefined, a)
			};
			this.snapTo = function (v, a) {
				x(Math.max(0, Math.min(r - 1, v)), true, a)
			};
			var z = function () {
				if (!s.find('.' + o.classes.navContainer).length) {
					var f = (((m.browser.msie !== true) || m.browser.msie9) ? $(m.spines[0]).outerHeight() : $(m.spines[0]).outerWidth());
					if (m.options.hideSpines === true) {
						f = 0
					}
					l.css({
						position: 'absolute',
						zIndex: w - 1,
						top: '0px',
						left: f,
						listStyleType: 'none',
						padding: '0px',
						margin: '0px',
						width: t.innerWidth() - f,
						height: u * r
					});
					var g = {
						top: parseInt(p.css('padding-top'), 10),
						right: parseInt(p.css('padding-right'), 10),
						bottom: parseInt(p.css('padding-bottom'), 10),
						left: parseInt(p.css('padding-left'), 10)
					};
					var h = {
						top: parseInt(p.css('border-top-width'), 10),
						right: parseInt(p.css('border-right-width'), 10),
						bottom: parseInt(p.css('border-bottom-width'), 10),
						left: parseInt(p.css('border-left-width'), 10)
					};
					for (var k in h) {
						if (isNaN(h[k])) {
							h[k] = 0
						}
					}
					var i = u - g.top - g.bottom - h.top - h.bottom;
					var j = l.width() - g.right - g.left - h.right - h.left;
					p.each(function (a, e) {
						$(e).css({
							listStyleType: 'none',
							position: 'absolute',
							top: a * u,
							width: j,
							height: i
						}).addClass(o.classes.prefix + '_' + (a + 1))
					});
					t.css({
						overflow: 'hidden'
					});
					y();
					if (typeof($.event.special.mousewheel) != "undefined") {
						l.bind("mousewheel", function (a) {
							if (o.options.scroll !== false) {
								var b = a.detail ? a.detail: a.wheelDelta;
								if (m.browser.msie || m.browser.safari || m.browser.chrome) {
									b = 0 - b
								}
								var c = false;
								if ($(a.originalTarget).parents(o.deck).length) {
									if ($.inArray(a.originalTarget.nodeName.toLowerCase(), ['input', 'select', 'option', 'textarea']) != -1) {
										c = true
									}
								}
								if (c !== true) {
									var d, lastSlide = false;
									if (o.options.continueScrolling === true) {
										if ((o.current + 1) == 1) {
											d = true
										} else if ((o.current + 1) == o.slides.length) {
											lastSlide = true
										}
									}
									if (b > 0) {
										a.preventDefault();
										m.pauseAutoPlay = true;
										if (lastSlide) {
											m.next();
											return false
										} else {
											o.next()
										}
									} else {
										a.preventDefault();
										m.pauseAutoPlay = true;
										if (d) {
											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 bd = 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 be = 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
			}
			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) {
				bd();
				R()
			} else {
				var c;
				c = setTimeout(function () {
					bd();
					if (B.height() > 0) {
						clearInterval(c);
						bd();
						R()
					}
				},
				20)
			}
		};
		var bf = function (a) {
			var b;
			b = setInterval(function () {
				if (D.isLoaded == true) {
					clearInterval(b);
					a()
				}
			},
			20)
		};
		this.loaded = function (a) {
			bf(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
				}
			}
			V(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
				}
			}
			V(b, a);
			return D
		};
		this.goTo = function (a, b) {
			D.pauseAutoPlay = true;
			V(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;
			N();
			return D
		};
		this.disableSlide = function (a) {
			X(a);
			return D
		};
		this.enableSlide = function (a) {
			Y(a);
			return D
		};
		this.setOption = function (a, b) {
			W(a, b);
			return D
		};
		this.vertical = function (a) {
			var b = this;
			if (typeof(this.verticalSlides) == 'undefined') {
				this.verticalSlides = {};
				for (i = 0; i < this.slides.length; i++) {
					var c = $(this.slides[i]).find('.' + this.classes.vertical);
					var v = {
						next: function () {
							return false
						},
						prev: function () {
							return false
						},
						goTo: function () {
							return false
						}
					};
					if (c.length) {
						v = new Z(c, this, a)
					}
					this.verticalSlides[i] = v
				}
			} else {
				return this.verticalSlides[this.current - 1]
			}
		};
		this.goToVertical = function (v, h) {
			if (typeof(h) != 'undefined') {
				if (this.verticalSlides[h - 1] !== false) {
					if (this.current == h) {
						this.vertical().goTo(v)
					} else {
						this.verticalSlides[h - 1].goTo(v, h, true);
						this.goTo(h)
					}
				}
			} else {
				this.vertical().goTo(v)
			}
		};
		this.resetVertical = function (h) {
			if (typeof(h) == 'undefined') {
				h = this.current
			}
			this.verticalSlides[h - 1].snapTo(0)
		};
		be(C)
	};
	$.fn.slidedeck = function (a) {
		var b = [];
		for (var i = 0; i < this.length; i++) {
			if (!this[i].slidedeck) {
				this[i].slidedeck = new SlideDeck(this[i], a)
			}
			b.push(this[i].slidedeck)
		}
		return b.length > 1 ? b: b[0]
	}
})(jQuery);
