From fb15deeef32d80ef922a578d742ff49633d5f94e Mon Sep 17 00:00:00 2001 From: Andreas Unterkircher Date: Thu, 7 Jun 2007 08:48:43 +0000 Subject: [PATCH 1/1] nice bubble preview in photo index view git-svn-id: file:///var/lib/svn/phpfspot/trunk@33 fa6a889d-dae6-447d-9e79-4ba9a3039384 --- bubble.js | 261 ++++++++++++++++++++++++++++++++++++++ phpfspot.js | 6 +- resources/bubble_bg.png | Bin 0 -> 2905 bytes templates/header.tpl | 1 + templates/photo_index.tpl | 7 +- 5 files changed, 272 insertions(+), 3 deletions(-) create mode 100644 bubble.js create mode 100644 resources/bubble_bg.png diff --git a/bubble.js b/bubble.js new file mode 100644 index 0000000..39ae03e --- /dev/null +++ b/bubble.js @@ -0,0 +1,261 @@ +/* + WebSnapr - Preview Bubble Javascript + Written by Juan Xavier Larrea + http://www.websnapr.com - xavier@websnapr.com + +*/ + +// Point this variable to the correct location of the bg.png file +var bubbleImagePath = 'resources/bubble_bg.png'; + +if(typeof Array.prototype.push!="function"){ + Array.prototype.push=ArrayPush; + + function ArrayPush(_1){ + this[this.length]=_1; + } +} + +function WSR_getElementsByClassName(_2,_3,_4){ + + var _5=(_3=="*"&&_2.all)?_2.all:_2.getElementsByTagName(_3); + var _6=new Array(); + _4=_4.replace(/\-/g,"\\-"); + var _7=new RegExp("(^|\\s)"+_4+"(\\s|$)"); + var _8; + for(var i=0;i<_5.length;i++){ + _8=_5[i]; + if(_7.test(_8.className)){ + _6.push(_8); + } + } + return (_6); +} + +function bindBubbles(e){ + lbActions=WSR_getElementsByClassName(document,"a","bubble"); + for(i=0;iTblcjoG0gt7)1YWa>2O>Wq!6P28vYdEA@W8pdhtM5%zK4C) zzQ#3Cw{c%qfZb|fu#b!P=$_grPzMJ1_|D_92-bHTx_^Pqu6k)l)S$Q==Fz`pFgp;t z{SEJ8c{q5xqjySM=5K%P4tRtB$Qt*NQ8P zFj*ni*781-mfo%SE$f>=g`QJvkOxJ6=pdjnkNfl&d&Ue!tf3Lha%aX*PfvGhW20YM zDn+Sfz*7$_)s?e3Ctr6yukVgGfNB&|Blnb;Qk&CS12v~1%pO0q&A<}y3KQhM^djt(YuGWyI=KMiWJQ+m&K-p+JPc{#&}{LuVf zRjX9rdh09EYhaJe7O=&YD<&%|E0BS{zV(NK@Rjkp;6^!Tg)A&~E4|I51dq32A?jp^ zaPl&CM3ZoAKR5v3_*sq_N3-eawNy&Ya5*O-CPwe-?haWRt+9bm)H^OskWld8;Em}3 z-Earuq`Gz{Rgt53m$zjoFJfRsI2$AECspNxdtBS}qfv?2_Jc+sXgTLG#u*F`GGfkp zptm$#^nUl5LGU~C&Z}%Y${{qeNCj-*I|Cc*w|QH^1I$#o=4_v zndGLYkvw>AgYz!>*6}DS^_{C9I0ZNnc&B6LS%YVrju30dt*2mR3RPLPI@)OG(y7L< z6-J|YhiB!3&h)ck2-@y+jsMVFzC#vs>w)dF%V{r2vp@8AKOfoc*5-|@_+}n}18-#1 zk9!l+=PUmZt9S}?Dl7^*y*`z>j1_#v9|kB^cUHAvqfJZAS7bIR&#QC*?~E@m*DNk8 zgJ*rYFqs0X@(Bww_)@=&4QQ<53S2I=a$iW$IqI*kxqbc#j%kZ*p7x#%z~J^WP7gk9f1AHU7Nxjhv2x zrV}a2+ZeZKZFP19jvNE_mwrx`qV&3Gw$PmGK9}BPPVSDABk>g#E7w-qcgBO)V5tjp z+ZD0k8_IP2cV9#82cVZrn>5=T6Zi2Da`)_PL45?LvOaWeMh2X1#JMVesJlZTHhT~q zP0BtG?JkW|sHxsB+o{C-{g|8nd7hylHCfJCF8C0#Ena__@=hS?9CBe6QCCssTE+ZY zYF|uT8mnEg3A{xdw^pe!KrN5wKRKwtB{VfPL5PdBo^E4YQm05R?{tw)x_^)N2Q&;j zmnh5>a=%NRQwhGnocfXyc4?@#x_W2!<3j<%@bGZfaf=L$b>U07aJ;&6xzaviVXldZ z33p!tCpV1KEMb$z4UxKC*R}{GFcVv^HeT-9DrRarLTGpu=2Vx0DK(LMlw?c%q~(fN zni3v*aO`V%{oK$efzSiUNdk;wk`6~ryk=yMC)Edid7KJc*y(z$2g=FJ)Uc=-6R zCw3D<(QJZMrmLQyC8K)^7}WdaRzmjMxWj6Qk=gEtT>nTMw&C zuR~Qf@bzUg>R?x>u%89lpdbV3^bJoulc>L=_I3un`>HYuE_QK=02RJS z{RshWVn28I@ShMi6#qWP7y4T_9(cn0Z(V+-zjXi41b+2@mHuB+{8Iwoj-T%QEc-vD z_}>Vtpl0>jc;FTYNA*%TtkK!`EJtPan@VsOaYP;jo63R{WTbU4z|d`^XE}lY16-pr z6aU;0inOL)T>4OscXl)A+}9Nso8+LM5*xo+X+#SajoS+fdUIu+(_pQF0V^|s`Hg5( zXHu8MJ*9KWN9)W^-T3AB@i|oqdV5dL3xpi24mY61+I9RD>ST*Tp_I2bZ_n@BLxE_a ztAB~!*$T3_eED)X43_`&6Z8)vdO*}gtZ^*s)hj#H3d51#2JAw^!hYC~2!X8wfgE@v z;tE|FUe$G$$ey&cy?5bMKN=Acv4hd^=^keg;bRB$dVMu89WHVf0s|PU#rft?_Fx&g zpnrbS63j~}9P5-lNrTtmjlDGmwYKd?(+#sfbspeUUBK_Y*9v4Mb z+6d<_2iS$wyMjhvg3?;Y7R^5eY$qRTo)fCuz~XG%Atz>@1gJB#MI1)4b`{yPB6(ep zow`5RuF)K%s@OTSCz|S8sHv@5|0hXRdm7Nx@?J;A@Bxx?gH`41Y~7jKv;@ zos!bI?%Mvxun8&mK$f1S4&;?xin$5m5d=j{^g66_{Q=eEwC@nMZCdYni62Y??6dK? zO!B7xCE>UJR8ev2Y6UAnqdCjJFDx + diff --git a/templates/photo_index.tpl b/templates/photo_index.tpl index 3172547..1647f5a 100644 --- a/templates/photo_index.tpl +++ b/templates/photo_index.tpl @@ -21,7 +21,7 @@ {if $images[row][col] }
@@ -38,4 +38,9 @@ + -- 2.25.1