From f4c73d8c685d0990eb4e06da294250ebfe281c3f Mon Sep 17 00:00:00 2001 From: orbiter Date: Tue, 19 Feb 2008 14:13:35 +0000 Subject: [PATCH] - fixed highslide usage - some enhancement to index management, better types git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@4497 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- build.properties | 2 +- htroot/js/highslide/graphics/controlbar2.gif | Bin 0 -> 884 bytes htroot/js/highslide/graphics/controlbar3.gif | Bin 0 -> 838 bytes .../highslide/graphics/controlbar4-hover.gif | Bin 0 -> 2410 bytes htroot/js/highslide/graphics/controlbar4.gif | Bin 0 -> 854 bytes htroot/js/highslide/graphics/fullexpand.gif | Bin 0 -> 209 bytes htroot/js/highslide/graphics/geckodimmer.png | Bin 0 -> 2817 bytes htroot/js/highslide/graphics/loader.gif | Bin 0 -> 668 bytes htroot/js/highslide/graphics/loader.white.gif | Bin 0 -> 673 bytes .../highslide/graphics/outlines/Outlines.psd | Bin 0 -> 171802 bytes .../highslide/graphics/outlines/beveled.png | Bin 0 -> 1898 bytes .../graphics/outlines/drop-shadow.png | Bin 0 -> 2022 bytes .../graphics/outlines/glossy-dark.png | Bin 0 -> 5570 bytes .../graphics/outlines/outer-glow.png | Bin 0 -> 5887 bytes .../graphics/outlines/rounded-black.png | Bin 0 -> 5764 bytes .../graphics/outlines/rounded-white.png | Bin 0 -> 2012 bytes htroot/js/highslide/graphics/resize.gif | Bin 0 -> 70 bytes htroot/js/highslide/graphics/zoomin.cur | Bin 0 -> 326 bytes htroot/js/highslide/graphics/zoomout.cur | Bin 0 -> 326 bytes htroot/js/{ => highslide}/highslide.js | 802 +----------------- htroot/yacy/transferRWI.java | 3 +- htroot/yacy/user/ysearch.html | 2 +- htroot/yacysearch.html | 2 +- source/de/anomic/index/indexContainer.java | 71 +- source/de/anomic/index/indexRAMRI.java | 6 +- source/de/anomic/index/indexRWIEntry.java | 7 - source/de/anomic/index/indexRWIRowEntry.java | 40 +- source/de/anomic/index/indexRWIVarEntry.java | 40 +- source/de/anomic/plasma/plasmaSearchAPI.java | 2 +- .../de/anomic/plasma/plasmaSwitchboard.java | 7 +- source/de/anomic/plasma/plasmaWordIndex.java | 9 +- 31 files changed, 112 insertions(+), 881 deletions(-) create mode 100755 htroot/js/highslide/graphics/controlbar2.gif create mode 100755 htroot/js/highslide/graphics/controlbar3.gif create mode 100755 htroot/js/highslide/graphics/controlbar4-hover.gif create mode 100755 htroot/js/highslide/graphics/controlbar4.gif create mode 100755 htroot/js/highslide/graphics/fullexpand.gif create mode 100755 htroot/js/highslide/graphics/geckodimmer.png create mode 100755 htroot/js/highslide/graphics/loader.gif create mode 100755 htroot/js/highslide/graphics/loader.white.gif create mode 100755 htroot/js/highslide/graphics/outlines/Outlines.psd create mode 100755 htroot/js/highslide/graphics/outlines/beveled.png create mode 100755 htroot/js/highslide/graphics/outlines/drop-shadow.png create mode 100755 htroot/js/highslide/graphics/outlines/glossy-dark.png create mode 100755 htroot/js/highslide/graphics/outlines/outer-glow.png create mode 100755 htroot/js/highslide/graphics/outlines/rounded-black.png create mode 100755 htroot/js/highslide/graphics/outlines/rounded-white.png create mode 100755 htroot/js/highslide/graphics/resize.gif create mode 100755 htroot/js/highslide/graphics/zoomin.cur create mode 100755 htroot/js/highslide/graphics/zoomout.cur rename htroot/js/{ => highslide}/highslide.js (59%) diff --git a/build.properties b/build.properties index a4315b6ea8..eb0ace2cae 100644 --- a/build.properties +++ b/build.properties @@ -3,7 +3,7 @@ javacSource=1.5 javacTarget=1.5 # Release Configuration -releaseVersion=0.571 +releaseVersion=0.572 stdReleaseFile=yacy_v${releaseVersion}_${DSTAMP}_${releaseNr}.tar.gz embReleaseFile=yacy_emb_v${releaseVersion}_${DSTAMP}_${releaseNr}.tar.gz proReleaseFile=yacy_pro_v${releaseVersion}_${DSTAMP}_${releaseNr}.tar.gz diff --git a/htroot/js/highslide/graphics/controlbar2.gif b/htroot/js/highslide/graphics/controlbar2.gif new file mode 100755 index 0000000000000000000000000000000000000000..39ad65218c2cdb03f4680c90e78780007b8c6919 GIT binary patch literal 884 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 LNCjgDQvd)v!q;7m literal 0 HcmV?d00001 diff --git a/htroot/js/highslide/graphics/geckodimmer.png b/htroot/js/highslide/graphics/geckodimmer.png new file mode 100755 index 0000000000000000000000000000000000000000..309bb27838e57efe124ed123a1892dfc56992957 GIT binary patch literal 2817 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 T92B{V00000NkvXXu0mjfnn+X< literal 0 HcmV?d00001 diff --git a/htroot/js/highslide/graphics/loader.gif b/htroot/js/highslide/graphics/loader.gif new file mode 100755 index 0000000000000000000000000000000000000000..0b31f6f9e20b112f99ff0551d787ccea44cea3cd GIT binary patch literal 668 zcmZ?wbhEHb6krfw_{0DL|NsBDv9Z~+XAh7uXU?3Onwp%P9L0a4zKJQR3Q3g;j#-Hn zKKY3$dYO4?`3#CbSs1v0x)lF&`?-b$J39ur8tEA@GXjNlK&FArWnebu*mdWh!70yd z;baag4#_#}elyZIT{jvY+9fjc;5NO4BZmqv=tfIe-d)CSDZ#_;mHpfUXe8KZMr3nL zK<4=MC@M&|@a*33tjnd)DKI3#P*Nem$2D4NMUBkX()(`{CD>bC%qss-h(X zHHZn>ATy3#M#|c!98XL*GbK!)tuvyx8i>o zn-B9FtxS=czn=wa6f?3>K))raYM(M{oA_ow&Ao1C!kw>lUa6(K{$duNWopKqG zPMYUWIS4Szy|j@(tOhnGXcEjAR%By<&QUlt!BYHj$@4w8<{3yHmwBM5=d^9^sqi(6 z40+hNMT!%5Z!rBnm9f!a183*%`MH{2Fmu?D%>g>+&c6?wf;Z=c#?E4VcdM{qYC^}| z#5s3OrnNe{9W@Y{kT822BQMJ#2Z7m!4Tr9sn+P+89m5!4%&$&$x-v)ex*P|`VTHcq og?ucA1}jf(SQj912pC;qx0W&~lqN|u&5IVCz`$S)N;qHu07z5Pa{vGU literal 0 HcmV?d00001 diff --git a/htroot/js/highslide/graphics/loader.white.gif b/htroot/js/highslide/graphics/loader.white.gif new file mode 100755 index 0000000000000000000000000000000000000000..f2a1bc0c6f545e20e631a96e8e92f9822e75d046 GIT binary patch literal 673 zcmZ?wbhEHb6krfw_{6~Q|Nnmm28Kh24mmkF0U1e2Nli^nlO|14{3qpHl$uzQnxasi zS(2fUn3Y(Olb@KPmzkHA&!G5|g@FsGT=74*pKD04vtxj(k)8oFBTz^Oh=E26FfcG1 zbL_hF&)}42ws10s6^G;;cE1^EoUR)U5A70}d2pLv!jVIT7j&Z~EblI3x0K*v_sV|m z0W=b9G$XP(CLnYCdK49;TX=SFc-G}o=oA=|U?{1O;Nu!CwW3C5Yw7*Bi4yD$3fCnb zwK+>}QdQ9sf*QnxY>*kpE+b{_Q;sJloS71)&(@kO!}mqf@1v(v;*8Y=G9S3kY~Cw# zY=t&c z;3~JK4HxB^lY(MD+sYeQ=t%XSSW;x^1M?dTvN=W^yNcAcy`HCte31C;)5xP%b~qs> zDP&4(%TBqBNGHwnryK;BdMI$fEg xd0mc!C@j^ZpLxYv4HmnPfI0THYuv<%+6iSmMn&w3dPGDfL1|=LY008wP(boU~ literal 0 HcmV?d00001 diff --git a/htroot/js/highslide/graphics/outlines/Outlines.psd b/htroot/js/highslide/graphics/outlines/Outlines.psd new file mode 100755 index 0000000000000000000000000000000000000000..540565151015ca3714d732147896bc2250404e60 GIT binary patch literal 171802 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 literal 0 HcmV?d00001 diff --git a/htroot/js/highslide/graphics/outlines/beveled.png b/htroot/js/highslide/graphics/outlines/beveled.png new file mode 100755 index 0000000000000000000000000000000000000000..9ce68ef41ea5a59da25ae07922463012fddd07a4 GIT binary patch literal 1898 zcmeAS@N?(olHy`uVBq!ia0vp^8Vn5FJ2+T?EX!#|@j!|t-O<;Pfnj4m_n$;oAfK@~ z$lZxy-8q?;Kn`btM`STjhcE~;GR&GI!N9=w-_yl0q~g}wTi)3*sWR*j?w_0!lNGo@ zgk>$aXrca&g6Hf4F%d`n6*{8D^-7+$7d$-Fxg%O(=`(Kk?pQK^ z>%~{g^Y>5xYUHtM(v!n$_Sjn#o7OL%e=+xXh|!6yF%f@Xe2tNLd&TooW$NEEQ)AAh z{nG4xWp?7hmE!evU(X%-Y2~T6f6rX+owMR*ZC!Cn<1Wv|7pE9MQi7Tr#3UJx+mX1Jo{kWwojkUBhP;Ox3&6XPWtuc@Gxf!_4cn+IdsMX0by*&l%<~fxX)%z`-oPF~q|Ct@d-ZR?d(|3~t{% zbFKctHTApCy{%sQ+&R81`J}rVV!rSj95U-$V#o0-OunIR`8<^4Oce&>z* zE4?PgnHB9i$Go%tRbgV)J?Y5z{I5bb*Zco`aC+Lo`?vZ&eBX9(?aX|y^|>E{Za-+9 zc2H~mR$jY{Mi!roB{^7_8qb-5;P%RGm9I~KU9)t4%7m>kC;R1}Z=SRJ>+<|}a<++c zo^pc}Iw%Nm=l^}$TJYhO%p1YA=1)7aZdA3jS2Xm>S?o^u zT(2ePzt@@JbJYWzrYX|)NkuJ76I)W}W#1@j*&Khkde`adr7=>=VxE~lO*WsNo;mpz zw+`QQPmKm>+u5L9eGVC5NPDieEm z>lA*$k9(HgshYmJO*6dO{l<<}oBt=tNAjlE>YcxIW%m6ktJ?&_j&C@suCkt!(nT+dvuiTOECUXWh@ft#$}&TIczf8}G8x%jAnMbND7$P*6l!yKn4Ui}~- zxb5B)Wu|EVoiY>V806Ij+o@P&MI62uXDVabQ&5tkU-nvXTioHuxP1){3I&gz%QwDU W{AtT)u5ZBlk-^i|&t;ucLK6VS!l?TI literal 0 HcmV?d00001 diff --git a/htroot/js/highslide/graphics/outlines/drop-shadow.png b/htroot/js/highslide/graphics/outlines/drop-shadow.png new file mode 100755 index 0000000000000000000000000000000000000000..f46b756ccd1c96e9641389eaa4da1dca839bf993 GIT binary patch literal 2022 zcmeAS@N?(olHy`uVBq!ia0vp^8Vn5FJ2+T?EX!#|@j!|t-O<;Pfnj4`&F{d;Kt5-I zM`STjkuV4|GR&GI!N9=Y;pyTSQgQ3;P0qaAZXyf;e7d)Ng_oRAtZKWrvi!x>ss&<> zjS9JsT<1)3?wY1?^O@12+$WtA9=U%0k^XP~(ZCMZd+w2c3LY%`tNvymKl^@O|1CYs z_jOx;SWxK^esTZ2V@dy|c9$RB%kjHyp z|MvPrmKy@Ro7S#>w)&g;@8lchAC(ekzl&U!F45roIJfFv`S}U+Hdf~GJ<49^TN^7D z{_?9*>{Es{K`FN%tvi-?`R%*lJGUQ7wCU|S{p0!$A9TbT77lzPm`E^ zQAK~EN<)4;WfYTRE5Gu1k^Js`S68x@*;G9GX8&MbklpTR5&w7Eg+JbXdU3swX~$dh z#(klcCFfVoeX>~Y`&~5we^-g`VUIWV@BUS#@Yvwcs>ko#o6R$&D{id%cHnMV#L~S< zHWjmz*8JLdCpz+$yvd#1A8UUsjqAOC{dMeShuEcG*S!dTe*4!h&3&T(#p1i)%idg` zT72PYZd7Cb>+QKgeEGjvv*dHGy_nsXbKv)tw+Hvdlzhy+eC$Tr2Q}UK)7f8pzF~W+ zclTTM$9Sdfu|4hyp~egKJ8#$h%Zqn z|M`8@{fB?v2k*QO*?AwL-&yTB$D1}!d$)bfsW0<)zJGQ3(eX#YAD^GNw*PwQpPlO_ z>zAtSGp&Dd?9?Y#7N$lAkYW4O3~c!QetY~q(*EITr}ep?9=103o*L}D{BWaQ`^hJD z<%g4#Ez~t1uGBg2d8#T^Sgrhbr%wAxS-EYTmb+w*`Rv`0A~Ri&Pg!Y>aa(?sEzjm> zMHQ=K`7F6s!~|UW{ht3@>Vwy;%j<5)^zYXaFHkRxoHujYkCK)`A@Oke!xq~Uid-Z< zr(5zeg27C-u2vu18Me_YixrXz+Qy9yay%a^}%L;M!L`7eu31a^BX z^HipLO{`xgQn^{?SgNItUN_D3ZUvdkl04r(+Pgg&ebxsLQ0RIf;LjV8( literal 0 HcmV?d00001 diff --git a/htroot/js/highslide/graphics/outlines/glossy-dark.png b/htroot/js/highslide/graphics/outlines/glossy-dark.png new file mode 100755 index 0000000000000000000000000000000000000000..d862d6cff092c19f7ad4f9ce30bf9347b067b292 GIT binary patch literal 5570 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 literal 0 HcmV?d00001 diff --git a/htroot/js/highslide/graphics/outlines/outer-glow.png b/htroot/js/highslide/graphics/outlines/outer-glow.png new file mode 100755 index 0000000000000000000000000000000000000000..46909345e32d4aab16d93cceefeee58f5d3e75df GIT binary patch literal 5887 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 literal 0 HcmV?d00001 diff --git a/htroot/js/highslide/graphics/outlines/rounded-white.png b/htroot/js/highslide/graphics/outlines/rounded-white.png new file mode 100755 index 0000000000000000000000000000000000000000..39432a798d11e5c078ea33bb1538da30fbcd3c0c GIT binary patch literal 2012 zcmeAS@N?(olHy`uVBq!ia0vp^8Vn5FJ2+T?EX!#|@j!|t-O<;Pfnj4`&F{d;Kt5-I zM`STjkuV4|GR&GI!N9;?=jq}YQgQ3;-TnO{p)w2~zCZhBAi90#bIWsw#r*rSzsk{*p5y8@&y%*h71O)dq@4j8TZ|2-svEmKY#`*nwpBf84 z`}Xa|`F-DO-=F<`?##aq%_*^~4#i1anQie?*UVq=^R5@dy-ufIYuxuTPUyaR#%*8v zgzcfu$HD_vK6Fcz;QM5i^HMXSxOs!*wpm|8_QjsnO+72yviHN9$nT%uURa=Ml4>n_ zuD#oQ{r%nhjeWTF`rG&0{&=>!z%+(a{PSXeQ`d}xjuz5-_kLQIM&#Y)lW+NMTxq6V z$P>16mUv#QeA&lK8nt!Glfw_SuG#Xy?V7%Q%^WMe^0GtiJ0DHoyeV+2uMx-c^K;+c z`hL$=c$;zAu60FM%ii~H*eSWYDZjNqZ_deDmGbSLoW?h@8|LKgx^-+x%j3Em={Gaj zoae}%4n1G%WF515X5gLl&dIqS_wovG#OQCx@0zT3J1gzhyUjhfT2hv^WUepPEO+vA zZJR7vd4~7!zr%OeJy?JK(B(Ok-dxYPDrV7qzy9{xYllBPJ^Mjr^6&G(%hDF{hu819 zn>y?Nue=@KY8LgEKKOKJ`^@^AeD7;Mo^+SrUtU*zQ1Y4Muhi$q{O|u2_{UY>_WR-c z5BWEwo4@YaGxg;5;<_Tm{PU)f4yNk%YbNhpzH?Lmp~HLZPTkpTAmcN;*8Ytd0Q=-H|5*Wqfu&b^IL9_euWW%Q*$tW+u+^S=Ac!=y}4zCARDS z6ndSxn;LWVN;KEw!(DI9@>X8|m!`#YXsO!n)w906nk>J~$>(K@52J&E00#?G<7sM1#{ab@Pe}_oO|HygDe9ZghH>PyaxM#Iu@7nAS?fr1VgORE6IPAP?C z{m$}}IT~qjZm*W;^Et&Ctyu@z&)iSm&bn&Z{%^V6A9rqwSk-blIDctWWz_K?RUZ9g z8(cVhpH61@<~{A!b@M6OiCXbbL&W~Xa|UmeSf(2HBx+|^T;5`lHJ=jNylt0V%v{XV z_hZ7&digVV3|~ba`l1xEqUC7x&KOQ#m^Y!m9U|0qmY$@DJV_a`2tyX8-qc>E7~Ku^ z+xy(5HDA7P&Oi9(>5e3c)Od$tt`DW9vz2}yepH=v{Iu0Kt&%rOLwEYD5-FYic&^*q zeQ{=ee&;SQGc`JJK9`m`e8ajc&>k4&pg@>2xu|R5Vg?{qE)9_ovNjQ z7B)IOn3y(oa?sO=b&qxda|=-9z*iRTz47NW#r}f14i7diQHl#?g&6juE5(xsY%0sT z(q|72^ERLcb2j6yb?jiJ1#2DSC7B_*K*pk~Bav6e5S*{s`#)0zl8|A#6XG}AKe@_8 z(1Z)(RG91s4{sr72tqQu+rt@47DD|d)vWpDf5A$VFqjb!5?4;bP|xIZZ#~pk zdk-4j->^Io>TPkx-}@Q%-pxXD*Mrw=dslHmd|eQ?N~I0vV5pn^Eih+*x=D}s%f%p6 zX-atyr1{*yQ40$Wq``b^ z6gFIc^!qDXDuF6J5X!zco*%n`SW`^R-Uo{BKX&dtx#Nn^G|hOO@TV4nr$Q~KmEr>mdKI;Vst0LCxir~m)} literal 0 HcmV?d00001 diff --git a/htroot/js/highslide/graphics/resize.gif b/htroot/js/highslide/graphics/resize.gif new file mode 100755 index 0000000000000000000000000000000000000000..9100de776d506f8b9f061d475beed274b550aa29 GIT binary patch literal 70 zcmZ?wbhEHbFx&t C*K;KR literal 0 HcmV?d00001 diff --git a/htroot/js/highslide/graphics/zoomout.cur b/htroot/js/highslide/graphics/zoomout.cur new file mode 100755 index 0000000000000000000000000000000000000000..acf61999635514eac804c124d24b447a33bbfae9 GIT binary patch literal 326 zcmbV`F%E)25JlfE1~f5BWhhMC!ot$dQjX*eprrFmR9=H4P?|{m&VmWG&g9Mhnf%Et zcpM>kGRw1r9dI&&Q5w#2jPElwbConVKdGC!8#}NBpTjzk^d*~pO_A2*9xg99t|p?6 zvm(Vjn0G#AfA}Nrwv$P3W7ulopq{HbDz#mu$5X0JH;aj=Highslide JS', creditsHref : 'http://vikjavev.no/highslide/', creditsTitle : 'Go to the Highslide JS homepage', enableKeyListener : true, -transitions : [], -dimmingOpacity: 0, // Lightbox style dimming background -dimmingDuration: 50, // 0 for instant dimming - -// HTML extension - -previousText : 'Previous', -nextText : 'Next', -moveText : 'Move', -closeText : 'Close', -closeTitle : 'Click to close', -resizeTitle : 'Resize', -allowWidthReduction : false, -allowHeightReduction : true, -preserveContent : true, // Preserve changes made to the content and position of HTML popups. -objectLoadTime : 'before', // Load iframes 'before' or 'after' expansion. -cacheAjax : true, // Cache ajax popups for instant display. Can be overridden for each popup. + // These settings can also be overridden inline for each image -anchor : 'auto', // where the image expands from -align : 'auto', // position in the client (overrides anchor) -targetX: null, // the id of a target element -targetY: null, captionId : null, spaceForCaption : 30, // leaves space below images with captions slideshowGroup : null, // defines groups for next/previous links and keystrokes @@ -100,31 +81,13 @@ continuePreloading: true, expanders : [], overrides : [ 'allowSizeReduction', - 'anchor', - 'align', - 'targetX', - 'targetY', 'outlineType', 'outlineWhileAnimating', 'spaceForCaption', 'captionId', 'captionText', 'captionEval', - 'transitions', - 'dimmingOpacity', - - 'contentId', - 'width', - 'height', - 'allowWidthReduction', - 'allowHeightReduction', - 'preserveContent', - 'objectType', - 'cacheAjax', - 'objectWidth', - 'objectHeight', - 'objectLoadTime', - 'swfObject', + 'wrapperClassName', 'minWidth', 'minHeight', @@ -137,10 +100,6 @@ overlays : [], faders : [], pendingOutlines : {}, -sleeping : [], -preloadTheseAjax : [], -cacheBindings : [], -cachedGets : {}, clones : {}, ie : (document.all && !window.opera), safari : /Safari/.test(navigator.userAgent), @@ -185,28 +144,13 @@ ieVersion : function () { getPageSize : function () { var iebody = document.compatMode && document.compatMode != "BackCompat" - ? document.documentElement : document.body; - - - var b = document.body; - var xScroll = (window.innerWidth && window.scrollMaxX) - ? window.innerWidth + window.scrollMaxX : - (b.scrollWidth > b.offsetWidth ? b.scrollWidth : b.offsetWidth), - yScroll = (window.innerHeight && window.scrollMaxY) - ? window.innerHeight + window.scrollMaxY : - (b.scrollHeight > b.offsetHeight ? b.scrollHeight : b.offsetHeight), - pageWidth = hs.ie ? iebody.scrollWidth : - (document.documentElement.clientWidth || self.innerWidth); - pageHeight = hs.ie ? iebody.clientHeight : - (document.documentElement.clientHeight || self.innerHeight); + ? document.documentElement : document.body; var width = hs.ie ? iebody.clientWidth : (document.documentElement.clientWidth || self.innerWidth), height = hs.ie ? iebody.clientHeight : self.innerHeight; return { - pageWidth: xScroll < pageWidth ? pageWidth : xScroll, - pageHeight: yScroll < pageHeight ? pageHeight : yScroll, width: width, height: height, scrollLeft: hs.ie ? iebody.scrollLeft : pageXOffset, @@ -237,118 +181,6 @@ expand : function(a, params, custom) { } catch (e) { return true; } }, -htmlExpand : function(a, params, custom) { - if (a.getParams) return params; - - for (var i = 0; i < hs.sleeping.length; i++) { - if (hs.sleeping[i] && hs.sleeping[i].a == a) { - hs.sleeping[i].awake(); - hs.sleeping[i] = null; - return false; - } - } - try { - hs.hasHtmlexpanders = true; - new hs.Expander(a, params, custom, 'html'); - return false; - } catch (e) { - return true; - } -}, - -getElementByClass : function (el, tagName, className) { - var els = el.getElementsByTagName(tagName); - for (var i = 0; i < els.length; i++) { - if (els[i].className == className) { - return els[i]; - } - } -}, - -getSelfRendered : function() { - var s = - '' - +'
' - +''; - return hs.createElement('div', { className: 'highslide-html-content', innerHTML: s } ); -}, - - -setClickEvents : function () { - var els = document.getElementsByTagName('A'); - for (var i = 0; i < els.length; i++) { - if (/^highslide$/.test(els[i].rel)) { - if (hs.fireEvent(hs, 'onSetClickEvent', { element: els[i] })) { - - els[i].onclick = function() { return hs.expand(this) }; - } - - els[i].removeAttribute('rel'); - } - - var match = /^highslide-(ajax|iframe)$/.exec(els[i].rel); - if (match) { - (function(){ - var t = match[1]; - if (hs.fireEvent(hs, 'onSetClickEvent', { element: els[i], type: t })) { - - els[i].onclick = function() { - return hs.htmlExpand(this, { objectType: t } ); - }; - } - })(); - els[i].removeAttribute('rel'); - } - } - if (!hs.pageLoaded) setTimeout( hs.setClickEvents, 50); -}, - -getCacheBinding : function (a) { - for (var i = 0; i < hs.cacheBindings.length; i++) { - if (hs.cacheBindings[i][0] == a) { - var c = hs.cacheBindings[i][1]; - hs.cacheBindings[i][1] = c.cloneNode(1); - return c; - } - } -}, - -preloadAjax : function (e) { - var aTags = document.getElementsByTagName('A'); - var a, re; - for (var i = 0; i < aTags.length; i++) { - a = aTags[i]; - re = hs.isHsAnchor(a); - if (re && re[0] == 'hs.htmlExpand' && hs.getParam(a, 'objectType') == 'ajax' - && hs.getParam(a, 'cacheAjax')) { - hs.push(hs.preloadTheseAjax, a); - } - } - hs.preloadAjaxElement(0); -}, - -preloadAjaxElement : function (i) { - if (!hs.preloadTheseAjax[i]) return; - var a = hs.preloadTheseAjax[i]; - var cache = hs.getNode(hs.getParam(a, 'contentId')); - if (!cache) cache = hs.getSelfRendered(); - var ajax = new hs.Ajax(a, cache, 1); - ajax.onError = function () { }; - ajax.onLoad = function () { - hs.push(hs.cacheBindings, [a, cache]); - hs.preloadAjaxElement(i + 1); - }; - ajax.run(); -}, - focusTopmost : function() { var topZ = 0, topmostKey = -1; for (var i = 0; i < hs.expanders.length; i++) { @@ -426,34 +258,6 @@ purge : function(d) { } } }, -dim : function(exp) { - if (!hs.dimmer) { - hs.dimmer = hs.createElement ('div', - { className: 'highslide-dimming', onclick: function() { hs.close() } }, - { position: 'absolute' }, hs.container, true); - hs.addEventListener(window, 'resize', hs.setDimmerSize); - } - hs.dimmer.style.display = ''; - hs.setDimmerSize(); - hs.dimmer.owner = exp.key; - hs.fade(hs.dimmer, 0, exp.dimmingOpacity, hs.dimmingDuration); -}, -unDim : function(key) { - if (!hs.dimmer) return; - if (typeof key != 'undefined' && key != hs.dimmer.owner) return; - if (hs.upcoming && hs.getParam(hs.upcoming, 'dimmingOpacity')) return; - if (hs.geckoMac && hs.dimmingGeckoFix) - hs.dimmer.style.background = 'none'; - else hs.fade(hs.dimmer, hs.dimmingOpacity, 0, hs.dimmingDuration); - setTimeout( function() { - hs.dimmer.style.display = 'none'; - }, 250); -}, -setDimmerSize : function() { - if (!hs.dimmer) return; - var page = hs.getPageSize(); - hs.setStyles(hs.dimmer, { width: page.pageWidth +'px', height: page.pageHeight +'px'}); -}, previousOrNext : function (el, op) { var exp = hs.last = hs.getExpander(el); @@ -477,7 +281,6 @@ keyHandler : function(e) { if (!e) e = window.event; if (!e.target) e.target = e.srcElement; // ie if (e.target.form) return; // form element has focus - if (!hs.fireEvent(hs, 'onKeyDown', e)) return; var op = null; switch (e.keyCode) { @@ -554,9 +357,6 @@ cleanUp : function () { for (var i = 0; i < hs.expanders.length; i++) if (hs.expanders[i] && hs.expanders[i].isExpanded) hs.focusTopmost(); }, -fireEvent : function (obj, evt, args) { - return obj && obj[evt] ? (obj[evt](obj, args) !== false) : true; -}, mouseClickHandler : function(e) { @@ -591,10 +391,6 @@ mouseClickHandler : function(e) } return false; } - else if (/highslide-html/.test(el.className) && hs.focusKey != exp.key) { - exp.focus(); - exp.redoShowHide(); - } } else if (e.type == 'mouseup') { hs.removeEventListener(document, 'mousemove', hs.dragHandler); @@ -607,19 +403,12 @@ mouseClickHandler : function(e) var hasDragged = (Math.abs(hs.dragArgs.dX) + Math.abs(hs.dragArgs.dY) > 0); if (!hasDragged &&!hs.hasFocused && !/(move|resize)/.test(hs.dragArgs.type)) { - if (hs.fireEvent(exp, 'onImageClick')) exp.close(); } else if (hasDragged || (!hasDragged && hs.hasHtmlexpanders)) { hs.dragArgs.exp.redoShowHide(); } - if (hs.dragArgs.exp.releaseMask) - hs.dragArgs.exp.releaseMask.style.display = 'none'; - - if (hasDragged) hs.fireEvent(hs.dragArgs.exp, 'onDrop', hs.dragArgs); - if (hasDragged) hs.setDimmerSize(); - hs.hasFocused = false; hs.dragArgs = null; @@ -634,22 +423,11 @@ dragHandler : function(e) if (!hs.dragArgs) return; if (!e) e = window.event; var exp = hs.dragArgs.exp; - if (exp.iframe) { - if (!exp.releaseMask) exp.releaseMask = hs.createElement('div', null, - { position: 'absolute', width: exp.x.span+'px', height: exp.y.span+'px', - left: 0, top: 0, zIndex: 4, background: (hs.ie ? 'white' : 'none'), - opacity: 0.01 }, - exp.wrapper, true); - if (exp.releaseMask.style.display == 'none') - exp.releaseMask.style.display = ''; - } hs.dragArgs.dX = e.clientX - hs.dragArgs.clickX; hs.dragArgs.dY = e.clientY - hs.dragArgs.clickY; - if (!hs.fireEvent(exp, 'onDrag', hs.dragArgs)) return false; - if (hs.dragArgs.type == 'resize') exp.resize(hs.dragArgs); - else exp.move(hs.dragArgs); + exp.move(hs.dragArgs); return false; }, @@ -703,6 +481,10 @@ preloadImages : function (number) { // preload outlines new hs.Outline(hs.outlineType, function () { hs.preloadFullImage(0)} ); + + + // preload cursor + var cur = hs.createElement('img', { src: hs.graphicsDir + hs.restoreCursor }); }, @@ -728,8 +510,6 @@ genContainer : function () { zIndex: 1 }, hs.container ); - hs.clearing = hs.createElement('div', null, - { clear: 'both', paddingTop: '1px' }, null, true); // http://www.robertpenner.com/easing/ Math.linearTween = function (t, b, c, d) { @@ -738,7 +518,6 @@ genContainer : function () { Math.easeInQuad = function (t, b, c, d) { return c*(t/=d)*t + b; }; - hs.fireEvent(this, 'onActivate'); } }, @@ -815,13 +594,17 @@ hs.Outline = function (outlineType, onLoad) { }; hs.Outline.prototype = { -preloadGraphic : function () { +preloadGraphic : function () { + var src = hs.graphicsDir + (hs.outlinesDir || "outlines/")+ this.outlineType +".png"; + var appendTo = hs.safari ? hs.container : null; this.graphic = hs.createElement('img', null, { position: 'absolute', left: '-9999px', top: '-9999px' }, appendTo, true); // for onload trigger var pThis = this; this.graphic.onload = function() { pThis.onGraphicLoad(); }; + + this.graphic.src = src; }, onGraphicLoad : function () { @@ -844,6 +627,8 @@ onGraphicLoad : function () { }, div, true); + } else { + hs.setStyles(this.td[i], { background: 'url('+ this.graphic.src +') '+ (pos[i][0]*o)+'px '+(pos[i][1]*o)+'px'}); } if (window.opera && (i == 3 || i ==5)) @@ -886,7 +671,6 @@ hs.Expander = function(a, params, custom, contentType) { this.a = a; this.custom = custom; this.contentType = contentType || 'image'; - this.isHtml = (contentType == 'html'); this.isImage = !this.isHtml; hs.continuePreloading = false; @@ -904,7 +688,6 @@ hs.Expander = function(a, params, custom, contentType) { var el = this.thumb = (params ? hs.$(params.thumbnailId) : null) || a.getElementsByTagName('IMG')[0] || a; this.thumbsUserSetId = el.id || a.id; - if (!hs.fireEvent(this, 'onInit')) return; // check if already open for (var i = 0; i < hs.expanders.length; i++) { @@ -995,9 +778,6 @@ displayLoading : function() { this.loading.onclick = function() { exp.cancelLoading(); }; - - - if (!hs.fireEvent(this, 'onShowLoading')) return; this.loading.style.top = (this.thumbTop + (this.thumbHeight - this.loading.offsetHeight) / 2) +'px'; var exp = this, left = (this.thumbLeft + this.thumbOffsetBorderW @@ -1028,61 +808,6 @@ imageCreate : function() { this.displayLoading(); }, -htmlCreate : function () { - if (!hs.fireEvent(this, 'onBeforeGetContent')) return; - this.tempContainer = hs.createElement('div', { className: this.wrapperClassName }, - { - padding: '0 '+ hs.marginRight +'px 0 '+ hs.marginLeft +'px', - visibility: 'hidden' - }, hs.container - ); - - this.content = hs.getCacheBinding(this.a); - if (!this.content) - this.content = hs.getNode(this.contentId); - if (!this.content) - this.content = hs.getSelfRendered(); - - hs.fireEvent(this, 'onAfterGetContent'); - this.innerContent = this.content; - - if (this.swfObject || this.objectType == 'iframe') this.setObjContainerSize(this.innerContent); - this.tempContainer.appendChild(this.innerContent); // to get full width - hs.setStyles (this.innerContent, { position: 'relative', visibility: 'hidden' }); - this.innerContent.className += ' highslide-display-block'; - if (this.width) this.innerContent.style.width = this.width+'px'; - if (this.height) this.innerContent.style.height = this.height+'px'; - if (this.innerContent.offsetWidth < this.minWidth) - this.innerContent.style.width = this.minWidth +'px'; - - this.content = hs.createElement( - 'div', - { className: 'highslide-html' }, - { - position: 'relative', - zIndex: 3, - overflow: 'hidden', - width: this.thumbWidth +'px', - height: this.thumbHeight +'px' - } - ); - - if (this.objectType == 'ajax' && !hs.getCacheBinding(this.a)) { - var ajax = new hs.Ajax(this.a, this.innerContent); - var exp = this; - ajax.onLoad = function () { if (hs.expanders[exp.key]) exp.contentLoaded(); }; - ajax.onError = function () { location.href = hs.getSrc(this.a); }; - ajax.run(); - } - else - - if (this.objectType == 'iframe' && this.objectLoadTime == 'before') { - this.writeExtendedContent(); - } - else - this.contentLoaded(); -}, - contentLoaded : function() { try { if (!this.content) return; @@ -1094,10 +819,8 @@ contentLoaded : function() { this.loading.style.left = '-9999px'; this.loading = null; this.a.style.cursor = this.originalCursor || ''; - hs.fireEvent(this, 'onHideLoading'); } - this.marginBottom = hs.marginBottom; - if (this.isImage) { + this.marginBottom = hs.marginBottom; this.newWidth = this.content.width; this.newHeight = this.content.height; this.fullExpandWidth = this.newWidth; @@ -1105,8 +828,7 @@ contentLoaded : function() { this.content.style.width = this.thumbWidth +'px'; this.content.style.height = this.thumbHeight +'px'; - this.getCaption(); - } else if (this.htmlGetSize) this.htmlGetSize(); + this.getCaption(); this.wrapper.appendChild(this.content); @@ -1130,16 +852,6 @@ contentLoaded : function() { var justify = { x: 'auto', y: 'auto' }; - if (this.align == 'center') { - justify.x = 'center'; - justify.y = 'center'; - } else { - if (this.anchor.match(/^top/)) justify.y = null; - if (this.anchor.match(/right$/)) justify.x = 'max'; - if (this.anchor.match(/^bottom/)) justify.y = 'max'; - if (this.anchor.match(/left$/)) justify.x = null; - } - var page = hs.getPageSize(); // justify this.x = { @@ -1147,8 +859,6 @@ contentLoaded : function() { span: this.newWidth, minSpan: (this.newWidth < minWidth && !hs.padToMinWidth) ? this.newWidth : minWidth, - justify: justify.x, - target: this.targetX, marginMin: hs.marginLeft, marginMax: modMarginRight, scroll: page.scrollLeft, @@ -1161,8 +871,6 @@ contentLoaded : function() { min: parseInt(this.thumbTop) - this.offsetBorderH + this.thumbOffsetBorderH, span: this.newHeight, minSpan: this.newHeight < minHeight ? this.newHeight : minHeight, - justify: justify.y, - target: this.targetY, marginMin: hs.marginTop, marginMax: this.marginBottom, scroll: page.scrollTop, @@ -1171,9 +879,7 @@ contentLoaded : function() { }; var oldBottom = this.y.min + parseInt(this.thumbHeight); this.y = this.justify(this.y); - if (this.isHtml) this.htmlSizeOperations(); - if (this.isImage) this.correctRatio(ratio); @@ -1186,176 +892,16 @@ contentLoaded : function() { } }, - -setObjContainerSize : function(parent, auto) { - var c = hs.getElementByClass(parent, 'DIV', 'highslide-body'); - - if (this.objectType == 'iframe') { - if (this.objectWidth) c.style.width = this.objectWidth +'px'; - if (this.objectHeight) c.style.height = this.objectHeight +'px'; - } - if (this.swfObject) { - c.style.width = this.swfObject.attributes.width +'px'; - c.style.height = this.swfObject.attributes.height +'px'; - } -}, - -writeExtendedContent : function (loadTime) { - if (this.hasExtendedContent) return; - var exp = this; - this.body = hs.getElementByClass(this.innerContent, 'DIV', 'highslide-body'); - if (this.objectType == 'iframe') { - this.displayLoading(); - this.ruler = hs.clearing.cloneNode(1); - this.body.appendChild(this.ruler); - this.newWidth = this.innerContent.offsetWidth; - if (!this.objectWidth) this.objectWidth = this.ruler.offsetWidth; - var hDiff = this.innerContent.offsetHeight - this.body.offsetHeight; - var h = this.objectHeight || (hs.getPageSize()).height - hDiff - hs.marginTop - hs.marginBottom; - var onload = (hs.ie && this.objectLoadTime == 'before') ? - 'onload="if(hs.expanders['+ this.key +'])hs.expanders['+ this.key +'].contentLoaded();"' : ''; - var tag = hs.ie ? '