From 1be24e7cc021fcf864088c8d906e9b0994d3f591 Mon Sep 17 00:00:00 2001 From: azammitdcarf Date: Tue, 18 Jan 2011 23:58:15 +0000 Subject: [PATCH] Added JQuery nap plugin from here: http://www.frebsite.nl/werk/scripts/jquery_nap_plugin/index_en.php (MIT Licenced) --- include/nap-1.0.0/img/bigboned.jpg | Bin 0 -> 8475 bytes include/nap-1.0.0/img/jblletje.jpg | Bin 0 -> 6645 bytes include/nap-1.0.0/img/luierkonteritus.jpg | Bin 0 -> 6588 bytes .../nap-1.0.0/js/jquery.carouFredSel-1.2.1.js | 359 ++++++++++++++++++ include/nap-1.0.0/js/jquery.cycle.min.js | 11 + include/nap-1.0.0/js/jquery.nap-1.0.0.js | 97 +++++ include/nap-1.0.0/nap_en.html | 1 + include/nap-1.0.0/nap_nl.html | 1 + 8 files changed, 469 insertions(+) create mode 100644 include/nap-1.0.0/img/bigboned.jpg create mode 100644 include/nap-1.0.0/img/jblletje.jpg create mode 100644 include/nap-1.0.0/img/luierkonteritus.jpg create mode 100644 include/nap-1.0.0/js/jquery.carouFredSel-1.2.1.js create mode 100644 include/nap-1.0.0/js/jquery.cycle.min.js create mode 100644 include/nap-1.0.0/js/jquery.nap-1.0.0.js create mode 100644 include/nap-1.0.0/nap_en.html create mode 100644 include/nap-1.0.0/nap_nl.html diff --git a/include/nap-1.0.0/img/bigboned.jpg b/include/nap-1.0.0/img/bigboned.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa40299d9bff2ba9ac0999d5af175294c16d9e4d GIT binary patch literal 8475 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 z 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 HjTZk8&&l?; literal 0 HcmV?d00001 diff --git a/include/nap-1.0.0/img/jblletje.jpg b/include/nap-1.0.0/img/jblletje.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c52e4d7e8b5e67d3479caceb94b5ebcf363ef83b GIT binary patch literal 6645 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�%WG09NM!G_VnhP%sD@K?1#U29sg|QfL~8 zBSjGlR>u+)phyxRLJ^3#a?^mOkz6S`BGjRP21lAY2a*&@t&Y8_fst1lQjQ1`EI|>Q zLc)Pm1PB21swxD7uvZO&0tZ0@AdqsTDO~vj1PzW9QY+^UG_ZgomRbWy z`FA>?tLY%y8fcu1Z`Pw4PA;@d9bd*Sn`tsOv22w{sV19>u8rR!z8eJkA<9p?5rdK+ zA1!%qIs8jJ$??$tD{owNg`W6u_niQ9O=q$;nrGu|@OS>xyl@NY41mt++#jG=(4TNj zxf!x9>GnO>OqCAw_Lw2nCHmKFDTFoUqWwU1ar9vS&$?J^XO)qw&xelPn0(1>w%#?V zVNqiadUC0QER07(i0e_uZ}OL6+4Q?a@D+NbgA#+&bYRYQ1m5q6DZjATI^*THOJF_9 za6WSNC)NH_*B&-7AgXw4nXaQD_P~MqcxMD`HA~CTo}5!ENOMD`>V2ii1s$xGi}%jR ztf!UG3)OM`J`J(o9;mQw>Pq`;UOI_@pNTg7=#Wo(wMzjgDeGreW!>v9b1#@MNefKA zDE{C@PiNa7z38dRmtmZl2Bz1TBDTdWxJQa$H9S?1xqVYf*DTF$*&F5Fk)&FBekS3sT3k~sHZ=$aEZXDGY`8&mzLQ-rhA?v#5;%~ zN_)IULdm5!oKQc9E%|bt`nM7uB$@G=amk1c-T3D7T8E=;%8A_J4_;Fi!}UJ;dtS6B zteef32&MNdb_;RwE|+nR?g)tjzaj_(4xsblL)WFM|Q_V zPR&`A^u{r^pp(kG+8*NonTbzq$+!_PpI>KYOZy{R$t3$D&ETwyxaXsEGH1g@&NrRZ z6PEyzAJ*dTFec28gjm_ih~|WgIMgv$>h=fme&j%W^@CxQbe;QXo`p3fR)h$$fmVaq zpLK6rvUjhvIRw|LCth3vj=@t%L)r6qMwV_}*P?E%n9hV+op_Dm=0)7&fHT=uW8p7W zHAXGs@jCS9QNFQ0d*n+M*ABqn(q`(Cz0O0NCQ%I=@m0l>GL>lIPyXL4abBO)I?U@2 zF*1p<=w`3U>vc}_Z#@b(#ba%6+*b=6MkDyodX!&X6Q@gHH5NLiaXXqRzmpB&maq_2 z{V_nItSs3ak@9_&VijK`JxH!%QaQdj@bMI$e;2p}yq7>3Q!!!3cICT!lm{k|Zb8?J zY(9_gnlrw|oksONvqIDK^wwvO`f*P;OPwM?b$HE*TJIlPOqc_i48D@Z&O{Rr*T?r& zOl!r2-#%OTnF#PWdswED6J*(Kj4A^xObrjNSuZRI(8c9t+@&4}Y#aa>wfCkSg9AdT zKKpDSRih28+Ud4HO^NKOCtF1Hj2u=blwGM`cY<(IUt*6o2iOGF`;L3eFUwRa9MN<#ex=5v;=HX_9w;Tc`pG--8fC zv0cMoj4N}B<1c|Z@|_7;huhnoK7zLz?>M%T&bry7$&8yl1`A;$Tjl2-}uSdko@BY3eWfpzjCZfzYJ;U78m z34gTwu*RJ-?Ze=Fc5J}_$7eaLp{UWKfvhr9Q;B*D zKRR7FG`n6FxKtm%UfL~HTl=v*WW-dq8J2M>9eevGTbFJ8y<2TM0=>5aD}p+$_6~1q z=~~Ns?S@ZLHTe3Jyq0{L4LUfoGi(*MFaec#6IRM^92AgF*a*jG0i!HKg!reFL1xgd zEnDp%u6HKZ&OLh~Emfa%^6-u5xPdK5sv`uJFkjb=}Dl+b%B_~cY ze>e0cQ79=BRHwg}Qbfe~t+x;4>^WQx@#s2&(#FUq_3cSA-HQvQvzwE}?ok-^?WmRa zW8sII^LF)TgsGeU!en7Z@$Dt&S#{jvpfTfX+0`f_a<_rP6MH0?)D1D09?qb~iKi;} z^43`m_&uWrEiIovs8nj&cqe&2>M{otGST$@aOGcRr(5g4)l1vWNq#=FZvGOsa%YeX&Sr7LPVJ9L%^nTh4D}w< zrC^BoCMVC7$pPHV0}k+lpLp23~b7kS)0kGMEfSX zve9nou^m>GGtTK>F{58mzEqj+AT$n9DCq2vBj7>kjB{zxvkH>_&S@+D%z8d6tR*;j zP&dzy!+9KEup9527qZCT{q}m5D6V8)D*4V~D~41zjRq^7XnH>(-|8ge zn|-qi9>ad5l*D~b!10`g`Q)tiBO}uP^61C%oJhz zL+Sy>!0)FfHIsuxRExB4X#AhYt4ASbma!cjz&>EQ#S2ti?+=f^TBTkeJ>(> z{UnPJ9%8)du?d9Y?`ywwc4j_JeHk|&{#;E|fiYHQPKV)}o*$+Kx{K$=tr@>W`rhs# z7E0T;$@1>XO^a2Qk6$k)?J&yHeM>H@p7#C{hynTp4D$sey^Tv+ZjfQ7o<2SKOi+zR zlAC3h8ZG3pB*MtqiQWvCMbA1|+|&7H6f8REW_Ao5ZxZ+-k4fsuG4}Ai22R7bJ<4#B z?icO|+Pa`cW-FIO>Ir-+@4{J3^(?itK)&s!$TX|2eOHi}GlJC`HO)myZs|frfxvnT zY*zRSD9?l#Wq34uLx*DN!Z}|jR5ed#yjCu%Hfa~)?V!=jmUR@R=6Dk^E4D+klZSP8 zi;we&;hgL$dADla<@4F|BHVTO%}lK)J^(LS`64_KBGXRumvY_DA?y~pWjjk?7hhFj ze4YTx%qY948`i7l*unV%EaoVvT??c5D$*a$6GA5y+_h!Br-1n&^>xC?BaVN1(^GpY h&JV*qg~DeX)0q+m``p>Zw+H`|M-(y1)xBNSUAOvX;${wjDl0rx06<^>u)IBhn_mD-&dtKs z6954a006{pscqn{w55ajQ^2z6mH}Y^WDpE2ygLAZWdQ*A)&Kx&1punAH&Z|`fCYg- zFddU z9fCWQP$(re8H|kjpMw8y=B5RJ;Q+6JE({P10K-5SFwjjKFmUS*7y|?X-8%5MU_ii_ zSRibie{;W!pa2*Q24P@eKrnt2x0(!Wy)W@ zph<2mx$XGRo-zM2>ec~9K4}dzr+|3qyHcs)c{ne6x7l>><_AE4aa$LL0lOWJ^Q_-S z{x2zpwjt+#Xo1z1fv)rJwZHLd^B~Vtl-; zSeI9~ER1ZxdcH5xw5j@qs&$qjJGEwaC7VPa>X8>{fB~OLBFQ-fe8&EXVbNvdtPX%_&k@g(D|+{M}*N?Uv@BDuVk%C8@6xsD5B*xyaX)6i}^55^wKEvyDz~Y)7joB%3}|LP%09m6O>dAEnN8 zcB;39eJ%tK?pFFw-FFUcm=<>%NjR)rSF!X-)a||`&VWeBb@}Y%eby_RNRMe6r1;Jx zJ5GH?{xwo!in;={ePs6P_(v~&unh0?cCL$sw`!dUmo1kK^Ws>X&>8_j!PQ-J-k%K; z<0Ed`!7nPc?Mt3mjiZ*wBx2 zlH=WTR&Ib7O9;0-*u?02vDA>5wJ#Y{WMo2u7Tn*RLCG{hrO#Mh?p*!6t`FgjHZS#l zs?+>)5>?To9yIDiLUL$-9HNl>IXR=}SikZ~4LQs{s;%AoZnr+zq>`VQXPF>gT;h9Y ze<5E%uVHsmw`q-ar?CagOxZw}Yrk{ z=Q<|!QUoQ>x_nT5#`4}J!x_($SfbDctNjm|KYXa1SQKRP2lg$*h6C_}h|}0GAAVvi zg3`yT*RcH>c@%uYoRu9Fb$>HfiRVScwFU`)ns1QVtFQsLHo5XV@l{L~Jp?i>S*HC{ zv9)T$EXt_jW1{xhqyF^1+12!`#Vbo+hLTlvscx8MX1O#uCKf5mmXft;=|a(UReX`m zE-2|(95?^r@s{mo;JxkRF)oQGD&cqZy%h@W1uaS9*SF$@sqRZeK2HB+Qy}^>A>2x? zYpH?X5Tz9_W=^Jir2l5G_%hjd3Hiro(aVZx7pKRGVAX6&>O)W?G74R5?j zD2d3eKnUK`E1?VPxI;C0ZK$*qbue-~{5^h9qu1-rSop@iLyKh=Y-Slb3==ot!PRC< zkWi?9k#d66h~;EY&k+7=vV;Ge>{oU-z+VXCe;_azOA`D~(Z2x*bX#%*Ua%@rP~897{J zUNgLS{Z!QcXOnoZGtbWeMAJOH-Q`8=#^ru-a?br4MjQf5Yx1MLO%>bx;Fvs%C2x9p zbX(H54U4(`OFE^WEE-!K8c75dm8R`3Ub2WEHCpy21ob_V)n)D{?ZWXJt`PevV0V;= zW$(F1Owa4bDZUM{oK?lNj5``NW3NAKrOa25;A~%N3B;!MJTiA(;fz>!c%&ebt7b&X zV>DZhk~E2_*qKoXLNUo^@@x9x#qq~?>#RTpvuysz^&1E#&>rbENLTv4STG7#7Hv(m6_9b4vH-9C#R*D=0a1J})6jx{&3vn7(X zIPZ?+gI$$34odM8ELVM>X~mRhkfs7089(m};VuV%%o{o)>v=#}O-r6xEzhf#*-uMycx2MJyO{eyDGJY2UH6 ztx^5Z+cn8MhWSUH7pkjphr7>P4|j?R2**q1AhpRQnB4B9Q7@=n3y2h`#;+D7Y*_Y^ z6M9baLotix%=$?)Zx-GwRi#*WRtMFuuV2l4Hty)uyenAGHB1i`UGfbOPlj|aN3`vA zR@)hFF7VZ~3*P`-w28T||8R#}5N)LFoJxeGdfM4kvv0^O_vXmWQDyd1%4kKLML-xJ zor6Og)XIxL0QqcZjiD61PO!<345!F+Ofoq5o&8M0s>%&8#CD`tw$fbtF-!&DWj5YL zWnuwRS*n<`zI=hwwDi$DfgB_g);-Pzo#kpzgdV)g{8(*4znmcC8MG2F(Vog*r8@G59Dm?w-6BX{Q^`PpcgjQ4QknWEnp_D-V|z z_P?cKw>;LfLZp#Qud|1~s-C;_CSQB?OAL`KuL51AZVBpS4)tY!plvTl-Wa)s3lBZSsoa&H^d1jgKkLC()%k z_Prp2%Qo-sT}tc5s*RGy;p((YN=5^k^HyIeW&K?h3(F;A;u~P+oM@FJXJ&>_>;_Os z|1KIpc4D-Y&qdhcv5(X`aS=56K6&&sr{B?4nnh%G@KArdWiU$Aox>G%J>kF(-yvrF zc3`;hO5Gp^VCs)J5A^ zzew^@)a7@+X2KX+#jH%uUoeLkl%EVD=X$8xc$zck=3W!YUREK*$6CMf%Q z8(B6H>au?0Ij9rC7T7+sUF#}KK*t*FEDEYsXP=S--c+Wv=uCaXv^CobUEc5Qym3Pm z1y9xamKjJSRGK!0t55t1w35Yd02gp7CTZ~^!$%e|xZv#U1(w#8;z77vLnt*5?div* zVk}I3nKWOKV%S_I0g}VyIIX)Buv3U2^z5Th}*>To36{q|u4~vkBUlNz9 z)uN=(=ddkj5hr$rpEIiJ7l{nYR5`SlPQkY1JB6N?%cKRxs#;G^J8hSgi(?eG5`?;x zjXji>3YS>tN6vG)bPwumcaVx#r1*@oM~BZ4&#lj!i9<7^$}zg8irkV$jT7mAeMvBs zJ!anF^edCNHo~%P!b(_;U0F>*VP*6VXcul>6LmZq+=$!q{p52IGpgsliO7P|6vP3n?|muX9w#^QzVY9VN82iK39@0IgxM!&ZL^ zsU@tyzP|~(+@2v_@$QpB<*N1OEB7g%ykGt1f&w?dSz4T{P-ZUK{#yD2Fj7Nu*Q@QT zN?0g(Mr>?Av6yZ_-~p`8)Dm3lQo;M%sKs7ejn@b03Gj|{WBK&);eCLVnGWO(M-Z{9V( zeDcau#7SX^^aqgP+#z1%A3LylHz4p0NeYwz|e(J2q zDn?lcmfzBIj;m|PaMeAb_Wud|A+t&Z&>{w1mXodmyNhB>>@kpr3a`9C^uIrqRZsD_RMwBp;kMzm- z-sKWJCjENajN^*P4@Ft1K79GXcKwQ>Z(yv7xj??tBYoH<`jaSy#YlmC0^Hr`ZXIUz zbaZ8d#bu0bs-wSkS~Cs7#yKq|)G)r7{yUZrhR))HU1V;a;SP`2- znHR5C4>vO5O;@sxYSZa!3>fHN)9HQ_4WrBBcr~dm$p z%=SGy32%TK!pJHDjzst^`0{Z~F2?UI-pexfIu_Q6nE76(F^J6Y z+QEiUs@-{$~bYfl2|y zw;7z<6oOV_iIZZ9!-YU^q4ezro&^eG0ZT#9(m>qpKLIHgVjKt*UQySoD_ftAZQRIPzfOZ?GEVH9q8@SQt5|dYofeaCzjHC1E}H-Bkm53dD875 zUZ*#45DtqWw~Uc<;NlKY0AQ`zHh-OrE|Erub`rc21fC1feb&u@)uSiz2kUr31)xsq zCZm&%sOzZLeNG$EtgT_KOj7UJq__+B9%-^sDyulKqCn@Llqx!{S8KjrN4+Go`6QSB znT}mi9+dqqXJU~ShY#v0KKN~==jE5-i$}ISaz_N2Y$_&em9|Fv?V)g4(&w&syBxb7 z)vz*8c*OE)6Dz^;eM|+~N1W=Z@?+5VA=r5}p@=k3bw66!Yp%tBqC|Yb>-p-nlH-8T zHPJ@eA6(weJmLAp^8Ot-NfWzsTpwjU9}^fta$<>=si4wktN|?VesyNiZfm{#idrN^ z!|p#ISQ0cgM6%0P)R9<>0~;L-Eps43-gCvcYdxoLtsXeGgtO zq9nusWs!fpb{=vWuA2)yz`bYxwZ}$P-$cOdpo7@l>jyahWAcuezhFDllU?!IW86B& z;nQpyd}p3h=k}#)3Mox@r>blw*D(AqVSP(XU5=7CV*%l0 zit1hjsF%Fxxvt5t8TSMaoC}BUF|d{LYwB^nolYTUqQ^vFVQuZ>1vj+;^XUX%gqN))GCYMNQVyk4(Y$nB!&EXty-TY-^^C~KKlq^th{40gbk4l@9F^ZF zd9Y}c%=_H=!ng^R-@~nS8U$CPtmu;6QQQkJS~xdSH-6m!R`gaS?~_~RQKCl8*iP5{ zMmVG8Rzo_S9b}eG+MPau2X&S4&>b`Cs)FIg>{7FH^qiMH6-QbpH@WFE`xsoOIIXoA zh(*v)oA;6>%$F=F>BuPsGs)9Qall#b5veho!oALx-39d0;)8R&F~MR*T|*UX(evi) zEaZFxD#OtY{Bqs*kJGmC$B8``DKdLKKdcT@T3C^GQFW3&m~ozoksYmx1;KbPv4Z5# z%JcEoDgv}oXmH9$F^li@#WpreOpoV(wZ{>bf6Z~G-6meEjh>7acQ58{@@(dQM4#LEJ>w{Zz+{_ zw}XabpkUxfUG2dP<_53f$sm0|U#Xj$>p>s9yBlgA3J zs|fZ$L0IRX5iVVHhc-j+%VvFGe3HKGk8Y!+4aru%qE@1)SgvzPWK%7D_~a`eR$0!$ zSQlBNFspz76+QLI14lk#YUu$YO0=QDtl#AuQpQ|A3VW3H4Q^-%>8m1xl! z6M?nidv1y}6|9)+O%!`CKb3lR$9W;&#JzI}`am)q?8N>ypUy8-jY^u}17@F0Lrmq1 zlv;8cN_uI9>P0${k68eM=MJOqay+ks&>004Q$8Z5x6Zwf?&AuvSf-d?yfh&VOX+Sm zTHWVOMzx}qjYISqW#n@gdt){Ukc9K1?>u*fu#;oIDs8x%`(A9TfI)ZR*)vV~n4z@9 z0{xVCcO#fLY3bON*hF+V*p1#gs`5ibezk-dJ58Ny841Lnb_p=UVPlU2&U(Y&ouN8r zf?vopC67bG(K$vhjkSo!zDc2#=pR*!JGnj&sJAF<84)NH7oH4bPK#nBv`RRhi@(Dy zqefXQeT1g7QTGtkK<&^)bef;4rqFn8qP?|2X!*7$pgR$Y^k^~)74HOF&>WU*K*a?X zU{^q|qk(bBFWTB_bxg6J))nr>+}m?isvSxOW)Y||T;+fj=i9Zy^!Xno-u{ddCSu!( z+xI*B`*ypbKoY64J!`L~r#l+33B@pTNkBh3&D7JlOOT=|{qX@UPADz1?EWA_ z7Be~R2C}HH9s_m~w2+1E7K&9${29Kq9YVtCqV2%2OEU`7xekwt%j$dDM}98<#4Wc= M`@iCr-)Qo`0KQbj-2eap literal 0 HcmV?d00001 diff --git a/include/nap-1.0.0/js/jquery.carouFredSel-1.2.1.js b/include/nap-1.0.0/js/jquery.carouFredSel-1.2.1.js new file mode 100644 index 00000000..812f9e02 --- /dev/null +++ b/include/nap-1.0.0/js/jquery.carouFredSel-1.2.1.js @@ -0,0 +1,359 @@ +/* + * jQuery carouFredSel 1.2.0 + * www.frebsite.nl + * Copyright (c) 2010 Fred Heusschen + * Licensed under the MIT license. + * http://www.opensource.org/licenses/mit-license.php + */ + + +(function($) { + $.fn.carouFredSel = function(options) { + return this.each(function() { + var opts = $.extend(true, {}, $.fn.carouFredSel.defaults, options), + $ul = $(this), + $items = $("li", $ul), + totalItems = $items.length, + nextItem = opts.visibleItems, + prevItem = totalItems-1, + itemWidth = $items.outerWidth(), + itemHeight = $items.outerHeight(), + autoInterval = null, + direction = (opts.direction == "up" || opts.direction == "right") ? "next" : "prev"; + + + if (opts.visibleItems >= totalItems) { + try { console.log('carouFredSel: Not enough items: terminating'); } catch(err) {} + return; + } + + + if (opts.scroll.items == 0) opts.scroll.items = opts.visibleItems; + + opts.auto = $.extend({}, opts.scroll, opts.auto); + opts.buttons = $.extend({}, opts.scroll, opts.buttons); + opts.next = $.extend({}, opts.buttons, opts.next); + opts.prev = $.extend({}, opts.buttons, opts.prev); + + if (!opts.auto.pauseDuration) opts.auto.pauseDuration = 2500; + + opts.buttons = null; + opts.scroll = null; + + + if (opts.direction == "right" || + opts.direction == "left" + ) { + var cs1 = { + width : itemWidth * opts.visibleItems * 2 + } + var cs2 = { + width : itemWidth * opts.visibleItems, + height : $ul.outerHeight() || itemHeight + } + } else { + var cs1 = { + height : itemHeight * opts.visibleItems * 2 + } + var cs2 = { + height : itemHeight * opts.visibleItems, + width : $ul.outerWidth() || itemWidth + } + } + + $ul.css(cs1).css({ + position : "absolute" + }).wrap('
').parent().css(cs2).css({ + position : "relative", + overflow : "hidden" + }); + + + $items.filter(":gt("+(opts.visibleItems-1)+")").remove(); + $ul + .bind("pause", function() { + if (autoInterval != null) { + clearTimeout(autoInterval); + } + }) + .bind("play", function(e, d) { + if (opts.autoPlay) { + if (d == null || + d == '' || + typeof(d) || 'undefined' + ) { + d = direction; + } + + autoInterval = setTimeout(function() { + $ul.trigger(d, opts.auto); + }, opts.auto.pauseDuration); + } + }) + .bind("next", function(e, sliderObj) { + if ($ul.is(":animated")) return; + + + if (typeof(sliderObj) == 'undefined') sliderObj = opts.next; + if (typeof(sliderObj) == 'object') numItems = sliderObj.items; + else if (typeof(sliderObj) == 'number') { + numItems = sliderObj; + sliderObj = opts.next; + } + if (!numItems || typeof(numItems) != 'number') return; + + + var oldItems = $("li", $ul); + for (var a = 0; a < numItems; a++) { + $ul.append($($items[nextItem]).clone(true)); + if (++nextItem >= totalItems) nextItem = 0; + if (++prevItem >= totalItems) prevItem = 0; + } + var newItems = $("li:gt("+(numItems-1)+")", $ul); + + + if (opts.direction == "right" || + opts.direction == "left" + ) { + var pos = 'left', + siz = itemWidth; + } else { + var pos = 'top', + siz = itemHeight; + } + var ani = {}, + cal = {}; + + ani[pos] = $ul.offset()[pos]-oldItems.offset()[pos] || -(siz * numItems); + cal[pos] = 0; + + + if (sliderObj.onBefore) { + sliderObj.onBefore(oldItems, newItems, "next"); + } + + $ul + .data("numItems", numItems) + .data("sliderObj", sliderObj) + .data("oldItems", oldItems) + .data("newItems", newItems) + .animate(ani, { + duration: sliderObj.speed, + easing : sliderObj.effect, + complete: function() { + if ($ul.data("sliderObj").onAfter) { + $ul.data("sliderObj").onAfter($ul.data("oldItems"), $ul.data("newItems"), "next"); + } + $ul.css(cal).find("li:lt("+$ul.data("numItems")+")").remove(); + } + }); + + // auto-play + $ul.trigger("pause").trigger("play", "next"); + }) + .bind("prev", function(e, sliderObj) { + if ($ul.is(":animated")) return; + + + if (typeof(sliderObj) == 'undefined') sliderObj = opts.prev; + if (typeof(sliderObj) == 'object') numItems = sliderObj.items; + else if (typeof(sliderObj) == 'number') { + numItems = sliderObj; + sliderObj = opts.prev; + } + if (!numItems || typeof(numItems) != 'number') return; + + + var oldItems = $("li", $ul); + for (var a = 0; a < numItems; a++) { + $ul.prepend($($items[prevItem]).clone(true)); + if (--prevItem < 0) prevItem = totalItems-1; + if (--nextItem < 0) nextItem = totalItems-1; + } + var newItems = $("li:lt("+opts.visibleItems+")", $ul); + + + if (opts.direction == "right" || + opts.direction == "left" + ) { + var pos = 'left', + siz = itemWidth; + } else { + var pos = 'top', + siz = itemHeight; + } + + var css = {}, + ani = {}; + + css[pos] = $ul.offset()[pos]-oldItems.offset()[pos] || -(siz * numItems); + ani[pos] = 0; + + if (sliderObj.onBefore) { + sliderObj.onBefore(oldItems, newItems, "prev"); + } + + $ul + .data("sliderObj", sliderObj) + .data("oldItems", oldItems) + .data("newItems", newItems) + .css(css) + .animate(ani, { + duration: sliderObj.speed, + easing : sliderObj.effect, + complete: function() { + if ($ul.data("sliderObj").onAfter) { + $ul.data("sliderObj").onAfter($ul.data("oldItems"), $ul.data("newItems"), "next"); + } + $ul.find("li:gt("+(opts.visibleItems-1)+")").remove(); + } + }); + + // auto-play + $ul.trigger("pause").trigger("play", "prev"); + }) + .bind("slideTo", function(e, n) { + if (typeof(n) == 'string') { + if (n.charAt(1) == '=') { + a = n.substr(2).split(' ').join(''); + if (n.charAt(0) == '+') $ul.trigger("next", a); + else if (n.charAt(0) == '-') $ul.trigger("prev", a); + else try { console.log('carouFredSel: Not a valid string.'); } catch(err) {} + return; + + } else n = parseInt(n); + } + if (typeof(n) == 'object') { + a = -1; + $items.each(function(m) { + if (n == this || n == $(this)) a = m; + }); + if (a == -1) { + try { console.log('carouFredSel: Not a valid object.'); } catch(err) {} + return; + } + n = a; + } + if (typeof(n) != 'number') { + try { console.log('carouFredSel: Not a valid number.'); } catch(err) {} + return; + } + + var c = prevItem, + t = totalItems; + + if (++c >= t) c = 0; + + if (n < 0) n += t; + var a = n - c; + if (a == 0) return; + + if (a < t/2 && a > 0) $ul.trigger("next", a); // vooruit binnen reeks + else if (a < -(t/2)) $ul.trigger("next", t+a); // vooruit van eind naar begin + else if (a > -(t/2) && a < 0) $ul.trigger("prev", -a); // achteruit binnen reeks + else $ul.trigger("prev", t-Math.abs(a)); // achteruit van begin naar eind + }); + + + if (opts.auto.pauseOnHover && opts.autoPlay) { + $ul.hover( + function() { $ul.trigger("pause"); }, + function() { $ul.trigger("play", direction); } + ); + } + + // via prev- en/of next-buttons + if (opts.next.button != null) { + opts.next.button.click(function() { + $ul.trigger("next"/* , opts.next */); + return false; + }); + if (opts.next.pauseOnHover && opts.autoPlay) { + opts.next.button.hover( + function() { $ul.trigger("pause"); }, + function() { $ul.trigger("play", direction); } + ); + } + } + if (opts.prev.button != null) { + opts.prev.button.click(function() { + $ul.trigger("prev"/* , opts.prev */); + return false; + }); + if (opts.prev.pauseOnHover && opts.autoPlay) { + opts.prev.button.hover( + function() { $ul.trigger("pause"); }, + function() { $ul.trigger("play", direction); } + ); + } + } + + // via auto-play + $ul.trigger("play", direction); + }); + } + + $.fn.carouFredSel.defaults = { + visibleItems : 4, + autoPlay : true, + direction : "right", + scroll : { + items : 0, + effect : 'swing', + speed : 500, + pauseOnHover : false, + onBefore : null, + onAfter : null + } + } +/* +// Config for execution, do not uncomment + + // auto takes over from 'scroll' + auto : { + pauseDuration : 2500, + + items : 0, + effect : 'swing', + speed : 500, + pauseOnHover : false, + onBefore : null, + onAfter : null + }, + + // buttons takes over from 'scroll' + buttons : { + items : 0, + effect : 'swing', + speed : 500, + pauseOnHover : false, + onBefore : null, + onAfter : null + }, + + // prev takes over from 'buttons' + prev : { + button : null, + + items : 0, + effect : 'swing', + speed : 500, + pauseOnHover : false, + onBefore : null, + onAfter : null + }, + + // next takes over from 'buttons' + next : { + button : null, + + items : 0, + effect : 'swing', + speed : 500, + pauseOnHover : false, + onBefore : null, + onAfter : null + } +*/ + +})(jQuery); \ No newline at end of file diff --git a/include/nap-1.0.0/js/jquery.cycle.min.js b/include/nap-1.0.0/js/jquery.cycle.min.js new file mode 100644 index 00000000..75020877 --- /dev/null +++ b/include/nap-1.0.0/js/jquery.cycle.min.js @@ -0,0 +1,11 @@ +/* + * jQuery Cycle Plugin (core) + * Examples and documentation at: http://jquery.malsup.com/cycle/ + * Copyright (c) 2007-2010 M. Alsup + * Version: 2.86 (05-APR-2010) + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * Requires: jQuery v1.2.6 or later + */ +(function($){var ver="2.86";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){if($.fn.cycle.debug){log(s);}}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "));}}$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};if(this.length===0&&options!="stop"){if(!$.isReady&&o.s){log("DOM not ready, queuing slideshow");$(function(){$(o.s,o.c).cycle(options,arg2);});return this;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){var opts=handleArguments(this,options,arg2);if(opts===false){return;}opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return;}var startTime=opts2.continuous?10:getTimeout(opts2.currSlide,opts2.nextSlide,opts2,!opts2.rev);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts2.rev);},startTime);}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"destroy":case"stop":var opts=$(cont).data("cycle.opts");if(!opts){return false;}cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");if(options=="destroy"){destroy(opts);}return false;case"toggle":cont.cyclePause=(cont.cyclePause===1)?0:1;checkInstantResume(cont.cyclePause,arg2,cont);return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;checkInstantResume(false,arg2,cont);return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return options;}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;function checkInstantResume(isPaused,arg2,cont){if(!isPaused&&arg2===true){var options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,1);}}}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function destroy(opts){if(opts.next){$(opts.next).unbind(opts.prevNextEvent);}if(opts.prev){$(opts.prev).unbind(opts.prevNextEvent);}if(opts.pager||opts.pagerAnchorBuilder){$.each(opts.pagerAnchors||[],function(){this.unbind().remove();});}opts.pagerAnchors=null;if(opts.destroy){opts.destroy(opts);}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];opts.after.unshift(function(){opts.busy=0;});if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,!opts.rev);});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}if(opts.random){opts.randomMap=[];for(var i=0;i=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z=first?i>=first?els.length-(i-first):first-i:els.length-i;$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;jmaxw?w:maxw;maxh=h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}if(supportMultiTransitions(opts)===false){return false;}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:($el.height()||this.offsetHeight||this.height||$el.attr("height")||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr("width")||0);if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return false;}opts.cssBefore=opts.cssBefore||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}var buffer=opts.fx=="shuffle"?500:250;while((opts.timeout-opts.speed)=(els.length-1)?0:opts.startingSlide+1;}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false;}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1);});}if(opts.pager||opts.pagerAnchorBuilder){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};debug("tx firing; currSlide: "+opts.currSlide+"; nextSlide: "+opts.nextSlide);opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{$.fn.cycle.custom(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}}}if(changed||opts.nextSlide==opts.currSlide){opts.lastSlide=opts.currSlide;if(opts.random){opts.currSlide=opts.nextSlide;if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];if(opts.nextSlide==opts.currSlide){opts.nextSlide=(opts.currSlide==opts.slideCount-1)?0:opts.currSlide+1;}}else{var roll=(opts.nextSlide+1)==els.length;opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}}if(changed&&opts.pager){opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(curr,next,opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn(curr,next,opts,fwd);while((t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,opts.rev?-1:1);};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1);};function advance(opts,val){var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}var cb=opts.onPrevNextEvent||opts.prevNextClick;if($.isFunction(cb)){cb(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,val>=0);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);debug("pagerAnchorBuilder("+i+", el) returned: "+a);}else{a=''+(i+1)+"";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}else{$a.appendTo($p);}}opts.pagerAnchors=opts.pagerAnchors||[];opts.pagerAnchors.push($a);$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}var cb=opts.onPagerEvent||opts.pagerClick;if($.isFunction(cb)){cb(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlidel?c-l:opts.slideCount-l;}else{hops=c=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,fwd,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb);};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,onPrevNextEvent:null,prevNextEvent:"click.cycle",pager:null,onPagerEvent:null,pagerEvent:"click.cycle",allowPagerClickBubble:false,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,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:null};})(jQuery); \ No newline at end of file diff --git a/include/nap-1.0.0/js/jquery.nap-1.0.0.js b/include/nap-1.0.0/js/jquery.nap-1.0.0.js new file mode 100644 index 00000000..642ead1e --- /dev/null +++ b/include/nap-1.0.0/js/jquery.nap-1.0.0.js @@ -0,0 +1,97 @@ +/* + * jQuery nap 1.0.0 + * www.frebsite.nl + * Copyright (c) 2010 Fred Heusschen + * Licensed under the MIT license. + * http://www.opensource.org/licenses/mit-license.php + */ + + +(function($) { + $.fn.nap = function(fallAsleep, wakeUp, standbyTime) { + if (typeof(standbyTime) == 'number' && standbyTime > 0) { + $.fn.nap.standbyTime = standbyTime; + + if ($.fn.nap.readySetGo) { + $.fn.nap.pressSnooze(); + } + } + + if (!$.fn.nap.readySetGo) { + $.fn.nap.readySetGo = true; + + $(window).mousemove(function() { + $.fn.nap.interaction(); + }); + $(window).keyup(function() { + $.fn.nap.interaction(); + }); + $(window).mousedown(function() { + $.fn.nap.interaction(); + }); + + $(window).scroll(function() { + $.fn.nap.interaction(); + }); + + $.fn.nap.pressSnooze(); + } + + return this.each(function() { + $.fn.nap.fallAsleepFunctions.push({ + func: fallAsleep, + napr: $(this) + }); + $.fn.nap.wakeUpFunctions.push({ + func: wakeUp, + napr: $(this) + }); + }); + } + + + $.fn.nap.standbyTime = 60; + $.fn.nap.isAwake = true; + $.fn.nap.readySetGo = false; + + $.fn.nap.fallAsleepFunctions = new Array(); + $.fn.nap.wakeUpFunctions = new Array(); + + $.fn.nap.fallAsleep = function() { + $.fn.nap.isAwake = false; + clearInterval($.fn.nap.alarmClock); + $.fn.nap.callFunctions($.fn.nap.fallAsleepFunctions); + }; + $.fn.nap.wakeUp = function() { + $.fn.nap.isAwake = true; + $.fn.nap.callFunctions($.fn.nap.wakeUpFunctions); + }; + $.fn.nap.pressSnooze = function() { + clearInterval($.fn.nap.alarmClock); + $.fn.nap.alarmClock = setInterval(function() { + $.fn.nap.fallAsleep(); + }, $.fn.nap.standbyTime * 1000); + } + $.fn.nap.interaction = function() { + if (!$.fn.nap.isAwake) { + $.fn.nap.wakeUp(); + } + $.fn.nap.pressSnooze(); + } + $.fn.nap.callFunctions = function(f) { + for (var i in f) { + if (typeof(f[i].func) == 'function') { + f[i].func(); + + } else if (typeof(f[i].func) == 'string' && f[i].func.length > 0) { + f[i].napr.trigger(f[i].func); + + } else if (typeof(f[i].func) == 'object') { + for (var z in f[i].func) { + f[i].napr.trigger(f[i].func[z]); + } + } + } + } + +})(jQuery); \ No newline at end of file diff --git a/include/nap-1.0.0/nap_en.html b/include/nap-1.0.0/nap_en.html new file mode 100644 index 00000000..0dae2aa1 --- /dev/null +++ b/include/nap-1.0.0/nap_en.html @@ -0,0 +1 @@ + jQuery nap Deze pagina in het Nederlands

jQuery nap plugin




Introduction

jQuery.nap is a plugin that detects when the user is "taking a nap" and executes the defined functions when the user "falls asleep" and "wakes up".

The so called nap does ofcourse not mean the user actually fell asleep, it merely indicates that the user has been idle on the page for a given amount of time. For example when the page stays open during a break or while doing the groceries, or when the user is visiting another website while keeping yours open.

To minimize the computers CPU-use, running animations can be paused to be resumed as soon as the user becomes active again.
The plugin could also be used to automatically log the user out if he has been idle for some time.




Examples

Below the nap-plugin is applied 3 times: on the carouFredSel-plugin, the Cycle-plugin and with self defined functions.
Let go of your mouse and keyboard and wait for 5 seconds.


carouFredSel-plugin

  • a
  • b
  • c
  • d
  • e
  • f
  • g
  • h
  • i
  • j
  • k
  • l
$('#caroufredsel_foo')
	.carouFredSel()
	.nap('pause', ['next', 'play']);


Cycle-plugin

bigboned jblletje luierkonteritus
$('#cycle_foo').cycle().nap(
	function() { 
		$('#cycle_foo').cycle('pause'); 
	},
	function() { 
		$('#cycle_foo').cycle('next').cycle('resume'); 
	}
);


Self defined functions

Here's some custom napping.
Let go of your mouse and keyboard and wait...

$(document).nap(
	function() { 
		$('#custom_foo')
			.addClass('sleep')
			.find('p')
			.html('You fell asleep!<br />CarouFredSel and Cycle paused.');
	},
	function() { 
		$('#custom_foo')
			.removeClass('sleep')
			.find('p')
			.html('You woke up!<br />CarouFredSel and Cycle resumed.');
	}
);


Please note: By default, the "standbyTime" (the elapsed time before a user falls asleep) is set to 1 minute, for this demo it is reduced to 5 seconds:

$.fn.nap.standbyTime = 5;



Installation

Include the jQuery library and the nap plugin inside the <head> tag of the page.

<script language="javascript" type="text/javascript" src="js/jquery.js"></script>
<script language="javascript" type="text/javascript" src="js/jquery.nap.js"></script>

Add the following JavaScript inside the <head> tag of the page:

<script language="javascript" type="text/javascript">
	$(document).ready(function() {
		$('#foo').nap(fallAsleep, wakeUp, standbyTime);
	});
</script>



Configuration

The parameters to configure (all are optional):


fallAsleep String, Object or Function
The functie to be executed when the user "falls asleep", can be:
- A String of the function beloning to the jQuery-object, for example: "fadeOut" or "slideUp".
- An Object containing multiple Strings as described above.
- An actual Function, for example: function() { $("#selector").fadeOut(); }

WakeUp String, Object or Function
The functie to be executed when the user "wakes up", See the description of the fallAsleep-parameter.

standbyTime Number
The amount of seconds the user is idle before the fallAsleep-functions will be executed.
This is a global time, all functions executed by the nap-plugin are bound to the same standbyTime.
By default, the standbyTime is set to 1 minute, for this demo it is reduced to 5 seconds.




License

The jQuery.nap plugin is licensed under the MIT license.

\ No newline at end of file diff --git a/include/nap-1.0.0/nap_nl.html b/include/nap-1.0.0/nap_nl.html new file mode 100644 index 00000000..1a2b0921 --- /dev/null +++ b/include/nap-1.0.0/nap_nl.html @@ -0,0 +1 @@ + jQuery nap This page in English

jQuery nap plugin




Introductie

jQuery.nap is een plugin die het merkt wanneer de bezoeker "een dutje doet" en voert de aangegeven functies uit zodra de bezoeker "in slaap valt" en weer "wakker wordt".

Het zogenoemde dutje (een "nap" in 't Engels) betekend natuurlijk niet dat de bezoeker daadwerkelijk in slaap is gevallen, het geeft slechts aan dat de bezoeker gedurende een bepaalde tijd niet meer actief is geweest op de pagina. Bijvoorbeeld wanneer de pagina geopend blijft tijdens de pauze of het doen van de boodschappen, of wanneer er tegelijkertijd een andere website bezocht wordt.

Om het CPU-gebruik van de computer waar mogelijk te sparen, kunnen lopende animaties worden gestopt om pas weer te beginnen zodra de bezoeker weer actief wordt.
Een andere toepassing zou kunnen zijn dat de bezoeker automatisch wordt uitgelogd als na een tijdje niet actief te zijn geweest.




Voorbeelden

Hieronder wordt de nap-plugin 3 keer toegepast: op de carouFredSel-plugin, de Cycle-plugin en met zelf gedefinieerde functies.
Laat de muis en het toetsenbord los en wacht 5 seconden.


carouFredSel-plugin

  • a
  • b
  • c
  • d
  • e
  • f
  • g
  • h
  • i
  • j
  • k
  • l
$('#caroufredsel_foo')
	.carouFredSel()
	.nap('pause', ['next', 'play']);


Cycle-plugin

bigboned jblletje luierkonteritus
$('#cycle_foo').cycle().nap(
	function() { 
		$('#cycle_foo').cycle('pause'); 
	},
	function() { 
		$('#cycle_foo').cycle('next').cycle('resume'); 
	}
);


Zelf gedefinieerde functies

Hier is wat op maat gemaakte napping.
Laat de muis en het toetsenbord los en wacht...

$(document).nap(
	function() { 
		$('#custom_foo')
			.addClass('sleep')
			.find('p')
			.html('Je bent in slaap gevallen!<br />CarouFredSel en Cycle gepauzeerd.');
	},
	function() { 
		$('#custom_foo')
			.removeClass('sleep')
			.find('p')
			.html('Je bent wakker geworden!<br />CarouFredSel en Cycle hervat.');
	}
);


N.B.: De "standbyTime" (de tijd voordat de bezoeker in slaap valt) is standaard ingesteld op 1 minuut, voor deze demo is het teruggebracht tot 5 seconden:

$.fn.nap.standbyTime = 5;



Installeren

Importeer de jQuery bibliotheek en de nap plugin in de <head> van de pagina.

<script language="javascript" type="text/javascript" src="js/jquery.js"></script>
<script language="javascript" type="text/javascript" src="js/jquery.nap.js"></script>

Voeg het volgende JavaScript toe in de <head> van de pagina:

<script language="javascript" type="text/javascript">
	$(document).ready(function() {
		$('#foo').nap(fallAsleep, wakeUp, standbyTime);
	});
</script>



Configuratie

De te configureren parameters (allen zijn optioneel):


fallAsleep String, Object of Function
De functie welke uitgevoerd dient te worden wanneer de bezoeker "in slaap valt", kan zijn:
- Een String van een bij het jQuery-object behorende functie, bijvoorbeeld: "fadeOut" of "slideUp".
- Een Object met daarin meerdere Strings zoals hierboven beschreven.
- Een daadwerkelijke Function, bijvoorbeeld: function() { $("#selector").fadeOut(); }

WakeUp String, Object of Function
De functie welke uitgevoerd dient te worden wanneer de bezoeker "weer wakker wordt", zie de omschrijving van de fallAsleep-parameter.

standbyTime Number
Het aantal seconden dat de bezoeker stil is voordat de fallAsleep-functies worden uitgevoerd.
Dit is een globale tijd, alle functies die door de nap-plugin worden uitgevoerd, doen dat a.d.h.v. dezelfde standbyTime.
De standaard standbyTime is ingesteld op 1 minuut, voor deze demo is het teruggebracht tot 5 seconden.




Licentie

De jQuery.nap plugin is gelicentieerd onder de MIT licentie.

\ No newline at end of file