From c2d6edd31050f64738f047d5f44dba6ad3c6734b Mon Sep 17 00:00:00 2001 From: Daniel Choi Date: Tue, 22 Feb 2011 15:36:28 -0500 Subject: [PATCH] don't need to keep website assets in this project anymore --- README.markdown | 2 + Rakefile | 28 +- website/.gitignore | 1 - website/bottom.markdown | 20 - website/gen.rb | 27 - website/images-vmail/1-small.png | Bin 43412 -> 0 bytes website/images-vmail/1.png | Bin 263865 -> 0 bytes website/images-vmail/attach-small.png | Bin 30834 -> 0 bytes website/images-vmail/attach.png | Bin 157213 -> 0 bytes website/images-vmail/autocomplete-small.png | Bin 38321 -> 0 bytes website/images-vmail/autocomplete.png | Bin 208252 -> 0 bytes website/lightbox2/css/lightbox.css | 27 - website/lightbox2/images/bullet.gif | Bin 49 -> 0 bytes website/lightbox2/images/close.gif | Bin 222 -> 0 bytes website/lightbox2/images/closelabel.gif | Bin 979 -> 0 bytes website/lightbox2/images/donate-button.gif | Bin 723 -> 0 bytes website/lightbox2/images/download-icon.gif | Bin 1151 -> 0 bytes website/lightbox2/images/image-1.jpg | Bin 37587 -> 0 bytes website/lightbox2/images/loading.gif | Bin 2767 -> 0 bytes website/lightbox2/images/nextlabel.gif | Bin 1252 -> 0 bytes website/lightbox2/images/prevlabel.gif | Bin 1264 -> 0 bytes website/lightbox2/images/thumb-1.jpg | Bin 2874 -> 0 bytes website/lightbox2/index.html | 63 - website/lightbox2/js/builder.js | 136 - website/lightbox2/js/effects.js | 1122 ----- website/lightbox2/js/lightbox.js | 498 --- website/lightbox2/js/prototype.js | 4221 ------------------- website/lightbox2/js/scriptaculous.js | 58 - website/stylesheets-vmail/960.css | 1 - website/stylesheets-vmail/reset.css | 1 - website/stylesheets-vmail/site.css | 67 - website/stylesheets-vmail/syntax-colors.css | 33 - website/stylesheets-vmail/text.css | 1 - website/top.markdown | 9 - website/vmail-template.html | 82 - 35 files changed, 17 insertions(+), 6380 deletions(-) delete mode 100644 website/.gitignore delete mode 100644 website/bottom.markdown delete mode 100644 website/gen.rb delete mode 100644 website/images-vmail/1-small.png delete mode 100644 website/images-vmail/1.png delete mode 100644 website/images-vmail/attach-small.png delete mode 100644 website/images-vmail/attach.png delete mode 100644 website/images-vmail/autocomplete-small.png delete mode 100644 website/images-vmail/autocomplete.png delete mode 100755 website/lightbox2/css/lightbox.css delete mode 100644 website/lightbox2/images/bullet.gif delete mode 100644 website/lightbox2/images/close.gif delete mode 100644 website/lightbox2/images/closelabel.gif delete mode 100644 website/lightbox2/images/donate-button.gif delete mode 100644 website/lightbox2/images/download-icon.gif delete mode 100644 website/lightbox2/images/image-1.jpg delete mode 100644 website/lightbox2/images/loading.gif delete mode 100644 website/lightbox2/images/nextlabel.gif delete mode 100644 website/lightbox2/images/prevlabel.gif delete mode 100644 website/lightbox2/images/thumb-1.jpg delete mode 100755 website/lightbox2/index.html delete mode 100644 website/lightbox2/js/builder.js delete mode 100755 website/lightbox2/js/effects.js delete mode 100755 website/lightbox2/js/lightbox.js delete mode 100755 website/lightbox2/js/prototype.js delete mode 100755 website/lightbox2/js/scriptaculous.js delete mode 100755 website/stylesheets-vmail/960.css delete mode 100755 website/stylesheets-vmail/reset.css delete mode 100644 website/stylesheets-vmail/site.css delete mode 100644 website/stylesheets-vmail/syntax-colors.css delete mode 100755 website/stylesheets-vmail/text.css delete mode 100644 website/top.markdown delete mode 100644 website/vmail-template.html diff --git a/README.markdown b/README.markdown index 57be48e..f70179b 100644 --- a/README.markdown +++ b/README.markdown @@ -2,6 +2,8 @@ vmail is a Vim interface to Gmail. +[screenshots] + Why vmail? Because some people are 1000 times more productive and happy in [Vim][vim] than in any web browser or GUI program. diff --git a/Rakefile b/Rakefile index f7dce26..e5e53af 100644 --- a/Rakefile +++ b/Rakefile @@ -25,25 +25,27 @@ end desc "build and push website" -task :web do - require 'vmail/version' - version = Vmail::VERSION - Dir.chdir("website") do - puts "updating website" - puts `./run.sh #{version}` +task :web => :build_webpage do + puts "Building and pushing website" + Dir.chdir "../project-webpages" do + `scp out/vmail.html zoe2@instantwatcher.com:~/danielchoi.com/public/software/` + `rsync -avz out/images-vmail zoe2@instantwatcher.com:~/danielchoi.com/public/software/` + `rsync -avz out/stylesheets zoe2@instantwatcher.com:~/danielchoi.com/public/software/` + `rsync -avz out/lightbox2 zoe2@instantwatcher.com:~/danielchoi.com/public/software/` end + `open http://danielchoi.com/software/vmail.html` end -desc "build website locally" -task :weblocal do - require 'vmail/version' - version = Vmail::VERSION - Dir.chdir("website") do - `ruby gen.rb #{version} > vmail.html` - `open vmail.html` +desc "build webpage" +task :build_webpage do + `cp README.markdown ../project-webpages/src/vmail.README.markdown` + Dir.chdir "../project-webpages" do + puts `ruby gen.rb vmail #{Vmail::VERSION}` + #`open out/vmail.html` end end + desc "git push and rake release bumped version" task :bumped do puts `git push && rake release` diff --git a/website/.gitignore b/website/.gitignore deleted file mode 100644 index 0b470bb..0000000 --- a/website/.gitignore +++ /dev/null @@ -1 +0,0 @@ -images-original/ diff --git a/website/bottom.markdown b/website/bottom.markdown deleted file mode 100644 index eb1d759..0000000 --- a/website/bottom.markdown +++ /dev/null @@ -1,20 +0,0 @@ -## How to support the vmail project - -If you find vmail very useful, feel free to drop me a note to say so. If you -have a bug to report or a good feature to suggest, please file it on the [issue -tracker][1]. Few things make this software developer happier than making good -software and knowing that people find my software useful. - -[1]:https://github.com/danchoi/vmail/issues - -Please do not feel obligated to donate money simply because you use vmail. But if you -want to donate some money to support the independent software developer behind -vmail, use this PayPal button: - -
- - - - -
- diff --git a/website/gen.rb b/website/gen.rb deleted file mode 100644 index 31501c7..0000000 --- a/website/gen.rb +++ /dev/null @@ -1,27 +0,0 @@ -require 'liquid' -require 'rdiscount' - -version = ARGV.first - -top = RDiscount.new(File.read("top.markdown")).to_html - -readme = File.expand_path("../../README.markdown", __FILE__) - -raise "no README" unless File.size?(readme) - -middle_markdown = File.read(readme).split(/^\s*$/) - -middle_markdown = middle_markdown[2..-1].join("\n\n") - -middle = RDiscount.new(middle_markdown).to_html -# for some reason markdown inserts extra blank lines -middle = middle.gsub(/\n\n{3,}/, "\n\n") - - -bottom = RDiscount.new(File.read("bottom.markdown")).to_html - -content = [top, middle, bottom].join("\n\n") - -template = File.read("vmail-template.html") -out = Liquid::Template.parse(template).render 'content' => content, 'timestamp' => Time.now.to_i, 'version' => version -puts out diff --git a/website/images-vmail/1-small.png b/website/images-vmail/1-small.png deleted file mode 100644 index fd7cfb02f1277900da20d467b01d0feeb5983082..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43412 zcmV(@K-RyBP)4Tx0C)k_S#?+yUANyeCpm{abO}gzcXx+$3Wx6QR78{z5NTA}Km;sGBt;NW zF+dbi5K%E{1rhF`@B4n=eZG7DyZ_vIp4sy|YpuQZIE9ks^qPzfr ztPr)Qca&EMg0BMr>v)AnMgxHQfyl?>qQeo49zifeBoZKkU+!VQKX_>md;Z24^luwm zYh3^^ECAps$>c~s0I2v7Id`m=AL55f4*)DF)H@&)0D4CRYk2vSy#Zh?Lu|xCLc;d& zZ3GK>{+l1af5T+5=RZElWWRs#pZ|jNLq= zxo41Xc(j%6U-HyMe_aa%QzG&rpD6vm{Zt2%P4;p|jmWP?##q}Sm=D2yQL#4q2u5ZU z^fuAo*5NOkHE$oizvM9N8(?7k#|9<^L>upo#en2|e^8j|UJS@sumUgz!N3Q^fJmeb z1>(RA=mNdJT5;eD$cQEu(M5qE@D9NtNRKe2PZ)x^|FYBl4~fC=ett;5|L&0+cpCnIC*>Gq?D_j0jnpNnMXBw-V?qm{Wzh0y z9ke=H1Fa0W(M)JIAdZ$pE1|W~nrKx-rwk0hTg0>9-!bm_54q|aTNaj}V(*V=_x`)* z-&$b*+dAN%-~SN-2zc+El7%$_(6WUr2}k}V<9`7F^D+SE zTfJf;WB>R=?_Dr}0BDdI$_n-YULb_rXBnUXRDl-I2PVK0*a9bT5Sc&z$Q+CWaUdBS z2ALoS6o6t-0jfY9xBxDLtDqfpgMM%a+ymoa0!)KhumC=RC9na0LJ)+5s33ZX72<;U zAyG&MQi3!feaH;5hMXV|$PWsIVxVN`2$TaALKRRAbP>7&bwd5nUFZ??9GZg`p%rKg zM!}RY1I!5vz>=^MtPPvOwy+!Q2S>n(a0Z+Qm%+7g6Wj*(!}s6`cozNyucH8ph+;zV zpu|y1C|#5#${FR0ibSQNvQZ_dT2wQt3pI>-f|^BrMs1?8XnHg^S{#|DMrb><7dir+ ziq1t>pf8}?(6`Y~&~xY|^bUp!!+{aSs9=mSju<~o93~S}f;oq|ff>R~U=}bNSS*$a zD~MIZ8eyHVf!HK$F7^zz1>1*xgq_E(<8U}uoG4BmXNe=@qH&qHa$FOx7xx&qfct?b z;<@lLcmupMJ`|shFTpqBd+?9(@9{q=Xesz9R46PdyeSeW@+s;mx+oq}EKvL;&=CX) z>I7RtAmK2fjL=LNBD^H55{bn9L}lUuVgT_Fv5eSC93jpTHz`S!B9yw6u9Pv9d6efV z`zW7Nu2NA^2~cTKIa5VbJ4NG}mYz(tM_+pcSCir6tp*(pJ)T(mtbIr=zEnrn96Aq06Ofq`OP^frKLokn~C3 zqzqCWX^=EekD}+L*QNKOKSEzmKSaO4fMpP5FlGp3$YHq5@PJ{7k;Ev+XwMkWSjl*c zah3_iB*0|M6wH**bd_n6X^WYYS)191Ig7cO`7!f%7Iqdb79W;umKK%?mMvCpR(;kW z)|0I5tTSwAHW9W1Y;kO7*@oCYvoo-(vU{;-vtMO@!2xrKa9DFBanx~)ajbLh<22+9 z=Pc(OTgWX5`l94(2Z7zRkVF!@*<36T?%( z^ML2)e!=~A`_uQg?4RK!@G9~8@)q$9@GkLj@tN}_^IhV5!B4@j#P82v%0JBiT|iL4 zLExA`yTAuQ7C~ddM8QjfFNLUtG=(CBYK5K(V}+H3gM`lrkBh(}@*@5sl_C#CVNnIq z0MRp|kHj!y%3`5nwPMf2DaEzLW5q9t&q**zm`S8dv`c)IKyDTRv=OcGkZc3hB-dz5e{DAx~1x1BO zg=U3CMLtCj#nXzY|*6`4%)|l1g(IjiuYQE9p)$-Olr}bW2SUXU=N&Bmgluo414V~}0 zD!M7UeR?Q8L%nRh2l^y^JN*j%R|fkH{0uG`EE&ohCK>h_VT??TP8vNk<}~&)zG%E; zqG*z0a@&;B)W)>J^o^N_S)^H)Ic#oXe#-o%1;0h8MY|=iG`2itIb$Vg6=8Mr0QP{@ zfyx8#tfj4!t%q&sZQN}dZ8mImZ1ZiW?S$-N>;~*<>|O0I+JAS@b0~C}b(C~WalGfm z<`m%6;f!;(cRuI5?xOEf?6Tl0@0#g4=_cqF?{@bf+ri+2x7=ym$?n%YFdhybjUL-% zOL8rF-P73fwC9qSu2-qoCvPq9BJV{Xb)Q0?_rB`Bg}xvB)csERE&6Nvm-v4U&<&^v zSPnD_tP1=dWEpfmXgAm)xFrN1;t|prN(v1My&bkMEI#Z}xM+B0_-uqqL~+DYq-o^2 zC@9J;sw0{Kc{v=55sEn)GZ(87TN(Q!&OYv1JY9Tf{8)lWLRP~2M1#bJBy^Hj(m*m# z^5NvU6z!CnR4COmbs&v5EhBB=kl~>VhY5#+4&P6gN-s=bJK}JpD}yuRP{#aG!=sln zsWT%ppB+;@R&^YGJmC0)EZMB`tetG{?9m*loRXaFT(8{G6VfNjPVDCS<~_()$Uj?v zEeI``JgIr|LLpsYV&VKL^HXg_+(p?%YsK!xcT40-s!9o^F{QI*W@R1aeB}k@+ZFy5 z6O}rZEvGq7XPy3j#{10Uvs!1Ht2nE2sh0@?8H_T5?)JYfS6M zD;`%SubN&RxTbWi`8xmg(>LgEWVb1mo2R?- z7UQk_9zst>&u(vG?|NT&-{*e6{`mp-f$2fV!Kb$m+};LhN%_Hgfr`bhU( zmAjpzN~7)f6z;W+$&cN*FMt2W1BC}|4;3GFj4O|KJyLtr^H}q7{}a6@cb*zQy*FVo z@o3U+a_X7uv)L){sSnSCpD(|NeerYp&`ZqA>>1jbl2;tBYF`V#Zkbh>y)~ydH}=Nn z&Gfw2{HM23Z?_jR-ch|PdC&F!;s==z-HQf`;~!l?|>+1P6xwV0HtMykKAsauxXa8XRabZ(wb9l>P>;2ETZQOR*FX3NZ zJEl7?cSCk}!^x54-|qq_q=kKb0a!VYa0n-aJB%am6n%d<#cvCQu0V(lg6*L!I0B`Q z*2PF-`EWFNb_!MkH&KJqmMWIIoaPOk94VE4l2Mu|lleWX8QTpGcFue*z#YT0!W+!D zCXgmXD_kimBGxXUBl%d`S7uc%LxD}PQCV4KOwB=kR?}DOlTL{4l75K6J0o}FC#HsG z*DZJ~^Q=~^)ofC1yX}5B$T|i))jChQ;@y-E`nnf-+#)Y}k-VjSEPaFgj`)`aTng+C z8V#Nbc^kSMwjF_sq>ti=W{+WrCB$yWeT;va(2-c46q{_BB9QVk^it=^97& zXW%lv9-YkWJJxi(A}c#PH77DR@PuccL%vD@Yr*Ep>B3v5s)~*j2b5TrDwc7V6Ux^r zURREt9z4@^_HtEKb#6^;t!tfD{r(2H;mx_e^VJv9E_yfGUNUadx~$YJ-6Gt|bA{z9 z<<*^QpRYf=(c4zvp4k!9Y1O58le?Rud+pX-&vOaloWA!meuj5u z^i|Ajq1SI`tLNO_u)mp_FL`UTK)Z1NUDkWO_q!iD7s(&tkCmTPKh1wG`C|SR_qF$1 z)Drhn|FYHcd1(91p2|Vg(ZI>WIl-mCwcf4m;2rk~k9qPp&rNUO zgY_l)QTx*dkOCQk7=lS5G@*nrIP6FGr-ivNq0T^=6;WNy>FPp`6E>_cMQ{p!Z~L;n7n; zMNY*=CGw>_WrVVo@~MjM%Bs`pXFSj9R`FG1suyb}Ye(w3>RTG>&sCg1dEwZ_q{gsI z9!*x4)tiM|NG;o~@2)($+JmfDH8)Dy^4oJdayn0R72YiGuD#XRQ`&o^FRb5fz2#%%6eJ}`KwHZJ{0;4%9X>Zj1t)rq&06VHaGZai;zadJB5 zrQMADE5=vrub<9dn=5=1F>m!&a)D;y>$`{VTR!A1hI};nB=BkH^OG<2Un9S%FQJ!4 zma|rjR#^%Q8%5t`zR&zPyBWFV^wVM6|5xr#?_c@ng<4@J6dmd++66WvMy9E?_K-c$_|FP8+dSdERlyi%e?};6@9Qi6TbC+(f+yt z^a1mM*Ml;H9YcgewnIn4a>9)w&=Gx+$x#YX%h8Q7Ua{=4kK?lAwc7!Bu{@wcsN#L)#nU-w!p>S($yGB}uhxv$Hr5@k zw`~w;*f@9le8C0Zi}sBNE}1nMT-Iz>Xc1}UxI(zHarM=;!Rrk-j<$uh$9Lp))^~N^ zeA@lB2j9!vr_t{`5I1=0cI(jColhgIcTGmqkR5F0f$YQh@xjN8PePvFofLVNH?{G? zXZrI@?rX)_uW#Dlmc1+baQ)-2FPTdgtDzffKUw$k|EIRJwv2oZ&>U`=o8W)<|w34)ybQE-n zbjzdw(p!2@`gsOFhA)h92xBQ^=4EbUF=Lr$O=e?b8(V4ol)xF9qt+$vHknkwdltb%fq98wsm4H+OyDaR%+te~oBp+r`WQ#qm9 zpw_ECt+A;^rM+KAL)Tp|OTW`##YoyX&ZOUr)|_l{!wPjk%R0s8rtOx!s>3125oacs zK-W75MchlsM9*X1kWY&5rhja}YEVS*m(YN)g$Q!wOtf>%vpDYrj>L)N{8W=esKd98 z#2%H%e0TgzwtX(miP8M(lgX#Z#Rp0)%RMS{&rDRS*N!&CUZ87CYkhs|MrD2)0`eP&fN5+=n&qu%LcEop? zey<-8Kmi<52ct)7c>+Khs3Wy4XAlUIKrT1~TEGC91fP(a0Sl6QL!>&82o*!E&=|A` z<6wSRAIW?M+yLK!KOoFr5@m}@L{%dk{u`PFsXK+B%g{sU6%04V5|f5$#k@hdxGDB9 zwjH~K6UKSrs&Fsy?06Ua8T@MsK8gT}R*Fr6E+LOFOH?4{5kDaOxP}U%@}e4{mZUDD zLDNLg%+cD=4%4aAwUcB?SLtQx+Zoguh8b-b=b2)d3Cy)D>MSo<6WBPAdno`y@z`cqt(DONJ=RAtxcP ztKh5{t(33aq;gO7vpTJYf~Kohymq-xkM5#AtAV9qj?tJ2ovEwYMe|KdGpkbvCTv)2 zUF@pu-#JP+B|49~a=9fQeBq%@Zua8#F7l=DOZ8t4^bC3&q8Zv4PKro~d>ySH(-=n| z-;`*O^d==Gjpa~ly1|jDqkfqy$CI+*oMR`5c{K$VCwEU>FAgphF8f%~aysFxK{ZRw zm%2L*b?0*~=3gqgT-$Q>%Fwl$8$UXjyOg@!dXDxr4@?hH4IA7&c5mW=^!V8)91~4b zR@3mz;B3WP`>k&M%$G*Ka_)2REXU9>FPA6<=pj$yzY zz!YGfV41OQ*m~?&oH9~Xd5Y)9$K%H+cqx)7CI~WwBElw-OdO+BrEI3+r>ddmp*}|= zMRSYRf_9!RnY52INFTsJ%h16{W+F1RGkdczune=Nuqm=_uy=B#aT*~tg7;jvxJ!AW z_uKQT@$vIB3s4Kuc_h z4j2r|4RH%oieQa`qnBde#AheUB+aIrN;5x9oBlH6T4wR_!`X4Uv3c$Vn3GMX9Et$@Y`hD?B8ByDYo8d-;#@m6h4sJpe?hgOnd%?e4A$0Dvn5;Md9B-Ji9)yT9rXvVnX9 z=?nhzy<*Q8i`3jtuk4|b)2)a0uK#}g7Zz%8gEn%H#Q*>R32;bRa{vGf6951U69E94 zoEQKAAOJ~3K~#7F?A-^Pp4ELP`ZF^cRX~W|5u!JVVu~p)bXQzrlQ_;MYu3)Lz1d{5 zo9t$9ZtiAF?(W^}#!2o?v6IcFI2$`oAa1x}z&2nInBI#qH2?Pg8t5x!WbCE62lBJGOOxe!X^CCGc0phl1R4ZF zQf2J#oma}tX(7ywr5v$eDNn4*%@Eqg5b7Q?N|_Ua{tsU&{qS2T&r?( zE{21qA+=KGhPe0Nvo`)@i15(8OF1l(diisutbC!A-9qfrq5G7w&mN^rkF>WY{ct7V)p=Gz=sJC5hP&j+ z`Hhd3GA%tj@z7E><^G!Wx;$3)ojJ7}x!26H&u$eeGiGfpFNQgF14} z#*W;pj4e2*jGZ&Dj2$$qj2*aJ#~{XL4V1BYbIRCZyO*&8X4ZSY=k8Ij&pEPwtFwLP zCciq{@8kF1dfo2rGrf!*yWh+2AG2>6n?30MU|0TACzY|AKX~@oM-Se2yuK-0>TPue zIxoN1)1NK*UeCRlJ6r4N>$&c|zw3G{jCR4|)nI{6jt;)RTE6Xheqd;JV!lpP{@&Nn<5R4F={($zj{r*zjq`&slHjcJlj3ezo{i@ ztTO?8_cgAPF0^a+CEQ4Q`Tek{C?ow-HkFmv{81UZ`oOa9hgX$npPgDZ_iZly(>9lp z=cbpw{;@K)eoEQ=@bst}X(+$T=y-!&%{%eWthBXuN}2lB)n&gc{(0JZDgy|MECJZA zv{5gw`&>NbJxB1{jL^AI+phKIH;^0J0#3!N|}4)#xix!=gP>s z-SSC?B2*Fj`dbee7wBE#H|9^2h|w}wrUelD9uRWv9Uk(8{9<)Io2=ai?4V8OiZmd`xGdZ+#;Qo0y!MXkNiYDAqZ|L#q`zjsA zl~s02J5Q(110#&5JQ|z)Z6}p-%t56r%k`YxM9{+_@crXx>xeH5U@RTsup_;P(+N&F zlGwF2Vm_DSQb%(tblre3y{Y|f-@VUVPj+7;xxcAzI5Km%^lum|FFZ1*3>=USj7EoE z7cP+JW9tXX$etU@SR{JY-Y2VUVuP>cH$oo^H;zNXbal;uz;-5Cd%M<(PQ2Iqd$Ou0 z)-ze2SGxB~ke2-{qcp4chEOpoV7FMo>z}gfQoY=-unMfSa#|1M;*a zZ)g@BBXT}3j`C$8^rxdOgi6v_yyVnwUU1iI*45I~2Wt38DxkVQGp=4t$@RMAr+VR2bJB!u4ss_Bf$K4qttc{WlRHUY54iR^5EjMnEtWSbsvn3z5C?1?*_vT zj>$AFY8mEeB8(sWjB!KwhCE<^!*_X-A3VXx_m=DA<6zkW-~0x@Wb6K@x8*fAtzTfT z4bOaUOg~!Pic0!oelhe-8LPZqeR~f(plKshe$3Jsj zDgW-n)l0rOI={w#_*f~6!YzLGg6fsuCtRt@9I4CB;ZI9NxryNns9ul>l zE#mvTQ88{x9lw8NDUU6y&sWA&*f(t(*q?pBlwW#xWkA38?NYAKkdHZJq>L>(E#?3GK#h2O^|tgQ{d_vGotyss z)-|PEero!6Mk#j<)zIerxi!M_+3Qki(*O6dtc_S4MA;a8$UOehH_}$F|I1I+In^$y zAu40;E<3H18}6<1S!>w!_w_*F^utOy``FCGw<>;!Y6)?FWnt#*$!*sR2h7L3{VRUK zCy5uoBXps%qcd>}<|c+7#N}XHpNZvIBk4&GA-3631%$jHm$27!LB6@E6f(}BawH*C zNZ|Q?dnOK_P9B~-$|8P5PeOS9XgYI-x(hQ-`nw~mRpF|<=+kLc5J92p$ zS-n@;{Oq*S7iV1Gv{bM$9ZdP|lb>5u9|hm2ls;M)uxG}FL7j1QxM$#D?5jd>#(hM_ zjqr@k+5w6AW4(Z~2;BrCU{dj-6KnpvLSzW~;4s8aYG-(e3n6oaniqtB`caio5jtd0 zFHU~lJr$PLGra5cFys{#&O)efIy`+#pS5>fn95NpGc9vR<sh3EV_Qik?M^X9Id|55(5 z@ixf}|6Tj0wm+SD#$1KGCHQa7(ZX9#s)T+}1jE|l3OjIJ71*DY`GZSv;IMr%|9O5u ze!s9G*MWQ2?u<;>+&o0ACQYMM%%O4Q)ZkHR?9r8x#%UO0l2nUVmvU;j&%z-&YD!3~ zV+tnq-lrnX(lF$PnDY-W<@u-*-?}fI%02PJwkq$?AmI~fd*0r)?j^aN);Cy=+^?_P zzkImdP_8aV&74~{PT5%cHuaaj>FH!Xqfe*vN!2cQmHQ2ve(vNHU7}3wA1o_ISCx-W zzp~ulzc`|AMwvCZzRU@dbEX)h3A38e3d6zlhqHzHb?TuNzEthI!<`o#QsI8rl1xy> zz9f!L6SH@S3SlyrEGnX5Ey}YK!$|IXI_+eB5H%0&vM_+%^Nm@9^COw3-gHcm#(bF1 z=^->QKQ8maQG=jKd<+=lX=!TeJ~RmTROZ1qMgyT*Iwk!+F>`f5o_dk4QU9<+yaImA2A3ryU5(KrV#e|ba5QZeb`Jt$BA=t}PkZS*pdm@2@P?*6% z=@2ym$HC$M`1+KeS2;EgWL4dBLHg5j527s&0$%@Mq{`e#jvy<9yYj7dK(vH+M5X+z z8zb4~N9|l2RWNzir5`_aQTlR!NbISE+U7@!$1omSJy1rMPAP-uu8Ha%mHvqtokMPH zV+OiB9nb$Q(8%RZOR1M*GCZgpdU)WFe$EUboD=EyaNuMS5%?kWwq$r?VAZ&`1wo54 zfu!*JPS3icM?y>)`w0h>a{sbO<`CXLdw(4}3I0=o&)0sK`3M{_4n+RJHOQ7!Vb%RlR2;c|akPNrD--&|??em9 z_~F7mPgeYbM-x-;tqkEMsrT7S9^{9-ulM=HI)7BZ^&3-^Xvqf$*0%+A7Y47)G5WeX zb0r0Q9sL;YU-RD_MF0Hv!UT?t zl$%#O3mJd*lDaz1;HWae-*RT2Pg{|z#M5V-_e6R>ST-%4U8cTgRfsO$_SLh>z}_1o z<%i4W<-3>RukTsFxVj2^GVNs_&g zv7L5U9qZZ0l=5Te)G-_9Q_1@)KNjLj{{Ql|3O6b{)tV~yPu^XnzSV@k`i0yNk(2iC zKfB(iQj^T)fcY#WNOxl)@ zDR#qsrTqE#OZh+2NAvo~)0NQAJi0P9<1r2l?u7Jh;iJ_rasCPE%V(f{J@QV3n zZ2#`Bs|F|5ON#X-2;WKj^l>=#_9o10_l%X6&=7n|?hzXDdY)q4hgQ-Utb5FbJT7~r zJOXg-qnz@SF`YdAktOR^)~7Yz^3#uuM82hzvjSU0ZytTK+x7ps2sC3dcKtp!xQ7Yv z7dpczRy}<5vX)qaZW|dH>?_OLdh%E>q*kpi3)yKUt1?f9? zS9=jch_{pMBp775;N(gKGy`_vQ;~Wk8YZwV?Q#B4Y1wy>jTHNCo*#5@Y~X~|%Cr4t zcyUJa!qhUdY-;JB6~caUk23m1t`FN#24-(8qghPTsqv9mor4Y%jrUFeUUzDB<@^4j zRGkU1KJVGJ6^WTV;6d#&aU3DfXIv1F#9go`@X17qK#oVXAQWvKf z#=)UyP9!iBgEbf0!-RFqA`EIfM<*h-T$z)M#7FFZa&7G+2B2-ym)DoS;IZ`g`HZ1s zJkMq>GRJemut|Pp5#&(n=8w>hq#raogli#{kSssTmlxJ{w2#;@A06Zy_}=}MfxwS+ zv2$cj4=kvc2oX{?RbLy%A)k5>BL)D;dsF+_)YSHDA_Hke5BVoc=7`n==i#%{{#(Cci#EQj7p$&aDmu=}l}^<|RVFBngEBa*vh? zK71E6LH(vZ&~|8~%Okv&CyzNGB{`YlIf26DdVHL)dfWO@Ut=^FS(d_f{U#VDrpb1N zHU>t`zc!3idh4-a@(8US`X^@?M(45MtsCd-Ddomz_ea@Xb z7bRaN?{har&3{{!^7E;e4@XWf8ZFZ=URC<1hR8R?M&B?cA+~fBDkh%ZzuRybd45{L zZxJn~I?u+2qXk?ORems)Zpyvan}Qt1(!XCRKYvP)E!S2cLAd4($7M+~>Jy3d)!VBh zjB5W+&yGS8#N)8r5K#oiI60}x)S(IRv|jats^(LF<)s}li+K0n^`_)oRuL84X;_e( zRHc!bPej7&u1{b~v(m5jyM@v|k$FY9q5|6C-0Q}Xy4dQN3@NYdr>}|s;PMK<&a0lW zvDG2f_a3fH`vY&T65m)a34F|_w$+8O-kH9`pHKbQQvUh7Qdh2NaoWFYD1M^!f5F@u zf(4VSZ;6R`cOn4CL{mu{%mm}N!%;nlq~3g$8y~EM{_%^dreVX>rKeUc=^cj!uQMNC zys3`oL+4iKB5g+Bm{AV~&wukPnV)xLUV=Wf6gbS2t#2HajS$n^4ki5y_+B;fvshmt z!u7$x5uuwO8ZWbmHuRM{)93VSZL}bX>Q4K>0GU#ltMD~iL+HM>pCUCx!{+lbCy+CmTj$g4l{A6T+8YH~~Vv z>8PqsDi67+rt{|pk=Nw;gZ*Vnh$wqxxb5B+-nFkA2N2($r{^$_@uJaK&5?4}7Tc)NAu%vCD$Fl__AlZ0U!V zR!K!Q$6)jW;VWyNBz1!GhtH}up!y{JH9s^va|HJ4V4{ihDk15BDgYXcwIeihjergA7#z=mwA+oW6Kg*6(=toav!7S zh}#%C)L(tjUYBj(00BbE2w8F1MIrd!baDpF`+jH;3K!JT$DfHa=g4g@ln^r02~y|5 zAlwBfRzx8MW~Vc2(wWZbl59){63~A2hckh9J`rv@I2eTQD>rW%F5i9j>T=||Bg%#> zgzbyUK5*i29Ac634`pO~rNgn`%hV9{fuwzgwJg8Wc=wwlFUYeqQm4Ad<-THURrz~+ zTv_gYVR5RRQO-JIeYs^(4SzxK#{!!p1JkEMq(=nVsFo8=oIL}_y~7wf+c^2K#It!G^nI$=3X?lsP%| zASMj#m=G{8e{T}6#h5YghnEMeFuNy-8bGc?GWXiOH86qf#wK(MHczDfmX1psKlbJt z-LcR}vS{d)7KWU6bY%pXhj65&qcnlu#KhoKW@0>=F+7>^NC@PCC)8# zL-2g-u9w!oy^`I$8TYo*#OEy(NjjUKn;+X+(!2|2cMLeU)AcTO1U!D-8(#a+nWg;o zt-+mSz)-q;LR`2fTSWuB@ar=n2%qZy^?OSB<@eOk(N{BQ;WZqd^X0q~D)Ay_>Y&D` zJ0v@mm82G4(=iT%zgZX+G{EDK!-YTf&dOamYygE#+Hu<;>5`R$<;AsGYPzx~j())U z(zi0R7mi={j+MUOrZV>Ilrr{2pxPxvlC&uGf}-AeJ%17UU2>p`>U0Du3ba8oT zXhykr`TCC7*nSw{Tf)>hCXWoPo(eKH|Henpshk;XEo8x|CB4;Ch$+-b(_x2F*Z=L` zmU4cOo7&ES#t}yyCoOl&Zwrt9`^}~N!wak0hN*D2A%rhxvOjroCE`ziJ%k)0a-XK8 z5A0aXfU^}MNx$}iDw)5Sxw7&RaVkSQz$g$q75%P7RXZ_n@PWgSBajMtRpws$M;BE` zEJxl?zbz)&cOzYcUmU&Wne=3;3E?67ix<=oAoGP9NNi)~CiT1Z3emDiKT?s@hpR0Sbe^f_wxOz0 zn+qlsTqfDUvN_RczBG#~LJu^T?}To^+}xlsjFL~G5j$qc$%YnbchYCRQ^RXuKqLFR zjD_}~Ed(#MYxVq0%9<1O2flxN{Z>NH6sM8^<>(9q;VBQm24#Xxh7~sKINsfNzo~Xs zDCetpMuHt$%bPreZjuo<+YZzL*T4W(xahJ|>!h%$ZhW9#voHAosHi$XRbiWbEQm|3 z`lZk1ek$ufYEzkc#*?LQEUV22vPCtjd;j!JW%$uKWz!S8m%f>SREVIP?Es`3j4i9V zz0*=4CbTy7*t*P>?e~`BQhUaV(@S7R1$*b|A&SE?&WyDYx@EE?9e7}XRAp+aM3Vx4 zh-bSZB%)5+TtvNfZC*%s;TO$8ND&JO+#xQN`rPzMK7@X3=GGkl;m2z}ZDS~ilc`1x zCZ+dST-z7xr{SHHZ}4Yom_u>*ZwFx!=l&T3WIiYDKr*VM#1sFf-~dGP(Z&bQuJeo` z{F8Up5FAYo^MI)O@}=|>fgw=ljj>qQff?y9LZ?O}P+?kdK+uRt-}Ms_vFpDUCL_uN zk1kK!%p<8&-_sTt(H=1X#0rK^IRZE1q|um@&z=^k`d}pE&87U}<(0U=>$agvO!@=1 zd;#hvDB08cCLwffA0NE8X$9OcB=E%WBsdcgbun~=Zk`Y|h9bQw^Gs#ePxEA1YYVS= zt~{bYI(f_oEkt;YGjq?B5upI%3_Bf9hp6Ihz}8|z9>j}V3D4X;RPO;KX$=r2OQ+e6 z%1VxmBBcx*z)TbZ7IraE_9}Z$8=n8w_k&!i$HaD$JUudTR&haelhM-H^8;n`vOP-Q z=2V)xMwe$V`felHA8wmTDiJr&I9`$_{(i~B*YG3bOeb${SwV*QRt$yP-cZU%gV4A&Bn3Z60Jh-ezI%5iFJ?lsA~7G%H|b+d1G504 z*@Pl}KaBJ1cbD?_-&*Z`lP!Jyjyfj@53+FhVd~&dle*yK%um|YH-w2;`2Y~G{mkZ? z)Ymt}qJA(6DMNisr1IY^12StiW>)W-7UVKUMf%s2cY@w98q&irUXv)bf0LFC%h7vEz-XMk?-It_qNtPB7GFiTn=&NaK}`;Ta5 zYa(e7^u#5Xa#$R~Ysglj(x5|xzHrFXnk<7|oz84K1w*;%QjW6_g=f^7r}fG zJNc1UXH2cs8=43ToLTQ^8%`PK1h2vPclJakK;&ty!cMc6hd?=7UAlG5;9n1i} zouJDRf@vZ?@nGxREhWZrEe0Y5m^gMSk(xZ#CYZTHT_aI2UY=pkNec79t4%uPjLa>G z#Gu-fNH&^~h@==sOf4lPt#;#>!ud&~COvWd7J}=%ypbN5zID^$^1SSw`j>I?ICq*$ z#>G70Kx)4`bv*T2cc1Qb3x*H`m^6gbVbZplDG*fow$iQhW~UvRAU}}=7fCTHE6GO- z;GuS}+c2Yn@qC@CpFG;t500oNT`>zV@tX!q?WH-X-$%X5gQY%!g_DepbML^fE0<^b zpe|!qP8slVeqm=Oq-_3oj#c-qi0qmkKD(%_#WrHj#0X&@QfMWr%QDG{dxIUtJ;P;KmL zva-!RgP@v80El4OK@bUo`dGec0Bp~Ux3d9-U8wZze^URhq5KY_sE@5L4y<2C2I&X$ zJ+>~6umfHw{ez=r^D}$ox{9XJ7p8~4XNC9zb&wTX7fu7*Hz*CS&V!CWzutczy!Gbwk74ro@YwGo#D4Uuye}y;{-dj_r+gzOk5>hb zy-8hL>gyTraPYY|!I6n8`FfxCUYl15qiNw#zX?&M79y6+RWH2V>&&3sZ_El)Y77B$ zQ}>wgno3MMZ!K=y!fS0MPTMtgNSFb~5MVzZNpaSZFAW1|RKj7F2RRSPH)LCxdM}IS zK!Py=a5kOkh$Z=P-!?HMABlGL?Sp0CseNVT{^Q}bwR6kH!#8GK`{puwM@GI^6zNq| z_m)y&(v}r--RRo0o%7v!-LoV8nf_JfqR}hMsvS_>d!?G#Fx!7XWy1gfAOJ~3K~$Y8 zy)tk*AcO@Td=p^J7G_%_3M-}TC&v&-5bNf9ld#pqm0jxZh$4u~-n4P1H-Rx?7d|^C zu*OjQ<||=xnRm8ng=lZdUDt0E1ZWuO!F=+MiEuRdGl5%pwim5?uYcmrHTt4|A37^e z#9J!iciM`Zm*=L6NgEqXsCy(WH$C-GnB~1^MvZ);st(6SGLiI$MX&~vfzI>yW-u3sjKmd`OUrhVwFRNM{bIW|8$-m1y)2_@T z?M-Ue*5#Xjw1sZ>On#~5OBGdBN3amd5xX@}Xi|UP+C#yw#RRY9I+u z-ACwb@aCCExICH;mVkI2(FY;<0eDa?Nfdr^@PW0+JpJ0BQFPwZ=c|hU@l(^`#aZGy zFX6S*mu6XOR>W=SFN2rlfXKBo%gD1cN?%Tdwqnj|xc-?N%ev)X^C`zS@XKLRaK$~6 zT;#>FV~c5?4Z|^a{5v>+8;ugcF<^ctYv-s)3eLy%9$bNRJ6H2;kKE%7bwIoA2>8v&mlLOgXdSG z@LVU`8~MQ_sN*anY#2 z2U8SF=OB~71FS5?1S6V}WKM+Mw1;z>JBv$%*)U@cP9d~zZ*rbvsQM=~M@tYI!jw5b zF%KGqWzD?45<8ei(d=P}*qlGi2ZW8ln<>%D2r}d?jH0V-*PmB~K=TP;($a!iEWwp z-h}&8*?Uz#O9yEIq?l!iLU0g`li<-HY;S_-_L{e_9lMcAxitj?yDs*I*K(eFcMl?^ zf{5$>xGJq^A0JLvyxY~*jjsE-)Bg0Xj5{mgwM{)X`nHy*?r7tUfF>(vRpR|&2-`}e zs|6YhhiZ=ITj|Z;PV?!#=b9=n*8a_Vw?5%nK0M5YR^Wu2mf%H0vbRTzdm!^>(bY3y zEDtQNx!wTqx90zs{ca941MKx%wE;JuS^Evf5_-SvVgFo-@LPwpEy6ehEA`XgL=lxD;#7M6QV}&b|hVTN-7QgDLc5Z zs`gY&(uL=cdb$6cD%p75|M5Gsf-LQlKC5Jp{u!I2st=U@J=b^N8^07WNZMu1d)W{W82uZO#_OFI=sgrzINp72zBw?3 zhuG|3B%6uAIQ`~qZ0b4BI;l^~5nUi*MJp_874 zz{^jQGgmY>CY!wpA|!UI@j0mL(_gL&Ld1%jlzJnk;eWL{X9VWpl{X%hpUwRI>gTe9 zGjk&HWQqEXA>6Bfm^lr8H6KdTu$=xQl7msx`e=sslpu0An5n3$VOu3crG^|PY~MVE zcvN*#8u7BXtvrG}ynszDgaDF;b&3S%l%pwN1k}p2f)I#Uf?&)7S_GAsL(d8+NKQ>* zNMhgmx$k-;ANeJryNuOsv2@Q6qVSqHFSUxdx;G@%>uq;Rh>)7{2+A12 z`?yRd)!lunxZP`{ruh&NF(1_a7IL&T6m!NvJ(t(F{OSQ`jFb9r`K30@V>^gbS!R`k z2&sJbA6Q+b{%)mLp4~Z=&LlBAsQnN~8TD9OZ}*-yAeH&XxG)|59xK1#!mhOa5CB8? zWbVM2+RY^Mn~+3LQkSn@Zux6o2m^Qk?tXL7HRoM!moYJ4VK7pGO$VvkL4Xdbv-8KH zkW2GS<94t~b|KjgC=Ae&uo~iKciP=FH^`x0d91F36t^yFxwn3^4|R~OsKd+G1aYH> zZpu!y6?2Bm_cmWuj(BEXma^w14jnn9EXf_ZF4_1(b?=tJqHF-$a<+SZxBR)A&7kZDE|5B&OCotkFT8Qr=lt9$Hbad;jA4=9O09Ac}S%g%d=rf1sxG z0A@g$zr{=z;}y=EY_+5Mt**nE%}-0ceQ)=CL$sI0xqCD0x_%i1dR2D^gf=>SS;p}j zy*Tz`XVeIpN6sU3#vGnJ*Wd)8ijmx%4VDbn+9LFiCXaR2e|uZ??&180 zM+(iKThDl-*4eRiPReueNPYKI&H`z9h9T+~Z_G-(6RKkg_y5qj)xKi}STk*1y(PKM zj=LuHEnJ+6mSJ>}Dg$TDtEwxL#!5k3R*hGpx+8Kh{n-nvUgj26&l&m7h$q!K+^GIkYwPhH z^nsz!plC}rr~G;5;aA^ZCBC)SBt9mN(elMOMU)h`f{(+HG^c4ilzx#e$0e`BCLAcq zaroi=tB|meMq5@k>eDOv8#>_Z`m+TB&D6Od^l^AJT<7z@b3srsc*Ln|Ej{zE#oHBZ zQlH5vtR}o>GY{I5UJ_oT{!zDlQ{$+VCRIVw6*Ae&?ARx}&%|!+>bdsbNQOhIEl5(A z5T?~{!bMbdTTZDUki=$N2s7ur<_At18?~xEi z2or&uAdWOPIp%1~DRTvp+Z5zltQ2g7R{rjmYL5$7B5Y^4GoRW7B222b6KD`5m7Nx4 z9;xb`36%QGX`1gghA^qRm3YY~l*W8g#s&!O`WE%D83e;-8`{)F!^1#mCHyVMBl^PJ z!|(|QdEf^jq0GG*lSHEM#_Pj4-|OzTKki#1%I4$~;QVV0QaiK~M;tds32|FJGzQCQ z?cwKylwSluo$??EgaF3wNv&-CRqva(UTte)UbeIO6gE_s)N78_J1=b)gKGy*sE-P* zj4`(HwQ}uSf2CQ02fC6@nOo^+X6Bope{IcC^V&d#f zKt$A>EhbI{5W}h}JDNCmROB1s>b(3dG^b-K!n=CSAU31is&gT&&6=bp$rpCj#UjM=nwk1Va-t&Bbw zNCz1F0wc>q+*5L#^vYRfWJREzHU|<*Temcf?#{ll^x2FtfMuT|SPT-7TZE!HqYykP zEss6q;3sTi?Enc(0%D5%7$y{x5V7Fx76vnU{2`>exdAJ1LRb)$w6-e{LV`Pny2`Y#-3UimH%J0kXtU`QZDV=a0M&p}$xCQArjUga`WEJ zjL79(8JJ1UbaD-T+L)M9O_vBsbR~WF{z~X}z@Z0evhW%+3|-njPB38fm_chx-^R|E zTM^{;Me%wcuBy7=!bIzj@Y!U$*9?TCz+`eNwSx}<-XVbv+23+(IuW3^J=t9Y`D0?w zJEpGIYKIG;}Bfh6z^CcL((zQAGl@GOdXAnNzb5aOPZ*iMhxJ&wApiesZ& z{#sN0*8gg|8%yfye*4?Ns$6DiTI$-Ej^|fBaI%iQYhU&x^(0qp^eJUUZ1mG(qlet` z2@odO= zWi^!@gUXBF-||>RNcFnUSvv6)7SAS2ZRgWu&$e}sGta6(34zjxx(+ucT8+;>u<1w54{Nkrr9)~ zNAI&{cJP^i>%yU}PZ4;p7O?e6C2AU)rNoZ6qAlI=M2Ii<+Rnj7fUR8n?F@Vbi-~h~ zPfWcwe0zre2kpc+Znc^1UIHZE=XYwrSU`PJ_3+uoH{7E&>Ag*=}$s|JB z-?~OGLx2a3l&PmYTc(`5IZ}OHBy#qrugPW>uT9QDk?TLdf0=S#&Xe0SoiTucl*%(Z z-E3p+HoaI-gIx0EC@Pl&du}WnKDU3T6?D$M@$=vTu-GUgxsJ20JB%_DF(niD3kxE} zqSAWZtsP#}SrWaog#$<7rulO#p?={OmDC-8RAf^4$1+Z;HKI4s5XXILviMG~lQcJHYTxR8&j02qdW&IVMyw?gyAt?gg4QMx&6a$)PpC` zBW>93H9j($MAKlJvyDTPFHCuK2Zjj!CE+!L_P@Hk+O6YNcWsPi zarww|Iay|E&TwCw&{_z*Am)7cAGNs*9=fJm0=wy{*_q8a&-QsSp7A)(W^F3{(>8XY zxUN19yu74wYtV|vf-I2$xmFYs9=^nND#!N1x*Cz}_ zviONJr;CpVT$rjd7^>BEd?Z4c%n!`QeaRU3Sr95MginCKMMw>FTL4u?PhG!O(~ zE)fS}-y{7u*ZSJ(hP=jc+fZc=`b_cZH-K;OF%XX>(L7eT{Kb72W7CaQk-C4Q6c9EG&iovIVK@=G9WHZi{w zvq)R>GAE)SXaN43H!#9fFqdX(skeLaVPJ$7XgBgp)=4<@lBR~~=m(rJCX7OYV-u79 zfO$)Bs%a!(smPd)*zKfaCc^q{oS-*3PKrldlHVzw&jly~^?=*ifkB{_S{SGOcAhrm zqJnLI8Z3Kf_u8r$VmI_fbssyTY|QDeWo>3HsjB2!cNJ;7`$*|OvYsI~x`cx+gD}FV z`Q4jVGp;gQ{-hW4KnTvJm-K6b=G|qP><{B$Fz;SlIl8J`F>qyhWMpx&!NhT@nxqgI z;pEhJsu^T<_+?A`2ezaXrV6RO?~FF%o;Y|ji6&d+#_NrtS{%{RD}`mKxFlc;o3=8& z-}-9<&SXj0j@=3e*ud)H!*P)0YduVZT}@-a%-Fu$n;If-Pks`VjV|@t%YHkIaz)0_ zRAnpDEF2R~mf9gI_1Cula@uwF{Ddsb8q9=7#XOlTAx1)D{vj0)wgt)?b-ZjUPdmMWD=6zU*Oe$KH~m9WTWx72r7xRp>HZvFS(9vVzr!bhAC@>2~RLivx< zFRI~Ja&0kr|AOH%c*yf*^vT^ir(6H*O=aZ1949p=tK?=URCa$3q_{JkPU_1M(9MC; z5p{Prf1U@LmIB#i>u9tWV(sxZzAcm?ZBAJb)iKRI87=6>$0|3ccAGF#f%A%VVyj8w z(;QdK6NCbpn$%^lf9$Ol;jNnc+>L?Tk##j9sen2B>Gx_qVx%-8&KaQ;4B^7egYcwz zK=|*UTUBV%o8;3M8i9imJ{h9&Dr$-E<%A&DQ(-9js^7wU>{4c&Iifvu8zqAH-@mUC zh4x(eXa{*@|s@~SAJ`|jq^8tJY_R3c<=|; z#w0i+Fgc(~w=V=Hh>v#k4=<|@Ug|TmiH`_eIXpl9_Sz4)Lz^KDIX-C|#<vN$2%WewvY}im)Xg0!OMd z>}W;k3vFTivMpHY5eVgHv2B%|9fIs6`uJew>3;j3crSHrR|skIbX6n>N+gj)!*mpu-#;3_>+`I3s_6zOc3Bhm<4| zhK^CO7pcsi=`W|4qo^^RGlRUC_JZ^cE-42Yg&e8o=cTOQ2whzmre_N>UQS=QhZq_I z6h72{1j=OeI_(xZgfmq1&I}ADYwzd&q~f0biTEINjx-DiE>oW|v-VqGZhEK+mve)2 z?mKS$cS2+ck+7SezR|S);)eR0EsUYEg_&j7-d*Q|Zvzae?#woLtPkkwpT4IuM(s1n zlxGq+SdzJesqL9I*1uR`Muq3e2N!TMr`ABcQg}@nbOSCJ{L8{?V&Wzns#8ue zliAenE@k)HW7EsVv4q!VWvT1)Q_EPKWBt3QVpK~7cPV8tO_zd1J3WopITk?P8UzVF zl#Q7*9F#_6>>OzrpD-nR^^xVZ7bNeO7FMK!48~5XLsT#!{lLL9_Yvzi?x@7d{=#T^ zZyl)&Mu=J&Qc{~v|3sW!s3m=J)U>+56rzxD)MJE%fmp4`wtXOd1q2eX2z+@A4Dr61^?puOn3ULE^8CigK0=$4jHsgDgrv$~2t#R1G8vH4d!QU_fP?8IM$x;Zk9`LjdUwCo8iEk%!~VgB$no;X zs^M~d4u?Ftc=uYo=MmLiNGyMAGFsOx^>mzs9|ypAhMo4++34fvy6@<_*K~rn`J4CF z?y&tJ3*tZs3y13c_SZs^-WNKw`@QyNyEpM$9J$4(CqA3_yS?sc;{6@@&2FFQ*V&Qs z^7eX@ceHHFzoY%|;*f{Jn0kpvT|esOyXMq#VT6l*XbZHSiD*1A#Mny#lN}EE5*u9z zhs_~WLHtuS5Fp~ktuTQ1omCH!q?+JFc1N*6-gkE8khqmsy8h-ztMtHOa6Vl1!ud7y zL!B@X_Z>@%qyPGkS8mADjH`P_WBAWsO{nhj`unD#FrNqFa9cT2W?s6q3}olp=4Z2m z&B`|pHAJ31_0P;fkxOwOK3RRQD_`_@K$s-Q?AQ>hMfI)L}k2;gYRu7Xd3HkFhkTsC)V&pK{t`GyC1zbDn_T9FqD1K9YXwBiLEYlHy(c z?kj72`sjYExAo04xS@~Dxk&4=V~~UOQXa9xh zc_rKGAxGarm=(EyOb`x`bf~xNvHR!u@;FQK&HL*0xfUOAsPK$VOeW*N48#VSttwm! z>f)5B?whYJM-R-+q-@HajC!1sZBFTIatN}%-tQK*&)fUf{Qkh3>f)M)i{Z)j@CZ_Y zIw)L*+jHJPE>gp;w2!={hT0rL!IMbpl4Rc0K@FrTAoNdMP&ue)hb^g^057F_IUq>( z_ncBye|dy_to_Epv?~p>Py68*5wZdY&Mc~Ww-Doz zsv$WypGGCLL&}oEBo$MM14!aaQ5Forowwaw@Y-_5k<8YuD??M@y!t`l`KRCOiofj7 zFTK0grCpjpGuiZ?nZbcYV{1oPSvjfwCNY={Otgh*mx?`+xxK8xT{pG~0r*5ivNpk- za;$Q23Z)`e(U9xziT0g&=DR_gE#+~SsP*v9Z!75c7-M+=03ZNKL_t(s)5d5&sk(}J z4l_t1TwpSB7iu`KqC^ekoU`4O1QHi?K>SbbTh+?uF@$ttkBAo1^F&*k$opw|-dj$n zNXVP`d*4jV^WrLPlqYrA@jkqv`q8~-D;mVig(2*X8_U!apDzQ`hs%`NYs$tY`;{qY zu8FOl!pMKav@(20UYBfGkuq-xp{MHh?zQvhhZqC!<3hkR8et{o3PNcrEZ8-*4MVgH z*f^=;2#gJF>_Q^oc7EWCkT5SH$^8Pm&wi^iRqri(KKa@0!cf{{Qeg__=j6F{E-@C& zk{M?utki=M>%+%CQ{gVWLQ;a0t&HUr$5 zDF~jSmCdU{)Gvl0)4zL$0%#K;40kZJ{y~JQ=Q;$&M*ya+98M_J9wpx`-qY0#Cg}jHf?Ix9B`y!*y=K`G&J6S z>mJTOrsgp>`k{|vxPHs0--ZQGl(jmKGq2OE+F*Bm?=S?=jJcs*bJCs_xQbS}rlFZ1 zu%-$3;?<-LWrEDL`5|~xbs77o@2FCj`X-(VSxl}9A**$~Jj0~BJXCGcpX8uss)c%> zlZaFzL8$ZUaF67&r`9Wyf zkhd`p_rMV|HXo#c*th2xs{5D#pMW@dbMmD~w_;73+UwfZpFDsM`elyvwRy`7%g+u6 z^1Um)eh9#O@CWZE=$aq|e?nn<7^=BJgXZ|ZeK*&-27ydI>Nlw*$R5e5A>LZM(ti7= z)A+b#L74W7FI-g0zkF{HD)}H4XV1U=Q1uk^%wP3`iu8i_2%rm{B_A)k{mP%eHYgEyC{3s&b8wnG0)%rdi805wGMKHg1rT?)YU_S)k75w1auz`h&M{ly zNDyn3*$nJZl9{)jWbUL;7=paBS}X&du# zKkHMQsj|nftR|dS4kw;$1 zZ~bE0cA>+W9iHL&|B*EqI-Kn5~)5}>UOqK^8tRsxF*a0O80tK z#=Se?wWr3zYx~Stza@^^;-S6uh)Z+a*{Rlhuwu&tfx5Wo>+D~vuYKE<*urv%W@5~_ z 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 M07*qoM6N<$f*#)*1ONa4 diff --git a/website/images-vmail/1.png b/website/images-vmail/1.png deleted file mode 100644 index 7dd181aff03f0fb3e4d880390be32268a76decc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 263865 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

*+ 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

E#|+u|M1D_zmxp*Q;*C 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 z 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 E^;?$qOWppb$}> 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 R5q|&x002ovPDHLkV1jZOn$!RQ diff --git a/website/images-vmail/autocomplete.png b/website/images-vmail/autocomplete.png deleted file mode 100644 index 744969b12b8bf0120d35f1ac664b08649eacf039..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 208252 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

xNiR;a!{xay@2lQxLO;iUJcN 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�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

SXyKDk!8&oG9&@aRmMJKOacZxP}0TEvO)M1 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 left: 0;} -#hoverNav a{ outline: none;} - -#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; } -#prevLink { left: 0; float: left;} -#nextLink { right: 0; float: right;} -#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; } -#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; } - -#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% ; } - -#imageData{ padding:0 10px; color: #666; } -#imageData #imageDetails{ width: 70%; float: left; text-align: left; } -#imageData #caption{ font-weight: bold; } -#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; } -#imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;} - -#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; } diff --git a/website/lightbox2/images/bullet.gif b/website/lightbox2/images/bullet.gif deleted file mode 100644 index bf8e3c6ccfcbdcb36f180c8321b9a864beefa329..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49 xcmZ?wbhEHbWMg1sXkcKlwziInic;M#H2~Mz2+9Be diff --git a/website/lightbox2/images/close.gif b/website/lightbox2/images/close.gif deleted file mode 100644 index ca517b6ab36816a651016d4c14b84475a2ff296b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmZ?wbhEHblwy!#*v!dLU0r?R#ECg`=6w0`WyXvdd-v{5O-;Rb?_N|?)c^ng88Cq2 zPZmZ722KVYkPOHS29|CE&&p+cCFFxY^Ug_A@OZAuD(NTfIVisb5Vz8{T8r- z^6NM+vy6$kz^*ngxS~q0wWK{St4pU>yxxhiq+g|bq8*z^|ExAQ9kT_KVE z)6+9$%9N0hkg%|@J9q8`1qGcvc``6CFd`x%G&JWG1!QZ}p`}_Crt5>gn{ra_R z*|PBP@I{Lj`S|$w`}?P*rG5YY{qEhnXU?2SNJyxzu3ors;h#T$K79Ca@7}$foSdy& zxBmY9d+OAwXV0EJb?Q__MaApauf4s!A3S&vA0NMS=g#~0?{C?%rLC>4pr9Z*Ir-_+ zr;{d4>gecLxpHM*Uf%TS)ARH5uU@^{*Vp&5E2E;KQc_ZUeSM3Ii__E7r%jvI-roNB@nb(fzs$_c+qZ95RaO1} z|Nq~=e++a1ia%Mv_UM2}P@FKZ|8IzCYHn$5Ywzgn>h9_7>+gx3Gn5iiIZY<+?`^k#V9jLtyr*r!J=422f09{b+Ju)CUT+TQ$(XUHpFrqp3WW>wX1uv zuMxADYt*_`D!j~cc9U4RqaSdy#4<#mnaaTWAexn73fF5^{TRmAubUT3M$0pEhL|XZa-W~L|(gBwDDiyC{R^)5V?SdhX{^V3U3;)26b z9`PG&9vg+2LK~Ub)t*kN@Dpm%WzyoDVKHUWf+~JK$+ZDZ@~kR1)Kp$5Zt9+<`%Y)- z>yw)=g|fzKY2BzS@eXpHy5ookQ(^-%AM<|&o|T%JuT^(X?uuf%wX|uMuC&0ET*U<& zn5MV|N-Q);aBAjTtM<^<-0=N0@0#5*3?I(E@i^2b=>KSu3P#TbT%XyyED9)8M!}zkkRC?kPTh mHXNSne@Ka2Tq>lLlg+!}=2PuWCXYMo(tpiJ>u+RWum%8KFq1q0 diff --git a/website/lightbox2/images/donate-button.gif b/website/lightbox2/images/donate-button.gif deleted file mode 100644 index 78cfb77625ad968341819994e7574db139cb31cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 723 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ΝA723{AXecd*Jtg6#%0Gus-AM2OUE?R=uC}j09}}9oPj4 ze>n&F7-9wDJO)uUp1y#ZL+aI(ubOS4mXDwe~&AIbc0lQoUXhNHXA-Y|KENnEet|Jd2 zu;2a!#ZvwM0LTy>*n?5O4&XqDx+!02{I(F-Ln37otybGJ5ZODT5P(*IQs%EdC38pw z!!Gk|5NIxAl&m77J@@+nEUGPqe}o&30N1~B6~c@7^>-?LN_dBU$if({iUMc?=+H(H zeYhc8F`KY*eZnHwgGP2iOAZDzjq9`pE1D9e!m$eOdszM97QDA*V9y_Ri(s=AmN+2L zUIR%_;U0jtJRw&pSc2_2Ak0)j=AxN#C>V|R0$9;0pX$H4_e1v2+U_^sZEsw8ns@nk zm+$`o+_3V77b&^ykHYqR z&%Ar5;kw-Z=KYWDKWVu~x32uT^FJm30EE=v^*n7F_U3t-eox!}C)|I(_?||gxbXh~ z_0O5&_&h)Q=^oT?x9lH1r`!Jkw0`9NN8ILq+}n>6?{B{QyT*R}^x-(`q2hAa#5dEg z%>Mv;>2v-=M@I?v)c@K52mt~E0Y4D`0QNz+!}L(w2Ic^qzo&ANbLb}6uuqZ={<5NF z*}Z?V@T*nN<~3NS9)$xlVEwZKZAXZ4?ig~nyNBDi=>fUM8hP&uL5-j}XS7*?GRI|* z;ss;%oDIwm6A?2TyYDXM?{fpM6T?At<|jrXqQJ|?uf2q&pS-FI@mh%0Mv|@=?;5u( z!`T9>!7ju2MimGej3aI1^>x@iWXfnScWa@ zth`HkijJ+^0%izmEkGJ(e;d7i;DN`%0L-D3Iu z`I+xy>_k_4nJNOY614$Q%ys0-piH4Wc`hpz1j!sK4N_59rPQ-4l_FP0UTKAsj!q1( zI}heMTZUx_cXRYHjKrCpuua=CAY|fRR~GjxYSS+elW*<*^tw=7%OMR!wj%|*zB@o1 za}bW@4aOrTE6P~rPy#*JCV8K@e>DS$jbzGp<`*UlYHUqcqzf_xbsjNC8;iQe<3(^l zfxtkVBIgTZ+uj+11)^2NT$bh0hYY1o&qdT3+g!ock$uCcRmDm*FM@GJg?E-d()=bx z<6Q)F)$Wy-Dqnc(WlV)}2#G#6{h&biJhKff-Nc-+ZE@DWh|t3mm1~hxV~LC5P<-KH+m4+x#kQzNPwbU;Fe(2yN(p-VU>n? zF>p%q#k9i&vWP6Wh^^)!1VumuaTG%ux?&^YmsysI<|WJ*m^50QqN22A_L;P+nM_cU z!k~;;MSpQ`L@O-pOR0Aj1v9vc;@s*wIEI4|xmV1-D9-i$^gKd7dLq^(Ke&0AyP_>t z^2?`|F=7eI01E2x$N2eeLEP#lmZd5t2h3&a|P zIO<+jEU9lHUwAo-FrYY$wFkUYh!q>NIwH7@-T};}gfPw{d`IsSyhOi>2%w{-kl(ab zY#VqW4Da}gzy-{q<~D*d*}KsUviJirvnvESxlszgWZF70rsJZfxsw(_DSN>#qk(8e zfi7KDE;-iEv|UGH5~=KptF(VHv|7vsc#9pttww65Vh4f&xGX$1#RZY*Xn?=Cn9ay{j9%qXU-7A2Bqui9R) z%-m8Dr|n{#ei*oF+;@&ftv+SWxS7?*d5SJ$zYpK@8wYb?9Q#t9BQniF(T&Vws6kA{ zYC8i>#(g1KmTNZzRBTQdsG?y8qnCcu-YFbREpSVa!uky-yf`Kn?fd=vN2ui%dO8&g zYFSaZg3YGSy+RWOa@j5z-MND@gD4qy4)ZFdsdtw|do_L1()VN9RLo@<(ip_R!qRw` zMMai%G)iILEx?v&`CtVenj%SDiEEyRB=3P1qbiDpvCJ&{Mfo7KMZh;G0V=jwUhq3e zCE`?7Q@T^3PcXL1B?(&Y9MnawB_K+{q&nTOy6z z!bgD>)+($pxeg_HVL`^Br@VGoXaq=MYfN)HMzgxLsR$2&(j3t1?G;N1lPsFI2hg~(rMu_tfspOr8r8p$Ydq$w#6u41H zlX;njHf=z${h4|Mdh;5wVu)?_grZGEynLaEFf3$y#3&{Zxr;gYtw%5jMqK7BbOp;Q ziKpWF4XhMIEfAt)#czmK47iNKiQX`L^9#fq%M7M!mWb#}N?b<2I2@&}xqyz@R5mUM zl`OH{;6X4&qNeuZT)1*S5Lk*4*>4kJ#I^mE9g^9C*n|*V*kEJZXR>SW5|C;wO6C!k zG0q8Y-}MimA*rHH5>mQrp>#(cCfVBpi-B28kWUXl=4yvV#gB&{)HJjrQ!&9gf>Mgw zXow|^K!Ko$H3Tb&7c$1<0Jvu|f(^4cWz2LA2rx$hcp`z?ZI)$~;ByQ>RK5s~08#Wp zrC>?~Ft$|5b(xYWfihyu66R#t5}>j;qi}%WMXgV0WQJYK3*-5YWTIJR#MhA`lQ;|< z1UEHYJfw2Y476e|u$0p!R~L zoD^Wpb=N(*FTvBoLIp$b_rHlW7+vLHlX$d2GFB>PZ`ApCScz1!0cRdE+A6o z1;uvM3dhmDi_w@dq=H>Rq+20GjDXwqf%{Auxb@Y(7v}GgE5pnElLh8S@bbR`~(5Te}4_LdgJ z7$CRM&|F7A<|50OrQ0=F8~y(O0C}G6(#aEX981-Wy|QXVbJ&)pd*-TG2FVwOhH+RxUOfImfNo$f6u=V{7S);t&R2|6!$1`I2n>&6I{w6D?$u> zBgq^P1cVnF?zo4h;>GE5**ZquCg)G{s zylxG6PrSP2*}mTr)-;Uj&PPnKa`a1T5BiQvicIV8P<~jV4f802SbV@RML_3p{UXJe zaf{OZ10ISz!VCyZ#l+1Cv=}FBFw9_dfdd$Uf(4kRkC$)X_b8|>w`(jIWX>k>ad9SJ z5bjnruM-9(G3-c(GW^H4@iMOe0Jc^vHn~Awl`dSqk3-PPiaEpqVxpkU!Mj*Cs}-%m* z4Q2~wbeo9-F;SQVYq?}I76xS6{t8b!*B z2#m5Mp|3^FZY*YDJj9Ot&v-Yvb8sqM!vN`V1FR5|S$(xjN zgkcQy6mBP(i20V{6U?<&d1785#toeWmUjqYxp#@FsCk>7CJ2?N=23bC=3S7i+U6^0 znHrC7uT4sQBNij6Q8fr)Lgw8YR13>B5^JSq7qnWTKGqV*g5^%hkyCTADcd=YF)E1V z%zHrl#5jiJnKv!>lx%|wd^ZHz)91wojz0#y>0B}>Gm zge;xC;kcGTHww7h5Cm8i2GIoV=>?)wGYCpJI+1!S8+sUzLcwVRqv%7GXis zCt?L^2`(%qU|U2L(CEPEWDbTL5{{7@jJ1Yln3k6=5>XZy7b_pTf+b!_aV~pHms0KM zu$SnpK=kD?n__`;P~3WIFF=n~oJ^t>VHC{;7Vcfas7DZpz?&hQObG4*vDCqqaV`;M zEDDZbMiT3#a=`UyLkoZexJDH!o{PM*FoaFizN(10noeffzd%5S7|lwCVS;aQF$gmf zIAAF-=5YczgsPi?9)VEKeQlsY0#sw(64fz4jOU;!0>b6sT}+U((=EknaR}}NWppLX z-2=QBi!}u?ZaM-paEu92IhJo_6goLO>m@p;N1#t5n=PsUwh9jNyF)BTv zMdE4~4kg9)xGiw0fC6Mls1;s)mMMcY!wBXv7W zw*dpwT^200sYg-F3_<~MW)3DSH7aTZ3uo~+pQUn#MU~dNK8ADB`9YSD-%xt1t$JuB zoWN+95bYHbhG&_?If7I&$51#X^{=OW9+%SK^`>j7gBDx}9-4=zQ-Uoa+Z@Z9O%O3F zF#&{mgbU1GKK}qh<@yq0p5OD@4iZa|rG@6PQDYZZH_D z1Pc1s=p}SmZBl_4%Z%m(s_H^tQ=moWJ8lFp(40a!ZZPWM4UNnLXfqBAn1(3cLnk4uDU37f>{ zIf(yOeuTvBydY-((UtE}K3y7JNV&N{^fw|%*5K#zWa6NBY z=)VjznZJa?E{m6>*W3u3qE*Gh>h7>7rr8FKm_ z@#w(m#2|D!lKQB%DY){9a7M5vM3r}3l0yvk_p)=8!8C@%@(wH8A z>0NTg%9Yb_?F1th3nf%$lSB?7g1TG}O-hUlg}O-Rp)o2KDn7m;9*iY)eHxlXn28Rd z4>ExqNc1=DEN0kkk2UJKeFUhmW)DKe#5$PtZ8V2g8iYC>dF!m+6N#szd4$xAdK~-B Rz9IBbk6$p1;%Oaq|Jlmx+l&AJ diff --git a/website/lightbox2/images/loading.gif b/website/lightbox2/images/loading.gif deleted file mode 100644 index f864d5fd38b7466c76b5a36dc0e3e9455c0126e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2767 zcmeH``%_bA0*1eHPVNawNVtR;Fkp-nQj8edfS`v<5L7TgR6wi;WfgH-0}4fE+c_uU zB6tf6auF}FAcDdgg|bMU&H)LR5jARM!8$tuwd$nHqS?K-=JNZ+yGvz=Iegxp{+qWGZ9j{-%9vvN>n3$NJp6==CAqYaF(LfM1Z{EEA{{Gt9 z+Ba|B7z_sR+xabl|E~mm-*OXmhLq??y)HONjX>1ze1D?RIn=G1`RR-%fb}zgSh6^a z(}Zw20U1L^Cs9UcyJfc+al#}J2xVlYUoR{`gd&QDxAb1w4>I~5gc?ccq(G+T!I;H};U_uyHR0@hr>Qk1P1=6fvUBhR zb|&^^cEQtu&W}=-=YR7o5UI)AD*~%J7bkVd5`xrdw{bHm;|Bf^_|FG$9l}`ruhnVF zO%=6X*I#yro*pmfB;-A0cVjz73Qy)`oa=df_3Bx6!M3TNALf9BwI*di`jhdovR(I= zFT31zui1Xw??+Ym-lWNq=V6~8tt012$@*hy3So0QNJ#eIJ4Yh{qJ+aTY>ng8W1p4BrwB_>i7AY-xmGrA}hAeq`aX(yx~=c&|=$w&*&PpKd;G@@0oXK@D0x=;tyY&Eb|HKPsM z71v`PO)na3pfO*xUD8Z|CQju)c+RSAH=5V^4vb9Q2JwHwt|-INt|!nD?AlRxF5ZT8 zaA9~hGb$~rMhQh_0+31$tkzyLi>X3c7>F!|Jyn`+5{LG=E`sIQbHA8!=`uday6D6Y zNtVL?j^`6A%UuwO!`}j#s~H?w=P<5}Z2)*PPx|5q$MM+1K6_d_cie9JVArbrB2sRy zOl**1Mc+|zLM>munG#O|##RApuODr^1+pL-?SHX+D6Dz_@%-Oo(fM&hHYZ-jWU5jf z&nBYG;>F6&Y`veoLdZ@0WyrDsuXOP)9g*C`A(+R`Ryc2+9w_DJNaf@Dzg?~N{uI_} zjV(!yygvrGv#KF*Mt{6H^v1Ve=hQyF2^E~bd#&iZg;(%dS^nM;oGSF1Y^&rY}Ian zFrp%SBGPyN{Z?t%Mo#!qgLQ2)k{>KAv?=zezKN*qPRf>^4QjcWgyxiC}7Vb6vGrBLR(1J&B%*gb{`!Jljb^2%jB$ zFBNUHANC6Q?0~M}cVtgk_;_DAB-BE?2dP z(C9OIXza3Ao-@UyqX%`5cjg#cHl!uHq;&?~JO{eE+A2KSSD)s8v&CiV$kV$A=DG@i z;6JY7z*8oPdj@bbJQoTAENW#ls(ucbGA#yhN>zbWqBTbLl>rGqOAY+` z=psSt8VQE=9+X8^$l@oeDzRvja79ry3nvLcOR7+)bIFyJVoz4}URM-47_u>V zY*^e(o`?|l++*Y0uQ#&dKapW1o?J{jx+*_gKV^cW+W87KI7hZ5viXv$$=1IR^Z~yA XWBrHU7iSEP8X8hQyAJO{V6g1pwSv80 diff --git a/website/lightbox2/images/nextlabel.gif b/website/lightbox2/images/nextlabel.gif deleted file mode 100644 index 6c40e51a31bce7ddfac5f10ec11e2403019ca4b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1252 zcmZ?wbhEHbv}aIY_}+1^-4^K=?3=9lhv0}y5t5@&ezkl%H!9Rcg{P^)>;>3wtwrq)w zjlFm8UUPGERaI4EW8C&ZHSy^-E z&h_{AU$<`EzJ2?8dU||)ecRgFo;-Q-@ZrPj*RQWxv*z{d*M|=uc5-rxh={1Gt1B)p zuB@z_J$v@!$B%Pza=v`|^8f#TV`F26Q9$<)Q2fcl$iUFdpaZfQlqVQC{xh)i3b|}p zaIl#}SS#j)z{3M=0?J-X){18#t4FnV&ADwPmY8kM^qRBa+Ss;jowc>(u6Q{856unO7XG0CH04+qke}t=kX<#j~4ncHM_B}aGWghWz=*1$MI;5Ihzn` zR>+M+2LUH}Nrf;O8HEK5*-SzOS8gh?H%&OlI4R-5V@A)8?M)0{K5SZi?8BqustgAU z4W70%>8X6NvjF;niDfctr^2SjR(=JxPU-N@Kg|kk4K@aj0`s0W2=G_6C~$~~mQ0YZ z_~ZFtzJjxXVl#JDU_&dLOqZiOr_+IkwphCb3~r9UHhw$ABFy#3ot1^n;23Q5cJJQ3V8Md>_wP41H#<2wd3$@u#>PfPMHLklWo2dU+qZAR zgb7ooOgVGr%#R;GmMmEk6cm)2ntJTmu_H&09-@kvaTeoii{{4A*d5MXMnVFeau3YKs>)X0@>)yS47cE-! z>eZ{cbLZ~dxid60bk?j{%a$$s`0?ZS@84IgT6N*Vg`S?C6DLlrSg~UD>eWd}No{Ry zo}Qi&5fPg=Z+`gjp`)W?VPWC<^XE^WK3!Z~{Qmv>@bK_=@813Y|KHfym|+yqI0O`b zvM@3*bTa6G>;dHo29Ey>f}AoQ8x|aF<`C90nW1s}-j^R+5pxE3c=EPF>qF}*uMm`(1lNtsE&J(Pa1h33E zupm>2y`$?uz=8!nJvJRW5(X&`j&QP;UhrWsn9#tfti6bfKxUoPGg6n0iPgWs91pJ3q@95mJWd!P8X9U z4IGv>3L7RK^KC-j=Pf$n^uHy(fAlT3m7{nlD5pc^P zhe1JD$<{{U2pfaIf~C{scvRR~7OYfx=4vj$aA0P}Jjus1__rn;W+*sj$-t4g;b#CN dA+UPzYQ9KY+nGpa=lr zZ2X^}T_6V(2H*%ZyHY3=_FoKyO@V>I(Gpm3C1pWL0h|gu0f4g0xF zQ?M?6lCX#r6>|afazSm&fUc{*l;8mic;qd&y?yyyNMX~6FAuy|T49X=UbZR@3>3o_>$#SEKe1nx*xP$Ew=)H+?$am2 z)QvO@RJ)?^a;OwSRMeE6Ew2tPCI{`V%X;85U2!%h^SHE#dZ@+#6%za>>TZ=z}k38XO;g5}1YG}rkI3_=v<0&iz@odoG;^0@o( zeq&oVGe*!?>es4rCEl@hak2Li0_VUyo|8L$|09hMR1p``s9NU0r{dRmo z(wnfyeIlf>Z)V(aCz@xHY*Uie`Q-+)Omwh*yUqpv!!3mMToWb1=`$ z$#KH7B4yGHC7QRLIk5VCsNhA(B~SD{w@X96NTEBVi`GVgdG9}!dS&PRJ^wow2SS@e zH=?;)f&myT@O$Zw?^W0@8vViQ=V@}9c?;#}=o)uNrS(mBeculsE)K`kNUU$)wf=!ydTr*r zPHG~SACK$Qd-A5E_Cd3~NlK4Dx2F9MmrIKljo(}>uZo8wuxPH-mb0r#{Ko}{J#`v2 z=!F@wslkqJSu>)hadrhX#mwb{(gzoOL&rXDF+QxQ(`y^vB+I z1zseidaOll^!xH*_5Bv2CB7m|Rf8m{&8L4t8U6FmeHYHHS0y5jBP3HZ{@O1JMzP%H1pfkz+u34f9I z&#W!Xn1x3LhH65!9J8{*CW1F;vl&#bYCF^N=uL8yWm{1*l6G$VB88++nUD2frDiFt zPfZFRWr2Ov&_Wg{&y;z6x01X@mm4mleH|4#tD2l>x4CV=94;_kLrv;75Z972exD)~ zqAk(u>UvCC`;_UmTk|t`+>|&c!M~@=y_9}>3sX?|XA6l2dtyzBf8LaH#Q5xdm&_uc z%iXUL?!oyzct_g@*KZzrBC_ufTA8A-pw84njhv8A+!#O?KEr7*Y8N@{3enACgs=Y? ztbtE+6@T5+;H8`Ges5D5QOx(sX@;t9IAR{67TZk}#>HeAdD%)0nSN5;{aF@eg6qdR z-b?6d@-V(8M?Ca`04FbbGo4OW+n*=6#i6DV%}XChXY4B|A&dhG1<9G#Ia3}^B^8pf zhtIDoZS`y1Dt6OXqp070Y}NFQyflD~x}8Mv$}gYxT&~1FU*5p7K)QBYM7;P`3Es|N zY}fL>sblYgf_|d(AMpw$t=q(ZBOc>A%>ukL_FY<2?XziQy`KlL-by<}IjsHD*xCB2$MR7|6^oY+3OpL;twEaIrR@$q=1GVN(Ook_|?ONw9w&V>U1Pp*$KH`BCyy zbn@UC0n7aRqhngfW=}bJy>RYA4fISeBHc2vJRPT738OkOs1n#!-lO$jS4hUfobyp3aisqWSg zHj3^n_v{c&OEj^0dQo!l6|~+Lc1TUO68?Q7$$v6IKA00X+0n;sLO!k;jxiGmS8eHP zvc2Jdmk#CQPL~KXe7j$zws@$i-ygMm)mZ4#)ElCCetw_q%DOmJMa!?py2jLVx;|#* z>%v??^JhCVbJqolVc-jQcxZrCsDqTDvuR(3= zykT#6lYo}&;(lFCcY-XO$9}%N}m#-cZ8(q*OQzS-thUMdx z($evRXBr0z=W!cdXH4p=(YqcP_Xo{5&zW={iA27%MKGxP!uj_z>>6?#o93%Fu^%Ml z57@tc7ds`dE8;%{lBi^&V@%GUeD-e|S#vrEl2%<&$9l3JbXI zIV7dCl2mlLis00~E1Ns&N2dtcLzoz_t124t_=}A2UqfvZS3fZK=QuuR0Vhn6<=Hx) zhhIqHqz0KcL@yRN@0Z1d`@PUzR@SdcjW}TNAQ1A+W{o86Cumc*dGiALNOI`NUpXq9 z@lgR^Pcj9lYH{*n(HhRhfwE6nU^E=92zvAaLpV1Y4=;(op4>{?+T$ap^FvY|&43wG zWx<4Q%Ovw~aJzC_K=;1MrVQ - - - - Lightbox JS v2.0 | Test Page - - - - - - - - - - - - - -

Lightbox JS v2.04

-

by Lokesh Dhakar

- -

Example

- - - - - - -

How to Use:

-

Part 1 - Setup

-
    -
  1. Lightbox v2.0 uses the Prototype Framework and Scriptaculous Effects Library. You will need to include these three Javascript files in your header. -
    <script type="text/javascript" src="js/prototype.js"></script>
    -<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
    -<script type="text/javascript" src="js/lightbox.js"></script>
    -
    -
  2. -
  3. Include the Lightbox CSS file (or append your active stylesheet with the Lightbox styles). -
    <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
    -
    -
  4. -
  5. Check the CSS and make sure the referenced prevlabel.gif and nextlabel.gif files are in the right location. Also, make sure the loading.gif and closelabel.gif files as referenced near the top of the lightbox.js file are in the right location.
  6. -
-

Part 2 - Activate

-
    -
  1. Add a rel="lightbox" attribute to any link tag to activate the lightbox. For example: -
    <a href="images/image-1.jpg" rel="lightbox" title="my caption">image #1</a>
    -
    -Optional: Use the title attribute if you want to show a caption.
  2. -
  3. If you have a set of related images that you would like to group, follow step one but additionally include a group name between square brackets in the rel attribute. For example: -
    <a href="images/image-1.jpg" rel="lightbox[roadtrip]">image #1</a>
    -<a href="images/image-2.jpg" rel="lightbox[roadtrip]">image #2</a>
    -<a href="images/image-3.jpg" rel="lightbox[roadtrip]">image #3</a>
    -
    -No limits to the number of image sets per page or how many images are allowed in each set. Go nuts!
  4. -
- - - - diff --git a/website/lightbox2/js/builder.js b/website/lightbox2/js/builder.js deleted file mode 100644 index 8301999..0000000 --- a/website/lightbox2/js/builder.js +++ /dev/null @@ -1,136 +0,0 @@ -// script.aculo.us builder.js v1.8.1, Thu Jan 03 22:07:12 -0500 2008 - -// Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us) -// -// script.aculo.us is freely distributable under the terms of an MIT-style license. -// For details, see the script.aculo.us web site: http://script.aculo.us/ - -var Builder = { - NODEMAP: { - AREA: 'map', - CAPTION: 'table', - COL: 'table', - COLGROUP: 'table', - LEGEND: 'fieldset', - OPTGROUP: 'select', - OPTION: 'select', - PARAM: 'object', - TBODY: 'table', - TD: 'table', - TFOOT: 'table', - TH: 'table', - THEAD: 'table', - TR: 'table' - }, - // note: For Firefox < 1.5, OPTION and OPTGROUP tags are currently broken, - // due to a Firefox bug - node: function(elementName) { - elementName = elementName.toUpperCase(); - - // try innerHTML approach - var parentTag = this.NODEMAP[elementName] || 'div'; - var parentElement = document.createElement(parentTag); - try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707 - parentElement.innerHTML = "<" + elementName + ">"; - } catch(e) {} - var element = parentElement.firstChild || null; - - // see if browser added wrapping tags - if(element && (element.tagName.toUpperCase() != elementName)) - element = element.getElementsByTagName(elementName)[0]; - - // fallback to createElement approach - if(!element) element = document.createElement(elementName); - - // abort if nothing could be created - if(!element) return; - - // attributes (or text) - if(arguments[1]) - if(this._isStringOrNumber(arguments[1]) || - (arguments[1] instanceof Array) || - arguments[1].tagName) { - this._children(element, arguments[1]); - } else { - var attrs = this._attributes(arguments[1]); - if(attrs.length) { - try { // prevent IE "feature": http://dev.rubyonrails.org/ticket/2707 - parentElement.innerHTML = "<" +elementName + " " + - attrs + ">"; - } catch(e) {} - element = parentElement.firstChild || null; - // workaround firefox 1.0.X bug - if(!element) { - element = document.createElement(elementName); - for(attr in arguments[1]) - element[attr == 'class' ? 'className' : attr] = arguments[1][attr]; - } - if(element.tagName.toUpperCase() != elementName) - element = parentElement.getElementsByTagName(elementName)[0]; - } - } - - // text, or array of children - if(arguments[2]) - this._children(element, arguments[2]); - - return element; - }, - _text: function(text) { - return document.createTextNode(text); - }, - - ATTR_MAP: { - 'className': 'class', - 'htmlFor': 'for' - }, - - _attributes: function(attributes) { - var attrs = []; - for(attribute in attributes) - attrs.push((attribute in this.ATTR_MAP ? this.ATTR_MAP[attribute] : attribute) + - '="' + attributes[attribute].toString().escapeHTML().gsub(/"/,'"') + '"'); - return attrs.join(" "); - }, - _children: function(element, children) { - if(children.tagName) { - element.appendChild(children); - return; - } - if(typeof children=='object') { // array can hold nodes and text - children.flatten().each( function(e) { - if(typeof e=='object') - element.appendChild(e) - else - if(Builder._isStringOrNumber(e)) - element.appendChild(Builder._text(e)); - }); - } else - if(Builder._isStringOrNumber(children)) - element.appendChild(Builder._text(children)); - }, - _isStringOrNumber: function(param) { - return(typeof param=='string' || typeof param=='number'); - }, - build: function(html) { - var element = this.node('div'); - $(element).update(html.strip()); - return element.down(); - }, - dump: function(scope) { - if(typeof scope != 'object' && typeof scope != 'function') scope = window; //global scope - - var tags = ("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY " + - "BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET " + - "FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+ - "KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+ - "PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+ - "TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/); - - tags.each( function(tag){ - scope[tag] = function() { - return Builder.node.apply(Builder, [tag].concat($A(arguments))); - } - }); - } -} diff --git a/website/lightbox2/js/effects.js b/website/lightbox2/js/effects.js deleted file mode 100755 index b8c0259..0000000 --- a/website/lightbox2/js/effects.js +++ /dev/null @@ -1,1122 +0,0 @@ -// script.aculo.us effects.js v1.8.1, Thu Jan 03 22:07:12 -0500 2008 - -// Copyright (c) 2005-2007 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us) -// Contributors: -// Justin Palmer (http://encytemedia.com/) -// Mark Pilgrim (http://diveintomark.org/) -// Martin Bialasinki -// -// script.aculo.us is freely distributable under the terms of an MIT-style license. -// For details, see the script.aculo.us web site: http://script.aculo.us/ - -// converts rgb() and #xxx to #xxxxxx format, -// returns self (or first argument) if not convertable -String.prototype.parseColor = function() { - var color = '#'; - if (this.slice(0,4) == 'rgb(') { - var cols = this.slice(4,this.length-1).split(','); - var i=0; do { color += parseInt(cols[i]).toColorPart() } while (++i<3); - } else { - if (this.slice(0,1) == '#') { - if (this.length==4) for(var i=1;i<4;i++) color += (this.charAt(i) + this.charAt(i)).toLowerCase(); - if (this.length==7) color = this.toLowerCase(); - } - } - return (color.length==7 ? color : (arguments[0] || this)); -}; - -/*--------------------------------------------------------------------------*/ - -Element.collectTextNodes = function(element) { - return $A($(element).childNodes).collect( function(node) { - return (node.nodeType==3 ? node.nodeValue : - (node.hasChildNodes() ? Element.collectTextNodes(node) : '')); - }).flatten().join(''); -}; - -Element.collectTextNodesIgnoreClass = function(element, className) { - return $A($(element).childNodes).collect( function(node) { - return (node.nodeType==3 ? node.nodeValue : - ((node.hasChildNodes() && !Element.hasClassName(node,className)) ? - Element.collectTextNodesIgnoreClass(node, className) : '')); - }).flatten().join(''); -}; - -Element.setContentZoom = function(element, percent) { - element = $(element); - element.setStyle({fontSize: (percent/100) + 'em'}); - if (Prototype.Browser.WebKit) window.scrollBy(0,0); - return element; -}; - -Element.getInlineOpacity = function(element){ - return $(element).style.opacity || ''; -}; - -Element.forceRerendering = function(element) { - try { - element = $(element); - var n = document.createTextNode(' '); - element.appendChild(n); - element.removeChild(n); - } catch(e) { } -}; - -/*--------------------------------------------------------------------------*/ - -var Effect = { - _elementDoesNotExistError: { - name: 'ElementDoesNotExistError', - message: 'The specified DOM element does not exist, but is required for this effect to operate' - }, - Transitions: { - linear: Prototype.K, - sinoidal: function(pos) { - return (-Math.cos(pos*Math.PI)/2) + 0.5; - }, - reverse: function(pos) { - return 1-pos; - }, - flicker: function(pos) { - var pos = ((-Math.cos(pos*Math.PI)/4) + 0.75) + Math.random()/4; - return pos > 1 ? 1 : pos; - }, - wobble: function(pos) { - return (-Math.cos(pos*Math.PI*(9*pos))/2) + 0.5; - }, - pulse: function(pos, pulses) { - pulses = pulses || 5; - return ( - ((pos % (1/pulses)) * pulses).round() == 0 ? - ((pos * pulses * 2) - (pos * pulses * 2).floor()) : - 1 - ((pos * pulses * 2) - (pos * pulses * 2).floor()) - ); - }, - spring: function(pos) { - return 1 - (Math.cos(pos * 4.5 * Math.PI) * Math.exp(-pos * 6)); - }, - none: function(pos) { - return 0; - }, - full: function(pos) { - return 1; - } - }, - DefaultOptions: { - duration: 1.0, // seconds - fps: 100, // 100= assume 66fps max. - sync: false, // true for combining - from: 0.0, - to: 1.0, - delay: 0.0, - queue: 'parallel' - }, - tagifyText: function(element) { - var tagifyStyle = 'position:relative'; - if (Prototype.Browser.IE) tagifyStyle += ';zoom:1'; - - element = $(element); - $A(element.childNodes).each( function(child) { - if (child.nodeType==3) { - child.nodeValue.toArray().each( function(character) { - element.insertBefore( - new Element('span', {style: tagifyStyle}).update( - character == ' ' ? String.fromCharCode(160) : character), - child); - }); - Element.remove(child); - } - }); - }, - multiple: function(element, effect) { - var elements; - if (((typeof element == 'object') || - Object.isFunction(element)) && - (element.length)) - elements = element; - else - elements = $(element).childNodes; - - var options = Object.extend({ - speed: 0.1, - delay: 0.0 - }, arguments[2] || { }); - var masterDelay = options.delay; - - $A(elements).each( function(element, index) { - new effect(element, Object.extend(options, { delay: index * options.speed + masterDelay })); - }); - }, - PAIRS: { - 'slide': ['SlideDown','SlideUp'], - 'blind': ['BlindDown','BlindUp'], - 'appear': ['Appear','Fade'] - }, - toggle: function(element, effect) { - element = $(element); - effect = (effect || 'appear').toLowerCase(); - var options = Object.extend({ - queue: { position:'end', scope:(element.id || 'global'), limit: 1 } - }, arguments[2] || { }); - Effect[element.visible() ? - Effect.PAIRS[effect][1] : Effect.PAIRS[effect][0]](element, options); - } -}; - -Effect.DefaultOptions.transition = Effect.Transitions.sinoidal; - -/* ------------- core effects ------------- */ - -Effect.ScopedQueue = Class.create(Enumerable, { - initialize: function() { - this.effects = []; - this.interval = null; - }, - _each: function(iterator) { - this.effects._each(iterator); - }, - add: function(effect) { - var timestamp = new Date().getTime(); - - var position = Object.isString(effect.options.queue) ? - effect.options.queue : effect.options.queue.position; - - switch(position) { - case 'front': - // move unstarted effects after this effect - this.effects.findAll(function(e){ return e.state=='idle' }).each( function(e) { - e.startOn += effect.finishOn; - e.finishOn += effect.finishOn; - }); - break; - case 'with-last': - timestamp = this.effects.pluck('startOn').max() || timestamp; - break; - case 'end': - // start effect after last queued effect has finished - timestamp = this.effects.pluck('finishOn').max() || timestamp; - break; - } - - effect.startOn += timestamp; - effect.finishOn += timestamp; - - if (!effect.options.queue.limit || (this.effects.length < effect.options.queue.limit)) - this.effects.push(effect); - - if (!this.interval) - this.interval = setInterval(this.loop.bind(this), 15); - }, - remove: function(effect) { - this.effects = this.effects.reject(function(e) { return e==effect }); - if (this.effects.length == 0) { - clearInterval(this.interval); - this.interval = null; - } - }, - loop: function() { - var timePos = new Date().getTime(); - for(var i=0, len=this.effects.length;i= this.startOn) { - if (timePos >= this.finishOn) { - this.render(1.0); - this.cancel(); - this.event('beforeFinish'); - if (this.finish) this.finish(); - this.event('afterFinish'); - return; - } - var pos = (timePos - this.startOn) / this.totalTime, - frame = (pos * this.totalFrames).round(); - if (frame > this.currentFrame) { - this.render(pos); - this.currentFrame = frame; - } - } - }, - cancel: function() { - if (!this.options.sync) - Effect.Queues.get(Object.isString(this.options.queue) ? - 'global' : this.options.queue.scope).remove(this); - this.state = 'finished'; - }, - event: function(eventName) { - if (this.options[eventName + 'Internal']) this.options[eventName + 'Internal'](this); - if (this.options[eventName]) this.options[eventName](this); - }, - inspect: function() { - var data = $H(); - for(property in this) - if (!Object.isFunction(this[property])) data.set(property, this[property]); - return '#'; - } -}); - -Effect.Parallel = Class.create(Effect.Base, { - initialize: function(effects) { - this.effects = effects || []; - this.start(arguments[1]); - }, - update: function(position) { - this.effects.invoke('render', position); - }, - finish: function(position) { - this.effects.each( function(effect) { - effect.render(1.0); - effect.cancel(); - effect.event('beforeFinish'); - if (effect.finish) effect.finish(position); - effect.event('afterFinish'); - }); - } -}); - -Effect.Tween = Class.create(Effect.Base, { - initialize: function(object, from, to) { - object = Object.isString(object) ? $(object) : object; - var args = $A(arguments), method = args.last(), - options = args.length == 5 ? args[3] : null; - this.method = Object.isFunction(method) ? method.bind(object) : - Object.isFunction(object[method]) ? object[method].bind(object) : - function(value) { object[method] = value }; - this.start(Object.extend({ from: from, to: to }, options || { })); - }, - update: function(position) { - this.method(position); - } -}); - -Effect.Event = Class.create(Effect.Base, { - initialize: function() { - this.start(Object.extend({ duration: 0 }, arguments[0] || { })); - }, - update: Prototype.emptyFunction -}); - -Effect.Opacity = Class.create(Effect.Base, { - initialize: function(element) { - this.element = $(element); - if (!this.element) throw(Effect._elementDoesNotExistError); - // make this work on IE on elements without 'layout' - if (Prototype.Browser.IE && (!this.element.currentStyle.hasLayout)) - this.element.setStyle({zoom: 1}); - var options = Object.extend({ - from: this.element.getOpacity() || 0.0, - to: 1.0 - }, arguments[1] || { }); - this.start(options); - }, - update: function(position) { - this.element.setOpacity(position); - } -}); - -Effect.Move = Class.create(Effect.Base, { - initialize: function(element) { - this.element = $(element); - if (!this.element) throw(Effect._elementDoesNotExistError); - var options = Object.extend({ - x: 0, - y: 0, - mode: 'relative' - }, arguments[1] || { }); - this.start(options); - }, - setup: function() { - this.element.makePositioned(); - this.originalLeft = parseFloat(this.element.getStyle('left') || '0'); - this.originalTop = parseFloat(this.element.getStyle('top') || '0'); - if (this.options.mode == 'absolute') { - this.options.x = this.options.x - this.originalLeft; - this.options.y = this.options.y - this.originalTop; - } - }, - update: function(position) { - this.element.setStyle({ - left: (this.options.x * position + this.originalLeft).round() + 'px', - top: (this.options.y * position + this.originalTop).round() + 'px' - }); - } -}); - -// for backwards compatibility -Effect.MoveBy = function(element, toTop, toLeft) { - return new Effect.Move(element, - Object.extend({ x: toLeft, y: toTop }, arguments[3] || { })); -}; - -Effect.Scale = Class.create(Effect.Base, { - initialize: function(element, percent) { - this.element = $(element); - if (!this.element) throw(Effect._elementDoesNotExistError); - var options = Object.extend({ - scaleX: true, - scaleY: true, - scaleContent: true, - scaleFromCenter: false, - scaleMode: 'box', // 'box' or 'contents' or { } with provided values - scaleFrom: 100.0, - scaleTo: percent - }, arguments[2] || { }); - this.start(options); - }, - setup: function() { - this.restoreAfterFinish = this.options.restoreAfterFinish || false; - this.elementPositioning = this.element.getStyle('position'); - - this.originalStyle = { }; - ['top','left','width','height','fontSize'].each( function(k) { - this.originalStyle[k] = this.element.style[k]; - }.bind(this)); - - this.originalTop = this.element.offsetTop; - this.originalLeft = this.element.offsetLeft; - - var fontSize = this.element.getStyle('font-size') || '100%'; - ['em','px','%','pt'].each( function(fontSizeType) { - if (fontSize.indexOf(fontSizeType)>0) { - this.fontSize = parseFloat(fontSize); - this.fontSizeType = fontSizeType; - } - }.bind(this)); - - this.factor = (this.options.scaleTo - this.options.scaleFrom)/100; - - this.dims = null; - if (this.options.scaleMode=='box') - this.dims = [this.element.offsetHeight, this.element.offsetWidth]; - if (/^content/.test(this.options.scaleMode)) - this.dims = [this.element.scrollHeight, this.element.scrollWidth]; - if (!this.dims) - this.dims = [this.options.scaleMode.originalHeight, - this.options.scaleMode.originalWidth]; - }, - update: function(position) { - var currentScale = (this.options.scaleFrom/100.0) + (this.factor * position); - if (this.options.scaleContent && this.fontSize) - this.element.setStyle({fontSize: this.fontSize * currentScale + this.fontSizeType }); - this.setDimensions(this.dims[0] * currentScale, this.dims[1] * currentScale); - }, - finish: function(position) { - if (this.restoreAfterFinish) this.element.setStyle(this.originalStyle); - }, - setDimensions: function(height, width) { - var d = { }; - if (this.options.scaleX) d.width = width.round() + 'px'; - if (this.options.scaleY) d.height = height.round() + 'px'; - if (this.options.scaleFromCenter) { - var topd = (height - this.dims[0])/2; - var leftd = (width - this.dims[1])/2; - if (this.elementPositioning == 'absolute') { - if (this.options.scaleY) d.top = this.originalTop-topd + 'px'; - if (this.options.scaleX) d.left = this.originalLeft-leftd + 'px'; - } else { - if (this.options.scaleY) d.top = -topd + 'px'; - if (this.options.scaleX) d.left = -leftd + 'px'; - } - } - this.element.setStyle(d); - } -}); - -Effect.Highlight = Class.create(Effect.Base, { - initialize: function(element) { - this.element = $(element); - if (!this.element) throw(Effect._elementDoesNotExistError); - var options = Object.extend({ startcolor: '#ffff99' }, arguments[1] || { }); - this.start(options); - }, - setup: function() { - // Prevent executing on elements not in the layout flow - if (this.element.getStyle('display')=='none') { this.cancel(); return; } - // Disable background image during the effect - this.oldStyle = { }; - if (!this.options.keepBackgroundImage) { - this.oldStyle.backgroundImage = this.element.getStyle('background-image'); - this.element.setStyle({backgroundImage: 'none'}); - } - if (!this.options.endcolor) - this.options.endcolor = this.element.getStyle('background-color').parseColor('#ffffff'); - if (!this.options.restorecolor) - this.options.restorecolor = this.element.getStyle('background-color'); - // init color calculations - this._base = $R(0,2).map(function(i){ return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16) }.bind(this)); - this._delta = $R(0,2).map(function(i){ return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i] }.bind(this)); - }, - update: function(position) { - this.element.setStyle({backgroundColor: $R(0,2).inject('#',function(m,v,i){ - return m+((this._base[i]+(this._delta[i]*position)).round().toColorPart()); }.bind(this)) }); - }, - finish: function() { - this.element.setStyle(Object.extend(this.oldStyle, { - backgroundColor: this.options.restorecolor - })); - } -}); - -Effect.ScrollTo = function(element) { - var options = arguments[1] || { }, - scrollOffsets = document.viewport.getScrollOffsets(), - elementOffsets = $(element).cumulativeOffset(), - max = (window.height || document.body.scrollHeight) - document.viewport.getHeight(); - - if (options.offset) elementOffsets[1] += options.offset; - - return new Effect.Tween(null, - scrollOffsets.top, - elementOffsets[1] > max ? max : elementOffsets[1], - options, - function(p){ scrollTo(scrollOffsets.left, p.round()) } - ); -}; - -/* ------------- combination effects ------------- */ - -Effect.Fade = function(element) { - element = $(element); - var oldOpacity = element.getInlineOpacity(); - var options = Object.extend({ - from: element.getOpacity() || 1.0, - to: 0.0, - afterFinishInternal: function(effect) { - if (effect.options.to!=0) return; - effect.element.hide().setStyle({opacity: oldOpacity}); - } - }, arguments[1] || { }); - return new Effect.Opacity(element,options); -}; - -Effect.Appear = function(element) { - element = $(element); - var options = Object.extend({ - from: (element.getStyle('display') == 'none' ? 0.0 : element.getOpacity() || 0.0), - to: 1.0, - // force Safari to render floated elements properly - afterFinishInternal: function(effect) { - effect.element.forceRerendering(); - }, - beforeSetup: function(effect) { - effect.element.setOpacity(effect.options.from).show(); - }}, arguments[1] || { }); - return new Effect.Opacity(element,options); -}; - -Effect.Puff = function(element) { - element = $(element); - var oldStyle = { - opacity: element.getInlineOpacity(), - position: element.getStyle('position'), - top: element.style.top, - left: element.style.left, - width: element.style.width, - height: element.style.height - }; - return new Effect.Parallel( - [ new Effect.Scale(element, 200, - { sync: true, scaleFromCenter: true, scaleContent: true, restoreAfterFinish: true }), - new Effect.Opacity(element, { sync: true, to: 0.0 } ) ], - Object.extend({ duration: 1.0, - beforeSetupInternal: function(effect) { - Position.absolutize(effect.effects[0].element) - }, - afterFinishInternal: function(effect) { - effect.effects[0].element.hide().setStyle(oldStyle); } - }, arguments[1] || { }) - ); -}; - -Effect.BlindUp = function(element) { - element = $(element); - element.makeClipping(); - return new Effect.Scale(element, 0, - Object.extend({ scaleContent: false, - scaleX: false, - restoreAfterFinish: true, - afterFinishInternal: function(effect) { - effect.element.hide().undoClipping(); - } - }, arguments[1] || { }) - ); -}; - -Effect.BlindDown = function(element) { - element = $(element); - var elementDimensions = element.getDimensions(); - return new Effect.Scale(element, 100, Object.extend({ - scaleContent: false, - scaleX: false, - scaleFrom: 0, - scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, - restoreAfterFinish: true, - afterSetup: function(effect) { - effect.element.makeClipping().setStyle({height: '0px'}).show(); - }, - afterFinishInternal: function(effect) { - effect.element.undoClipping(); - } - }, arguments[1] || { })); -}; - -Effect.SwitchOff = function(element) { - element = $(element); - var oldOpacity = element.getInlineOpacity(); - return new Effect.Appear(element, Object.extend({ - duration: 0.4, - from: 0, - transition: Effect.Transitions.flicker, - afterFinishInternal: function(effect) { - new Effect.Scale(effect.element, 1, { - duration: 0.3, scaleFromCenter: true, - scaleX: false, scaleContent: false, restoreAfterFinish: true, - beforeSetup: function(effect) { - effect.element.makePositioned().makeClipping(); - }, - afterFinishInternal: function(effect) { - effect.element.hide().undoClipping().undoPositioned().setStyle({opacity: oldOpacity}); - } - }) - } - }, arguments[1] || { })); -}; - -Effect.DropOut = function(element) { - element = $(element); - var oldStyle = { - top: element.getStyle('top'), - left: element.getStyle('left'), - opacity: element.getInlineOpacity() }; - return new Effect.Parallel( - [ new Effect.Move(element, {x: 0, y: 100, sync: true }), - new Effect.Opacity(element, { sync: true, to: 0.0 }) ], - Object.extend( - { duration: 0.5, - beforeSetup: function(effect) { - effect.effects[0].element.makePositioned(); - }, - afterFinishInternal: function(effect) { - effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle); - } - }, arguments[1] || { })); -}; - -Effect.Shake = function(element) { - element = $(element); - var options = Object.extend({ - distance: 20, - duration: 0.5 - }, arguments[1] || {}); - var distance = parseFloat(options.distance); - var split = parseFloat(options.duration) / 10.0; - var oldStyle = { - top: element.getStyle('top'), - left: element.getStyle('left') }; - return new Effect.Move(element, - { x: distance, y: 0, duration: split, afterFinishInternal: function(effect) { - new Effect.Move(effect.element, - { x: -distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { - new Effect.Move(effect.element, - { x: distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { - new Effect.Move(effect.element, - { x: -distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { - new Effect.Move(effect.element, - { x: distance*2, y: 0, duration: split*2, afterFinishInternal: function(effect) { - new Effect.Move(effect.element, - { x: -distance, y: 0, duration: split, afterFinishInternal: function(effect) { - effect.element.undoPositioned().setStyle(oldStyle); - }}) }}) }}) }}) }}) }}); -}; - -Effect.SlideDown = function(element) { - element = $(element).cleanWhitespace(); - // SlideDown need to have the content of the element wrapped in a container element with fixed height! - var oldInnerBottom = element.down().getStyle('bottom'); - var elementDimensions = element.getDimensions(); - return new Effect.Scale(element, 100, Object.extend({ - scaleContent: false, - scaleX: false, - scaleFrom: window.opera ? 0 : 1, - scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, - restoreAfterFinish: true, - afterSetup: function(effect) { - effect.element.makePositioned(); - effect.element.down().makePositioned(); - if (window.opera) effect.element.setStyle({top: ''}); - effect.element.makeClipping().setStyle({height: '0px'}).show(); - }, - afterUpdateInternal: function(effect) { - effect.element.down().setStyle({bottom: - (effect.dims[0] - effect.element.clientHeight) + 'px' }); - }, - afterFinishInternal: function(effect) { - effect.element.undoClipping().undoPositioned(); - effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); } - }, arguments[1] || { }) - ); -}; - -Effect.SlideUp = function(element) { - element = $(element).cleanWhitespace(); - var oldInnerBottom = element.down().getStyle('bottom'); - var elementDimensions = element.getDimensions(); - return new Effect.Scale(element, window.opera ? 0 : 1, - Object.extend({ scaleContent: false, - scaleX: false, - scaleMode: 'box', - scaleFrom: 100, - scaleMode: {originalHeight: elementDimensions.height, originalWidth: elementDimensions.width}, - restoreAfterFinish: true, - afterSetup: function(effect) { - effect.element.makePositioned(); - effect.element.down().makePositioned(); - if (window.opera) effect.element.setStyle({top: ''}); - effect.element.makeClipping().show(); - }, - afterUpdateInternal: function(effect) { - effect.element.down().setStyle({bottom: - (effect.dims[0] - effect.element.clientHeight) + 'px' }); - }, - afterFinishInternal: function(effect) { - effect.element.hide().undoClipping().undoPositioned(); - effect.element.down().undoPositioned().setStyle({bottom: oldInnerBottom}); - } - }, arguments[1] || { }) - ); -}; - -// Bug in opera makes the TD containing this element expand for a instance after finish -Effect.Squish = function(element) { - return new Effect.Scale(element, window.opera ? 1 : 0, { - restoreAfterFinish: true, - beforeSetup: function(effect) { - effect.element.makeClipping(); - }, - afterFinishInternal: function(effect) { - effect.element.hide().undoClipping(); - } - }); -}; - -Effect.Grow = function(element) { - element = $(element); - var options = Object.extend({ - direction: 'center', - moveTransition: Effect.Transitions.sinoidal, - scaleTransition: Effect.Transitions.sinoidal, - opacityTransition: Effect.Transitions.full - }, arguments[1] || { }); - var oldStyle = { - top: element.style.top, - left: element.style.left, - height: element.style.height, - width: element.style.width, - opacity: element.getInlineOpacity() }; - - var dims = element.getDimensions(); - var initialMoveX, initialMoveY; - var moveX, moveY; - - switch (options.direction) { - case 'top-left': - initialMoveX = initialMoveY = moveX = moveY = 0; - break; - case 'top-right': - initialMoveX = dims.width; - initialMoveY = moveY = 0; - moveX = -dims.width; - break; - case 'bottom-left': - initialMoveX = moveX = 0; - initialMoveY = dims.height; - moveY = -dims.height; - break; - case 'bottom-right': - initialMoveX = dims.width; - initialMoveY = dims.height; - moveX = -dims.width; - moveY = -dims.height; - break; - case 'center': - initialMoveX = dims.width / 2; - initialMoveY = dims.height / 2; - moveX = -dims.width / 2; - moveY = -dims.height / 2; - break; - } - - return new Effect.Move(element, { - x: initialMoveX, - y: initialMoveY, - duration: 0.01, - beforeSetup: function(effect) { - effect.element.hide().makeClipping().makePositioned(); - }, - afterFinishInternal: function(effect) { - new Effect.Parallel( - [ new Effect.Opacity(effect.element, { sync: true, to: 1.0, from: 0.0, transition: options.opacityTransition }), - new Effect.Move(effect.element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }), - new Effect.Scale(effect.element, 100, { - scaleMode: { originalHeight: dims.height, originalWidth: dims.width }, - sync: true, scaleFrom: window.opera ? 1 : 0, transition: options.scaleTransition, restoreAfterFinish: true}) - ], Object.extend({ - beforeSetup: function(effect) { - effect.effects[0].element.setStyle({height: '0px'}).show(); - }, - afterFinishInternal: function(effect) { - effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle); - } - }, options) - ) - } - }); -}; - -Effect.Shrink = function(element) { - element = $(element); - var options = Object.extend({ - direction: 'center', - moveTransition: Effect.Transitions.sinoidal, - scaleTransition: Effect.Transitions.sinoidal, - opacityTransition: Effect.Transitions.none - }, arguments[1] || { }); - var oldStyle = { - top: element.style.top, - left: element.style.left, - height: element.style.height, - width: element.style.width, - opacity: element.getInlineOpacity() }; - - var dims = element.getDimensions(); - var moveX, moveY; - - switch (options.direction) { - case 'top-left': - moveX = moveY = 0; - break; - case 'top-right': - moveX = dims.width; - moveY = 0; - break; - case 'bottom-left': - moveX = 0; - moveY = dims.height; - break; - case 'bottom-right': - moveX = dims.width; - moveY = dims.height; - break; - case 'center': - moveX = dims.width / 2; - moveY = dims.height / 2; - break; - } - - return new Effect.Parallel( - [ new Effect.Opacity(element, { sync: true, to: 0.0, from: 1.0, transition: options.opacityTransition }), - new Effect.Scale(element, window.opera ? 1 : 0, { sync: true, transition: options.scaleTransition, restoreAfterFinish: true}), - new Effect.Move(element, { x: moveX, y: moveY, sync: true, transition: options.moveTransition }) - ], Object.extend({ - beforeStartInternal: function(effect) { - effect.effects[0].element.makePositioned().makeClipping(); - }, - afterFinishInternal: function(effect) { - effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle); } - }, options) - ); -}; - -Effect.Pulsate = function(element) { - element = $(element); - var options = arguments[1] || { }; - var oldOpacity = element.getInlineOpacity(); - var transition = options.transition || Effect.Transitions.sinoidal; - var reverser = function(pos){ return transition(1-Effect.Transitions.pulse(pos, options.pulses)) }; - reverser.bind(transition); - return new Effect.Opacity(element, - Object.extend(Object.extend({ duration: 2.0, from: 0, - afterFinishInternal: function(effect) { effect.element.setStyle({opacity: oldOpacity}); } - }, options), {transition: reverser})); -}; - -Effect.Fold = function(element) { - element = $(element); - var oldStyle = { - top: element.style.top, - left: element.style.left, - width: element.style.width, - height: element.style.height }; - element.makeClipping(); - return new Effect.Scale(element, 5, Object.extend({ - scaleContent: false, - scaleX: false, - afterFinishInternal: function(effect) { - new Effect.Scale(element, 1, { - scaleContent: false, - scaleY: false, - afterFinishInternal: function(effect) { - effect.element.hide().undoClipping().setStyle(oldStyle); - } }); - }}, arguments[1] || { })); -}; - -Effect.Morph = Class.create(Effect.Base, { - initialize: function(element) { - this.element = $(element); - if (!this.element) throw(Effect._elementDoesNotExistError); - var options = Object.extend({ - style: { } - }, arguments[1] || { }); - - if (!Object.isString(options.style)) this.style = $H(options.style); - else { - if (options.style.include(':')) - this.style = options.style.parseStyle(); - else { - this.element.addClassName(options.style); - this.style = $H(this.element.getStyles()); - this.element.removeClassName(options.style); - var css = this.element.getStyles(); - this.style = this.style.reject(function(style) { - return style.value == css[style.key]; - }); - options.afterFinishInternal = function(effect) { - effect.element.addClassName(effect.options.style); - effect.transforms.each(function(transform) { - effect.element.style[transform.style] = ''; - }); - } - } - } - this.start(options); - }, - - setup: function(){ - function parseColor(color){ - if (!color || ['rgba(0, 0, 0, 0)','transparent'].include(color)) color = '#ffffff'; - color = color.parseColor(); - return $R(0,2).map(function(i){ - return parseInt( color.slice(i*2+1,i*2+3), 16 ) - }); - } - this.transforms = this.style.map(function(pair){ - var property = pair[0], value = pair[1], unit = null; - - if (value.parseColor('#zzzzzz') != '#zzzzzz') { - value = value.parseColor(); - unit = 'color'; - } else if (property == 'opacity') { - value = parseFloat(value); - if (Prototype.Browser.IE && (!this.element.currentStyle.hasLayout)) - this.element.setStyle({zoom: 1}); - } else if (Element.CSS_LENGTH.test(value)) { - var components = value.match(/^([\+\-]?[0-9\.]+)(.*)$/); - value = parseFloat(components[1]); - unit = (components.length == 3) ? components[2] : null; - } - - var originalValue = this.element.getStyle(property); - return { - style: property.camelize(), - originalValue: unit=='color' ? parseColor(originalValue) : parseFloat(originalValue || 0), - targetValue: unit=='color' ? parseColor(value) : value, - unit: unit - }; - }.bind(this)).reject(function(transform){ - return ( - (transform.originalValue == transform.targetValue) || - ( - transform.unit != 'color' && - (isNaN(transform.originalValue) || isNaN(transform.targetValue)) - ) - ) - }); - }, - update: function(position) { - var style = { }, transform, i = this.transforms.length; - while(i--) - style[(transform = this.transforms[i]).style] = - transform.unit=='color' ? '#'+ - (Math.round(transform.originalValue[0]+ - (transform.targetValue[0]-transform.originalValue[0])*position)).toColorPart() + - (Math.round(transform.originalValue[1]+ - (transform.targetValue[1]-transform.originalValue[1])*position)).toColorPart() + - (Math.round(transform.originalValue[2]+ - (transform.targetValue[2]-transform.originalValue[2])*position)).toColorPart() : - (transform.originalValue + - (transform.targetValue - transform.originalValue) * position).toFixed(3) + - (transform.unit === null ? '' : transform.unit); - this.element.setStyle(style, true); - } -}); - -Effect.Transform = Class.create({ - initialize: function(tracks){ - this.tracks = []; - this.options = arguments[1] || { }; - this.addTracks(tracks); - }, - addTracks: function(tracks){ - tracks.each(function(track){ - track = $H(track); - var data = track.values().first(); - this.tracks.push($H({ - ids: track.keys().first(), - effect: Effect.Morph, - options: { style: data } - })); - }.bind(this)); - return this; - }, - play: function(){ - return new Effect.Parallel( - this.tracks.map(function(track){ - var ids = track.get('ids'), effect = track.get('effect'), options = track.get('options'); - var elements = [$(ids) || $$(ids)].flatten(); - return elements.map(function(e){ return new effect(e, Object.extend({ sync:true }, options)) }); - }).flatten(), - this.options - ); - } -}); - -Element.CSS_PROPERTIES = $w( - 'backgroundColor backgroundPosition borderBottomColor borderBottomStyle ' + - 'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth ' + - 'borderRightColor borderRightStyle borderRightWidth borderSpacing ' + - 'borderTopColor borderTopStyle borderTopWidth bottom clip color ' + - 'fontSize fontWeight height left letterSpacing lineHeight ' + - 'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+ - 'maxWidth minHeight minWidth opacity outlineColor outlineOffset ' + - 'outlineWidth paddingBottom paddingLeft paddingRight paddingTop ' + - 'right textIndent top width wordSpacing zIndex'); - -Element.CSS_LENGTH = /^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/; - -String.__parseStyleElement = document.createElement('div'); -String.prototype.parseStyle = function(){ - var style, styleRules = $H(); - if (Prototype.Browser.WebKit) - style = new Element('div',{style:this}).style; - else { - String.__parseStyleElement.innerHTML = '
'; - style = String.__parseStyleElement.childNodes[0].style; - } - - Element.CSS_PROPERTIES.each(function(property){ - if (style[property]) styleRules.set(property, style[property]); - }); - - if (Prototype.Browser.IE && this.include('opacity')) - styleRules.set('opacity', this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]); - - return styleRules; -}; - -if (document.defaultView && document.defaultView.getComputedStyle) { - Element.getStyles = function(element) { - var css = document.defaultView.getComputedStyle($(element), null); - return Element.CSS_PROPERTIES.inject({ }, function(styles, property) { - styles[property] = css[property]; - return styles; - }); - }; -} else { - Element.getStyles = function(element) { - element = $(element); - var css = element.currentStyle, styles; - styles = Element.CSS_PROPERTIES.inject({ }, function(results, property) { - results[property] = css[property]; - return results; - }); - if (!styles.opacity) styles.opacity = element.getOpacity(); - return styles; - }; -}; - -Effect.Methods = { - morph: function(element, style) { - element = $(element); - new Effect.Morph(element, Object.extend({ style: style }, arguments[2] || { })); - return element; - }, - visualEffect: function(element, effect, options) { - element = $(element) - var s = effect.dasherize().camelize(), klass = s.charAt(0).toUpperCase() + s.substring(1); - new Effect[klass](element, options); - return element; - }, - highlight: function(element, options) { - element = $(element); - new Effect.Highlight(element, options); - return element; - } -}; - -$w('fade appear grow shrink fold blindUp blindDown slideUp slideDown '+ - 'pulsate shake puff squish switchOff dropOut').each( - function(effect) { - Effect.Methods[effect] = function(element, options){ - element = $(element); - Effect[effect.charAt(0).toUpperCase() + effect.substring(1)](element, options); - return element; - } - } -); - -$w('getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles').each( - function(f) { Effect.Methods[f] = Element[f]; } -); - -Element.addMethods(Effect.Methods); diff --git a/website/lightbox2/js/lightbox.js b/website/lightbox2/js/lightbox.js deleted file mode 100755 index dc3934b..0000000 --- a/website/lightbox2/js/lightbox.js +++ /dev/null @@ -1,498 +0,0 @@ -// ----------------------------------------------------------------------------------- -// -// Lightbox v2.04 -// by Lokesh Dhakar - http://www.lokeshdhakar.com -// Last Modification: 2/9/08 -// -// For more information, visit: -// http://lokeshdhakar.com/projects/lightbox2/ -// -// Licensed under the Creative Commons Attribution 2.5 License - http://creativecommons.org/licenses/by/2.5/ -// - Free for use in both personal and commercial projects -// - Attribution requires leaving author name, author link, and the license info intact. -// -// Thanks: Scott Upton(uptonic.com), Peter-Paul Koch(quirksmode.com), and Thomas Fuchs(mir.aculo.us) for ideas, libs, and snippets. -// Artemy Tregubenko (arty.name) for cleanup and help in updating to latest ver of proto-aculous. -// -// ----------------------------------------------------------------------------------- -/* - - Table of Contents - ----------------- - Configuration - - Lightbox Class Declaration - - initialize() - - updateImageList() - - start() - - changeImage() - - resizeImageContainer() - - showImage() - - updateDetails() - - updateNav() - - enableKeyboardNav() - - disableKeyboardNav() - - keyboardAction() - - preloadNeighborImages() - - end() - - Function Calls - - document.observe() - -*/ -// ----------------------------------------------------------------------------------- - -// -// Configurationl -// -// altered for Vmail webpage -LightboxOptions = Object.extend({ - fileLoadingImage: 'lightbox2/images/loading.gif', - fileBottomNavCloseImage: 'lightbox2/images/closelabel.gif', - - overlayOpacity: 0.8, // controls transparency of shadow overlay - - animate: true, // toggles resizing animations - resizeSpeed: 7, // controls the speed of the image resizing animations (1=slowest and 10=fastest) - - borderSize: 10, //if you adjust the padding in the CSS, you will need to update this variable - - // When grouping images this is used to write: Image # of #. - // Change it for non-english localization - labelImage: "Image", - labelOf: "of" -}, window.LightboxOptions || {}); - -// ----------------------------------------------------------------------------------- - -var Lightbox = Class.create(); - -Lightbox.prototype = { - imageArray: [], - activeImage: undefined, - - // initialize() - // Constructor runs on completion of the DOM loading. Calls updateImageList and then - // the function inserts html at the bottom of the page which is used to display the shadow - // overlay and the image container. - // - initialize: function() { - - this.updateImageList(); - - this.keyboardAction = this.keyboardAction.bindAsEventListener(this); - - if (LightboxOptions.resizeSpeed > 10) LightboxOptions.resizeSpeed = 10; - if (LightboxOptions.resizeSpeed < 1) LightboxOptions.resizeSpeed = 1; - - this.resizeDuration = LightboxOptions.animate ? ((11 - LightboxOptions.resizeSpeed) * 0.15) : 0; - this.overlayDuration = LightboxOptions.animate ? 0.2 : 0; // shadow fade in/out duration - - // When Lightbox starts it will resize itself from 250 by 250 to the current image dimension. - // If animations are turned off, it will be hidden as to prevent a flicker of a - // white 250 by 250 box. - var size = (LightboxOptions.animate ? 250 : 1) + 'px'; - - - // Code inserts html at the bottom of the page that looks similar to this: - // - //
- // - - - var objBody = $$('body')[0]; - - objBody.appendChild(Builder.node('div',{id:'overlay'})); - - objBody.appendChild(Builder.node('div',{id:'lightbox'}, [ - Builder.node('div',{id:'outerImageContainer'}, - Builder.node('div',{id:'imageContainer'}, [ - Builder.node('img',{id:'lightboxImage'}), - Builder.node('div',{id:'hoverNav'}, [ - Builder.node('a',{id:'prevLink', href: '#' }), - Builder.node('a',{id:'nextLink', href: '#' }) - ]), - Builder.node('div',{id:'loading'}, - Builder.node('a',{id:'loadingLink', href: '#' }, - Builder.node('img', {src: LightboxOptions.fileLoadingImage}) - ) - ) - ]) - ), - Builder.node('div', {id:'imageDataContainer'}, - Builder.node('div',{id:'imageData'}, [ - Builder.node('div',{id:'imageDetails'}, [ - Builder.node('span',{id:'caption'}), - Builder.node('span',{id:'numberDisplay'}) - ]), - Builder.node('div',{id:'bottomNav'}, - Builder.node('a',{id:'bottomNavClose', href: '#' }, - Builder.node('img', { src: LightboxOptions.fileBottomNavCloseImage }) - ) - ) - ]) - ) - ])); - - - $('overlay').hide().observe('click', (function() { this.end(); }).bind(this)); - $('lightbox').hide().observe('click', (function(event) { if (event.element().id == 'lightbox') this.end(); }).bind(this)); - $('outerImageContainer').setStyle({ width: size, height: size }); - $('prevLink').observe('click', (function(event) { event.stop(); this.changeImage(this.activeImage - 1); }).bindAsEventListener(this)); - $('nextLink').observe('click', (function(event) { event.stop(); this.changeImage(this.activeImage + 1); }).bindAsEventListener(this)); - $('loadingLink').observe('click', (function(event) { event.stop(); this.end(); }).bind(this)); - $('bottomNavClose').observe('click', (function(event) { event.stop(); this.end(); }).bind(this)); - - var th = this; - (function(){ - var ids = - 'overlay lightbox outerImageContainer imageContainer lightboxImage hoverNav prevLink nextLink loading loadingLink ' + - 'imageDataContainer imageData imageDetails caption numberDisplay bottomNav bottomNavClose'; - $w(ids).each(function(id){ th[id] = $(id); }); - }).defer(); - }, - - // - // updateImageList() - // Loops through anchor tags looking for 'lightbox' references and applies onclick - // events to appropriate links. You can rerun after dynamically adding images w/ajax. - // - updateImageList: function() { - this.updateImageList = Prototype.emptyFunction; - - document.observe('click', (function(event){ - var target = event.findElement('a[rel^=lightbox]') || event.findElement('area[rel^=lightbox]'); - if (target) { - event.stop(); - this.start(target); - } - }).bind(this)); - }, - - // - // start() - // Display overlay and lightbox. If image is part of a set, add siblings to imageArray. - // - start: function(imageLink) { - - $$('select', 'object', 'embed').each(function(node){ node.style.visibility = 'hidden' }); - - // stretch overlay to fill page and fade in - var arrayPageSize = this.getPageSize(); - $('overlay').setStyle({ width: arrayPageSize[0] + 'px', height: arrayPageSize[1] + 'px' }); - - new Effect.Appear(this.overlay, { duration: this.overlayDuration, from: 0.0, to: LightboxOptions.overlayOpacity }); - - this.imageArray = []; - var imageNum = 0; - - if ((imageLink.rel == 'lightbox')){ - // if image is NOT part of a set, add single image to imageArray - this.imageArray.push([imageLink.href, imageLink.title]); - } else { - // if image is part of a set.. - this.imageArray = - $$(imageLink.tagName + '[href][rel="' + imageLink.rel + '"]'). - collect(function(anchor){ return [anchor.href, anchor.title]; }). - uniq(); - - while (this.imageArray[imageNum][0] != imageLink.href) { imageNum++; } - } - - // calculate top and left offset for the lightbox - var arrayPageScroll = document.viewport.getScrollOffsets(); - var lightboxTop = arrayPageScroll[1] + (document.viewport.getHeight() / 10); - var lightboxLeft = arrayPageScroll[0]; - this.lightbox.setStyle({ top: lightboxTop + 'px', left: lightboxLeft + 'px' }).show(); - - this.changeImage(imageNum); - }, - - // - // changeImage() - // Hide most elements and preload image in preparation for resizing image container. - // - changeImage: function(imageNum) { - - this.activeImage = imageNum; // update global var - - // hide elements during transition - if (LightboxOptions.animate) this.loading.show(); - this.lightboxImage.hide(); - this.hoverNav.hide(); - this.prevLink.hide(); - this.nextLink.hide(); - // HACK: Opera9 does not currently support scriptaculous opacity and appear fx - this.imageDataContainer.setStyle({opacity: .0001}); - this.numberDisplay.hide(); - - var imgPreloader = new Image(); - - // once image is preloaded, resize image container - - - imgPreloader.onload = (function(){ - this.lightboxImage.src = this.imageArray[this.activeImage][0]; - this.resizeImageContainer(imgPreloader.width, imgPreloader.height); - }).bind(this); - imgPreloader.src = this.imageArray[this.activeImage][0]; - }, - - // - // resizeImageContainer() - // - resizeImageContainer: function(imgWidth, imgHeight) { - - // get current width and height - var widthCurrent = this.outerImageContainer.getWidth(); - var heightCurrent = this.outerImageContainer.getHeight(); - - // get new width and height - var widthNew = (imgWidth + LightboxOptions.borderSize * 2); - var heightNew = (imgHeight + LightboxOptions.borderSize * 2); - - // scalars based on change from old to new - var xScale = (widthNew / widthCurrent) * 100; - var yScale = (heightNew / heightCurrent) * 100; - - // calculate size difference between new and old image, and resize if necessary - var wDiff = widthCurrent - widthNew; - var hDiff = heightCurrent - heightNew; - - if (hDiff != 0) new Effect.Scale(this.outerImageContainer, yScale, {scaleX: false, duration: this.resizeDuration, queue: 'front'}); - if (wDiff != 0) new Effect.Scale(this.outerImageContainer, xScale, {scaleY: false, duration: this.resizeDuration, delay: this.resizeDuration}); - - // if new and old image are same size and no scaling transition is necessary, - // do a quick pause to prevent image flicker. - var timeout = 0; - if ((hDiff == 0) && (wDiff == 0)){ - timeout = 100; - if (Prototype.Browser.IE) timeout = 250; - } - - (function(){ - this.prevLink.setStyle({ height: imgHeight + 'px' }); - this.nextLink.setStyle({ height: imgHeight + 'px' }); - this.imageDataContainer.setStyle({ width: widthNew + 'px' }); - - this.showImage(); - }).bind(this).delay(timeout / 1000); - }, - - // - // showImage() - // Display image and begin preloading neighbors. - // - showImage: function(){ - this.loading.hide(); - new Effect.Appear(this.lightboxImage, { - duration: this.resizeDuration, - queue: 'end', - afterFinish: (function(){ this.updateDetails(); }).bind(this) - }); - this.preloadNeighborImages(); - }, - - // - // updateDetails() - // Display caption, image number, and bottom nav. - // - updateDetails: function() { - - // if caption is not null - if (this.imageArray[this.activeImage][1] != ""){ - this.caption.update(this.imageArray[this.activeImage][1]).show(); - } - - // if image is part of set display 'Image x of x' - if (this.imageArray.length > 1){ - this.numberDisplay.update( LightboxOptions.labelImage + ' ' + (this.activeImage + 1) + ' ' + LightboxOptions.labelOf + ' ' + this.imageArray.length).show(); - } - - new Effect.Parallel( - [ - new Effect.SlideDown(this.imageDataContainer, { sync: true, duration: this.resizeDuration, from: 0.0, to: 1.0 }), - new Effect.Appear(this.imageDataContainer, { sync: true, duration: this.resizeDuration }) - ], - { - duration: this.resizeDuration, - afterFinish: (function() { - // update overlay size and update nav - var arrayPageSize = this.getPageSize(); - this.overlay.setStyle({ height: arrayPageSize[1] + 'px' }); - this.updateNav(); - }).bind(this) - } - ); - }, - - // - // updateNav() - // Display appropriate previous and next hover navigation. - // - updateNav: function() { - - this.hoverNav.show(); - - // if not first image in set, display prev image button - if (this.activeImage > 0) this.prevLink.show(); - - // if not last image in set, display next image button - if (this.activeImage < (this.imageArray.length - 1)) this.nextLink.show(); - - this.enableKeyboardNav(); - }, - - // - // enableKeyboardNav() - // - enableKeyboardNav: function() { - document.observe('keydown', this.keyboardAction); - }, - - // - // disableKeyboardNav() - // - disableKeyboardNav: function() { - document.stopObserving('keydown', this.keyboardAction); - }, - - // - // keyboardAction() - // - keyboardAction: function(event) { - var keycode = event.keyCode; - - var escapeKey; - if (event.DOM_VK_ESCAPE) { // mozilla - escapeKey = event.DOM_VK_ESCAPE; - } else { // ie - escapeKey = 27; - } - - var key = String.fromCharCode(keycode).toLowerCase(); - - if (key.match(/x|o|c/) || (keycode == escapeKey)){ // close lightbox - this.end(); - } else if ((key == 'p') || (keycode == 37)){ // display previous image - if (this.activeImage != 0){ - this.disableKeyboardNav(); - this.changeImage(this.activeImage - 1); - } - } else if ((key == 'n') || (keycode == 39)){ // display next image - if (this.activeImage != (this.imageArray.length - 1)){ - this.disableKeyboardNav(); - this.changeImage(this.activeImage + 1); - } - } - }, - - // - // preloadNeighborImages() - // Preload previous and next images. - // - preloadNeighborImages: function(){ - var preloadNextImage, preloadPrevImage; - if (this.imageArray.length > this.activeImage + 1){ - preloadNextImage = new Image(); - preloadNextImage.src = this.imageArray[this.activeImage + 1][0]; - } - if (this.activeImage > 0){ - preloadPrevImage = new Image(); - preloadPrevImage.src = this.imageArray[this.activeImage - 1][0]; - } - - }, - - // - // end() - // - end: function() { - this.disableKeyboardNav(); - this.lightbox.hide(); - new Effect.Fade(this.overlay, { duration: this.overlayDuration }); - $$('select', 'object', 'embed').each(function(node){ node.style.visibility = 'visible' }); - }, - - // - // getPageSize() - // - getPageSize: function() { - - var xScroll, yScroll; - - if (window.innerHeight && window.scrollMaxY) { - xScroll = window.innerWidth + window.scrollMaxX; - yScroll = window.innerHeight + window.scrollMaxY; - } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac - xScroll = document.body.scrollWidth; - yScroll = document.body.scrollHeight; - } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari - xScroll = document.body.offsetWidth; - yScroll = document.body.offsetHeight; - } - - var windowWidth, windowHeight; - - if (self.innerHeight) { // all except Explorer - if(document.documentElement.clientWidth){ - windowWidth = document.documentElement.clientWidth; - } else { - windowWidth = self.innerWidth; - } - windowHeight = self.innerHeight; - } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode - windowWidth = document.documentElement.clientWidth; - windowHeight = document.documentElement.clientHeight; - } else if (document.body) { // other Explorers - windowWidth = document.body.clientWidth; - windowHeight = document.body.clientHeight; - } - - // for small pages with total height less then height of the viewport - if(yScroll < windowHeight){ - pageHeight = windowHeight; - } else { - pageHeight = yScroll; - } - - // for small pages with total width less then width of the viewport - if(xScroll < windowWidth){ - pageWidth = xScroll; - } else { - pageWidth = windowWidth; - } - - return [pageWidth,pageHeight]; - } -} - -document.observe('dom:loaded', function () { new Lightbox(); }); diff --git a/website/lightbox2/js/prototype.js b/website/lightbox2/js/prototype.js deleted file mode 100755 index 2c70b8a..0000000 --- a/website/lightbox2/js/prototype.js +++ /dev/null @@ -1,4221 +0,0 @@ -/* Prototype JavaScript framework, version 1.6.0.2 - * (c) 2005-2008 Sam Stephenson - * - * Prototype is freely distributable under the terms of an MIT-style license. - * For details, see the Prototype web site: http://www.prototypejs.org/ - * - *--------------------------------------------------------------------------*/ - -var Prototype = { - Version: '1.6.0.2', - - Browser: { - IE: !!(window.attachEvent && !window.opera), - Opera: !!window.opera, - WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1, - Gecko: navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') == -1, - MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/) - }, - - BrowserFeatures: { - XPath: !!document.evaluate, - ElementExtensions: !!window.HTMLElement, - SpecificElementExtensions: - document.createElement('div').__proto__ && - document.createElement('div').__proto__ !== - document.createElement('form').__proto__ - }, - - ScriptFragment: ']*>([\\S\\s]*?)<\/script>', - JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/, - - emptyFunction: function() { }, - K: function(x) { return x } -}; - -if (Prototype.Browser.MobileSafari) - Prototype.BrowserFeatures.SpecificElementExtensions = false; - - -/* Based on Alex Arnell's inheritance implementation. */ -var Class = { - create: function() { - var parent = null, properties = $A(arguments); - if (Object.isFunction(properties[0])) - parent = properties.shift(); - - function klass() { - this.initialize.apply(this, arguments); - } - - Object.extend(klass, Class.Methods); - klass.superclass = parent; - klass.subclasses = []; - - if (parent) { - var subclass = function() { }; - subclass.prototype = parent.prototype; - klass.prototype = new subclass; - parent.subclasses.push(klass); - } - - for (var i = 0; i < properties.length; i++) - klass.addMethods(properties[i]); - - if (!klass.prototype.initialize) - klass.prototype.initialize = Prototype.emptyFunction; - - klass.prototype.constructor = klass; - - return klass; - } -}; - -Class.Methods = { - addMethods: function(source) { - var ancestor = this.superclass && this.superclass.prototype; - var properties = Object.keys(source); - - if (!Object.keys({ toString: true }).length) - properties.push("toString", "valueOf"); - - for (var i = 0, length = properties.length; i < length; i++) { - var property = properties[i], value = source[property]; - if (ancestor && Object.isFunction(value) && - value.argumentNames().first() == "$super") { - var method = value, value = Object.extend((function(m) { - return function() { return ancestor[m].apply(this, arguments) }; - })(property).wrap(method), { - valueOf: function() { return method }, - toString: function() { return method.toString() } - }); - } - this.prototype[property] = value; - } - - return this; - } -}; - -var Abstract = { }; - -Object.extend = function(destination, source) { - for (var property in source) - destination[property] = source[property]; - return destination; -}; - -Object.extend(Object, { - inspect: function(object) { - try { - if (Object.isUndefined(object)) return 'undefined'; - if (object === null) return 'null'; - return object.inspect ? object.inspect() : String(object); - } catch (e) { - if (e instanceof RangeError) return '...'; - throw e; - } - }, - - toJSON: function(object) { - var type = typeof object; - switch (type) { - case 'undefined': - case 'function': - case 'unknown': return; - case 'boolean': return object.toString(); - } - - if (object === null) return 'null'; - if (object.toJSON) return object.toJSON(); - if (Object.isElement(object)) return; - - var results = []; - for (var property in object) { - var value = Object.toJSON(object[property]); - if (!Object.isUndefined(value)) - results.push(property.toJSON() + ': ' + value); - } - - return '{' + results.join(', ') + '}'; - }, - - toQueryString: function(object) { - return $H(object).toQueryString(); - }, - - toHTML: function(object) { - return object && object.toHTML ? object.toHTML() : String.interpret(object); - }, - - keys: function(object) { - var keys = []; - for (var property in object) - keys.push(property); - return keys; - }, - - values: function(object) { - var values = []; - for (var property in object) - values.push(object[property]); - return values; - }, - - clone: function(object) { - return Object.extend({ }, object); - }, - - isElement: function(object) { - return object && object.nodeType == 1; - }, - - isArray: function(object) { - return object != null && typeof object == "object" && - 'splice' in object && 'join' in object; - }, - - isHash: function(object) { - return object instanceof Hash; - }, - - isFunction: function(object) { - return typeof object == "function"; - }, - - isString: function(object) { - return typeof object == "string"; - }, - - isNumber: function(object) { - return typeof object == "number"; - }, - - isUndefined: function(object) { - return typeof object == "undefined"; - } -}); - -Object.extend(Function.prototype, { - argumentNames: function() { - var names = this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").invoke("strip"); - return names.length == 1 && !names[0] ? [] : names; - }, - - bind: function() { - if (arguments.length < 2 && Object.isUndefined(arguments[0])) return this; - var __method = this, args = $A(arguments), object = args.shift(); - return function() { - return __method.apply(object, args.concat($A(arguments))); - } - }, - - bindAsEventListener: function() { - var __method = this, args = $A(arguments), object = args.shift(); - return function(event) { - return __method.apply(object, [event || window.event].concat(args)); - } - }, - - curry: function() { - if (!arguments.length) return this; - var __method = this, args = $A(arguments); - return function() { - return __method.apply(this, args.concat($A(arguments))); - } - }, - - delay: function() { - var __method = this, args = $A(arguments), timeout = args.shift() * 1000; - return window.setTimeout(function() { - return __method.apply(__method, args); - }, timeout); - }, - - wrap: function(wrapper) { - var __method = this; - return function() { - return wrapper.apply(this, [__method.bind(this)].concat($A(arguments))); - } - }, - - methodize: function() { - if (this._methodized) return this._methodized; - var __method = this; - return this._methodized = function() { - return __method.apply(null, [this].concat($A(arguments))); - }; - } -}); - -Function.prototype.defer = Function.prototype.delay.curry(0.01); - -Date.prototype.toJSON = function() { - return '"' + this.getUTCFullYear() + '-' + - (this.getUTCMonth() + 1).toPaddedString(2) + '-' + - this.getUTCDate().toPaddedString(2) + 'T' + - this.getUTCHours().toPaddedString(2) + ':' + - this.getUTCMinutes().toPaddedString(2) + ':' + - this.getUTCSeconds().toPaddedString(2) + 'Z"'; -}; - -var Try = { - these: function() { - var returnValue; - - for (var i = 0, length = arguments.length; i < length; i++) { - var lambda = arguments[i]; - try { - returnValue = lambda(); - break; - } catch (e) { } - } - - return returnValue; - } -}; - -RegExp.prototype.match = RegExp.prototype.test; - -RegExp.escape = function(str) { - return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g, '\\$1'); -}; - -/*--------------------------------------------------------------------------*/ - -var PeriodicalExecuter = Class.create({ - initialize: function(callback, frequency) { - this.callback = callback; - this.frequency = frequency; - this.currentlyExecuting = false; - - this.registerCallback(); - }, - - registerCallback: function() { - this.timer = setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); - }, - - execute: function() { - this.callback(this); - }, - - stop: function() { - if (!this.timer) return; - clearInterval(this.timer); - this.timer = null; - }, - - onTimerEvent: function() { - if (!this.currentlyExecuting) { - try { - this.currentlyExecuting = true; - this.execute(); - } finally { - this.currentlyExecuting = false; - } - } - } -}); -Object.extend(String, { - interpret: function(value) { - return value == null ? '' : String(value); - }, - specialChar: { - '\b': '\\b', - '\t': '\\t', - '\n': '\\n', - '\f': '\\f', - '\r': '\\r', - '\\': '\\\\' - } -}); - -Object.extend(String.prototype, { - gsub: function(pattern, replacement) { - var result = '', source = this, match; - replacement = arguments.callee.prepareReplacement(replacement); - - while (source.length > 0) { - if (match = source.match(pattern)) { - result += source.slice(0, match.index); - result += String.interpret(replacement(match)); - source = source.slice(match.index + match[0].length); - } else { - result += source, source = ''; - } - } - return result; - }, - - sub: function(pattern, replacement, count) { - replacement = this.gsub.prepareReplacement(replacement); - count = Object.isUndefined(count) ? 1 : count; - - return this.gsub(pattern, function(match) { - if (--count < 0) return match[0]; - return replacement(match); - }); - }, - - scan: function(pattern, iterator) { - this.gsub(pattern, iterator); - return String(this); - }, - - truncate: function(length, truncation) { - length = length || 30; - truncation = Object.isUndefined(truncation) ? '...' : truncation; - return this.length > length ? - this.slice(0, length - truncation.length) + truncation : String(this); - }, - - strip: function() { - return this.replace(/^\s+/, '').replace(/\s+$/, ''); - }, - - stripTags: function() { - return this.replace(/<\/?[^>]+>/gi, ''); - }, - - stripScripts: function() { - return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), ''); - }, - - extractScripts: function() { - var matchAll = new RegExp(Prototype.ScriptFragment, 'img'); - var matchOne = new RegExp(Prototype.ScriptFragment, 'im'); - return (this.match(matchAll) || []).map(function(scriptTag) { - return (scriptTag.match(matchOne) || ['', ''])[1]; - }); - }, - - evalScripts: function() { - return this.extractScripts().map(function(script) { return eval(script) }); - }, - - escapeHTML: function() { - var self = arguments.callee; - self.text.data = this; - return self.div.innerHTML; - }, - - unescapeHTML: function() { - var div = new Element('div'); - div.innerHTML = this.stripTags(); - return div.childNodes[0] ? (div.childNodes.length > 1 ? - $A(div.childNodes).inject('', function(memo, node) { return memo+node.nodeValue }) : - div.childNodes[0].nodeValue) : ''; - }, - - toQueryParams: function(separator) { - var match = this.strip().match(/([^?#]*)(#.*)?$/); - if (!match) return { }; - - return match[1].split(separator || '&').inject({ }, function(hash, pair) { - if ((pair = pair.split('='))[0]) { - var key = decodeURIComponent(pair.shift()); - var value = pair.length > 1 ? pair.join('=') : pair[0]; - if (value != undefined) value = decodeURIComponent(value); - - if (key in hash) { - if (!Object.isArray(hash[key])) hash[key] = [hash[key]]; - hash[key].push(value); - } - else hash[key] = value; - } - return hash; - }); - }, - - toArray: function() { - return this.split(''); - }, - - succ: function() { - return this.slice(0, this.length - 1) + - String.fromCharCode(this.charCodeAt(this.length - 1) + 1); - }, - - times: function(count) { - return count < 1 ? '' : new Array(count + 1).join(this); - }, - - camelize: function() { - var parts = this.split('-'), len = parts.length; - if (len == 1) return parts[0]; - - var camelized = this.charAt(0) == '-' - ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1) - : parts[0]; - - for (var i = 1; i < len; i++) - camelized += parts[i].charAt(0).toUpperCase() + parts[i].substring(1); - - return camelized; - }, - - capitalize: function() { - return this.charAt(0).toUpperCase() + this.substring(1).toLowerCase(); - }, - - underscore: function() { - return this.gsub(/::/, '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase(); - }, - - dasherize: function() { - return this.gsub(/_/,'-'); - }, - - inspect: function(useDoubleQuotes) { - var escapedString = this.gsub(/[\x00-\x1f\\]/, function(match) { - var character = String.specialChar[match[0]]; - return character ? character : '\\u00' + match[0].charCodeAt().toPaddedString(2, 16); - }); - if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') + '"'; - return "'" + escapedString.replace(/'/g, '\\\'') + "'"; - }, - - toJSON: function() { - return this.inspect(true); - }, - - unfilterJSON: function(filter) { - return this.sub(filter || Prototype.JSONFilter, '#{1}'); - }, - - isJSON: function() { - var str = this; - if (str.blank()) return false; - str = this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, ''); - return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str); - }, - - evalJSON: function(sanitize) { - var json = this.unfilterJSON(); - try { - if (!sanitize || json.isJSON()) return eval('(' + json + ')'); - } catch (e) { } - throw new SyntaxError('Badly formed JSON string: ' + this.inspect()); - }, - - include: function(pattern) { - return this.indexOf(pattern) > -1; - }, - - startsWith: function(pattern) { - return this.indexOf(pattern) === 0; - }, - - endsWith: function(pattern) { - var d = this.length - pattern.length; - return d >= 0 && this.lastIndexOf(pattern) === d; - }, - - empty: function() { - return this == ''; - }, - - blank: function() { - return /^\s*$/.test(this); - }, - - interpolate: function(object, pattern) { - return new Template(this, pattern).evaluate(object); - } -}); - -if (Prototype.Browser.WebKit || Prototype.Browser.IE) Object.extend(String.prototype, { - escapeHTML: function() { - return this.replace(/&/g,'&').replace(//g,'>'); - }, - unescapeHTML: function() { - return this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>'); - } -}); - -String.prototype.gsub.prepareReplacement = function(replacement) { - if (Object.isFunction(replacement)) return replacement; - var template = new Template(replacement); - return function(match) { return template.evaluate(match) }; -}; - -String.prototype.parseQuery = String.prototype.toQueryParams; - -Object.extend(String.prototype.escapeHTML, { - div: document.createElement('div'), - text: document.createTextNode('') -}); - -with (String.prototype.escapeHTML) div.appendChild(text); - -var Template = Class.create({ - initialize: function(template, pattern) { - this.template = template.toString(); - this.pattern = pattern || Template.Pattern; - }, - - evaluate: function(object) { - if (Object.isFunction(object.toTemplateReplacements)) - object = object.toTemplateReplacements(); - - return this.template.gsub(this.pattern, function(match) { - if (object == null) return ''; - - var before = match[1] || ''; - if (before == '\\') return match[2]; - - var ctx = object, expr = match[3]; - var pattern = /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/; - match = pattern.exec(expr); - if (match == null) return before; - - while (match != null) { - var comp = match[1].startsWith('[') ? match[2].gsub('\\\\]', ']') : match[1]; - ctx = ctx[comp]; - if (null == ctx || '' == match[3]) break; - expr = expr.substring('[' == match[3] ? match[1].length : match[0].length); - match = pattern.exec(expr); - } - - return before + String.interpret(ctx); - }); - } -}); -Template.Pattern = /(^|.|\r|\n)(#\{(.*?)\})/; - -var $break = { }; - -var Enumerable = { - each: function(iterator, context) { - var index = 0; - iterator = iterator.bind(context); - try { - this._each(function(value) { - iterator(value, index++); - }); - } catch (e) { - if (e != $break) throw e; - } - return this; - }, - - eachSlice: function(number, iterator, context) { - iterator = iterator ? iterator.bind(context) : Prototype.K; - var index = -number, slices = [], array = this.toArray(); - while ((index += number) < array.length) - slices.push(array.slice(index, index+number)); - return slices.collect(iterator, context); - }, - - all: function(iterator, context) { - iterator = iterator ? iterator.bind(context) : Prototype.K; - var result = true; - this.each(function(value, index) { - result = result && !!iterator(value, index); - if (!result) throw $break; - }); - return result; - }, - - any: function(iterator, context) { - iterator = iterator ? iterator.bind(context) : Prototype.K; - var result = false; - this.each(function(value, index) { - if (result = !!iterator(value, index)) - throw $break; - }); - return result; - }, - - collect: function(iterator, context) { - iterator = iterator ? iterator.bind(context) : Prototype.K; - var results = []; - this.each(function(value, index) { - results.push(iterator(value, index)); - }); - return results; - }, - - detect: function(iterator, context) { - iterator = iterator.bind(context); - var result; - this.each(function(value, index) { - if (iterator(value, index)) { - result = value; - throw $break; - } - }); - return result; - }, - - findAll: function(iterator, context) { - iterator = iterator.bind(context); - var results = []; - this.each(function(value, index) { - if (iterator(value, index)) - results.push(value); - }); - return results; - }, - - grep: function(filter, iterator, context) { - iterator = iterator ? iterator.bind(context) : Prototype.K; - var results = []; - - if (Object.isString(filter)) - filter = new RegExp(filter); - - this.each(function(value, index) { - if (filter.match(value)) - results.push(iterator(value, index)); - }); - return results; - }, - - include: function(object) { - if (Object.isFunction(this.indexOf)) - if (this.indexOf(object) != -1) return true; - - var found = false; - this.each(function(value) { - if (value == object) { - found = true; - throw $break; - } - }); - return found; - }, - - inGroupsOf: function(number, fillWith) { - fillWith = Object.isUndefined(fillWith) ? null : fillWith; - return this.eachSlice(number, function(slice) { - while(slice.length < number) slice.push(fillWith); - return slice; - }); - }, - - inject: function(memo, iterator, context) { - iterator = iterator.bind(context); - this.each(function(value, index) { - memo = iterator(memo, value, index); - }); - return memo; - }, - - invoke: function(method) { - var args = $A(arguments).slice(1); - return this.map(function(value) { - return value[method].apply(value, args); - }); - }, - - max: function(iterator, context) { - iterator = iterator ? iterator.bind(context) : Prototype.K; - var result; - this.each(function(value, index) { - value = iterator(value, index); - if (result == null || value >= result) - result = value; - }); - return result; - }, - - min: function(iterator, context) { - iterator = iterator ? iterator.bind(context) : Prototype.K; - var result; - this.each(function(value, index) { - value = iterator(value, index); - if (result == null || value < result) - result = value; - }); - return result; - }, - - partition: function(iterator, context) { - iterator = iterator ? iterator.bind(context) : Prototype.K; - var trues = [], falses = []; - this.each(function(value, index) { - (iterator(value, index) ? - trues : falses).push(value); - }); - return [trues, falses]; - }, - - pluck: function(property) { - var results = []; - this.each(function(value) { - results.push(value[property]); - }); - return results; - }, - - reject: function(iterator, context) { - iterator = iterator.bind(context); - var results = []; - this.each(function(value, index) { - if (!iterator(value, index)) - results.push(value); - }); - return results; - }, - - sortBy: function(iterator, context) { - iterator = iterator.bind(context); - return this.map(function(value, index) { - return {value: value, criteria: iterator(value, index)}; - }).sort(function(left, right) { - var a = left.criteria, b = right.criteria; - return a < b ? -1 : a > b ? 1 : 0; - }).pluck('value'); - }, - - toArray: function() { - return this.map(); - }, - - zip: function() { - var iterator = Prototype.K, args = $A(arguments); - if (Object.isFunction(args.last())) - iterator = args.pop(); - - var collections = [this].concat(args).map($A); - return this.map(function(value, index) { - return iterator(collections.pluck(index)); - }); - }, - - size: function() { - return this.toArray().length; - }, - - inspect: function() { - return '#'; - } -}; - -Object.extend(Enumerable, { - map: Enumerable.collect, - find: Enumerable.detect, - select: Enumerable.findAll, - filter: Enumerable.findAll, - member: Enumerable.include, - entries: Enumerable.toArray, - every: Enumerable.all, - some: Enumerable.any -}); -function $A(iterable) { - if (!iterable) return []; - if (iterable.toArray) return iterable.toArray(); - var length = iterable.length || 0, results = new Array(length); - while (length--) results[length] = iterable[length]; - return results; -} - -if (Prototype.Browser.WebKit) { - $A = function(iterable) { - if (!iterable) return []; - if (!(Object.isFunction(iterable) && iterable == '[object NodeList]') && - iterable.toArray) return iterable.toArray(); - var length = iterable.length || 0, results = new Array(length); - while (length--) results[length] = iterable[length]; - return results; - }; -} - -Array.from = $A; - -Object.extend(Array.prototype, Enumerable); - -if (!Array.prototype._reverse) Array.prototype._reverse = Array.prototype.reverse; - -Object.extend(Array.prototype, { - _each: function(iterator) { - for (var i = 0, length = this.length; i < length; i++) - iterator(this[i]); - }, - - clear: function() { - this.length = 0; - return this; - }, - - first: function() { - return this[0]; - }, - - last: function() { - return this[this.length - 1]; - }, - - compact: function() { - return this.select(function(value) { - return value != null; - }); - }, - - flatten: function() { - return this.inject([], function(array, value) { - return array.concat(Object.isArray(value) ? - value.flatten() : [value]); - }); - }, - - without: function() { - var values = $A(arguments); - return this.select(function(value) { - return !values.include(value); - }); - }, - - reverse: function(inline) { - return (inline !== false ? this : this.toArray())._reverse(); - }, - - reduce: function() { - return this.length > 1 ? this : this[0]; - }, - - uniq: function(sorted) { - return this.inject([], function(array, value, index) { - if (0 == index || (sorted ? array.last() != value : !array.include(value))) - array.push(value); - return array; - }); - }, - - intersect: function(array) { - return this.uniq().findAll(function(item) { - return array.detect(function(value) { return item === value }); - }); - }, - - clone: function() { - return [].concat(this); - }, - - size: function() { - return this.length; - }, - - inspect: function() { - return '[' + this.map(Object.inspect).join(', ') + ']'; - }, - - toJSON: function() { - var results = []; - this.each(function(object) { - var value = Object.toJSON(object); - if (!Object.isUndefined(value)) results.push(value); - }); - return '[' + results.join(', ') + ']'; - } -}); - -// use native browser JS 1.6 implementation if available -if (Object.isFunction(Array.prototype.forEach)) - Array.prototype._each = Array.prototype.forEach; - -if (!Array.prototype.indexOf) Array.prototype.indexOf = function(item, i) { - i || (i = 0); - var length = this.length; - if (i < 0) i = length + i; - for (; i < length; i++) - if (this[i] === item) return i; - return -1; -}; - -if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf = function(item, i) { - i = isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1; - var n = this.slice(0, i).reverse().indexOf(item); - return (n < 0) ? n : i - n - 1; -}; - -Array.prototype.toArray = Array.prototype.clone; - -function $w(string) { - if (!Object.isString(string)) return []; - string = string.strip(); - return string ? string.split(/\s+/) : []; -} - -if (Prototype.Browser.Opera){ - Array.prototype.concat = function() { - var array = []; - for (var i = 0, length = this.length; i < length; i++) array.push(this[i]); - for (var i = 0, length = arguments.length; i < length; i++) { - if (Object.isArray(arguments[i])) { - for (var j = 0, arrayLength = arguments[i].length; j < arrayLength; j++) - array.push(arguments[i][j]); - } else { - array.push(arguments[i]); - } - } - return array; - }; -} -Object.extend(Number.prototype, { - toColorPart: function() { - return this.toPaddedString(2, 16); - }, - - succ: function() { - return this + 1; - }, - - times: function(iterator) { - $R(0, this, true).each(iterator); - return this; - }, - - toPaddedString: function(length, radix) { - var string = this.toString(radix || 10); - return '0'.times(length - string.length) + string; - }, - - toJSON: function() { - return isFinite(this) ? this.toString() : 'null'; - } -}); - -$w('abs round ceil floor').each(function(method){ - Number.prototype[method] = Math[method].methodize(); -}); -function $H(object) { - return new Hash(object); -}; - -var Hash = Class.create(Enumerable, (function() { - - function toQueryPair(key, value) { - if (Object.isUndefined(value)) return key; - return key + '=' + encodeURIComponent(String.interpret(value)); - } - - return { - initialize: function(object) { - this._object = Object.isHash(object) ? object.toObject() : Object.clone(object); - }, - - _each: function(iterator) { - for (var key in this._object) { - var value = this._object[key], pair = [key, value]; - pair.key = key; - pair.value = value; - iterator(pair); - } - }, - - set: function(key, value) { - return this._object[key] = value; - }, - - get: function(key) { - return this._object[key]; - }, - - unset: function(key) { - var value = this._object[key]; - delete this._object[key]; - return value; - }, - - toObject: function() { - return Object.clone(this._object); - }, - - keys: function() { - return this.pluck('key'); - }, - - values: function() { - return this.pluck('value'); - }, - - index: function(value) { - var match = this.detect(function(pair) { - return pair.value === value; - }); - return match && match.key; - }, - - merge: function(object) { - return this.clone().update(object); - }, - - update: function(object) { - return new Hash(object).inject(this, function(result, pair) { - result.set(pair.key, pair.value); - return result; - }); - }, - - toQueryString: function() { - return this.map(function(pair) { - var key = encodeURIComponent(pair.key), values = pair.value; - - if (values && typeof values == 'object') { - if (Object.isArray(values)) - return values.map(toQueryPair.curry(key)).join('&'); - } - return toQueryPair(key, values); - }).join('&'); - }, - - inspect: function() { - return '#'; - }, - - toJSON: function() { - return Object.toJSON(this.toObject()); - }, - - clone: function() { - return new Hash(this); - } - } -})()); - -Hash.prototype.toTemplateReplacements = Hash.prototype.toObject; -Hash.from = $H; -var ObjectRange = Class.create(Enumerable, { - initialize: function(start, end, exclusive) { - this.start = start; - this.end = end; - this.exclusive = exclusive; - }, - - _each: function(iterator) { - var value = this.start; - while (this.include(value)) { - iterator(value); - value = value.succ(); - } - }, - - include: function(value) { - if (value < this.start) - return false; - if (this.exclusive) - return value < this.end; - return value <= this.end; - } -}); - -var $R = function(start, end, exclusive) { - return new ObjectRange(start, end, exclusive); -}; - -var Ajax = { - getTransport: function() { - return Try.these( - function() {return new XMLHttpRequest()}, - function() {return new ActiveXObject('Msxml2.XMLHTTP')}, - function() {return new ActiveXObject('Microsoft.XMLHTTP')} - ) || false; - }, - - activeRequestCount: 0 -}; - -Ajax.Responders = { - responders: [], - - _each: function(iterator) { - this.responders._each(iterator); - }, - - register: function(responder) { - if (!this.include(responder)) - this.responders.push(responder); - }, - - unregister: function(responder) { - this.responders = this.responders.without(responder); - }, - - dispatch: function(callback, request, transport, json) { - this.each(function(responder) { - if (Object.isFunction(responder[callback])) { - try { - responder[callback].apply(responder, [request, transport, json]); - } catch (e) { } - } - }); - } -}; - -Object.extend(Ajax.Responders, Enumerable); - -Ajax.Responders.register({ - onCreate: function() { Ajax.activeRequestCount++ }, - onComplete: function() { Ajax.activeRequestCount-- } -}); - -Ajax.Base = Class.create({ - initialize: function(options) { - this.options = { - method: 'post', - asynchronous: true, - contentType: 'application/x-www-form-urlencoded', - encoding: 'UTF-8', - parameters: '', - evalJSON: true, - evalJS: true - }; - Object.extend(this.options, options || { }); - - this.options.method = this.options.method.toLowerCase(); - - if (Object.isString(this.options.parameters)) - this.options.parameters = this.options.parameters.toQueryParams(); - else if (Object.isHash(this.options.parameters)) - this.options.parameters = this.options.parameters.toObject(); - } -}); - -Ajax.Request = Class.create(Ajax.Base, { - _complete: false, - - initialize: function($super, url, options) { - $super(options); - this.transport = Ajax.getTransport(); - this.request(url); - }, - - request: function(url) { - this.url = url; - this.method = this.options.method; - var params = Object.clone(this.options.parameters); - - if (!['get', 'post'].include(this.method)) { - // simulate other verbs over post - params['_method'] = this.method; - this.method = 'post'; - } - - this.parameters = params; - - if (params = Object.toQueryString(params)) { - // when GET, append parameters to URL - if (this.method == 'get') - this.url += (this.url.include('?') ? '&' : '?') + params; - else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) - params += '&_='; - } - - try { - var response = new Ajax.Response(this); - if (this.options.onCreate) this.options.onCreate(response); - Ajax.Responders.dispatch('onCreate', this, response); - - this.transport.open(this.method.toUpperCase(), this.url, - this.options.asynchronous); - - if (this.options.asynchronous) this.respondToReadyState.bind(this).defer(1); - - this.transport.onreadystatechange = this.onStateChange.bind(this); - this.setRequestHeaders(); - - this.body = this.method == 'post' ? (this.options.postBody || params) : null; - this.transport.send(this.body); - - /* Force Firefox to handle ready state 4 for synchronous requests */ - if (!this.options.asynchronous && this.transport.overrideMimeType) - this.onStateChange(); - - } - catch (e) { - this.dispatchException(e); - } - }, - - onStateChange: function() { - var readyState = this.transport.readyState; - if (readyState > 1 && !((readyState == 4) && this._complete)) - this.respondToReadyState(this.transport.readyState); - }, - - setRequestHeaders: function() { - var headers = { - 'X-Requested-With': 'XMLHttpRequest', - 'X-Prototype-Version': Prototype.Version, - 'Accept': 'text/javascript, text/html, application/xml, text/xml, */*' - }; - - if (this.method == 'post') { - headers['Content-type'] = this.options.contentType + - (this.options.encoding ? '; charset=' + this.options.encoding : ''); - - /* Force "Connection: close" for older Mozilla browsers to work - * around a bug where XMLHttpRequest sends an incorrect - * Content-length header. See Mozilla Bugzilla #246651. - */ - if (this.transport.overrideMimeType && - (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < 2005) - headers['Connection'] = 'close'; - } - - // user-defined headers - if (typeof this.options.requestHeaders == 'object') { - var extras = this.options.requestHeaders; - - if (Object.isFunction(extras.push)) - for (var i = 0, length = extras.length; i < length; i += 2) - headers[extras[i]] = extras[i+1]; - else - $H(extras).each(function(pair) { headers[pair.key] = pair.value }); - } - - for (var name in headers) - this.transport.setRequestHeader(name, headers[name]); - }, - - success: function() { - var status = this.getStatus(); - return !status || (status >= 200 && status < 300); - }, - - getStatus: function() { - try { - return this.transport.status || 0; - } catch (e) { return 0 } - }, - - respondToReadyState: function(readyState) { - var state = Ajax.Request.Events[readyState], response = new Ajax.Response(this); - - if (state == 'Complete') { - try { - this._complete = true; - (this.options['on' + response.status] - || this.options['on' + (this.success() ? 'Success' : 'Failure')] - || Prototype.emptyFunction)(response, response.headerJSON); - } catch (e) { - this.dispatchException(e); - } - - var contentType = response.getHeader('Content-type'); - if (this.options.evalJS == 'force' - || (this.options.evalJS && this.isSameOrigin() && contentType - && contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i))) - this.evalResponse(); - } - - try { - (this.options['on' + state] || Prototype.emptyFunction)(response, response.headerJSON); - Ajax.Responders.dispatch('on' + state, this, response, response.headerJSON); - } catch (e) { - this.dispatchException(e); - } - - if (state == 'Complete') { - // avoid memory leak in MSIE: clean up - this.transport.onreadystatechange = Prototype.emptyFunction; - } - }, - - isSameOrigin: function() { - var m = this.url.match(/^\s*https?:\/\/[^\/]*/); - return !m || (m[0] == '#{protocol}//#{domain}#{port}'.interpolate({ - protocol: location.protocol, - domain: document.domain, - port: location.port ? ':' + location.port : '' - })); - }, - - getHeader: function(name) { - try { - return this.transport.getResponseHeader(name) || null; - } catch (e) { return null } - }, - - evalResponse: function() { - try { - return eval((this.transport.responseText || '').unfilterJSON()); - } catch (e) { - this.dispatchException(e); - } - }, - - dispatchException: function(exception) { - (this.options.onException || Prototype.emptyFunction)(this, exception); - Ajax.Responders.dispatch('onException', this, exception); - } -}); - -Ajax.Request.Events = - ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; - -Ajax.Response = Class.create({ - initialize: function(request){ - this.request = request; - var transport = this.transport = request.transport, - readyState = this.readyState = transport.readyState; - - if((readyState > 2 && !Prototype.Browser.IE) || readyState == 4) { - this.status = this.getStatus(); - this.statusText = this.getStatusText(); - this.responseText = String.interpret(transport.responseText); - this.headerJSON = this._getHeaderJSON(); - } - - if(readyState == 4) { - var xml = transport.responseXML; - this.responseXML = Object.isUndefined(xml) ? null : xml; - this.responseJSON = this._getResponseJSON(); - } - }, - - status: 0, - statusText: '', - - getStatus: Ajax.Request.prototype.getStatus, - - getStatusText: function() { - try { - return this.transport.statusText || ''; - } catch (e) { return '' } - }, - - getHeader: Ajax.Request.prototype.getHeader, - - getAllHeaders: function() { - try { - return this.getAllResponseHeaders(); - } catch (e) { return null } - }, - - getResponseHeader: function(name) { - return this.transport.getResponseHeader(name); - }, - - getAllResponseHeaders: function() { - return this.transport.getAllResponseHeaders(); - }, - - _getHeaderJSON: function() { - var json = this.getHeader('X-JSON'); - if (!json) return null; - json = decodeURIComponent(escape(json)); - try { - return json.evalJSON(this.request.options.sanitizeJSON || - !this.request.isSameOrigin()); - } catch (e) { - this.request.dispatchException(e); - } - }, - - _getResponseJSON: function() { - var options = this.request.options; - if (!options.evalJSON || (options.evalJSON != 'force' && - !(this.getHeader('Content-type') || '').include('application/json')) || - this.responseText.blank()) - return null; - try { - return this.responseText.evalJSON(options.sanitizeJSON || - !this.request.isSameOrigin()); - } catch (e) { - this.request.dispatchException(e); - } - } -}); - -Ajax.Updater = Class.create(Ajax.Request, { - initialize: function($super, container, url, options) { - this.container = { - success: (container.success || container), - failure: (container.failure || (container.success ? null : container)) - }; - - options = Object.clone(options); - var onComplete = options.onComplete; - options.onComplete = (function(response, json) { - this.updateContent(response.responseText); - if (Object.isFunction(onComplete)) onComplete(response, json); - }).bind(this); - - $super(url, options); - }, - - updateContent: function(responseText) { - var receiver = this.container[this.success() ? 'success' : 'failure'], - options = this.options; - - if (!options.evalScripts) responseText = responseText.stripScripts(); - - if (receiver = $(receiver)) { - if (options.insertion) { - if (Object.isString(options.insertion)) { - var insertion = { }; insertion[options.insertion] = responseText; - receiver.insert(insertion); - } - else options.insertion(receiver, responseText); - } - else receiver.update(responseText); - } - } -}); - -Ajax.PeriodicalUpdater = Class.create(Ajax.Base, { - initialize: function($super, container, url, options) { - $super(options); - this.onComplete = this.options.onComplete; - - this.frequency = (this.options.frequency || 2); - this.decay = (this.options.decay || 1); - - this.updater = { }; - this.container = container; - this.url = url; - - this.start(); - }, - - start: function() { - this.options.onComplete = this.updateComplete.bind(this); - this.onTimerEvent(); - }, - - stop: function() { - this.updater.options.onComplete = undefined; - clearTimeout(this.timer); - (this.onComplete || Prototype.emptyFunction).apply(this, arguments); - }, - - updateComplete: function(response) { - if (this.options.decay) { - this.decay = (response.responseText == this.lastText ? - this.decay * this.options.decay : 1); - - this.lastText = response.responseText; - } - this.timer = this.onTimerEvent.bind(this).delay(this.decay * this.frequency); - }, - - onTimerEvent: function() { - this.updater = new Ajax.Updater(this.container, this.url, this.options); - } -}); -function $(element) { - if (arguments.length > 1) { - for (var i = 0, elements = [], length = arguments.length; i < length; i++) - elements.push($(arguments[i])); - return elements; - } - if (Object.isString(element)) - element = document.getElementById(element); - return Element.extend(element); -} - -if (Prototype.BrowserFeatures.XPath) { - document._getElementsByXPath = function(expression, parentElement) { - var results = []; - var query = document.evaluate(expression, $(parentElement) || document, - null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); - for (var i = 0, length = query.snapshotLength; i < length; i++) - results.push(Element.extend(query.snapshotItem(i))); - return results; - }; -} - -/*--------------------------------------------------------------------------*/ - -if (!window.Node) var Node = { }; - -if (!Node.ELEMENT_NODE) { - // DOM level 2 ECMAScript Language Binding - Object.extend(Node, { - ELEMENT_NODE: 1, - ATTRIBUTE_NODE: 2, - TEXT_NODE: 3, - CDATA_SECTION_NODE: 4, - ENTITY_REFERENCE_NODE: 5, - ENTITY_NODE: 6, - PROCESSING_INSTRUCTION_NODE: 7, - COMMENT_NODE: 8, - DOCUMENT_NODE: 9, - DOCUMENT_TYPE_NODE: 10, - DOCUMENT_FRAGMENT_NODE: 11, - NOTATION_NODE: 12 - }); -} - -(function() { - var element = this.Element; - this.Element = function(tagName, attributes) { - attributes = attributes || { }; - tagName = tagName.toLowerCase(); - var cache = Element.cache; - if (Prototype.Browser.IE && attributes.name) { - tagName = '<' + tagName + ' name="' + attributes.name + '">'; - delete attributes.name; - return Element.writeAttribute(document.createElement(tagName), attributes); - } - if (!cache[tagName]) cache[tagName] = Element.extend(document.createElement(tagName)); - return Element.writeAttribute(cache[tagName].cloneNode(false), attributes); - }; - Object.extend(this.Element, element || { }); -}).call(window); - -Element.cache = { }; - -Element.Methods = { - visible: function(element) { - return $(element).style.display != 'none'; - }, - - toggle: function(element) { - element = $(element); - Element[Element.visible(element) ? 'hide' : 'show'](element); - return element; - }, - - hide: function(element) { - $(element).style.display = 'none'; - return element; - }, - - show: function(element) { - $(element).style.display = ''; - return element; - }, - - remove: function(element) { - element = $(element); - element.parentNode.removeChild(element); - return element; - }, - - update: function(element, content) { - element = $(element); - if (content && content.toElement) content = content.toElement(); - if (Object.isElement(content)) return element.update().insert(content); - content = Object.toHTML(content); - element.innerHTML = content.stripScripts(); - content.evalScripts.bind(content).defer(); - return element; - }, - - replace: function(element, content) { - element = $(element); - if (content && content.toElement) content = content.toElement(); - else if (!Object.isElement(content)) { - content = Object.toHTML(content); - var range = element.ownerDocument.createRange(); - range.selectNode(element); - content.evalScripts.bind(content).defer(); - content = range.createContextualFragment(content.stripScripts()); - } - element.parentNode.replaceChild(content, element); - return element; - }, - - insert: function(element, insertions) { - element = $(element); - - if (Object.isString(insertions) || Object.isNumber(insertions) || - Object.isElement(insertions) || (insertions && (insertions.toElement || insertions.toHTML))) - insertions = {bottom:insertions}; - - var content, insert, tagName, childNodes; - - for (var position in insertions) { - content = insertions[position]; - position = position.toLowerCase(); - insert = Element._insertionTranslations[position]; - - if (content && content.toElement) content = content.toElement(); - if (Object.isElement(content)) { - insert(element, content); - continue; - } - - content = Object.toHTML(content); - - tagName = ((position == 'before' || position == 'after') - ? element.parentNode : element).tagName.toUpperCase(); - - childNodes = Element._getContentFromAnonymousElement(tagName, content.stripScripts()); - - if (position == 'top' || position == 'after') childNodes.reverse(); - childNodes.each(insert.curry(element)); - - content.evalScripts.bind(content).defer(); - } - - return element; - }, - - wrap: function(element, wrapper, attributes) { - element = $(element); - if (Object.isElement(wrapper)) - $(wrapper).writeAttribute(attributes || { }); - else if (Object.isString(wrapper)) wrapper = new Element(wrapper, attributes); - else wrapper = new Element('div', wrapper); - if (element.parentNode) - element.parentNode.replaceChild(wrapper, element); - wrapper.appendChild(element); - return wrapper; - }, - - inspect: function(element) { - element = $(element); - var result = '<' + element.tagName.toLowerCase(); - $H({'id': 'id', 'className': 'class'}).each(function(pair) { - var property = pair.first(), attribute = pair.last(); - var value = (element[property] || '').toString(); - if (value) result += ' ' + attribute + '=' + value.inspect(true); - }); - return result + '>'; - }, - - recursivelyCollect: function(element, property) { - element = $(element); - var elements = []; - while (element = element[property]) - if (element.nodeType == 1) - elements.push(Element.extend(element)); - return elements; - }, - - ancestors: function(element) { - return $(element).recursivelyCollect('parentNode'); - }, - - descendants: function(element) { - return $(element).select("*"); - }, - - firstDescendant: function(element) { - element = $(element).firstChild; - while (element && element.nodeType != 1) element = element.nextSibling; - return $(element); - }, - - immediateDescendants: function(element) { - if (!(element = $(element).firstChild)) return []; - while (element && element.nodeType != 1) element = element.nextSibling; - if (element) return [element].concat($(element).nextSiblings()); - return []; - }, - - previousSiblings: function(element) { - return $(element).recursivelyCollect('previousSibling'); - }, - - nextSiblings: function(element) { - return $(element).recursivelyCollect('nextSibling'); - }, - - siblings: function(element) { - element = $(element); - return element.previousSiblings().reverse().concat(element.nextSiblings()); - }, - - match: function(element, selector) { - if (Object.isString(selector)) - selector = new Selector(selector); - return selector.match($(element)); - }, - - up: function(element, expression, index) { - element = $(element); - if (arguments.length == 1) return $(element.parentNode); - var ancestors = element.ancestors(); - return Object.isNumber(expression) ? ancestors[expression] : - Selector.findElement(ancestors, expression, index); - }, - - down: function(element, expression, index) { - element = $(element); - if (arguments.length == 1) return element.firstDescendant(); - return Object.isNumber(expression) ? element.descendants()[expression] : - element.select(expression)[index || 0]; - }, - - previous: function(element, expression, index) { - element = $(element); - if (arguments.length == 1) return $(Selector.handlers.previousElementSibling(element)); - var previousSiblings = element.previousSiblings(); - return Object.isNumber(expression) ? previousSiblings[expression] : - Selector.findElement(previousSiblings, expression, index); - }, - - next: function(element, expression, index) { - element = $(element); - if (arguments.length == 1) return $(Selector.handlers.nextElementSibling(element)); - var nextSiblings = element.nextSiblings(); - return Object.isNumber(expression) ? nextSiblings[expression] : - Selector.findElement(nextSiblings, expression, index); - }, - - select: function() { - var args = $A(arguments), element = $(args.shift()); - return Selector.findChildElements(element, args); - }, - - adjacent: function() { - var args = $A(arguments), element = $(args.shift()); - return Selector.findChildElements(element.parentNode, args).without(element); - }, - - identify: function(element) { - element = $(element); - var id = element.readAttribute('id'), self = arguments.callee; - if (id) return id; - do { id = 'anonymous_element_' + self.counter++ } while ($(id)); - element.writeAttribute('id', id); - return id; - }, - - readAttribute: function(element, name) { - element = $(element); - if (Prototype.Browser.IE) { - var t = Element._attributeTranslations.read; - if (t.values[name]) return t.values[name](element, name); - if (t.names[name]) name = t.names[name]; - if (name.include(':')) { - return (!element.attributes || !element.attributes[name]) ? null : - element.attributes[name].value; - } - } - return element.getAttribute(name); - }, - - writeAttribute: function(element, name, value) { - element = $(element); - var attributes = { }, t = Element._attributeTranslations.write; - - if (typeof name == 'object') attributes = name; - else attributes[name] = Object.isUndefined(value) ? true : value; - - for (var attr in attributes) { - name = t.names[attr] || attr; - value = attributes[attr]; - if (t.values[attr]) name = t.values[attr](element, value); - if (value === false || value === null) - element.removeAttribute(name); - else if (value === true) - element.setAttribute(name, name); - else element.setAttribute(name, value); - } - return element; - }, - - getHeight: function(element) { - return $(element).getDimensions().height; - }, - - getWidth: function(element) { - return $(element).getDimensions().width; - }, - - classNames: function(element) { - return new Element.ClassNames(element); - }, - - hasClassName: function(element, className) { - if (!(element = $(element))) return; - var elementClassName = element.className; - return (elementClassName.length > 0 && (elementClassName == className || - new RegExp("(^|\\s)" + className + "(\\s|$)").test(elementClassName))); - }, - - addClassName: function(element, className) { - if (!(element = $(element))) return; - if (!element.hasClassName(className)) - element.className += (element.className ? ' ' : '') + className; - return element; - }, - - removeClassName: function(element, className) { - if (!(element = $(element))) return; - element.className = element.className.replace( - new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip(); - return element; - }, - - toggleClassName: function(element, className) { - if (!(element = $(element))) return; - return element[element.hasClassName(className) ? - 'removeClassName' : 'addClassName'](className); - }, - - // removes whitespace-only text node children - cleanWhitespace: function(element) { - element = $(element); - var node = element.firstChild; - while (node) { - var nextNode = node.nextSibling; - if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) - element.removeChild(node); - node = nextNode; - } - return element; - }, - - empty: function(element) { - return $(element).innerHTML.blank(); - }, - - descendantOf: function(element, ancestor) { - element = $(element), ancestor = $(ancestor); - var originalAncestor = ancestor; - - if (element.compareDocumentPosition) - return (element.compareDocumentPosition(ancestor) & 8) === 8; - - if (element.sourceIndex && !Prototype.Browser.Opera) { - var e = element.sourceIndex, a = ancestor.sourceIndex, - nextAncestor = ancestor.nextSibling; - if (!nextAncestor) { - do { ancestor = ancestor.parentNode; } - while (!(nextAncestor = ancestor.nextSibling) && ancestor.parentNode); - } - if (nextAncestor && nextAncestor.sourceIndex) - return (e > a && e < nextAncestor.sourceIndex); - } - - while (element = element.parentNode) - if (element == originalAncestor) return true; - return false; - }, - - scrollTo: function(element) { - element = $(element); - var pos = element.cumulativeOffset(); - window.scrollTo(pos[0], pos[1]); - return element; - }, - - getStyle: function(element, style) { - element = $(element); - style = style == 'float' ? 'cssFloat' : style.camelize(); - var value = element.style[style]; - if (!value) { - var css = document.defaultView.getComputedStyle(element, null); - value = css ? css[style] : null; - } - if (style == 'opacity') return value ? parseFloat(value) : 1.0; - return value == 'auto' ? null : value; - }, - - getOpacity: function(element) { - return $(element).getStyle('opacity'); - }, - - setStyle: function(element, styles) { - element = $(element); - var elementStyle = element.style, match; - if (Object.isString(styles)) { - element.style.cssText += ';' + styles; - return styles.include('opacity') ? - element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : element; - } - for (var property in styles) - if (property == 'opacity') element.setOpacity(styles[property]); - else - elementStyle[(property == 'float' || property == 'cssFloat') ? - (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : 'styleFloat') : - property] = styles[property]; - - return element; - }, - - setOpacity: function(element, value) { - element = $(element); - element.style.opacity = (value == 1 || value === '') ? '' : - (value < 0.00001) ? 0 : value; - return element; - }, - - getDimensions: function(element) { - element = $(element); - var display = $(element).getStyle('display'); - if (display != 'none' && display != null) // Safari bug - return {width: element.offsetWidth, height: element.offsetHeight}; - - // All *Width and *Height properties give 0 on elements with display none, - // so enable the element temporarily - var els = element.style; - var originalVisibility = els.visibility; - var originalPosition = els.position; - var originalDisplay = els.display; - els.visibility = 'hidden'; - els.position = 'absolute'; - els.display = 'block'; - var originalWidth = element.clientWidth; - var originalHeight = element.clientHeight; - els.display = originalDisplay; - els.position = originalPosition; - els.visibility = originalVisibility; - return {width: originalWidth, height: originalHeight}; - }, - - makePositioned: function(element) { - element = $(element); - var pos = Element.getStyle(element, 'position'); - if (pos == 'static' || !pos) { - element._madePositioned = true; - element.style.position = 'relative'; - // Opera returns the offset relative to the positioning context, when an - // element is position relative but top and left have not been defined - if (window.opera) { - element.style.top = 0; - element.style.left = 0; - } - } - return element; - }, - - undoPositioned: function(element) { - element = $(element); - if (element._madePositioned) { - element._madePositioned = undefined; - element.style.position = - element.style.top = - element.style.left = - element.style.bottom = - element.style.right = ''; - } - return element; - }, - - makeClipping: function(element) { - element = $(element); - if (element._overflow) return element; - element._overflow = Element.getStyle(element, 'overflow') || 'auto'; - if (element._overflow !== 'hidden') - element.style.overflow = 'hidden'; - return element; - }, - - undoClipping: function(element) { - element = $(element); - if (!element._overflow) return element; - element.style.overflow = element._overflow == 'auto' ? '' : element._overflow; - element._overflow = null; - return element; - }, - - cumulativeOffset: function(element) { - var valueT = 0, valueL = 0; - do { - valueT += element.offsetTop || 0; - valueL += element.offsetLeft || 0; - element = element.offsetParent; - } while (element); - return Element._returnOffset(valueL, valueT); - }, - - positionedOffset: function(element) { - var valueT = 0, valueL = 0; - do { - valueT += element.offsetTop || 0; - valueL += element.offsetLeft || 0; - element = element.offsetParent; - if (element) { - if (element.tagName == 'BODY') break; - var p = Element.getStyle(element, 'position'); - if (p !== 'static') break; - } - } while (element); - return Element._returnOffset(valueL, valueT); - }, - - absolutize: function(element) { - element = $(element); - if (element.getStyle('position') == 'absolute') return; - // Position.prepare(); // To be done manually by Scripty when it needs it. - - var offsets = element.positionedOffset(); - var top = offsets[1]; - var left = offsets[0]; - var width = element.clientWidth; - var height = element.clientHeight; - - element._originalLeft = left - parseFloat(element.style.left || 0); - element._originalTop = top - parseFloat(element.style.top || 0); - element._originalWidth = element.style.width; - element._originalHeight = element.style.height; - - element.style.position = 'absolute'; - element.style.top = top + 'px'; - element.style.left = left + 'px'; - element.style.width = width + 'px'; - element.style.height = height + 'px'; - return element; - }, - - relativize: function(element) { - element = $(element); - if (element.getStyle('position') == 'relative') return; - // Position.prepare(); // To be done manually by Scripty when it needs it. - - element.style.position = 'relative'; - var top = parseFloat(element.style.top || 0) - (element._originalTop || 0); - var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0); - - element.style.top = top + 'px'; - element.style.left = left + 'px'; - element.style.height = element._originalHeight; - element.style.width = element._originalWidth; - return element; - }, - - cumulativeScrollOffset: function(element) { - var valueT = 0, valueL = 0; - do { - valueT += element.scrollTop || 0; - valueL += element.scrollLeft || 0; - element = element.parentNode; - } while (element); - return Element._returnOffset(valueL, valueT); - }, - - getOffsetParent: function(element) { - if (element.offsetParent) return $(element.offsetParent); - if (element == document.body) return $(element); - - while ((element = element.parentNode) && element != document.body) - if (Element.getStyle(element, 'position') != 'static') - return $(element); - - return $(document.body); - }, - - viewportOffset: function(forElement) { - var valueT = 0, valueL = 0; - - var element = forElement; - do { - valueT += element.offsetTop || 0; - valueL += element.offsetLeft || 0; - - // Safari fix - if (element.offsetParent == document.body && - Element.getStyle(element, 'position') == 'absolute') break; - - } while (element = element.offsetParent); - - element = forElement; - do { - if (!Prototype.Browser.Opera || element.tagName == 'BODY') { - valueT -= element.scrollTop || 0; - valueL -= element.scrollLeft || 0; - } - } while (element = element.parentNode); - - return Element._returnOffset(valueL, valueT); - }, - - clonePosition: function(element, source) { - var options = Object.extend({ - setLeft: true, - setTop: true, - setWidth: true, - setHeight: true, - offsetTop: 0, - offsetLeft: 0 - }, arguments[2] || { }); - - // find page position of source - source = $(source); - var p = source.viewportOffset(); - - // find coordinate system to use - element = $(element); - var delta = [0, 0]; - var parent = null; - // delta [0,0] will do fine with position: fixed elements, - // position:absolute needs offsetParent deltas - if (Element.getStyle(element, 'position') == 'absolute') { - parent = element.getOffsetParent(); - delta = parent.viewportOffset(); - } - - // correct by body offsets (fixes Safari) - if (parent == document.body) { - delta[0] -= document.body.offsetLeft; - delta[1] -= document.body.offsetTop; - } - - // set position - if (options.setLeft) element.style.left = (p[0] - delta[0] + options.offsetLeft) + 'px'; - if (options.setTop) element.style.top = (p[1] - delta[1] + options.offsetTop) + 'px'; - if (options.setWidth) element.style.width = source.offsetWidth + 'px'; - if (options.setHeight) element.style.height = source.offsetHeight + 'px'; - return element; - } -}; - -Element.Methods.identify.counter = 1; - -Object.extend(Element.Methods, { - getElementsBySelector: Element.Methods.select, - childElements: Element.Methods.immediateDescendants -}); - -Element._attributeTranslations = { - write: { - names: { - className: 'class', - htmlFor: 'for' - }, - values: { } - } -}; - -if (Prototype.Browser.Opera) { - Element.Methods.getStyle = Element.Methods.getStyle.wrap( - function(proceed, element, style) { - switch (style) { - case 'left': case 'top': case 'right': case 'bottom': - if (proceed(element, 'position') === 'static') return null; - case 'height': case 'width': - // returns '0px' for hidden elements; we want it to return null - if (!Element.visible(element)) return null; - - // returns the border-box dimensions rather than the content-box - // dimensions, so we subtract padding and borders from the value - var dim = parseInt(proceed(element, style), 10); - - if (dim !== element['offset' + style.capitalize()]) - return dim + 'px'; - - var properties; - if (style === 'height') { - properties = ['border-top-width', 'padding-top', - 'padding-bottom', 'border-bottom-width']; - } - else { - properties = ['border-left-width', 'padding-left', - 'padding-right', 'border-right-width']; - } - return properties.inject(dim, function(memo, property) { - var val = proceed(element, property); - return val === null ? memo : memo - parseInt(val, 10); - }) + 'px'; - default: return proceed(element, style); - } - } - ); - - Element.Methods.readAttribute = Element.Methods.readAttribute.wrap( - function(proceed, element, attribute) { - if (attribute === 'title') return element.title; - return proceed(element, attribute); - } - ); -} - -else if (Prototype.Browser.IE) { - // IE doesn't report offsets correctly for static elements, so we change them - // to "relative" to get the values, then change them back. - Element.Methods.getOffsetParent = Element.Methods.getOffsetParent.wrap( - function(proceed, element) { - element = $(element); - var position = element.getStyle('position'); - if (position !== 'static') return proceed(element); - element.setStyle({ position: 'relative' }); - var value = proceed(element); - element.setStyle({ position: position }); - return value; - } - ); - - $w('positionedOffset viewportOffset').each(function(method) { - Element.Methods[method] = Element.Methods[method].wrap( - function(proceed, element) { - element = $(element); - var position = element.getStyle('position'); - if (position !== 'static') return proceed(element); - // Trigger hasLayout on the offset parent so that IE6 reports - // accurate offsetTop and offsetLeft values for position: fixed. - var offsetParent = element.getOffsetParent(); - if (offsetParent && offsetParent.getStyle('position') === 'fixed') - offsetParent.setStyle({ zoom: 1 }); - element.setStyle({ position: 'relative' }); - var value = proceed(element); - element.setStyle({ position: position }); - return value; - } - ); - }); - - Element.Methods.getStyle = function(element, style) { - element = $(element); - style = (style == 'float' || style == 'cssFloat') ? 'styleFloat' : style.camelize(); - var value = element.style[style]; - if (!value && element.currentStyle) value = element.currentStyle[style]; - - if (style == 'opacity') { - if (value = (element.getStyle('filter') || '').match(/alpha\(opacity=(.*)\)/)) - if (value[1]) return parseFloat(value[1]) / 100; - return 1.0; - } - - if (value == 'auto') { - if ((style == 'width' || style == 'height') && (element.getStyle('display') != 'none')) - return element['offset' + style.capitalize()] + 'px'; - return null; - } - return value; - }; - - Element.Methods.setOpacity = function(element, value) { - function stripAlpha(filter){ - return filter.replace(/alpha\([^\)]*\)/gi,''); - } - element = $(element); - var currentStyle = element.currentStyle; - if ((currentStyle && !currentStyle.hasLayout) || - (!currentStyle && element.style.zoom == 'normal')) - element.style.zoom = 1; - - var filter = element.getStyle('filter'), style = element.style; - if (value == 1 || value === '') { - (filter = stripAlpha(filter)) ? - style.filter = filter : style.removeAttribute('filter'); - return element; - } else if (value < 0.00001) value = 0; - style.filter = stripAlpha(filter) + - 'alpha(opacity=' + (value * 100) + ')'; - return element; - }; - - Element._attributeTranslations = { - read: { - names: { - 'class': 'className', - 'for': 'htmlFor' - }, - values: { - _getAttr: function(element, attribute) { - return element.getAttribute(attribute, 2); - }, - _getAttrNode: function(element, attribute) { - var node = element.getAttributeNode(attribute); - return node ? node.value : ""; - }, - _getEv: function(element, attribute) { - attribute = element.getAttribute(attribute); - return attribute ? attribute.toString().slice(23, -2) : null; - }, - _flag: function(element, attribute) { - return $(element).hasAttribute(attribute) ? attribute : null; - }, - style: function(element) { - return element.style.cssText.toLowerCase(); - }, - title: function(element) { - return element.title; - } - } - } - }; - - Element._attributeTranslations.write = { - names: Object.extend({ - cellpadding: 'cellPadding', - cellspacing: 'cellSpacing' - }, Element._attributeTranslations.read.names), - values: { - checked: function(element, value) { - element.checked = !!value; - }, - - style: function(element, value) { - element.style.cssText = value ? value : ''; - } - } - }; - - Element._attributeTranslations.has = {}; - - $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' + - 'encType maxLength readOnly longDesc').each(function(attr) { - Element._attributeTranslations.write.names[attr.toLowerCase()] = attr; - Element._attributeTranslations.has[attr.toLowerCase()] = attr; - }); - - (function(v) { - Object.extend(v, { - href: v._getAttr, - src: v._getAttr, - type: v._getAttr, - action: v._getAttrNode, - disabled: v._flag, - checked: v._flag, - readonly: v._flag, - multiple: v._flag, - onload: v._getEv, - onunload: v._getEv, - onclick: v._getEv, - ondblclick: v._getEv, - onmousedown: v._getEv, - onmouseup: v._getEv, - onmouseover: v._getEv, - onmousemove: v._getEv, - onmouseout: v._getEv, - onfocus: v._getEv, - onblur: v._getEv, - onkeypress: v._getEv, - onkeydown: v._getEv, - onkeyup: v._getEv, - onsubmit: v._getEv, - onreset: v._getEv, - onselect: v._getEv, - onchange: v._getEv - }); - })(Element._attributeTranslations.read.values); -} - -else if (Prototype.Browser.Gecko && /rv:1\.8\.0/.test(navigator.userAgent)) { - Element.Methods.setOpacity = function(element, value) { - element = $(element); - element.style.opacity = (value == 1) ? 0.999999 : - (value === '') ? '' : (value < 0.00001) ? 0 : value; - return element; - }; -} - -else if (Prototype.Browser.WebKit) { - Element.Methods.setOpacity = function(element, value) { - element = $(element); - element.style.opacity = (value == 1 || value === '') ? '' : - (value < 0.00001) ? 0 : value; - - if (value == 1) - if(element.tagName == 'IMG' && element.width) { - element.width++; element.width--; - } else try { - var n = document.createTextNode(' '); - element.appendChild(n); - element.removeChild(n); - } catch (e) { } - - return element; - }; - - // Safari returns margins on body which is incorrect if the child is absolutely - // positioned. For performance reasons, redefine Element#cumulativeOffset for - // KHTML/WebKit only. - Element.Methods.cumulativeOffset = function(element) { - var valueT = 0, valueL = 0; - do { - valueT += element.offsetTop || 0; - valueL += element.offsetLeft || 0; - if (element.offsetParent == document.body) - if (Element.getStyle(element, 'position') == 'absolute') break; - - element = element.offsetParent; - } while (element); - - return Element._returnOffset(valueL, valueT); - }; -} - -if (Prototype.Browser.IE || Prototype.Browser.Opera) { - // IE and Opera are missing .innerHTML support for TABLE-related and SELECT elements - Element.Methods.update = function(element, content) { - element = $(element); - - if (content && content.toElement) content = content.toElement(); - if (Object.isElement(content)) return element.update().insert(content); - - content = Object.toHTML(content); - var tagName = element.tagName.toUpperCase(); - - if (tagName in Element._insertionTranslations.tags) { - $A(element.childNodes).each(function(node) { element.removeChild(node) }); - Element._getContentFromAnonymousElement(tagName, content.stripScripts()) - .each(function(node) { element.appendChild(node) }); - } - else element.innerHTML = content.stripScripts(); - - content.evalScripts.bind(content).defer(); - return element; - }; -} - -if ('outerHTML' in document.createElement('div')) { - Element.Methods.replace = function(element, content) { - element = $(element); - - if (content && content.toElement) content = content.toElement(); - if (Object.isElement(content)) { - element.parentNode.replaceChild(content, element); - return element; - } - - content = Object.toHTML(content); - var parent = element.parentNode, tagName = parent.tagName.toUpperCase(); - - if (Element._insertionTranslations.tags[tagName]) { - var nextSibling = element.next(); - var fragments = Element._getContentFromAnonymousElement(tagName, content.stripScripts()); - parent.removeChild(element); - if (nextSibling) - fragments.each(function(node) { parent.insertBefore(node, nextSibling) }); - else - fragments.each(function(node) { parent.appendChild(node) }); - } - else element.outerHTML = content.stripScripts(); - - content.evalScripts.bind(content).defer(); - return element; - }; -} - -Element._returnOffset = function(l, t) { - var result = [l, t]; - result.left = l; - result.top = t; - return result; -}; - -Element._getContentFromAnonymousElement = function(tagName, html) { - var div = new Element('div'), t = Element._insertionTranslations.tags[tagName]; - if (t) { - div.innerHTML = t[0] + html + t[1]; - t[2].times(function() { div = div.firstChild }); - } else div.innerHTML = html; - return $A(div.childNodes); -}; - -Element._insertionTranslations = { - before: function(element, node) { - element.parentNode.insertBefore(node, element); - }, - top: function(element, node) { - element.insertBefore(node, element.firstChild); - }, - bottom: function(element, node) { - element.appendChild(node); - }, - after: function(element, node) { - element.parentNode.insertBefore(node, element.nextSibling); - }, - tags: { - TABLE: ['', '
', 1], - TBODY: ['', '
', 2], - TR: ['', '
', 3], - TD: ['
', '
', 4], - SELECT: ['', 1] - } -}; - -(function() { - Object.extend(this.tags, { - THEAD: this.tags.TBODY, - TFOOT: this.tags.TBODY, - TH: this.tags.TD - }); -}).call(Element._insertionTranslations); - -Element.Methods.Simulated = { - hasAttribute: function(element, attribute) { - attribute = Element._attributeTranslations.has[attribute] || attribute; - var node = $(element).getAttributeNode(attribute); - return node && node.specified; - } -}; - -Element.Methods.ByTag = { }; - -Object.extend(Element, Element.Methods); - -if (!Prototype.BrowserFeatures.ElementExtensions && - document.createElement('div').__proto__) { - window.HTMLElement = { }; - window.HTMLElement.prototype = document.createElement('div').__proto__; - Prototype.BrowserFeatures.ElementExtensions = true; -} - -Element.extend = (function() { - if (Prototype.BrowserFeatures.SpecificElementExtensions) - return Prototype.K; - - var Methods = { }, ByTag = Element.Methods.ByTag; - - var extend = Object.extend(function(element) { - if (!element || element._extendedByPrototype || - element.nodeType != 1 || element == window) return element; - - var methods = Object.clone(Methods), - tagName = element.tagName, property, value; - - // extend methods for specific tags - if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]); - - for (property in methods) { - value = methods[property]; - if (Object.isFunction(value) && !(property in element)) - element[property] = value.methodize(); - } - - element._extendedByPrototype = Prototype.emptyFunction; - return element; - - }, { - refresh: function() { - // extend methods for all tags (Safari doesn't need this) - if (!Prototype.BrowserFeatures.ElementExtensions) { - Object.extend(Methods, Element.Methods); - Object.extend(Methods, Element.Methods.Simulated); - } - } - }); - - extend.refresh(); - return extend; -})(); - -Element.hasAttribute = function(element, attribute) { - if (element.hasAttribute) return element.hasAttribute(attribute); - return Element.Methods.Simulated.hasAttribute(element, attribute); -}; - -Element.addMethods = function(methods) { - var F = Prototype.BrowserFeatures, T = Element.Methods.ByTag; - - if (!methods) { - Object.extend(Form, Form.Methods); - Object.extend(Form.Element, Form.Element.Methods); - Object.extend(Element.Methods.ByTag, { - "FORM": Object.clone(Form.Methods), - "INPUT": Object.clone(Form.Element.Methods), - "SELECT": Object.clone(Form.Element.Methods), - "TEXTAREA": Object.clone(Form.Element.Methods) - }); - } - - if (arguments.length == 2) { - var tagName = methods; - methods = arguments[1]; - } - - if (!tagName) Object.extend(Element.Methods, methods || { }); - else { - if (Object.isArray(tagName)) tagName.each(extend); - else extend(tagName); - } - - function extend(tagName) { - tagName = tagName.toUpperCase(); - if (!Element.Methods.ByTag[tagName]) - Element.Methods.ByTag[tagName] = { }; - Object.extend(Element.Methods.ByTag[tagName], methods); - } - - function copy(methods, destination, onlyIfAbsent) { - onlyIfAbsent = onlyIfAbsent || false; - for (var property in methods) { - var value = methods[property]; - if (!Object.isFunction(value)) continue; - if (!onlyIfAbsent || !(property in destination)) - destination[property] = value.methodize(); - } - } - - function findDOMClass(tagName) { - var klass; - var trans = { - "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph", - "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": "DList", - "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": "Heading", - "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote", - "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", "CAPTION": - "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD": - "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", "TR": - "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET": - "FrameSet", "IFRAME": "IFrame" - }; - if (trans[tagName]) klass = 'HTML' + trans[tagName] + 'Element'; - if (window[klass]) return window[klass]; - klass = 'HTML' + tagName + 'Element'; - if (window[klass]) return window[klass]; - klass = 'HTML' + tagName.capitalize() + 'Element'; - if (window[klass]) return window[klass]; - - window[klass] = { }; - window[klass].prototype = document.createElement(tagName).__proto__; - return window[klass]; - } - - if (F.ElementExtensions) { - copy(Element.Methods, HTMLElement.prototype); - copy(Element.Methods.Simulated, HTMLElement.prototype, true); - } - - if (F.SpecificElementExtensions) { - for (var tag in Element.Methods.ByTag) { - var klass = findDOMClass(tag); - if (Object.isUndefined(klass)) continue; - copy(T[tag], klass.prototype); - } - } - - Object.extend(Element, Element.Methods); - delete Element.ByTag; - - if (Element.extend.refresh) Element.extend.refresh(); - Element.cache = { }; -}; - -document.viewport = { - getDimensions: function() { - var dimensions = { }; - var B = Prototype.Browser; - $w('width height').each(function(d) { - var D = d.capitalize(); - dimensions[d] = (B.WebKit && !document.evaluate) ? self['inner' + D] : - (B.Opera) ? document.body['client' + D] : document.documentElement['client' + D]; - }); - return dimensions; - }, - - getWidth: function() { - return this.getDimensions().width; - }, - - getHeight: function() { - return this.getDimensions().height; - }, - - getScrollOffsets: function() { - return Element._returnOffset( - window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft, - window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop); - } -}; -/* Portions of the Selector class are derived from Jack Slocum’s DomQuery, - * part of YUI-Ext version 0.40, distributed under the terms of an MIT-style - * license. Please see http://www.yui-ext.com/ for more information. */ - -var Selector = Class.create({ - initialize: function(expression) { - this.expression = expression.strip(); - this.compileMatcher(); - }, - - shouldUseXPath: function() { - if (!Prototype.BrowserFeatures.XPath) return false; - - var e = this.expression; - - // Safari 3 chokes on :*-of-type and :empty - if (Prototype.Browser.WebKit && - (e.include("-of-type") || e.include(":empty"))) - return false; - - // XPath can't do namespaced attributes, nor can it read - // the "checked" property from DOM nodes - if ((/(\[[\w-]*?:|:checked)/).test(this.expression)) - return false; - - return true; - }, - - compileMatcher: function() { - if (this.shouldUseXPath()) - return this.compileXPathMatcher(); - - var e = this.expression, ps = Selector.patterns, h = Selector.handlers, - c = Selector.criteria, le, p, m; - - if (Selector._cache[e]) { - this.matcher = Selector._cache[e]; - return; - } - - this.matcher = ["this.matcher = function(root) {", - "var r = root, h = Selector.handlers, c = false, n;"]; - - while (e && le != e && (/\S/).test(e)) { - le = e; - for (var i in ps) { - p = ps[i]; - if (m = e.match(p)) { - this.matcher.push(Object.isFunction(c[i]) ? c[i](m) : - new Template(c[i]).evaluate(m)); - e = e.replace(m[0], ''); - break; - } - } - } - - this.matcher.push("return h.unique(n);\n}"); - eval(this.matcher.join('\n')); - Selector._cache[this.expression] = this.matcher; - }, - - compileXPathMatcher: function() { - var e = this.expression, ps = Selector.patterns, - x = Selector.xpath, le, m; - - if (Selector._cache[e]) { - this.xpath = Selector._cache[e]; return; - } - - this.matcher = ['.//*']; - while (e && le != e && (/\S/).test(e)) { - le = e; - for (var i in ps) { - if (m = e.match(ps[i])) { - this.matcher.push(Object.isFunction(x[i]) ? x[i](m) : - new Template(x[i]).evaluate(m)); - e = e.replace(m[0], ''); - break; - } - } - } - - this.xpath = this.matcher.join(''); - Selector._cache[this.expression] = this.xpath; - }, - - findElements: function(root) { - root = root || document; - if (this.xpath) return document._getElementsByXPath(this.xpath, root); - return this.matcher(root); - }, - - match: function(element) { - this.tokens = []; - - var e = this.expression, ps = Selector.patterns, as = Selector.assertions; - var le, p, m; - - while (e && le !== e && (/\S/).test(e)) { - le = e; - for (var i in ps) { - p = ps[i]; - if (m = e.match(p)) { - // use the Selector.assertions methods unless the selector - // is too complex. - if (as[i]) { - this.tokens.push([i, Object.clone(m)]); - e = e.replace(m[0], ''); - } else { - // reluctantly do a document-wide search - // and look for a match in the array - return this.findElements(document).include(element); - } - } - } - } - - var match = true, name, matches; - for (var i = 0, token; token = this.tokens[i]; i++) { - name = token[0], matches = token[1]; - if (!Selector.assertions[name](element, matches)) { - match = false; break; - } - } - - return match; - }, - - toString: function() { - return this.expression; - }, - - inspect: function() { - return "#"; - } -}); - -Object.extend(Selector, { - _cache: { }, - - xpath: { - descendant: "//*", - child: "/*", - adjacent: "/following-sibling::*[1]", - laterSibling: '/following-sibling::*', - tagName: function(m) { - if (m[1] == '*') return ''; - return "[local-name()='" + m[1].toLowerCase() + - "' or local-name()='" + m[1].toUpperCase() + "']"; - }, - className: "[contains(concat(' ', @class, ' '), ' #{1} ')]", - id: "[@id='#{1}']", - attrPresence: function(m) { - m[1] = m[1].toLowerCase(); - return new Template("[@#{1}]").evaluate(m); - }, - attr: function(m) { - m[1] = m[1].toLowerCase(); - m[3] = m[5] || m[6]; - return new Template(Selector.xpath.operators[m[2]]).evaluate(m); - }, - pseudo: function(m) { - var h = Selector.xpath.pseudos[m[1]]; - if (!h) return ''; - if (Object.isFunction(h)) return h(m); - return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m); - }, - operators: { - '=': "[@#{1}='#{3}']", - '!=': "[@#{1}!='#{3}']", - '^=': "[starts-with(@#{1}, '#{3}')]", - '$=': "[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']", - '*=': "[contains(@#{1}, '#{3}')]", - '~=': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]", - '|=': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]" - }, - pseudos: { - 'first-child': '[not(preceding-sibling::*)]', - 'last-child': '[not(following-sibling::*)]', - 'only-child': '[not(preceding-sibling::* or following-sibling::*)]', - 'empty': "[count(*) = 0 and (count(text()) = 0 or translate(text(), ' \t\r\n', '') = '')]", - 'checked': "[@checked]", - 'disabled': "[@disabled]", - 'enabled': "[not(@disabled)]", - 'not': function(m) { - var e = m[6], p = Selector.patterns, - x = Selector.xpath, le, v; - - var exclusion = []; - while (e && le != e && (/\S/).test(e)) { - le = e; - for (var i in p) { - if (m = e.match(p[i])) { - v = Object.isFunction(x[i]) ? x[i](m) : new Template(x[i]).evaluate(m); - exclusion.push("(" + v.substring(1, v.length - 1) + ")"); - e = e.replace(m[0], ''); - break; - } - } - } - return "[not(" + exclusion.join(" and ") + ")]"; - }, - 'nth-child': function(m) { - return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m); - }, - 'nth-last-child': function(m) { - return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m); - }, - 'nth-of-type': function(m) { - return Selector.xpath.pseudos.nth("position() ", m); - }, - 'nth-last-of-type': function(m) { - return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", m); - }, - 'first-of-type': function(m) { - m[6] = "1"; return Selector.xpath.pseudos['nth-of-type'](m); - }, - 'last-of-type': function(m) { - m[6] = "1"; return Selector.xpath.pseudos['nth-last-of-type'](m); - }, - 'only-of-type': function(m) { - var p = Selector.xpath.pseudos; return p['first-of-type'](m) + p['last-of-type'](m); - }, - nth: function(fragment, m) { - var mm, formula = m[6], predicate; - if (formula == 'even') formula = '2n+0'; - if (formula == 'odd') formula = '2n+1'; - if (mm = formula.match(/^(\d+)$/)) // digit only - return '[' + fragment + "= " + mm[1] + ']'; - if (mm = formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b - if (mm[1] == "-") mm[1] = -1; - var a = mm[1] ? Number(mm[1]) : 1; - var b = mm[2] ? Number(mm[2]) : 0; - predicate = "[((#{fragment} - #{b}) mod #{a} = 0) and " + - "((#{fragment} - #{b}) div #{a} >= 0)]"; - return new Template(predicate).evaluate({ - fragment: fragment, a: a, b: b }); - } - } - } - }, - - criteria: { - tagName: 'n = h.tagName(n, r, "#{1}", c); c = false;', - className: 'n = h.className(n, r, "#{1}", c); c = false;', - id: 'n = h.id(n, r, "#{1}", c); c = false;', - attrPresence: 'n = h.attrPresence(n, r, "#{1}", c); c = false;', - attr: function(m) { - m[3] = (m[5] || m[6]); - return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}", c); c = false;').evaluate(m); - }, - pseudo: function(m) { - if (m[6]) m[6] = m[6].replace(/"/g, '\\"'); - return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(m); - }, - descendant: 'c = "descendant";', - child: 'c = "child";', - adjacent: 'c = "adjacent";', - laterSibling: 'c = "laterSibling";' - }, - - patterns: { - // combinators must be listed first - // (and descendant needs to be last combinator) - laterSibling: /^\s*~\s*/, - child: /^\s*>\s*/, - adjacent: /^\s*\+\s*/, - descendant: /^\s/, - - // selectors follow - tagName: /^\s*(\*|[\w\-]+)(\b|$)?/, - id: /^#([\w\-\*]+)(\b|$)/, - className: /^\.([\w\-\*]+)(\b|$)/, - pseudo: -/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s|[:+~>]))/, - attrPresence: /^\[([\w]+)\]/, - attr: /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/ - }, - - // for Selector.match and Element#match - assertions: { - tagName: function(element, matches) { - return matches[1].toUpperCase() == element.tagName.toUpperCase(); - }, - - className: function(element, matches) { - return Element.hasClassName(element, matches[1]); - }, - - id: function(element, matches) { - return element.id === matches[1]; - }, - - attrPresence: function(element, matches) { - return Element.hasAttribute(element, matches[1]); - }, - - attr: function(element, matches) { - var nodeValue = Element.readAttribute(element, matches[1]); - return nodeValue && Selector.operators[matches[2]](nodeValue, matches[5] || matches[6]); - } - }, - - handlers: { - // UTILITY FUNCTIONS - // joins two collections - concat: function(a, b) { - for (var i = 0, node; node = b[i]; i++) - a.push(node); - return a; - }, - - // marks an array of nodes for counting - mark: function(nodes) { - var _true = Prototype.emptyFunction; - for (var i = 0, node; node = nodes[i]; i++) - node._countedByPrototype = _true; - return nodes; - }, - - unmark: function(nodes) { - for (var i = 0, node; node = nodes[i]; i++) - node._countedByPrototype = undefined; - return nodes; - }, - - // mark each child node with its position (for nth calls) - // "ofType" flag indicates whether we're indexing for nth-of-type - // rather than nth-child - index: function(parentNode, reverse, ofType) { - parentNode._countedByPrototype = Prototype.emptyFunction; - if (reverse) { - for (var nodes = parentNode.childNodes, i = nodes.length - 1, j = 1; i >= 0; i--) { - var node = nodes[i]; - if (node.nodeType == 1 && (!ofType || node._countedByPrototype)) node.nodeIndex = j++; - } - } else { - for (var i = 0, j = 1, nodes = parentNode.childNodes; node = nodes[i]; i++) - if (node.nodeType == 1 && (!ofType || node._countedByPrototype)) node.nodeIndex = j++; - } - }, - - // filters out duplicates and extends all nodes - unique: function(nodes) { - if (nodes.length == 0) return nodes; - var results = [], n; - for (var i = 0, l = nodes.length; i < l; i++) - if (!(n = nodes[i])._countedByPrototype) { - n._countedByPrototype = Prototype.emptyFunction; - results.push(Element.extend(n)); - } - return Selector.handlers.unmark(results); - }, - - // COMBINATOR FUNCTIONS - descendant: function(nodes) { - var h = Selector.handlers; - for (var i = 0, results = [], node; node = nodes[i]; i++) - h.concat(results, node.getElementsByTagName('*')); - return results; - }, - - child: function(nodes) { - var h = Selector.handlers; - for (var i = 0, results = [], node; node = nodes[i]; i++) { - for (var j = 0, child; child = node.childNodes[j]; j++) - if (child.nodeType == 1 && child.tagName != '!') results.push(child); - } - return results; - }, - - adjacent: function(nodes) { - for (var i = 0, results = [], node; node = nodes[i]; i++) { - var next = this.nextElementSibling(node); - if (next) results.push(next); - } - return results; - }, - - laterSibling: function(nodes) { - var h = Selector.handlers; - for (var i = 0, results = [], node; node = nodes[i]; i++) - h.concat(results, Element.nextSiblings(node)); - return results; - }, - - nextElementSibling: function(node) { - while (node = node.nextSibling) - if (node.nodeType == 1) return node; - return null; - }, - - previousElementSibling: function(node) { - while (node = node.previousSibling) - if (node.nodeType == 1) return node; - return null; - }, - - // TOKEN FUNCTIONS - tagName: function(nodes, root, tagName, combinator) { - var uTagName = tagName.toUpperCase(); - var results = [], h = Selector.handlers; - if (nodes) { - if (combinator) { - // fastlane for ordinary descendant combinators - if (combinator == "descendant") { - for (var i = 0, node; node = nodes[i]; i++) - h.concat(results, node.getElementsByTagName(tagName)); - return results; - } else nodes = this[combinator](nodes); - if (tagName == "*") return nodes; - } - for (var i = 0, node; node = nodes[i]; i++) - if (node.tagName.toUpperCase() === uTagName) results.push(node); - return results; - } else return root.getElementsByTagName(tagName); - }, - - id: function(nodes, root, id, combinator) { - var targetNode = $(id), h = Selector.handlers; - if (!targetNode) return []; - if (!nodes && root == document) return [targetNode]; - if (nodes) { - if (combinator) { - if (combinator == 'child') { - for (var i = 0, node; node = nodes[i]; i++) - if (targetNode.parentNode == node) return [targetNode]; - } else if (combinator == 'descendant') { - for (var i = 0, node; node = nodes[i]; i++) - if (Element.descendantOf(targetNode, node)) return [targetNode]; - } else if (combinator == 'adjacent') { - for (var i = 0, node; node = nodes[i]; i++) - if (Selector.handlers.previousElementSibling(targetNode) == node) - return [targetNode]; - } else nodes = h[combinator](nodes); - } - for (var i = 0, node; node = nodes[i]; i++) - if (node == targetNode) return [targetNode]; - return []; - } - return (targetNode && Element.descendantOf(targetNode, root)) ? [targetNode] : []; - }, - - className: function(nodes, root, className, combinator) { - if (nodes && combinator) nodes = this[combinator](nodes); - return Selector.handlers.byClassName(nodes, root, className); - }, - - byClassName: function(nodes, root, className) { - if (!nodes) nodes = Selector.handlers.descendant([root]); - var needle = ' ' + className + ' '; - for (var i = 0, results = [], node, nodeClassName; node = nodes[i]; i++) { - nodeClassName = node.className; - if (nodeClassName.length == 0) continue; - if (nodeClassName == className || (' ' + nodeClassName + ' ').include(needle)) - results.push(node); - } - return results; - }, - - attrPresence: function(nodes, root, attr, combinator) { - if (!nodes) nodes = root.getElementsByTagName("*"); - if (nodes && combinator) nodes = this[combinator](nodes); - var results = []; - for (var i = 0, node; node = nodes[i]; i++) - if (Element.hasAttribute(node, attr)) results.push(node); - return results; - }, - - attr: function(nodes, root, attr, value, operator, combinator) { - if (!nodes) nodes = root.getElementsByTagName("*"); - if (nodes && combinator) nodes = this[combinator](nodes); - var handler = Selector.operators[operator], results = []; - for (var i = 0, node; node = nodes[i]; i++) { - var nodeValue = Element.readAttribute(node, attr); - if (nodeValue === null) continue; - if (handler(nodeValue, value)) results.push(node); - } - return results; - }, - - pseudo: function(nodes, name, value, root, combinator) { - if (nodes && combinator) nodes = this[combinator](nodes); - if (!nodes) nodes = root.getElementsByTagName("*"); - return Selector.pseudos[name](nodes, value, root); - } - }, - - pseudos: { - 'first-child': function(nodes, value, root) { - for (var i = 0, results = [], node; node = nodes[i]; i++) { - if (Selector.handlers.previousElementSibling(node)) continue; - results.push(node); - } - return results; - }, - 'last-child': function(nodes, value, root) { - for (var i = 0, results = [], node; node = nodes[i]; i++) { - if (Selector.handlers.nextElementSibling(node)) continue; - results.push(node); - } - return results; - }, - 'only-child': function(nodes, value, root) { - var h = Selector.handlers; - for (var i = 0, results = [], node; node = nodes[i]; i++) - if (!h.previousElementSibling(node) && !h.nextElementSibling(node)) - results.push(node); - return results; - }, - 'nth-child': function(nodes, formula, root) { - return Selector.pseudos.nth(nodes, formula, root); - }, - 'nth-last-child': function(nodes, formula, root) { - return Selector.pseudos.nth(nodes, formula, root, true); - }, - 'nth-of-type': function(nodes, formula, root) { - return Selector.pseudos.nth(nodes, formula, root, false, true); - }, - 'nth-last-of-type': function(nodes, formula, root) { - return Selector.pseudos.nth(nodes, formula, root, true, true); - }, - 'first-of-type': function(nodes, formula, root) { - return Selector.pseudos.nth(nodes, "1", root, false, true); - }, - 'last-of-type': function(nodes, formula, root) { - return Selector.pseudos.nth(nodes, "1", root, true, true); - }, - 'only-of-type': function(nodes, formula, root) { - var p = Selector.pseudos; - return p['last-of-type'](p['first-of-type'](nodes, formula, root), formula, root); - }, - - // handles the an+b logic - getIndices: function(a, b, total) { - if (a == 0) return b > 0 ? [b] : []; - return $R(1, total).inject([], function(memo, i) { - if (0 == (i - b) % a && (i - b) / a >= 0) memo.push(i); - return memo; - }); - }, - - // handles nth(-last)-child, nth(-last)-of-type, and (first|last)-of-type - nth: function(nodes, formula, root, reverse, ofType) { - if (nodes.length == 0) return []; - if (formula == 'even') formula = '2n+0'; - if (formula == 'odd') formula = '2n+1'; - var h = Selector.handlers, results = [], indexed = [], m; - h.mark(nodes); - for (var i = 0, node; node = nodes[i]; i++) { - if (!node.parentNode._countedByPrototype) { - h.index(node.parentNode, reverse, ofType); - indexed.push(node.parentNode); - } - } - if (formula.match(/^\d+$/)) { // just a number - formula = Number(formula); - for (var i = 0, node; node = nodes[i]; i++) - if (node.nodeIndex == formula) results.push(node); - } else if (m = formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b - if (m[1] == "-") m[1] = -1; - var a = m[1] ? Number(m[1]) : 1; - var b = m[2] ? Number(m[2]) : 0; - var indices = Selector.pseudos.getIndices(a, b, nodes.length); - for (var i = 0, node, l = indices.length; node = nodes[i]; i++) { - for (var j = 0; j < l; j++) - if (node.nodeIndex == indices[j]) results.push(node); - } - } - h.unmark(nodes); - h.unmark(indexed); - return results; - }, - - 'empty': function(nodes, value, root) { - for (var i = 0, results = [], node; node = nodes[i]; i++) { - // IE treats comments as element nodes - if (node.tagName == '!' || (node.firstChild && !node.innerHTML.match(/^\s*$/))) continue; - results.push(node); - } - return results; - }, - - 'not': function(nodes, selector, root) { - var h = Selector.handlers, selectorType, m; - var exclusions = new Selector(selector).findElements(root); - h.mark(exclusions); - for (var i = 0, results = [], node; node = nodes[i]; i++) - if (!node._countedByPrototype) results.push(node); - h.unmark(exclusions); - return results; - }, - - 'enabled': function(nodes, value, root) { - for (var i = 0, results = [], node; node = nodes[i]; i++) - if (!node.disabled) results.push(node); - return results; - }, - - 'disabled': function(nodes, value, root) { - for (var i = 0, results = [], node; node = nodes[i]; i++) - if (node.disabled) results.push(node); - return results; - }, - - 'checked': function(nodes, value, root) { - for (var i = 0, results = [], node; node = nodes[i]; i++) - if (node.checked) results.push(node); - return results; - } - }, - - operators: { - '=': function(nv, v) { return nv == v; }, - '!=': function(nv, v) { return nv != v; }, - '^=': function(nv, v) { return nv.startsWith(v); }, - '$=': function(nv, v) { return nv.endsWith(v); }, - '*=': function(nv, v) { return nv.include(v); }, - '~=': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + ' '); }, - '|=': function(nv, v) { return ('-' + nv.toUpperCase() + '-').include('-' + v.toUpperCase() + '-'); } - }, - - split: function(expression) { - var expressions = []; - expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function(m) { - expressions.push(m[1].strip()); - }); - return expressions; - }, - - matchElements: function(elements, expression) { - var matches = $$(expression), h = Selector.handlers; - h.mark(matches); - for (var i = 0, results = [], element; element = elements[i]; i++) - if (element._countedByPrototype) results.push(element); - h.unmark(matches); - return results; - }, - - findElement: function(elements, expression, index) { - if (Object.isNumber(expression)) { - index = expression; expression = false; - } - return Selector.matchElements(elements, expression || '*')[index || 0]; - }, - - findChildElements: function(element, expressions) { - expressions = Selector.split(expressions.join(',')); - var results = [], h = Selector.handlers; - for (var i = 0, l = expressions.length, selector; i < l; i++) { - selector = new Selector(expressions[i].strip()); - h.concat(results, selector.findElements(element)); - } - return (l > 1) ? h.unique(results) : results; - } -}); - -if (Prototype.Browser.IE) { - Object.extend(Selector.handlers, { - // IE returns comment nodes on getElementsByTagName("*"). - // Filter them out. - concat: function(a, b) { - for (var i = 0, node; node = b[i]; i++) - if (node.tagName !== "!") a.push(node); - return a; - }, - - // IE improperly serializes _countedByPrototype in (inner|outer)HTML. - unmark: function(nodes) { - for (var i = 0, node; node = nodes[i]; i++) - node.removeAttribute('_countedByPrototype'); - return nodes; - } - }); -} - -function $$() { - return Selector.findChildElements(document, $A(arguments)); -} -var Form = { - reset: function(form) { - $(form).reset(); - return form; - }, - - serializeElements: function(elements, options) { - if (typeof options != 'object') options = { hash: !!options }; - else if (Object.isUndefined(options.hash)) options.hash = true; - var key, value, submitted = false, submit = options.submit; - - var data = elements.inject({ }, function(result, element) { - if (!element.disabled && element.name) { - key = element.name; value = $(element).getValue(); - if (value != null && (element.type != 'submit' || (!submitted && - submit !== false && (!submit || key == submit) && (submitted = true)))) { - if (key in result) { - // a key is already present; construct an array of values - if (!Object.isArray(result[key])) result[key] = [result[key]]; - result[key].push(value); - } - else result[key] = value; - } - } - return result; - }); - - return options.hash ? data : Object.toQueryString(data); - } -}; - -Form.Methods = { - serialize: function(form, options) { - return Form.serializeElements(Form.getElements(form), options); - }, - - getElements: function(form) { - return $A($(form).getElementsByTagName('*')).inject([], - function(elements, child) { - if (Form.Element.Serializers[child.tagName.toLowerCase()]) - elements.push(Element.extend(child)); - return elements; - } - ); - }, - - getInputs: function(form, typeName, name) { - form = $(form); - var inputs = form.getElementsByTagName('input'); - - if (!typeName && !name) return $A(inputs).map(Element.extend); - - for (var i = 0, matchingInputs = [], length = inputs.length; i < length; i++) { - var input = inputs[i]; - if ((typeName && input.type != typeName) || (name && input.name != name)) - continue; - matchingInputs.push(Element.extend(input)); - } - - return matchingInputs; - }, - - disable: function(form) { - form = $(form); - Form.getElements(form).invoke('disable'); - return form; - }, - - enable: function(form) { - form = $(form); - Form.getElements(form).invoke('enable'); - return form; - }, - - findFirstElement: function(form) { - var elements = $(form).getElements().findAll(function(element) { - return 'hidden' != element.type && !element.disabled; - }); - var firstByIndex = elements.findAll(function(element) { - return element.hasAttribute('tabIndex') && element.tabIndex >= 0; - }).sortBy(function(element) { return element.tabIndex }).first(); - - return firstByIndex ? firstByIndex : elements.find(function(element) { - return ['input', 'select', 'textarea'].include(element.tagName.toLowerCase()); - }); - }, - - focusFirstElement: function(form) { - form = $(form); - form.findFirstElement().activate(); - return form; - }, - - request: function(form, options) { - form = $(form), options = Object.clone(options || { }); - - var params = options.parameters, action = form.readAttribute('action') || ''; - if (action.blank()) action = window.location.href; - options.parameters = form.serialize(true); - - if (params) { - if (Object.isString(params)) params = params.toQueryParams(); - Object.extend(options.parameters, params); - } - - if (form.hasAttribute('method') && !options.method) - options.method = form.method; - - return new Ajax.Request(action, options); - } -}; - -/*--------------------------------------------------------------------------*/ - -Form.Element = { - focus: function(element) { - $(element).focus(); - return element; - }, - - select: function(element) { - $(element).select(); - return element; - } -}; - -Form.Element.Methods = { - serialize: function(element) { - element = $(element); - if (!element.disabled && element.name) { - var value = element.getValue(); - if (value != undefined) { - var pair = { }; - pair[element.name] = value; - return Object.toQueryString(pair); - } - } - return ''; - }, - - getValue: function(element) { - element = $(element); - var method = element.tagName.toLowerCase(); - return Form.Element.Serializers[method](element); - }, - - setValue: function(element, value) { - element = $(element); - var method = element.tagName.toLowerCase(); - Form.Element.Serializers[method](element, value); - return element; - }, - - clear: function(element) { - $(element).value = ''; - return element; - }, - - present: function(element) { - return $(element).value != ''; - }, - - activate: function(element) { - element = $(element); - try { - element.focus(); - if (element.select && (element.tagName.toLowerCase() != 'input' || - !['button', 'reset', 'submit'].include(element.type))) - element.select(); - } catch (e) { } - return element; - }, - - disable: function(element) { - element = $(element); - element.blur(); - element.disabled = true; - return element; - }, - - enable: function(element) { - element = $(element); - element.disabled = false; - return element; - } -}; - -/*--------------------------------------------------------------------------*/ - -var Field = Form.Element; -var $F = Form.Element.Methods.getValue; - -/*--------------------------------------------------------------------------*/ - -Form.Element.Serializers = { - input: function(element, value) { - switch (element.type.toLowerCase()) { - case 'checkbox': - case 'radio': - return Form.Element.Serializers.inputSelector(element, value); - default: - return Form.Element.Serializers.textarea(element, value); - } - }, - - inputSelector: function(element, value) { - if (Object.isUndefined(value)) return element.checked ? element.value : null; - else element.checked = !!value; - }, - - textarea: function(element, value) { - if (Object.isUndefined(value)) return element.value; - else element.value = value; - }, - - select: function(element, index) { - if (Object.isUndefined(index)) - return this[element.type == 'select-one' ? - 'selectOne' : 'selectMany'](element); - else { - var opt, value, single = !Object.isArray(index); - for (var i = 0, length = element.length; i < length; i++) { - opt = element.options[i]; - value = this.optionValue(opt); - if (single) { - if (value == index) { - opt.selected = true; - return; - } - } - else opt.selected = index.include(value); - } - } - }, - - selectOne: function(element) { - var index = element.selectedIndex; - return index >= 0 ? this.optionValue(element.options[index]) : null; - }, - - selectMany: function(element) { - var values, length = element.length; - if (!length) return null; - - for (var i = 0, values = []; i < length; i++) { - var opt = element.options[i]; - if (opt.selected) values.push(this.optionValue(opt)); - } - return values; - }, - - optionValue: function(opt) { - // extend element because hasAttribute may not be native - return Element.extend(opt).hasAttribute('value') ? opt.value : opt.text; - } -}; - -/*--------------------------------------------------------------------------*/ - -Abstract.TimedObserver = Class.create(PeriodicalExecuter, { - initialize: function($super, element, frequency, callback) { - $super(callback, frequency); - this.element = $(element); - this.lastValue = this.getValue(); - }, - - execute: function() { - var value = this.getValue(); - if (Object.isString(this.lastValue) && Object.isString(value) ? - this.lastValue != value : String(this.lastValue) != String(value)) { - this.callback(this.element, value); - this.lastValue = value; - } - } -}); - -Form.Element.Observer = Class.create(Abstract.TimedObserver, { - getValue: function() { - return Form.Element.getValue(this.element); - } -}); - -Form.Observer = Class.create(Abstract.TimedObserver, { - getValue: function() { - return Form.serialize(this.element); - } -}); - -/*--------------------------------------------------------------------------*/ - -Abstract.EventObserver = Class.create({ - initialize: function(element, callback) { - this.element = $(element); - this.callback = callback; - - this.lastValue = this.getValue(); - if (this.element.tagName.toLowerCase() == 'form') - this.registerFormCallbacks(); - else - this.registerCallback(this.element); - }, - - onElementEvent: function() { - var value = this.getValue(); - if (this.lastValue != value) { - this.callback(this.element, value); - this.lastValue = value; - } - }, - - registerFormCallbacks: function() { - Form.getElements(this.element).each(this.registerCallback, this); - }, - - registerCallback: function(element) { - if (element.type) { - switch (element.type.toLowerCase()) { - case 'checkbox': - case 'radio': - Event.observe(element, 'click', this.onElementEvent.bind(this)); - break; - default: - Event.observe(element, 'change', this.onElementEvent.bind(this)); - break; - } - } - } -}); - -Form.Element.EventObserver = Class.create(Abstract.EventObserver, { - getValue: function() { - return Form.Element.getValue(this.element); - } -}); - -Form.EventObserver = Class.create(Abstract.EventObserver, { - getValue: function() { - return Form.serialize(this.element); - } -}); -if (!window.Event) var Event = { }; - -Object.extend(Event, { - KEY_BACKSPACE: 8, - KEY_TAB: 9, - KEY_RETURN: 13, - KEY_ESC: 27, - KEY_LEFT: 37, - KEY_UP: 38, - KEY_RIGHT: 39, - KEY_DOWN: 40, - KEY_DELETE: 46, - KEY_HOME: 36, - KEY_END: 35, - KEY_PAGEUP: 33, - KEY_PAGEDOWN: 34, - KEY_INSERT: 45, - - cache: { }, - - relatedTarget: function(event) { - var element; - switch(event.type) { - case 'mouseover': element = event.fromElement; break; - case 'mouseout': element = event.toElement; break; - default: return null; - } - return Element.extend(element); - } -}); - -Event.Methods = (function() { - var isButton; - - if (Prototype.Browser.IE) { - var buttonMap = { 0: 1, 1: 4, 2: 2 }; - isButton = function(event, code) { - return event.button == buttonMap[code]; - }; - - } else if (Prototype.Browser.WebKit) { - isButton = function(event, code) { - switch (code) { - case 0: return event.which == 1 && !event.metaKey; - case 1: return event.which == 1 && event.metaKey; - default: return false; - } - }; - - } else { - isButton = function(event, code) { - return event.which ? (event.which === code + 1) : (event.button === code); - }; - } - - return { - isLeftClick: function(event) { return isButton(event, 0) }, - isMiddleClick: function(event) { return isButton(event, 1) }, - isRightClick: function(event) { return isButton(event, 2) }, - - element: function(event) { - var node = Event.extend(event).target; - return Element.extend(node.nodeType == Node.TEXT_NODE ? node.parentNode : node); - }, - - findElement: function(event, expression) { - var element = Event.element(event); - if (!expression) return element; - var elements = [element].concat(element.ancestors()); - return Selector.findElement(elements, expression, 0); - }, - - pointer: function(event) { - return { - x: event.pageX || (event.clientX + - (document.documentElement.scrollLeft || document.body.scrollLeft)), - y: event.pageY || (event.clientY + - (document.documentElement.scrollTop || document.body.scrollTop)) - }; - }, - - pointerX: function(event) { return Event.pointer(event).x }, - pointerY: function(event) { return Event.pointer(event).y }, - - stop: function(event) { - Event.extend(event); - event.preventDefault(); - event.stopPropagation(); - event.stopped = true; - } - }; -})(); - -Event.extend = (function() { - var methods = Object.keys(Event.Methods).inject({ }, function(m, name) { - m[name] = Event.Methods[name].methodize(); - return m; - }); - - if (Prototype.Browser.IE) { - Object.extend(methods, { - stopPropagation: function() { this.cancelBubble = true }, - preventDefault: function() { this.returnValue = false }, - inspect: function() { return "[object Event]" } - }); - - return function(event) { - if (!event) return false; - if (event._extendedByPrototype) return event; - - event._extendedByPrototype = Prototype.emptyFunction; - var pointer = Event.pointer(event); - Object.extend(event, { - target: event.srcElement, - relatedTarget: Event.relatedTarget(event), - pageX: pointer.x, - pageY: pointer.y - }); - return Object.extend(event, methods); - }; - - } else { - Event.prototype = Event.prototype || document.createEvent("HTMLEvents").__proto__; - Object.extend(Event.prototype, methods); - return Prototype.K; - } -})(); - -Object.extend(Event, (function() { - var cache = Event.cache; - - function getEventID(element) { - if (element._prototypeEventID) return element._prototypeEventID[0]; - arguments.callee.id = arguments.callee.id || 1; - return element._prototypeEventID = [++arguments.callee.id]; - } - - function getDOMEventName(eventName) { - if (eventName && eventName.include(':')) return "dataavailable"; - return eventName; - } - - function getCacheForID(id) { - return cache[id] = cache[id] || { }; - } - - function getWrappersForEventName(id, eventName) { - var c = getCacheForID(id); - return c[eventName] = c[eventName] || []; - } - - function createWrapper(element, eventName, handler) { - var id = getEventID(element); - var c = getWrappersForEventName(id, eventName); - if (c.pluck("handler").include(handler)) return false; - - var wrapper = function(event) { - if (!Event || !Event.extend || - (event.eventName && event.eventName != eventName)) - return false; - - Event.extend(event); - handler.call(element, event); - }; - - wrapper.handler = handler; - c.push(wrapper); - return wrapper; - } - - function findWrapper(id, eventName, handler) { - var c = getWrappersForEventName(id, eventName); - return c.find(function(wrapper) { return wrapper.handler == handler }); - } - - function destroyWrapper(id, eventName, handler) { - var c = getCacheForID(id); - if (!c[eventName]) return false; - c[eventName] = c[eventName].without(findWrapper(id, eventName, handler)); - } - - function destroyCache() { - for (var id in cache) - for (var eventName in cache[id]) - cache[id][eventName] = null; - } - - if (window.attachEvent) { - window.attachEvent("onunload", destroyCache); - } - - return { - observe: function(element, eventName, handler) { - element = $(element); - var name = getDOMEventName(eventName); - - var wrapper = createWrapper(element, eventName, handler); - if (!wrapper) return element; - - if (element.addEventListener) { - element.addEventListener(name, wrapper, false); - } else { - element.attachEvent("on" + name, wrapper); - } - - return element; - }, - - stopObserving: function(element, eventName, handler) { - element = $(element); - var id = getEventID(element), name = getDOMEventName(eventName); - - if (!handler && eventName) { - getWrappersForEventName(id, eventName).each(function(wrapper) { - element.stopObserving(eventName, wrapper.handler); - }); - return element; - - } else if (!eventName) { - Object.keys(getCacheForID(id)).each(function(eventName) { - element.stopObserving(eventName); - }); - return element; - } - - var wrapper = findWrapper(id, eventName, handler); - if (!wrapper) return element; - - if (element.removeEventListener) { - element.removeEventListener(name, wrapper, false); - } else { - element.detachEvent("on" + name, wrapper); - } - - destroyWrapper(id, eventName, handler); - - return element; - }, - - fire: function(element, eventName, memo) { - element = $(element); - if (element == document && document.createEvent && !element.dispatchEvent) - element = document.documentElement; - - var event; - if (document.createEvent) { - event = document.createEvent("HTMLEvents"); - event.initEvent("dataavailable", true, true); - } else { - event = document.createEventObject(); - event.eventType = "ondataavailable"; - } - - event.eventName = eventName; - event.memo = memo || { }; - - if (document.createEvent) { - element.dispatchEvent(event); - } else { - element.fireEvent(event.eventType, event); - } - - return Event.extend(event); - } - }; -})()); - -Object.extend(Event, Event.Methods); - -Element.addMethods({ - fire: Event.fire, - observe: Event.observe, - stopObserving: Event.stopObserving -}); - -Object.extend(document, { - fire: Element.Methods.fire.methodize(), - observe: Element.Methods.observe.methodize(), - stopObserving: Element.Methods.stopObserving.methodize(), - loaded: false -}); - -(function() { - /* Support for the DOMContentLoaded event is based on work by Dan Webb, - Matthias Miller, Dean Edwards and John Resig. */ - - var timer; - - function fireContentLoadedEvent() { - if (document.loaded) return; - if (timer) window.clearInterval(timer); - document.fire("dom:loaded"); - document.loaded = true; - } - - if (document.addEventListener) { - if (Prototype.Browser.WebKit) { - timer = window.setInterval(function() { - if (/loaded|complete/.test(document.readyState)) - fireContentLoadedEvent(); - }, 0); - - Event.observe(window, "load", fireContentLoadedEvent); - - } else { - document.addEventListener("DOMContentLoaded", - fireContentLoadedEvent, false); - } - - } else { - document.write(" - - - - - - - -
-
- {{content}} -
-
- - - -
-
- - - - -