From 1e4c392ab86d47c8c07f340e8659d05da28b46d0 Mon Sep 17 00:00:00 2001 From: JT Smith Date: Tue, 10 Jun 2008 19:46:20 +0000 Subject: [PATCH] removed cool menus nav in favor of yui nav --- docs/changelog/7.x.x.txt | 1 + .../import_hierarchical-top-nav.wgpkg | Bin 0 -> 2073 bytes .../root_import_webgui-7-style-3.wgpkg | Bin 59503 -> 98688 bytes www/extras/coolmenus/advanced_example1.html | 279 ----------- www/extras/coolmenus/advanced_example2.html | 274 ----------- www/extras/coolmenus/advanced_example3.html | 253 ---------- www/extras/coolmenus/advanced_example4.html | 270 ---------- www/extras/coolmenus/advanced_exampleDTD.html | 167 ------- www/extras/coolmenus/asp-example/jscript.asp | 272 ----------- www/extras/coolmenus/asp-example/menu.mdb | Bin 122880 -> 0 bytes www/extras/coolmenus/asp-example/vbscript.asp | 283 ----------- www/extras/coolmenus/cm_addins.js | 262 ---------- www/extras/coolmenus/cm_fill.gif | Bin 46 -> 0 bytes www/extras/coolmenus/coolmenus4.js | 461 ------------------ .../debug_menus/properties_information.html | 213 -------- www/extras/coolmenus/dhtmlcentral.css | 15 - www/extras/coolmenus/dhtmlcentral.html | 38 -- www/extras/coolmenus/dhtmlcentral.js | 49 -- www/extras/coolmenus/fixes4.06.txt | 28 -- .../coolmenus/foldoutmenu_behaviour_mod.html | 228 --------- .../coolmenus/frames_version/cm_fill.gif | Bin 46 -> 0 bytes .../coolmenus/frames_version/coolmenus.css | 24 - .../frames_version/coolmenus_frame.js | 71 --- .../coolmenus/frames_version/frameset1.html | 11 - .../coolmenus/frames_version/frameset2.html | 10 - .../coolmenus/frames_version/frameset3.html | 11 - .../coolmenus/frames_version/frameset4.html | 11 - .../coolmenus/frames_version/menu1.html | 188 ------- .../coolmenus/frames_version/menu2.html | 184 ------- .../coolmenus/frames_version/menu3.html | 185 ------- .../coolmenus/frames_version/menu4.html | 190 -------- .../coolmenus/frames_version/test1.html | 30 -- .../coolmenus/frames_version/test2.html | 45 -- .../coolmenus/frames_version/test3.html | 41 -- .../hide_selectbox_and_form_example.html | 217 --------- www/extras/coolmenus/img1.gif | Bin 405 -> 0 bytes www/extras/coolmenus/img1_on.gif | Bin 360 -> 0 bytes www/extras/coolmenus/img_sub.gif | Bin 397 -> 0 bytes www/extras/coolmenus/img_sub_on.gif | Bin 1503 -> 0 bytes www/extras/coolmenus/menu1.html | 184 ------- www/extras/coolmenus/menu2.html | 171 ------- www/extras/coolmenus/menu3.html | 273 ----------- www/extras/coolmenus/menu4.html | 189 ------- www/extras/coolmenus/menu_arrow.gif | Bin 56 -> 0 bytes .../coolmenus/menu_with_roundborder.html | 194 -------- www/extras/coolmenus/open_onclick.html | 194 -------- www/extras/coolmenus/table_placement1.html | 219 --------- www/extras/coolmenus/table_placement2.html | 244 --------- www/extras/coolmenus/table_placement3.html | 231 --------- www/extras/coolmenus/twomenus.html | 272 ----------- 50 files changed, 1 insertion(+), 6481 deletions(-) create mode 100644 docs/upgrades/packages-7.5.11/import_hierarchical-top-nav.wgpkg delete mode 100644 www/extras/coolmenus/advanced_example1.html delete mode 100644 www/extras/coolmenus/advanced_example2.html delete mode 100644 www/extras/coolmenus/advanced_example3.html delete mode 100644 www/extras/coolmenus/advanced_example4.html delete mode 100644 www/extras/coolmenus/advanced_exampleDTD.html delete mode 100644 www/extras/coolmenus/asp-example/jscript.asp delete mode 100644 www/extras/coolmenus/asp-example/menu.mdb delete mode 100644 www/extras/coolmenus/asp-example/vbscript.asp delete mode 100644 www/extras/coolmenus/cm_addins.js delete mode 100644 www/extras/coolmenus/cm_fill.gif delete mode 100644 www/extras/coolmenus/coolmenus4.js delete mode 100644 www/extras/coolmenus/debug_menus/properties_information.html delete mode 100644 www/extras/coolmenus/dhtmlcentral.css delete mode 100644 www/extras/coolmenus/dhtmlcentral.html delete mode 100644 www/extras/coolmenus/dhtmlcentral.js delete mode 100644 www/extras/coolmenus/fixes4.06.txt delete mode 100644 www/extras/coolmenus/foldoutmenu_behaviour_mod.html delete mode 100644 www/extras/coolmenus/frames_version/cm_fill.gif delete mode 100644 www/extras/coolmenus/frames_version/coolmenus.css delete mode 100644 www/extras/coolmenus/frames_version/coolmenus_frame.js delete mode 100644 www/extras/coolmenus/frames_version/frameset1.html delete mode 100644 www/extras/coolmenus/frames_version/frameset2.html delete mode 100644 www/extras/coolmenus/frames_version/frameset3.html delete mode 100644 www/extras/coolmenus/frames_version/frameset4.html delete mode 100644 www/extras/coolmenus/frames_version/menu1.html delete mode 100644 www/extras/coolmenus/frames_version/menu2.html delete mode 100644 www/extras/coolmenus/frames_version/menu3.html delete mode 100644 www/extras/coolmenus/frames_version/menu4.html delete mode 100644 www/extras/coolmenus/frames_version/test1.html delete mode 100644 www/extras/coolmenus/frames_version/test2.html delete mode 100644 www/extras/coolmenus/frames_version/test3.html delete mode 100644 www/extras/coolmenus/hide_selectbox_and_form_example.html delete mode 100644 www/extras/coolmenus/img1.gif delete mode 100644 www/extras/coolmenus/img1_on.gif delete mode 100644 www/extras/coolmenus/img_sub.gif delete mode 100644 www/extras/coolmenus/img_sub_on.gif delete mode 100644 www/extras/coolmenus/menu1.html delete mode 100644 www/extras/coolmenus/menu2.html delete mode 100644 www/extras/coolmenus/menu3.html delete mode 100644 www/extras/coolmenus/menu4.html delete mode 100644 www/extras/coolmenus/menu_arrow.gif delete mode 100644 www/extras/coolmenus/menu_with_roundborder.html delete mode 100644 www/extras/coolmenus/open_onclick.html delete mode 100644 www/extras/coolmenus/table_placement1.html delete mode 100644 www/extras/coolmenus/table_placement2.html delete mode 100644 www/extras/coolmenus/table_placement3.html delete mode 100644 www/extras/coolmenus/twomenus.html diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index c7680dd4b..e85b08223 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -1,4 +1,5 @@ 7.5.11 + - Replaced Cool Menus nav with a YUI nav, which works and looks better. - fix: widget dialogues weren't opening correctly inside a widgetized view of a widget - fix: snippets were exporting as index.html or such. pass them through diff --git a/docs/upgrades/packages-7.5.11/import_hierarchical-top-nav.wgpkg b/docs/upgrades/packages-7.5.11/import_hierarchical-top-nav.wgpkg new file mode 100644 index 0000000000000000000000000000000000000000..4cd76bd14ab85930514b6d366181049b18c5eb9a GIT binary patch literal 2073 zcmV+!2k+oVYK-KOWGLSriH$1o4zgjy2=UBBrxIuLf0h+J>c`f@p zuP^%d;PB-q2*Q$7T;K^Qp$7WTe-F%1EO<fuq&JrR*1PN!NeH>5;h;fK`6QCac0 z%aFWYH|EdaK+Ukw(1wOn+Tr7-JlatWp~x`ZHj~p!T^Q7y{*DxpzM!!J0W(T*flyGGZo2VP)B-v~J~)&7WmsAyv@9PfD@!~bmh29r zNyK@KV(?f`znKYymO6RfW%s^6@Vs;arZiO=0LeKSO%e*0qZ6zp9hQpRri3LUEMQQo zMMPkIicf=aMp6-M)iNYAK}W&L9576xCEYO?4iIzB+!KMpn6o=LZnr=ihNUh@(L5}EBG0;H+M!{D>{U**W zpiSc}qxy_9KcfDlhTnv_1F41Wzsa4n}($v zp@PF1qFO-f+)Wo}T4mv6R)kpoPRSgPBGL|N6bNG7S7W7(TtI54%~u#0sdda4N*kck z@ycq5ZqK`J8Mj5tU8~;i0D6R}bu(K?5*9&r03ycU!1;|GQ)KL9Q5EeL*6^$5Pd5}z zzLGuG=kwiK=sbZ@77{_#gNQB#pWb1B)n>Uu0*ojlY1t{61ia-Sl2bInc7vxjkA5Jd z_Yd7hqoosiqcOuHYG9%5FXhuO<3JS36OPL4q zU+zAn3Re)YRCx^LNtP#q2GW65Z+~9ToG&Ne(G_1B9-{;z*wy&D1{>+>`T@UqYDP1b zX<=Lj8fx0wwW7pFJi~Svbdkab<^I~>wZI|g<$zDiWCkwouKkB|v{A9?T1qAav+zz) z{bt^})MJPt;V$1ip9@lklfh2L-^|sZtAC!y=3nJ9x`QY$%b55&Bv1-} zCPXK z=e^F&gV(*e=(byf+k3CuYrXGycdfw{__S693oa(1dgn1Q^{UQ5@W3JkP?xoIL}pE!1D;NQTW$TfL6`OW6!ZG)U_j6gUp^on!apDN*k`{qCO~uXlUX)hVRkX+PX|yoY<6z1&fR z+2b|^Zf8V5hv``6UjM#r;%a4s=9wyD9@ZPlCk%ZraX3qTwl%{v(g!Y}Fix1S&sO`f z$2+?6zC~XQ2y3J?J%FTZiv)$18juL!`~pX5VNlW$jz-Y+X$ZIM)=f1}B>=|I)@&ws zaJ2nx&E*05f^ed^Oh%eb)=esrkOL$`J`V_B)2P)e2PlMI(EdHqePp^H~TFGgRX z$UGrmCYxh*+TXtN>$dF%7^*0E!sjP(LGzF>L=~bE!HFof0A&Wei`!mC*cvTSG;)kV z92^AKR4M`olzrRy9iTT_r8fsl^P&CBZfa=0yG);|SM(PB9&kSagp~v3yaPTDujh+y zu+=DU9dmAVQfue}KhnqD)O)oYPm^11+;@@ECIfO>La?Bz)H znA(n`FvXzpk}>ves{uVydV!KlPM9wivC?NfBV9o%g(vBqn}2ij{x>iAK*t|~dG8&a z{h|I8t(*vz{ROzpbe)3HD?_Dt?+9I(xpmyuhndUD6)@nk`S7%Ue0rR7ggyzJB^B@d za(wf#K5w0lF6Qs94t*xx#e;cC--v$w>Ff8naQ#8!2LeA3_<_Jb1cCnn;sS!f03HAU DY_|0% literal 0 HcmV?d00001 diff --git a/docs/upgrades/packages-7.5.11/root_import_webgui-7-style-3.wgpkg b/docs/upgrades/packages-7.5.11/root_import_webgui-7-style-3.wgpkg index 7c56346fecd4af1d39f4528d56641290dfbbe2d6..fa677de315521cf1d886480329a4afbe85cf4602 100644 GIT binary patch literal 98688 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¬8lwsPx*5+s9i1Q6sfbF%uF}Atn#pJ{{16pSB-XDQIQ@P-_%vqU&|xOHoRi^R;hfw!7%4ahSTYC^lQN z&Ek5nN>8?M9UW4|r7Dx|-+$fop&QO{I-y%x(mfZrrUmA@IjCc;;XoCv<4Trq@Z6S0 z*IL(ROsR*p1w>s`m7h_x=HBZ;>?wR{k4=+lxe` z9JP6#sWWlSK68arp_D||dImKd;faQ@4L$qN-1qW5az%e^2bB!STj8~BsgT>H?-qt^ zj#kbIHx$W-q$`+2C&rZa&$AiaR%JrlBoOYefLoh)| z+x6KDmy23!Ax8l1mF<1B<#X2!qSm+z$CFza;v9U6&g$6+0(;8)3Mo%C-xUuDw=yIy z(7or>yR=yBxc9XQA@ld8qEpL5l=WSp=V2)6ZS%?)J7{Ls)6ywO&Zu{PW~=oxx~`aQ z>+yK{fX{nlyQbmm6&dvhpBe9&v$DNt?2gzh*Y@KYN0Y5zvgOoNQ{Rn~z=Ze=*mJa@ zHYj03Ai(~fswIVnk{4^rmbcHB?J7TZhZbP&>>D65d#?cW=Q#7(hLNA-C?$tIeUNV& za5C(hCHo24!>35u;(a#sip)=Q=-BPIpfe=uCf|AUWvd&iehesWaz zjxT2P=nweN#WnvGfE_Sy2Pnlz006Ng2*2XXeL;LT4}JOn(F_3q0fdGxWNC4ngJ1B4 zY2S>?g?+wjQ6b$_A+&CMe7izy8!7tm4*mbsinbDTjRyHS2;^uXk^`{Dx`Xekb3ZJ} z0c(5_zHo>B{H+8%*^PNxh(f;WFhbw`yds-GzXwwM;st0oqmF^;b7WlXQZXa-M}z>8 z<)ys%KL8#2zn~c-PL%#}5cpAskU|0c&uN0QmUX*dyy{;)UR_5;xCB6np#Mc+U-}n; z-T6Pb8W#V8v}^pAce!D!JTKQmoF;&PqymRvAMz)lrGSUv2O}h;Ad2iC6&oMfIY2qE z`?DhO+azI*+#O6rghV7Gqb|HI54uGK#sBw@QD7AuDq1*7%CWH#f2}|PH!y{`U=)Hq z`md1l84O6^4fq<{zp?^?NG9HhIw4}=h`*(PiD;{CN^#`4ei%TClNeK&YqyPoa>*(; zhJog_@_-_QG z?0vVdTS3JYQGP1LhRMd6;wjOx)26B%y|qfdZdiA0I(x;aH%}1rjf^W&VcE9 zBgs`I`6SaULSeHUkX;`t8%cLRZ`?Sd=twimhus z1{eRBu*T!4xSSUpQYEe4ZlcYT8gEJOv+Egj4_{G}5`x){bu62mylWxHKa&c0UzKFc z2c`tm=w`?UusWZCno1gWCS4{+5|dR8Qv1-XENVV%Ux(br^L%WYDqhLP^0mqC0AeLb zg%G`pU^6B|i6P&-=3nOkMBf!PU-*6}(FlOyPrkYSerW@ceD(|SD};Wm39c~Eqxb5g zY{5K!P=CzX3@PHDVM<~l{J&x*zD~dR0Kq|zxF%Lb@UeeE$~1<+H5^WWq~2tc_-en& zI4%X^uw*!Fq9GPh{h~qhLPVIm4?QGq+5{00NN$X&R({#z22#(?gTq5Zdxm*^t4^fo z_`DFZP!J3x8yj3P=;)&9-_&CUJ};e$=6u{K^CY6Hb39XffWl9hv1L?3|8y_~ksIG! z(2DKkE;|6+E{>^%h(8?7R949yBi%b8_IX znIQ2C;v~(eup|?VB9mho$D{!eeAoDnKgR>22WU*-wc-Z3iXJ(S7DSiH;H_GQm$->1Lo5Gf{dVUhdRmRzavDV7B`Y)>|Mx^$UzK+vAem1K_BW5nrS7?8>W{#l70T;D+w3O z5g|p7U@$jg;>V1YC``;yYQ)5d`?6(%NR44MVBw`IB!vB5ElluF^~tBgLNC_K5m1~j z^zmIVMGvyx$YT<=|x$N>iIY01W!)jnN0P6w}@4T;p zN0#~gq&~NAzM`vq2cAMzUOa!k)argg4EcY<#tRg}PQI?MYe4Z{f}c8{J$26_y}o(@ zpsD%y0Fo%aU!MS9fNW7*ukVxh_qyT%Y+m1{7~Jx6zWVUp4_^av0R9+&tSC_66(IM; zmjFOG1PHwXz92q)BXxHHLL7h{Y3Q-n=RpA_EIukmwnX(Z|dmP zGwidXW>QPETMrwJd-$_|zb+UXo)!mVF5BS{!wN4N_qNzeUB=9ABzfnfMgaTLPw$=5tM%r_E+K2sqDjv{8EeR2&Mmy*Q1-1=1s%_oY zdjan!gKE%|t*q@->{0Lk%KN3p-6o?Y>_)uIIOXAAVlQb2XSz>z5-RK_SwWVPjwA&| z3JN^-3gIIj=W8g!GO`EZ$d$jz4uC`Time7IKHU)-)UDu2xR)Jx`hH=tf4}8B zn1p-V6Zg-@i0S9j>SW(!tp;Ra`n-P;xc(oyDbW9?wfN4rb$xH!#_UayHa|wz9waEUU%t^{;(>r1Rtck9+`9<~ z$cL}i#GL+zZ#M`!7FOSRiucVmm;PQCVK>em(w_z zf{N6AyxLR(kJSnMv%$l1Y85+L$2&(R8yhFRj;1;1;r5(1ZM-9?#;nMxsmdE@o)qulLK+Q{IDHoRl-2 zBv7Z|fle|FWuW|BVNVu1@Zw3W=z|z`&VEf_-JMZOg$;-U&SB*<-t-@wScatX8O(4g z+`1O;Uy6gl@l$sB(Uv|3Vxk#HqcH&x|<3o9DFnA~|yJhe97I0KNOY?oO z685crt~%@iq^nE<@xSv(KX*y%(O_~v?KsW5i{UDt^q$I*Qp=t!W`^>hDS9#FZS4s@ z8HD3$W*U(Nc`LE|U_E43fJXN)x#p#l&Y*H3C~Vendli7M6~OlKK2{TOVpwF_=Y@`j zc)#Fj>LhfP-T4g?7Hg9qQQ=WPNR5NCKKCo4n9X<=*GK}jSZ~IeJ81v(x($^qRL`Gr zXAR2Aj35g-R#?BYok8YOJNn!edd0Xvm~)DyYx}dqerY%3m}=5BpkI zPQ2udo@rOwBRkNkPn)j3JEPT$z><5`2F#)*`Xq~b37f{ms!^F4#pScDXRp<9xOVsT)ZRM9>(#D}p2Pk!&30f`T@`?Gj$|cHZUK z9nQ3L%`G*rsEv$~k?J_)hUfX3N!xL?MA5~Pr#2-#{6^s9CJTh_+(Cz(esRO_Yr4gN zPWgfG{3A&*35f}GpNl=TY_vBim!o1M!zwjpai9793mYhxMXrSxExlNz{Q2SH*~TWN z=F*dndArJGcRnEv0D}z|J=b`qu~@0dHi6h=HHiXZ@u)~N^6tc2;Y$M8(1J z;$<5aF6!&2t5xGziY2aM`}waugdiHJP(|5IyO!1sZHF_%XjQ`@Xi{-^6!~=E_p&y1 z`_(>(N9T{g7Tm?Uy`W9&mp+R1Uf@zgvJ`UP3f}|mY<+x(@Y-O;wU!#s?M&F;Nw*PK z@y0Zxl2XMP6L`(N$AmCaD*XPjmIwmH`5UuR6qrsf4u;p*eFT;I(6sBPvbTrPT_W0v?LhIM3W#04 zlGq}wj}`8bnU)Zf7uzqd@HAJQ+v9J}&66uBM2)rRn(^qEv0NFB+5&lN=gqz;l@0O} zb4vNr90^jG%eOdw{o#MXewtH=ikn7nO5Uj2smZIW$E*Kt-78$sAW!!2n=)Ktc1TE- zh@@kNpNj()-R{Z<+%);Amk!hlLR}v}Qc0NE!;O{wC319;w@pz!c$A3KjmtXJV=}=X z3DvOI>vraT=j}g-yUGjSKG?j}%+b*C14v1?P9zvpdR%W5%j0tQ8B4D{AE=vMrdW^9 zq&~;)uBA3lRZClXJq+;VKRX>FZ4(2$W|KN(Q(+wA5b}hm}Io|P5^eEWU?krOs zL|0iL<}9FMs?h-5J`oQl!&Fo5h9y}QSB$FMC^~BPi{)%KGNh`#nj$st2Z6e89CVOs zK2Io#-YiY&+Vhb{dR?;koW+cYM=D@TR+3Tx?bFmKUf8@HH*zyrvyc_TVd1W3E9|`3 zTB(>=J%&Ek5J{<5rS;mZyVPk6)=o`Vl|RB&9pPMKJW=(RO^LjXMSbr>b$n!I<)S&K z58QkX){z7*I0 ztE|CPNfTq`TOpK}cUNz z8WTHu62oxr!dL4rO;8 zBy%|Ud>qCq!bi7xp+HPc9VABwY^F()DO1?4t?(T4(o-Asao3UTyhym7dIAZ-R7Y>5 zV$_~csuk0?o4x4ZYurHj-Tv!N;c1o|CX@KR?L+rYf|ad8>M>E_(b2GCPO@qmif$@3 ze4g5|UCH@`LXv`KID5wuGa-K#WzlJj?^J(AMLk$BVyYpDYxw(5HPlo_mL#*fSf8lG86AKdp)0xVw*GQMjt^K517br!+19+{n~ru)8>?PoAay;fu;L z{aKk1O%Yl7)K;ei;f2dtI2-U$cbfr!xHRf&d2CbM)!(`_-uAT@PWBuIZ+Dkb$I}w* zukMA2or?sOWO4cr>WcCC=(gs>3#nwh3AEXsN*3pim1P7&krR@$V=!8znM-pw%~QjT zk*P?>ipW^Ct%k5nCmy3`sgjWR%yU$R_iQEyxLaA@P?6R=b7U4f%QO2vSWyZ08$+;uf=y0p(Li5oH21n!*itvPhFZH_2ermcMl6^bZ4MiItY4JC3xogf2Wv zmI!Zll(kayFPz_{r5BnB2W6x5zZ3qzQ;usE+{#bziCAkmc45wNaN@3cg<-T2&8iAi{YK_OV-ZM=C=}A{Pu~e3IWS)ib$A+!Aq4)X3HkQQJ!|R zYOGa$gAjk4tRlsDv0~awEVhr3{$~FT7#eFXO-*So?+Y!}z>>x1 zpH|^fRNqr?UlTpM*x2|XB~f;kR9nAKCch2(oU+Kipe?S3TQkkt-sq%VawCu1&5+Y6 z0O@YDqKAtQ)0e)ykTbvrxV*XKIuEg|Wp~85 z2=dpB|K8zHa}qwXVA+QzR2QG6>+$on8%Hc-JwTAd?7_-ww~1GmumJxOw8`IDgeTtB zr-0mV^H^XVVe)oBg^;<{w_@$rda_|rW%K-Yoj9bIomX@ zN7JNaW4qCQc@*km(eCYsO?R@P4Ce#7)p_+}jw`w!uA758_DTjc;cDhM`C8|75lq!3 z?YGwid}=)~W8R2^_JOB<+j6(v)GBpCgw`g*Ozm*GYfC{ef0 z(@?RxS^TCQkT^C6w#?Iu;V`}5i=D>_SYqGKe%%!Lr0t!{A#a+-rlnG1pP>6GcnPn; zx+5)w`$G|fM75AW5BtaGQv&ZE+rsm;1(glFnJ-O)!&3p4_jE;gedAa>mhGuq>V$q$}8I%at|HKA2%KMThibq131Viru8q!ulS!Y z)AyzLKrf~eV9m0d?7qMyU^=$b_Cd13I{jY}`2fI&EO8mftK=61FxZjr>+rqrSN{us zPslV7ptMnexwvJ90MfxVr0B%JM~d8EA%iz$OCUQf2)l18{4sue#q}eK*2z9vxG8-G*P(12sDVcRQl?f7!vm z$Y}{lC}{i=negBGsP&Juyl21ay=I}e$6UO8TvF51;9jCoTThZJkzSdXAzZ~F{Wm|NA?+}qD#<17cg%sa zs6b?sfpkyeg^lmBsaC80fNS8Bj0L>UAU)EX7-7BZBqaSDB*1zw9;QssdD<5iZC-kS-W@il|Uq8__I zo;FnW{pU{%J5bwSU9dL=ut)h?h=>PRKPx~GUuU&2Rxo5*qUX7@V|St_?2p0ge;DJf|JRM!;;dpzzXBuY3DPzIz6G397ql$aB#VyTj;e<$ih!|s*Mx8dfP zPhO;z;71L}KQvh?--n4FLaxYfCyXL18OAj1Kz*Nj4Xy)F1dM(`E+Ys{z)A)r=QJs^ zKi))Nh)At}C4Zu9YrxaVQfT>S}Q3?6}Oar1GlXj(WnwLP_rWxEHFFV zlz)0ddRHmOohHG69I=5q4#D!E{aHsEinfAfJsiKjdY zxZ(by5X4}B`rFddSM0!__5%oARbotGuB|8H+aXc5CJa2gkp%>a{FDW11(maOqR;&k zL|P)$P@pRd36$GF+#ih>>}Nz^Twq-ptv=B#6KB2`@u=Ukjtlni9e>-ANBR(p4nlc= zg$vf0=Ly{vXM3sZXND<`%{=g8P{hRi@oH9Rd0Rb?8=nkXdtQFY7_YP8ZhU_$L?TR; zWg!bk*5zHMi{}(84_{~DdQrl9)#67ZNm+iBW3OsA@k3bwz-T;S&m{82d|eIIoyoQ{ zX`MSr71=tWx82RIG~a%H(bM2=T&6=-Jc*vuH_pkHRoX(gcfG^E0}~g!X}B1JOyZ54 zSGnYE@U9;@enC7r6e0_M>w1pc9qp7NGXHp@lCyu6x0JTw$1&aRNV>d_TqMkQne3rM!etM`gK_f?WQ(o8VffwjTDy473E}( z4sb(sUe$J6eyC{o^!uv&AE)<>T5!;iocF$bp5i7-{Du7IY)ALoMKYN?R^}DUb)R*y z2Lp{MgVkW|9uZ&fpY%R;A>Hp25r2GvJ`Mi~Zh-9o>NOqfS^X>K|7{%0r2F7Q3MKx9 zI_HNA`FVrbe>ls*-$;+g_A3GXF8LFPVFz$h4T6CKnI{lFRkV@)3!w4VT|^w-AH}FY z(^`RF^0NnI_alA+3V?lt4{)uh0$ACw zx{JBI)&Eug8w&#q^MB&Mu>Lpy_uqJ#|HhF2$$z=%{N}$%F7tKeB6}bU{{-!Y0X~Hi z2zQbXpA)9u_>l_*Dn^dRFEALD6N*a_jw)=<`dug_Qa}+Nj>1*KOac5l366NSZjNKNz4B_S24FKj{rxh- z&2uVsM5hG3BS`B1^>zM5*8dqz5*tR$7zO!;FYEV?pYwX&Uw!7gsayTVCl3N7EwFzB z_y)8L0YpI6y7c|#s)}FaF zB*9#{8Lu0NTI|7Ob>TNZT`o;cF&H}-0e^DyQ1k-19RxuN!H*1PQ1_f7Z`t>JAMD*- zAZ~WZff*;ez`UD`25PbE@aKS+-(x2J_e799HF*9el2KXG9T<2{i6ULFXaT3=kSYw0 z1Lf4WFn0#R^n~0mxU<7ZkGCkO)Tje*YEzLB&lnahI;`0KQMX>n_?~~CJv|mLhxa64pZ3HP~=)&bLk;f$0&bqD}T=2WH`(f4_3Y$G_2!+M>*BG04%sjq5m1dy- z3pC8JilF+@PTYm3;XCpf2?+@e2^9@35lJ9IY*ainTw;V`WMpJ?gj_7lp>M?eWp5aR zg!I=hQd&|9T3QM!T3T8d(Qi|*NC7F)pHB#45>SR*HJt>?0ivM2M8R6!KPE8swz+@( zl0JGE_4YB~I}pP|qILP@#4u=pC-eOy5Wa3{xixWCb1Xi*=uAz&i?dy9aKfGL)_!kWALR17??MK1#p`~RsMXj*{+S)8 ztoC+b9gQ;357KbBe?m;&BfD2Zk4!cR!3-&%xI1hsmJr0!awYc~L_eO-z|1;2AwLx_ zZl#L;2NiLFV6y~R!f3=(ojqRtq3D|OqY=D*SV@mBK-itbSwdh)F4F)<{Gxi;4W3ELtTv+a|%aoRg! zmgKDPX00HCE<=|GZ$lmPUi=TE+pPBpsG_ShIHWB;T2xhw11|Deor@Ti=*~yGWgOum z5oVv&Nc`cKb-#?Vs}yH=J!JrCEZRLMPXBEGqp?MaPqYdNV)9V%@6wbu zA|yj;(e2Z+Y7d7|7vCsW~bJkgr zy6fX2C-c{jI{|IpGBtO-7&MQNXNq+J$Mx#5WYRBgx))5Du525}+I^CfEEYWLO}YqqCe7<= zDi0|gG19rYbvXxqcOM2}m=cYorM+*tR39e4$NtP_zw5gh8mbA@npv$PvJYLMY#a~K9{8oFi!syH z>QjndbY7hpu9dSoq8@p2cMZ$spHA!h##if;;pvHx$=!)gVcy}4M@`2O^zif1#avoGdtFQ8SFgVbf0#h0I)}OCK)J(MH?PTI|nF`%maIbXB7SL=DSCbRQLS5xd zif+FYSC!q_=HUV|p63%-D`%j5T;BFiH~hYPimq12y=3 zsjpV;S<_?lVoYK@-9WnB)<%!lWfNcJ>V4%T{hV>@>vvM|?j#*1W zj?>aP!0^`>h-FYNnT6K}W~QwY)CQy!7A@<>i}58k>Yn>R8ahTr z^XuKLEcInA`?B0^6tkB)%4TVxsx7Fh7Wj~msmvUT-a5~Bp3cidD4n%aR$LF&6IBbZ z!>Y4&>t(KLLQ+d!%PwzW`2GiVZxz!?6s>#W?(XjH?oQ(ljk~+ML*wr5?(PnayE`=Q z?)--{XCx=N$(@@?P+#~?o&;iWkPV0J z_+KU5`#}d%2SUE`WT!Fn(+gH_Vlt9Zpd9yV5IsB^=hb~59k|c>^O>cvlJd;ET&Oh4 zs$R#Jnk`-bb+C3kV`aWP?mc(#VN#sUe@B+vK3WSG05Mad4!(u5uIZbfMmJaTtZ5hrTVklwxz|0f!oDxL;hDoklOc@-y*rb zJB@bAv1*Fhi3@mjq#fFZJklqXg*PKTZ{?@hc5~dxrmB}4hbC+;PO&~Czn*o2vXS#Ds0j>C|yD9?3E1Vl7+=hAU zc2|{Ir%lG!^hw@_f{Enc$=T9!E(V>oRvyb5hrX|K^gOU+9rVG>h8tb)$DP^txukA~ zo6+i?y5-7{7~C4dp6N`2idH4hhU9zNq_&Yz+VTWl^f-&^W$}{Wt0|GK{xrU?X?5F9 z?#HG$M%!2|pSkago&JT{Q-YMgusbhRcx0$vBWBgG&+P>MD?{dHtl|~N3!7^r&UV*2 z#9_5{A1Emd)>O{^V;$U6FOHLLYJbblZ!dr97LaPy{w#AY?SlPm8>25u%F3Ri%($5i z2EzMI{ceYf7b6(tmpC`v)m3Gn&34)ou6!7~CTVltr07DbY3D`WpSDl7&kTx;dv zzdBLm4-%AZb2M!x8nG+#=owT%jWl|5f){y}O}cJ3Ln+1zP~jyI<)z@Wz`fsvVsbRWEE^XyzXsQr|rXG@(h+E?AbcC2c%fp!;c zI6-4eIi~yg+hn$pPQ9sS{!TL|D)a)|QmWU-X*1i( z&F{$@#nNprt=`JO-K#*!Vu0T!ecO+t7hA4B%+*+W2`fEUKa*#z-&)k#-+$Mpw4pmR z6|{mqCS=vABfp=Lb!B)O_q6{m(3^d3Xmg;RY)m3n7UkVAxF)mHk82($`)gfiTvJ?p zlCW3*6NW5d7xpRO-Q`@J?{b#0KN>HgBZ&ChYNKHQxNj#?uzGe@(4-}w$oWsRX=B+J#AT1!_ z(W*+~JU{nKvE+_#Vl`v{LMY4he%k7k6{)AD&NlTfje$t36n3#K9zG$ZuY!Qk$w2hz zPSo8w_E#3LZfZcG8MC(xkEIYpdC61{;%6>@%0;&!{^Bd}63>UOtmK5E(3A!&jAYmy z=kmewN;dXu}!4FedC-#_!Ghfg}+rF9SMwXn9Cy zDuUaw0(gaXGJ0{|Rx7j)K3;#U6gL5Dcd+cS&C!f>saV<3J!v{VYEj1tONaYmZe~gr zJw$jJv_qZ2r;`g#rRyWIUutJO7XaVBt7@k?9qx@CHDVbg0CW>!BLzD!gt^7UFMlJ z0CM;cSVZb=pzLTZIA^=}jlo8+17I9W{|>!U4W@OgBEh#o_J;Itp#&KX41kIY-Lfp6 z>Y$MIh2OEIySq$$tAr^X{87F&Rn!y$;sP!T1mnXp6xNgVM)X&3U?*7{ND2kjz!P-_ zp@jvG&cC76<8ZNGd9_x-Aa(ecSrir=cVi(?oe9L+k64}21-91TQ4ald>wFKSg@YHA z4Qu`2*a+?`f^9f}Dg_d)C`i~xSEe8v05LoQM z#h?6y>XxQ-FXo1fNXRMyMCyXqt~_)vSJP`AKoXBn3N`vWeFUl%(U|$HC=B?d05pL3 zD}v^HzyLV-9aR_1rQs&-G8_2?mktgE9CG3nmXe>ZvzW`W9&Knp2y-b6J~Pc3{z24; zf+$EB4_maH9?3-ycy5^(ync_(t^+X|%_IUwt577hTmqvuo}A|Yy!$V*5|GEB1V3AA zHrPb{7aK3z-&aP6A|7)%fRBi$7=%8^M>rE4fr1ho!;C1yf1m&)LpXNsHVDzYm!n&R zhMy@0HesM7Yhh;LbCy!JZ4lNTr_F0Wp33e9XcY9CL@#T zmrse9+Q{srqAT<`hBdB@#LH7wA4T$Y`{>NL^E8b@Wm;te@&=KzAPW;${7hkm7z6|u z^Ajn&8u#FnFb;*Wsu~wvwOUvum~J+MJY=_jg;j{Uk`go2)BTD&QyU&NbS<2kq-yk^ zKXWlerz|4AOk6Z6kpl6`%fM z9D8t)WMu6*l!`f5Q}4iq7inf1RA?3gM_&&+8J|c0ZAJjO@q_SOkTgyFOGcL=My9PS zX`(zug~8Pb4XnVyN*aGx#4?tGn_w9bxXF(IiSW1nS#XXraCW!oft2mttiYw-#{>a^ z^pzb4pH2x(Dg%@KXtb ziHi{@ii4W^(9=JD$P!Vr2AEbtBAe67?|Wvhog#(_u&BF#^wvWeG|-4;F67~9bPDXU zhLBGlGn%i~eYEl9gIOzjZaMu%{aYbJaB|lBQi833-C-sV7ewW0Ac*D^ z3CHJyc@W#+TMTyhM;jKYhT6c@N*zBl(m1W2{gH(0lrNNf;HI;(~B* zj2)N-UDitYS1`2^bQ-2C>*H-MBOflJI)+lIzW@@Uk|Q^IbyVfg9uOOUAxA_2I3z+b zux?y_Oj%+Jv}QI3aM^$Cfks3CA(#umgTcTHNCVMN5)$Bo5(DvLh%gbMNSKNv3N|gV^gU)5>~foUFk6E&^VWplulgnKm+%Or;Vj6+ zmw~5E6u|IhIm4AacApkY8$lYw$jxvvmY98a2<6v(Cc)GH%(XB&?`M(+gcDdTNnwTB zpvsbp8XQ}=cRR$KD~cTp9Uwml|A5r8uZ$)S$Aj*Il^=km_{WQkjuHYNW+9(f7!EE# z1n3xeEP!xWm1_kwn<(sp1jsnhxE%w8iG&NnRCtOSR`$;y(jXl!h>akRbdmkyr@eHT zM=<8_@LwR7Fa)J40Ud!@Smel(;4J%C3^L2Xlgdv91eF9+q9slq#_y**gVMr$>5-ove5xb zVxn@Qg_0$Szu2B%dx&R_X!oP#kz!iMmpCF%~q#Z()Xv1TS{3;OUja*7X zu^5S|v{AbbJ<7|Z96eSCvBO_zBUicZ+b1F6cQ_@ktZ5Aemy>M|UwomA-)@h=eF^jm z+O4%p-RA4pL7BdBDkh?Cc6%T1%P(gOiJ;hVJ(bBrrELORTF!`r&>wGBy*m#}b4K=Ekl!VC=VNC9D60 z_QAuX{f_vQ+A7{RS#UbbQgSX=d>du|M%%epnma1@OpHz)L-McUnyuzrp++fB;cfA) z*b+~#@+WP%95mu%;{t<=J^J`)ew=l18sCW;&2pB7yN0Jn++d*Ttpdzk?@gu~eF<9J z+pKL}?B;Fo+q-+D;ye$(k4P&Wr}oAel}D`DMqu@lVoh6zr4$13OrX0S+_L!6qRaKj z84sJ?ShtbB)Xx)(7ekk|@$e$?>2~GSnDE*)Z0G6hIs^5c8FYP*9>Hv(ulkLGYq@sc z2ZP1BdqFBJD;`EPm8b1nrx3$@byr3o6$_Be_9jO>C3lo z_tt8~-O#L-4>9jqj`<#|HAeYi>0{N~C#FWYo^u?vag&%})wq)9uQLfGE9o74d1dTZ z4`w6PW-H{{f-_M>)ixIh#$kt9-&b=`dJeBY?*qJcOw(KnaA|cM;K7r}WFD5NS?vv% z*gWmU-Za<8c`U{+inkrLi8tOfi+F~nhN#xa2S`X9EB8wpeZ%|I#Z5nqU>niFeQT}| zY>{E0GjSMFLFqAg&AO@Tx}0fCjW-9i%roU zoh3A9k$}+NuP&RZ=Z-(6*^1!&IOpPn|^ zE`4dd=WI>}Ptn8y>~O)!q!u!&mWLugDF$8!;*+->KQ$>hFLlpR$dWt~q&jrD7rPB- z=fw%6U@d2jI_&B^atd9o!yXUg(#(rOiqybV5A#JHr@2boNfm}XCpT@Z_|hjAKO%lc z_7x{*zsId^t+I%qNzs$lvNXGKFS8MgS@rH#OX)}CGxSFl99ZqRz8XwfJ-ro%@oGri z7y>!#UcXPJ1yw+Y(Z;+=svljXm(0iT#j_@pkkFms)V^$n#!OkV&6(?yKbs*K0p16_ zGsHBPv&7}yLFUdA_d;{m9HsC?#_{1g)yd*CCng%StBl*0r`CR>y?veZNYm9*g1n0* z>-ajz8GG&#EC&CV1F<-dmRB3F zf99NCZ`<(LUOP^=<2_Ya^+X(>TJzdzTl+S%U3Dd1;vPLmY7H#$7YA><(ccdgH7@kMxla4kG)q3e?O6$jRnH*D(0d__o0efb;`VyjlKWo-DiC&7 zK1*u@J_?FLnZd2Qw0_L_vXhP1o!#AO)<^5}Vz<2jUCMnc4`WO}nX~o2I{;{JX_><( zAo>9i0!au%^8I7Lm&#!%Dl`m$^cWTS^e6fjL;?{00U-Va4gjEcfWTLP(0>V!3I6oo zy3C)Zn$Vzr`4b5UO7sNue~8|b{HSdiSxsnRA3q1Yke>wu4WfP)q&&huvxs}nP>wRN z-lO7M3nX@y$ZgGkw0{rN(;uW_ILbt|m;7I0z{XGT0rc(-xUVPr^)on`=cJmc%NP)y5jHF4+B0joDqMv>~@3&`I`T%1;}8okwP6j1RpYj-Mult zXMLSKtW6)!dIGS(D?(_gklT^k+eHFs&4xSwn~USVmfF1c&sVUBEDvVB)A&`d`c*`j z_M0^*V0S{I08J@XDMcw&JbJPaj5IVvPqH*W=x3y$SJ4IiFuh#?NmKLV#FrM`(_KT2DaJ z_EXfjE?ZR=FXvBPBCEWyWHNohzv5xHoNpfd7cH*U)V!H!%ZD8T`NGp#7P{aiZR_Z(c!0p1TiXLE(2@=2)8L`xjyJPHsl#Bt71B2bs}?I7v9Xz0x?G>Zire zyelQoNr6tLHc~b%jJTCNnmozr5Xob;eqT}~G7WB#d@Ix`7Z~LQ0*buXujN)Xg`UixWD@x4mk2X^u)cK~#dZWIFb~jrI%8LSXtC#+M zCDm6Qj|DJK0$p|gbX##4pV~t0_7*w1dwrd$a0?~6HVIXJ>K7@1+x%g3y-~V_t+{Hi zkJy>0DPE3<+3CKu;@MdjDP>p@%FIYcX=M1L`F=FlsLc{OxrPzT@WhoJ?BQ9DkG=kp z==8?!8DTK|dKC!kmZuL;U z^_xN)w{bnW65?GvwuxwVKRozrozsJq?!h;O5ZS}N_@c)AOObP%HdvbEsgC1XkP|HL z{4Ln(zkO=fIX5cj)c2`COi>F2cTk;S+7Y3)3I{3=!)URq+Nuh|UL=(J!EMAXpF9HR za-TBYq`L%fa&sr1aX79_=@}%ofh9_Oo;Ue}1wvj0K{{I-nr~xi_b55oJ)w zm;Vw!sUc}H+gl_b{7KGED)_53zhyq$Qw1(PgCrDHcT;wo&hnFrJB-pRgneE=lld=v zD0=eoDN##o_3&@0ZKs=Vg;wgO-y&<^@4P>L7OvrbdHPLT zcV`>1ZL&{GYpT!la6fLVwr$HQ{ouL4XN^eVjoWt3!n)HbcW9VmHPSf=?x)dG^+uL0 zyPzjqWzJvi`y7F8t#iv^{snpAjj_ryZtA2m(^KvsE4w_LZ5X!quQ--IveH=eD9z>i zWTf?FH2n7oSh$OM>dcO8n3z}MtexdX0!E+kHR33=N@t5?-HxYy*Wv?&?nz<~+BIFD zZn8I5(SuJ)KuJf2JYgqZ<;zS#DOYt@ISO>~w zlwwY+kLbkwb)0AClTHtR6}qpOo*8mv>TJVdpM2MnYO)>X>c+FBoQx`h*u7o)VvGKG zIV*6B^3c1neA&x(*h}-VXi!#~4YQfX^dH1{OwSUs!Nv8~skCyQ1^v+6%oLd&ikxhj!Oo#f{A-v$HnNn~o0t!dpJNd-{_UiyUU-X}jj^7O)?6!-=jgw0L|vV$ z7dD$e1I`grbsDSe<2(A8QgWvvZH$?u0om52hS@9S#98kT_`X;@Zd&fvt*nrHaaVEm zc0ES>_!Ka1ty6u1JLGeaY(s5pyWjUMyzm=nx5gFi0j%Baok6yN+5M%7?A#`A`!|BfTvn5^Tz7KL2!_7uBD0-m>Aq|EhJ$Sy#~H^S~S8Y;F23 zcU89PD-dzU<)s==H}i2{3ElPE?_3(3zQpO$^sROJAA{9S?lcRGI*0jV7>x5)sw?cP z-pwMKEmu*A*`XhxeOWkXS$CUN`Ht7NawuxEE{ZZmAxiPr-^sL$9V}~ksS>)|Q!E=* zC$$)qFCqdj&)GM`{RuZi+x^uCS2h7Ywr@Ub;j_7;qN=s{(~^a*gxT3!vT0f8gq)83 z95uU+9)SA1B(+&2Ywwy~Ls!gV7X32)XS1Z!Oj!#pOHA6ov0sl%ucdxU$hs6u%R*kO zDh~GQ1r$Syx6wAovJGkBu&4eywOmt`d8iGFYe%A+5Eb;IO?Z$59Is4z3e&hAR7+c1 zwQi#M-w$QgBfhO1n9q`79MiEhr6l^4hB5UeA2p;zGgb<;*&0ruk0t5m%BV}l%|sxH)S#ES{b?K zaJBsM9Ghuy*-TS9=Z&eJw2f4I$ z=AFM+&duwp|NgW8!h$bdxh)Via!Y@2Y==rF88!WAII+n{5bJPu`u* zkvCtwHK5o{m&>Jvs?mtk*|ytlnd~*@(xy(@*m?(Q)Onk8znnuYpW=oDt^|&EE@BKt zl@W2CDS0^51!=D}?YD|4XFP~n`~4mcD|cIeK8{gCdB&pXo%4_9d?ljZ`v3*Dr|fbUh& z!Md2wJTwL0V>`z;*+)p(I#tUFAkR$w$A#&()?T$ITHoJ*2}g_G0^i+*bn3w4R2~Vd zJCzH9%n=Plnt$RFC{^WeGW4saAyD`ubXuz@8sb}Ngc{z%aq07!?=DAQGn@AJGoicH zxhxlx756stds$tN3lq`URYQ;NI@N1!Y{?mGn84dJ6B^Unwa&L0;qYa>4|o7 zyDu{sfp-29jd1e4JFXa<)BVhD=>ixGOUO0tNbkxrFYI6(dWl+$P)tuV;JbgNmPvAi zR!Q|#U@|OPWZIi_jPbSc7#hT2<0|_u06w-eLO1)a6j-j^27O*h+a1zgQ}MMpIXCRq zZ>8z{)T2_3jT9DI(XV2NDbxP)q7|5Wr+vD~kO<*?9lJE;jr&ziuf4Z>4UmEAFlkKhdc`Qd-3-dU@Ds;~10$BH^n9LB65jw}&m3R^`R3c5x9W^ZOW_Wgn@ z65$A8zJB*$EA-*K&3eVyS`BKVX>-?jtT7bTn#?JxYkzqTPL?zG2yl9NShCNGRJn8> z{MbcM_OFY|(4YPrp{&Oy=Ii@Z0p~GFpCI>&q3$D4K%1guYV&mM>|AZE;U??d#b0F?Se7P!oA(f8AI>8JljO6?H?C$7BahtW#q1s%@UbE|b%8YwHPeYq&76ZxKhp z6MQ(2<|&ec#~E-Vc)>EX&!6mX3G}^7 zMTP=4V19p#9YrZJw>E){F}PoU_}RBlWwHl=|DUkUS}*n<08G<)5D*sstB$i0;={z%J(E{d9By%@a5n|wHSw7 zjEaF1;HFf7G?%^yl&K#t2{i4DZbq>;0)zk;Ay#OVI>%p~UBirwjGSKoGy7{gDgs(3 zpaBuQ!S~ci#w(w3ClCocB(INc%igiys5vx;JM#z^Zd3Qy5n|I%gSE#=pO29$nUj;_sO15#*h@A^^rTrKoeabn6P$rii2=L%78e(m@H zyU2Uyi;bR%3&4vSo-Y7kPLicU$%cNTYRg?nKF#ddxMTRZ|8Y zh=*;8uK>Fq{E_#_7Dy;o7(7Fv;$lI#2@A8=xA4cD-x99^{F z;-`_Goy?Lb@=|h8<=fswRd^g!vEbrcO;MQ8L@EXFfOTUR1hTEv*p{IA-dLoRsf@N4=VfQT&Pc| z6T#Y*34iMCPK=G7i>rS&X%qw&7%Pl2YG%Q(QRHlo`qO```DxdhP5GS{WGE?CpZz|( zYTxfODS`}-<-5;)fl-#|5P%u<;V<-9r~5_-5%6&$$QKH-0!TRN)3+C*s}Fmo&3zlS zp78~sN_l`R01lZy)y@EKC;lv{P#7QnKW5EI-?X^^0BX_2ZWG-9jo}CNX{IB76S)<= zvcT?{fd<*w64MjuL;1`R!Sh`P-7p%&ZBdE;$x8|&LR@OTvGiZEC*|V{fP@Uh%0!4& zM9WP|1wYfh^V?&E))A<#q=ZX%bQ&9>)P9mN~Y;yzGIeFgVqCP_!?&PQMz zJfx=4r1|sI;6Vg(z#oQFn>HPmZ_KxQG)8dvl}qpinFbW;E+!dxcO^89Wexeu*oW6c zv4};nlW*5Fs$vK|7-;UGInkKDhmrt(tD=3tQeTjJIQ|l_prUj38AEp>;9+K7{+q~elssLMR`p` zv8h$al9S}k3~&b)*pAK7T)!po=t*N!e}aFCOo!)L{`c@_9X@^2rU}|;sXLhNW&Me% zhcc8j;^}{|IF1YPdoE1j2f+S#8@C}c3(C#LRT2r4O%LHpmM2YalKr0DwhmfSP9`i6 z3P$_V*pVvo!AX=e5!?xPUKW~#SSKj8))3*&=fl=J@-r<=ln}^P?Mt^8C zT>0E8LR=$5^JTd5AoNUop^j*1Kt@dKV8HAm(!370yx_S5g+!c4argaIxl~f-(Sr%= zu(iZgSh6$zI3BwL>w?op0A5c#lMsV-Abm~7Kju5P%s~fmLZMtL{|tT5_GR>F{)BCU z>Wd)peZ_)9BBBAm1w8z}r*ICPjKHeEn1T${xCX+mr*ZskCyc;ib)1(RZtw7?!_`m? zf&eiK84SQ24h&Wz{GZu;La7kpL??qAKG`{N@^5 zxZ-AWpqGF(X0ARJepJMXx(0`eM}1|yf@1Yb$1d&XUI`SS*?X+ooQ2hccW-oX1yPF$ zfDIN*Fq(WUP{@ax1JRUc%Y$ZfRN$e4OwF&!c*wD_<->{w(#)Tu@&swBXC!rrkq*e4 zrBX&2ipdlF1wjtpbGp-95A+(!VR)O$b3u8@Q1mb2l7v9OEE-7Sl*^$c>?rHE?<|lw z5w8SNbPH1yvJK&=(SjsA=!_^Nkmx(A+EVZU2*eX*C)BCYF5x;i={2V&78wje@*SqU zmxqhA><~C(IXo^K;|b1j_^_-HSTGk$n4&h(X*WoIl_-qCN3!FjuR$@9j4G7? z8Y3bhVqbm$l3*Rx{>L@>Cqw>Hz|M;DZaTjG0 z8~K+=cGw#MC1VsWHeI7niZg1@;lXHD_EW*SH!J56`4Dd!oP9Hk-C`m%Zw;J%{@~cy zI+%oFK;E#DA%%PZ_TEcDzrB%4Du7@<+h8{Ds^0OWQaRm^ejwQueT27{Q#WBS5^aj(#H( z!tOp5FbS&Yg6MV4UKF6i({()Jp;$7#idT>Ae{)|Y6RnhF30aS)oc!7h%gO&;j~aEp z-l9?Bz2wV~*Wq`aCEI!57P)CtZh(&4S;gG`q%^Xp9fwT*kEPb;lzU)`NpSNJPx^;< zI(JV?`FZJoQP3O3Lg|!<|BD28MOb;bv7_e73D4{SJs2o;NOG66m};8af8N2D0QOc$2b#pymPsih=E zLY0Oc-E(Qc`rFUNg5?t|XI|kkH{camaDGBdUPq@SYGj5a@y-N6x}T^rwQ*vU~!$7IA?IyQp%|(6EL@mHhO;#gT^# zPktF{r*e^KX;OQ4V9TkPter&_UkTagp$1oY&xa_oNVx)wjv#pK0tf;B_?!rXUYYVw z1qYppYAkoo8TL6QT%U3+$Ye>N8cu3K<#`Cdu%v1+_~wRR-FcY>7=%%8RJb(|)%wPH z7AxNn$N=Z`%CUr@p`YG6hAMw!C^tc@)G-BDHuXH7btLD|K2<7(CQYgZP!Vs#Ryq$U zOHFY94x(`Gqf!PL3$zRc@_6bJat0b}BzUZiNPp7w6qLzl`P7exvgyqx4QW(G-JYwYFz^Clu^BgCh_U$`=w=Rf*PkV;R++0C|9!3f4$o%Rt0nmLMK>Oh_9EQH3hInE+2EFqi1~R#BQr zZeYj-hKUmiw217WTXz;nb|^iEI7Jo&7_3%0fNeCWpFM1ZOc_ci3CJ=UJkT00O1c=SodS3P3l?M* z3nNL2*g+1Ym>C1CmYI$sL1ZrzOv;!JO2=4JmL#;F9Xftg6RCZ)K3xnZ&>Dp(rh&*I z#*jGz4P=!}2*+4>4`;{-h5EnSL0_{&p#&dm2?Suh4$(k)ER7cfn92W3fT=ZqA!U(x zj*t`a3K2eKDm`kn4~*`0cJn%uTl!Nepk23nSg5-@m|&esGO%-S?`bF~m?6Ss5HkXg zMNDdo()?yPdDn(&>AzvaG{oGVLDV(BHSupw8#(E}jL4~Y(81l>A;vWKPSBD5?SpD@ zQ4^(vr|Ade`IBKvr3AgcmY7fM$zo8#{GAtBa5BBat<|XX8ZOn4+qy2vD{S9>sQt*k zWzs8ZwmW9oqyE0X@)1@eupn_2h5$KJfQxxi_{{#6qA44XqT>uF8%E*17x)`S?D#NMq5 zjWT_VGn5fUKuw+~L-5MQsZD~r`<(fx_%2KqM zbFP)GTGzy}6t>P@zA;>g#tO+9=c+CB;5tjjnbU3~IVvFpjLc6+xZ>w^J+1i} zzxFVFX1GmkcF+YLy86_omBXjiWRoX(wSDy)H%FUI866&~yBU6g7A zj@(_)YO!$!J@bMJ5v11Ob@w*KEIDbV#`q*x&9*G3SYJvf*_n&s69#0s5#(f>3OXF* zwVF0tRF>V|YPO7qJ~zLxwg_+iT0ZSeTkkCqa$TK})$em3W_8s_g-Vlzxpj0}NJLD# zk90Z>!EKu#SM>0-VNQB*E!L^vbTwEjPCl+y>jeDJ-%qch-O=2L{1+*Xvm#MN=(Q}) z%(1@aTPvevQzGaHrp;ZYV+mHUI=eFqn=P+RM$67ti&y!j!-~tT&64*ZchTRjWj_tK zynTH6x$f)ax~HQsm^z}sM|TT+t`k$*SnP5;xJm-*ZjA`P?|CfUw|-`!2&|OPFg-BA zxJlRlk;=C6sIb}HuTxW6?_CSB5f|3C?h@4w5fLeEd+oW)aRgjC8NH-Th@sPWG0IQ( z;v|T?`<@mKP}9a*ub>Z=NFF=iFAjL`ya@uf%?>6W@p*svA)+Iw4HUJF_Br*E zw^*6Kp1p1Q=qSOtYPom9XJt^s*5ZpjS&>xv%~qTD$&+Q-+ZYhVmi#${QnNBKEnC@y{G9eHmW6xwb8k;)CEAU-TFe_w z=ykTgQGCU`z`v452Uia5FTj)1(pqF#E~3`w=9`Z%#t6yfp7Ll*@%c^9#tO^Zniab3 z;=n<{&S+KZQ6=^U8g^OC=b~B7hY1*K&vf%h<+@;fQHrxI1#)AY z1h##gg%cFpOvZB3&>23SpEFhYHuVV4#L_sDvgzaX4z+p><`)q$m5Y-~+(B+L{TFh%a54+L062-b;CeNxTgm!(8^SOlR}F zql&XGHmBm22WF?+6~o-m*KF!Kn*G#~l-@M|j8#>$$pKWeQs&yU-=BkvZ`&7GJ3J5U zFjyFG(z1DcZzp{xH@Ka35N#G3E0Iw?iHk`u{kzq0gKr&fP?o8%$Z zVwn6r$D3a(Jc-wFvl8yxk6Kl~ZzFhpEU2=|Ykuk@yWQbAP-fY2WR>OYaI;SX;Qh6}5{SmZMMN&)RO{q<^VEzwT z;on0S`uZv4Y9+f!w{_vA(eVz*}qRf7c{IAb!->ojkwa0fULpGuNKq z@zxKgb?07NV6cn*ABfii_%l?{>*wAp><A0>4far67x%{4=wm>soPLD*fQjRNca+ zs}p;knffb;@&RJp=Q%ez%EXhBab>!af;fiDuz7GP#+#mw^+BgH$6w{r;<{UHaX}n$ zGuej^;C6LkcXK=aA&<7@`FTt`Vilnv=JQM4@GPl~-|Iowm$dCtP|Kz5TDOj3*{fpr zyarNUxAW!EH!t-YgcHENiICf?^L#1Vhh~8|mzYP`9H{UojT5O^GBOQuCEcHSP7~;r zZJ_MPFQG?oz1)oEWDj{mK3$wGDkt$@dG596ei%_xr?c8T*&W4cp1bB2HyVevIVhkhjw7Rm@b_8p)$cf; zd1TNvW;-u@344a0*VqskRz&u|{hB!?V~ z4gK01G{XiSo@J1K(Bs$eQdd*;-zN9NA{0AeQIlO2H$d# zp4n?!&$OCRnJ?P{+}CFKI{RI`iLmnd>*ukh&nJx|K|ZRxj5OvbHcqyxo!+7cl80Ei z1Lp@ujVec8P%V-Uw3W&^8d}-7n@jTN*qVJuFhCt_!R4aK@03Zig38&fT&xJepn0RTH0o zdgB?{@+_dSW{Ip~YD`bk;qtvn?T=$Ki-9q7T!X14YlbL~uk}(cbE1#Z zLH=$JbP7LwiM!XBCEGjKO}{>r7K3vi>%&{+jjGe3rTs>m-`1D#?uRFVpASj?I6e9_SE3@?*`Xg{j-@j z8u`#PyB68F)$KpdKB+IBQ8O_nF3$J%RDrMg|2CB;p9v$qFe#MGr#r#c=YgtEQc*2Gxw z60AbJulGkNwKK|$BQDYr+w*jwg`7dA$yNl-9+p$uCa$)-!&mXA2GO%JVeO-B#HsZ< z@oPP8rrXC!Tg`n_cEKl?ZFVDgd}p+#Ybv_UZqY-t?C2$%BQ34IzZX$bKoh!gk6o@bSk7gIYL@E1 z(-+Tt+xGcu-s1O;$+e@`)mRTe|B35SCmZMZ{C(6O#63DHbFuQbb#?G!=C{c-ZV;JT zsqcI-y@B23-Fz{Pm`iq`=2bVZtz5_UkI-b$W64|F+*ipg3{v<;X?sn)zib(^N};nQ zxg#iHMNgF)x30O-Y4W5zd(KG~8nQYTF5^6Uh^A3!v+^qv820IGeLf6i^_12iQ(n5X zKgZp=_vYYisOPBP`un2zxSrZv2jAXNy3?M;i%>yFzut6WS^qfidV#sWxK+{>y)0uJ z^GTDs5cgDZ>vq%SX;NS;yxd^A8MjRgAZYtuqVC-RQ`%omQ2KQ$sccpWdD*wGTLca+ zKqX;n4!vTw`fvV#rUoBVBiu#6V&tpuxt6WGf;>h~LNY{{BnZY(A1o9S+E9a7K|Bb= zESriq2$qJ3q8eC>q&z~&ZRu7~NC?~nRa$5s7&)H(fV7d^3JMBDL{nBu(}^{s$Es3q zx`|GIx#?1Hd--Lnu4}fUuBr==t-W8ja*_q)eNuJNq2P9m>)q!P6ld|YNzEvJE!oQz z-u*XM7aXEhw#H@G*t-n^D0#=)Qh}A>6<!G8=xlqLDTmt3vS1VXIJ z)(21?wXQp;I#V&*j0rlve6Pqu1HL1j`7eDlC+5g@%#8s6hEG(&Mv>IPd_x=nUE^0x8(igQLeDER+96Xs? zV-aDzWRZN$Ip>}4pMSaoc3Pdjm}RNH+*}3aW}@cBGJBRDzS;cM(%Xl1%WLKf>fu>A z%`C5W1zaVaB>vW8PTiIfNGWrFjKdi6fF{*>XC_sjXc(>}s^F*4hK`+`OX!a@db~Sj zrq=$q_P#PIuBKZPClG?WLm&{`CAcMcaCdhJ5S+$cf)iYVdw@WKG!8*S2pU|1yEU|& z;k$R%nmc#yoweq!Z{Br(yyr)sK6UEUsoGWD`>EQspIxU_=TfB}v*23z!syba>Z81Z zZH8C1pn>th!H~JvH&4$z>ds#p3rp=+Tx`EZaz_?M<(S0y8ISfTclq~g{BCsE)HIXQ z9o)0*+knNc*s{|GA{OD7bVk|t7JOP)(u3YM&nFE)m(1^8yMx#bvZ2`ST`|f4e#~Nyti!C3mt=3$C^cI5I^KB!2(>x3E)ipYB4lVV}KEJhmqg%z! zy^x$ZaUf|vkh@7rW8&=@l0!oB$^~Elxkb$Pkmbd7vKdhZ-7bb&PX@;}`Cl5@3jIq} z&(D6=W^&17Ij{^NE!o`Z7^1Jo>B$Yic<}1y6*(w}e`|e7(TvYMMVs(n9ARIt`ekQZ z13o#WtZgVf5_oy8D)4KJ=~_d>z^+y3yVB}Pxplj`Tu%_{^?oPh%`S}E$R<9-h)oio zk?Hgg+Y_9r#p^;6R4zIShfK}bILE@Kejyng2)6(Z?Ly_G2tOHa@(&fW81v35qCD;{ zqgUMt{J;2TJkZ^;h6Rn6vQ-0rMw?5R>?Ze-Nn5G$yL`g7v5v-aBefkINr@Tozf%qu zNKdPzYpn};viU;jOx(M}l67~n`O|sa_z5qUqgFMk+iv~%)qbPavBqba7${Dub)1`%E&!h33gXvhH+!uvJ9EiU#&@+`F`Pn^sunK zI#+v0NOA8ztRpSpnrkx?u7rB4$*d<`wLG&9mdbk4-OK4XkGAK@pZQWk>St@3(StuP zeq-Y)I_=F;z@2NfHO>tZ#)=v`g~>}tNLltZquZ)IO@ErMeQhxzX` zwTXXmUJVgwZnS6jUnx+|-8Ffh5o4gN$!g1Zno=A{`37%}Q)Eiwdm>QnfYM;1w^3-g zyg?Z|a@L_>R`)5UwN~BFN-{Vnc)Nabfj(RehuX{edm2R-@4?$oho@Au zC6)&Xe#Pan6>>L1Q+BjoG7$IbaT)`nPXo8Yv+bHsf7|q~hvKO$weqmAg{BM{7S@rU zH>-{ewJ$-+m%iEGoJH|5V~PKOD}Sg(9I!e!C&3L?Y8|vF?DD+12H`)op-HcQ{5(GY z89DWAM{lntlzq7MgasPtQr8W+y=~;oeUDb2(_$NVJy%bON2qHPDio=yy3Frlm4Db{ z11im2#nXRsI=%20QM|K@ zI9`OOhMF3(GUoe)F&8w?X0VxBE0r4%|JFOeVB}vIVz45Z9MybDX!ue)5;1y z7m zuer_tJdWH9JutaB(px0cEEt6myGPDKmvb~+co3;x>ld%D$9J-0>!&!KbHmGn(o&CV ztImD4D<&V86t%<_vde+hAoGjhcB^>@-`rClM;tqM%={JZZ5(o+&?}MXeB4wd_eovF z7kA%enz&9MKo5&6+ZK=Xu>#(8N;nV^CDM7ReQ2Y4Km)pjE-^BZ;C)DEg9Fg>6$JJ1 z<2kM6*0PGTv$edya~5D92hDp#iXy@8cAq@@mAOChiXM=O)B& z>*VV#tLY}M>C5Hi?f%Zv-uAyhDEc2f!o$NOBp`r<^mrB)68x7l58vZ8{l6Z3!hHV+ z|Er*|01`dVe^AyxJ;}$*+w$FG)ttP&Tphg~{?qawv)S4Gr+5FgQ9O?|er)99frP~M zf64pb=+^(@e?2jN>+)NN9Heel*$yXoZ`)m z@28<_fkogmxFoQ)x4?nj6I+_2tsB`@cDuoLq38# zFImM!!*#%ijoBBTiWJV=G#!x6#wN;sqSE!Jh zPUVwUdU~}^fSVgvu+<}@n;*a#ooQKbcUj5Fk!Xni89T*~SpMjccIun&b+72ICL@$$c&34BuX6a_&tSo<9P z3ZmE4??SpmU=c-bQdiq~>-OgGqxsPje$aXlumdNN0(e= z{Xql}p2h<;Rig|DOkUIF3%n-(Pyo8mVZn9?55TXq_6`!DwaRTz1%xI}8cB9yBWHOPsj z_tD1{XG2uhcSH2iG@=?$4ffvsWBMUyDa;`jg@Dq@&e-DY2|+3rn~&pXqLU&3!37`4 zejCCm4*yKJivt7S%7EDks8M2+p2mQ5)8MN?e?3M9cgK;qUdJQUhZ?2vm zoew+sWo8SP4sm$_2ukT9#cQ6aWbqJ$aWrbHfzLF2^;N| zRPC=#tGX-=SLmT1Qz*>AV2E#U7!+6F78UHT<(b}v9XJUo^bc@>|l@2NLs`AlWJj;v?#S+*$) z?s@=L1e>X+1xPvep~j6>S+l(fC5zvi#29_@gQ_lvqQZDPA!e?Q<#tJPuhV1$zOaE0 z@{7PruEf6269D=M)8*ySvhcrSy8W9;Go`v3(jcZPyd}C05xA5fr%*ClAEFnA9Z~I5mR6xat*2^iTL^o=W$Og zf}7hqfcR4Cu@XK_{xdzm^A&*P6u5jJhMNln_Vsu@vQram0Y5+h9Um+P3SPE80IY#* z_7#&7Ek17GnM(gEv-iDKrG#Aoi~3 zIf!Ww2ST=Z+l-Sc}q_@Z#fM&1!o^s4R58t zR{sm~J%R#WULHPv!AB-|9$qARULoN}O8CF^|Nm1@{?{`98~tzcR6|>zQc~ExF*fcA zABMo8i|_kRhP%|f>|aB&ZC^^~YwA1D-P7{$m7Xw#{c2-tYZ&)lRrYPoG%^=6J`RWaG!y`dwp}jv~evQcWmk4gRkM^ z@_&Tge&NDxXoR=ql}u~thyPZk!bzN^cwJF!qN7~p4m{}l-=t`=F_-seY5mvM+`M@n)rkdBDr7Wz?0uQBVF0IUBa_+ugkH19vi~eciUcgiUiqC&g(atv@@{8U?^2x%>H#j_c zy`+O)*c|96v?(KdSdgGTBxD#3E8!D))aM%B^zpA_pBp8JFurT@^RSWE`SqhjQ`1wc zTEJ~*JN!vhzYIZy)zH@B=1kiDW{OyNy&qesJlf$0Z4-GE5yD7z8F5T$T${WEdc~N` zcm6@RjNz^{RF6cyu>`#`_{b^jTaw3eA|~HiVQma(?&1ZV7Xv3SU$A7*`|E_+GDJS? zK|{$NTY5_ri*dswIg%Y2jKNvt)8Sgo#y5wmwRa{S0)_?ML~GEJmv$F5NcGg6!WMZ) zhCu>VtUrR6p{X~|D#mqnFUC4m5H-q9?syt<(V`2jE?`pNA)BfuOo!CMJJ5G)YSOW- z{2Or~f!9~PBSp^dU?W3;7iiew{C0Q!?x5VOnGmHi7j`6;Wk+9gDxK!$HF#dubLTf7 zFiX>snn=B+5SrZWuUz-C(tV25I@k@4>!bwQPU|y$vya2N`;?uxay{c3GqV;!_I`OQ zo3whaEy0GQa0z!VroN~i5_x}hDZ5)=hl_5Yt_m74he~YmFr}q(p}#Q7w;elwAk!Q! zZ)cv63i>I&r@rf`(|I>*byuQ`cP^18gb{9u9;XDRe(ui2Y3{biGH;&i6+E=*t#mJX zJux7NX6gH#?hID6$%1q;%=3zI9pqF5CGPWIF7wLSf zYj3s!pPWwV`s|aLV)50POHX|%|Fg$H8Whi}ky>mul$jfmZ+Q0|OlpQNoH+i#yJ~V` z)O+DeN}l>9*lh9_NmQ-r)v4&az(iL8@HQjDwp!5 zR&8SCJjaHj`#R^6z_$t1rX64P#T27?_6^i(=;dfp)Id)#(`lA%F1xXMfjs1{fv)qN z4Roke<rIM-IgmOso+;@FOX{4lycIH+S7Epoz<3Ar2s^~n*A`D4|6F| z@eg}5{by!!&acdza`;7=+a2_D2MFf8UB6!*q4U=ss@dLgcv}BSK6Nr8a}AH!2xsV$C;tBzX z6*0uQ7NFZvkRV!f5e-)2Cy}YFY?Q3Y8H$6cTYYlTxG5BbBvgV1)co%Z>U1dS=(yuj zlV~Y~1N=;asKptWo(D;qv*P21^GLbH`YD=>4$WepTO(bd^=6~=ZiSEWaNS^#LvGdzoNn0__~MX0fJ)UqF|>T zzN4YjHSOq9giuS>Ad-S+Q@HhM2;+SyX;}$XYgk#;f-kNgBATV@s{L#ivZ(0Px9S#C zC49XnXBKIGtHsq?b9adDQC3dhpL~8Rl)EiO5;um}3W5(xG3vjVl)O+_S)+N5w-Aeq z!>ZWteRex6nYl4B9l}w~qub>P#@_}zk<5&2gG;FQ`kC%5Mt|znuDFhRE_(HoAxA&x zzb6B9U&g6lfSA=~;n0DgzB=}OUdsgFHryJ$TM=kB#<)$cg~l~#Y` zqsDOn-;b+TTKg+D`j@T8*`F_8y!BFhSH`WTB-1HR?I11LshT7Qb(qaf{4{l#1d zHp@?qv)iaCuab|g+G`KQ(Ouqa=;2$k)s_MQC=ugBn@>qN?S45^sH)Vcy?&;a!{a(? zg7%sE3s_3A*T#3zLEldwrTddHj3xd47!bj@k}`minRWYBJNGAY_k&Sxao;{iKI4DW zP+2fBi;u-a_5h0A1Cb++j_%F72@J64?<~HFSw7=lkZ{9Az60eDL(mW`JcQ9`4+uo# z{~K~#+;+fuUi(f38cuK;k$ zh7?(1$&JXykxgmI5nVKB6AID;3eYH`$L)~-=pPUfk81599t14hb##zeYK_3m15PrT zA3vNmT@b#ZXxr~ooA1|8J|npx?&K^X-xs3Su`I5@OR%#~LhP1TU@;e(Rh`Exw@4zZ zg%*6^>O1hl1N-P|9k?9^9!L@PS6~3R1e<=5URTHVlsmBU+rOZL_)0I{flU=Z@8tz- zKeOF`&`*PJ!NH~fsD#VbQX-J91C9mmkl}Y2viIgNu=yYW4Mh~W-C5YT5Lz(*$Ywq_ zzvvO8K+^cH0o}i!`VS?br{$?8XJpR##@x9*shO z&;S0z4*Mr3{+s!qv6B1m*Tl4jc@kPSFU_p{WPYs#6pQe$FqKGa4XS-Wb4=~`M5c2} zR8-b0 zb!oR2ISjJ(l%o(x$BN=FIeqK!bP$)0k})W8 z&|a!A%dxvzNY7IrKn(rf`Ql zTkX+;-h%Kva$cOFJhE-5n)Gg_OjUjart^rW2vHoD1nfbuxB>I`(S9~qvkLwPPG{yO zK7Mv=-t*|#*u2|)JAB4qFXfuJK6b#_(FKwR-fG89!=;MOL1wjBG~Kp>#%une#h`lu z;4OL)cpb>@L%r^V7ojw%$E3Ppa=9r$gi)^Ali zT$`kobd)l5S6ugmSzbXCd&}PL;C4XFs&ba#cfC_5{J zo_t&Py7IO-Tm-+2Q;dbkBDQo!7*JQ(* z*4nQXx}u2)%?rs^1)Mm7G_of|43m9<0`?M5w}{PoG?2ynA}8zToa8^n=vEy)6*4J53W7iOezd@ z+*ajXr^#bMR6-{d9h)dl*#vnmHYUsj%AdGXL<*a)Ts)Z5znhc`Op~WyGJiFhA5Y}> z^{YWL)%H)ADXk+W$xRoi(fSf$svSlr>X-6c)*TN+>4CHFqYb_7Bfk%yVA}+a_O?#8 zV8!9**iI75J?Am((xJtAaiIigE$>2T4np+Ig$HCZT- zFe|;V;L%Qk#^+GfJI-bi;37Y${w;xs4OLM#i5BPgKZfZj8r z3v0SJ)L?Y5zIPO2?}4<>cn(Gah|KC`ywVGi-Jb){pO3S}oQi(L+0hkf)~{J8Y-mFo zXA*U6fn{m`0TY3D210?~sg370DrAfZ zZgo`C?fSH<13+ag>Kq6z1{`@ZeER`~fBAk<_eMi3C(Hr^CXNaqNyl>rB1!*q6@Y=N zimbk)kc^jAfS{bWk&T;gfRXE8tN;0Vc=-Ph{V({p{r8{S(f>(l|5pF2xva<&)7k^! zEo$>ipRm5aUe%G^+G?|hwRf`BJjj(qhX2YU-PKB3Seq1rR<@s-9xVn%wq`I4_2*@N{FckIi`teeH7qS@Zz?b@D%qsB_41~>rjGA4RF=nQI>vcPEOT3e| zV9%!W_jP^80|uq!HJyGk{;D38rCecq&q}VX%9`fEuE4Cp<`F`jXRJ9w#2<47uZ4j8eizz=w!JcmsR3J7P`x!a;yC zVc5DEqU{Mu#2MKhc&?O1W4UC*_Vso3&c1<@i@-#30dp$hW4$6#>g zl=&PuZumvx;Iyh|Y+OAkax;4Pt-7~+nN4Ka3?ucc*t$kU{;QjVMqg0KUGTdj`R)Ey zvURsNQcyoWfCxGcvkka^(5;4c2gVl6f63N6e0A1Hwx0m17Dl8qiw*+PS@Bc=QYsVz zjz~tTV4P}1y)Y2SB3EMCx)@{~$4&Y4T9ivLmy)U|XGyHEP(7vm_B1cIu%I9>Z~NBn z?ri+H==+3iuN<|dRkHzO;UX%}bYkT&f8oI6qP_|O@ecrE;?+=r))G-R&|lAC_k2v%ESHG(-fsH4G8 zW2W`y!C97~z6*wK)C57c|u-1R5a!%Q2y` zZQ7+&8>+;^lBX?}?X?x4MPK=Y2v8O5X3IQnr*{Dq9tMbyQ_cz1viVPNExjLS!$wgo zJjw~MEzfoS!tQn*I25=}Ye>%+?{CH=-d7o?qob(Fu_ONvG@&qm!RJ!0mhC_zLL+6{ zHldX{|5^Qamqp$QM!li4{j*sCj-GiAPO)x;+^bCb2Oic&e9cV-ii9pMW#&RkbmiTy zI;{bVbi9jyzzLHhw4GT$zeHm7gbvm*1%-*eGz=rOZkd@}{PM(d6lTgPZDkKbF7oJ- z4`~%*>DvC}$YKGA*aF~f z!HdwT`OvHGfumo1!Nf%8XS_f*G4=HwID)m#C1TR#BKmnVw@OJP5Tk~Cv<^6Q79*Z6 z6Jvxm)N_VMab(SJ9R{?yUEU65VTnqm8ZJA{)i68BF-SXPxy=6I?0obXkc1HXI1}L% zt?8gr)i6l4yNg)?{8{f^*<`!0Zhb&Y`JwM!6m`*09)9NJ$3$*sqZ?#m>%82fF{Kxwu9=3}Sw;3ZT0? z4dMgFsJGUVC&Qo)V7$H+cr-D0uDyG^oc-kvGJP*q%!9ZZB9|z@EtNf3MSN~$Kl~SK zv9(4@r5Hbuone{^VD=&+Ml}#b2wyn_9TGIqn~Wi_Dog{lQxO$}ssbrP{%6C9|3u6D zo&4Wb0tQ|_a&l?`g75wP?c_uZ-ie5MSn>X)@!#nm@t^R&$A5zSf8)QuWXSyQ_>W3~ zxbQ}bO1OD@Fp2PuPoQ*nov;1v^p_888HB7Pnekdx0mZqdjWm_-UHlh3BLa{;w=r7D z2GMa9yBQd!B#5ge^tO-=%2~MRBM0Ns{f}a;+-W+w%-G-i6530MwYaZ$wXf&ht@YS^ zfU4o6>1GjpP8r+Oq$iX;s8o|Ce=465CodoVlib=+-ZAGe#5tGL70FpF%aGIf_nS5R z3X+63$?r)qkDzBF7KfgcW39?M3(sb~Q(t~aU<~U?nFm`PnSUTr(rZF{V5zAq6;Pao z|H(q|pSDOQi^bNBS@Gd2(dpADQivXjam2X#r`%6!#$MpR%~YpIVHmM#jb}1p&)B9wI@E z0anbU#)hWJ+>Menerwz(fvmJLjis?ganH^3FGfDz245pvkyqHKmPjx9V>6iJ@P?Ro z1TsG3lEQ{au0I@%o!I2dNP_O@t+=41L?@`kHv<|gbZ_=PK#syPVbH@Rm333t$*r8T z{lPZoT`(S<`4-~g;Scf^{LP7Z04w!Ca@%U1Q+}tO1uG)%_#ChyxMjivi2TgHUEozc zqCo4`Fq9B5+*wYX{7Lj)|E313`1I%0uZuzAw0S9<99;D;$cWhEq6{v7ea~!byScgX z;|ulJS!H&#trc|e6R$s+ZglHx=?4~5MlIhq$^{tPR2 z7xibBZ{t1{f556>>chV_d&(1YRU7L2Vo{B#dmI8&?{yFH(nvanJG!pjU;H*MT7_R9 zN6@{`>Iq`^SooICwhA21cVDJ^jnG}2j!)zScAA>%_bi71u@^-(Pqb+PwK(7{J4r+N z0#)0$Kmz)Gb4p_1C86gc2rHo&IJgB~Al2~}-&p02ax~?-AKYVfn-vG%OO#n=Id_`0 zXj-nT)H04Qu;Vj3kkqViyd5y1wLAaJu?M+(b~4FM2GOe>5)Pr_LJ;DME282hn?bf-);r_= zzIkQ5to}$?)(cJ<&+eMs*8`p)nvq1oYp^2LFOuF5C8NP z(uL~y59P^s74xhVlE6H|bb_EH$8NIg7)|*gwU*N%hp{0^=CB<(96SJ}q$^1dXdYbfGe((us%17|x6vH^K4}g|jr161i|f3U&vx*k zi-$h+JDWnOrrKw+Di04Y4p)Nw?47Pe{?d37)rRIT_g20f@AGm^?8z|9^7S^pcHnz4 zmZOj6rRS@E{?e%mBt*4*g1)x* z$#tV3wKsZ(`smLq_fzILz}h-XdR=uir@nU|GNOUGvk980IaQe&0GT&;39zhA!sy~X zy@8Y}>|;RN6cA=c6rqc@Hj4$}UO!T8o&zO_=~=Mc2QKfF2mnxplR*If3q(p0+Bd`_ zi@YhYIS2B;F)v{IfdvIVw;&QM9AB&fY7~g>helfC2d!Tq!?}Rz($)RMQ(y_e+_?w2 z?e{Br5mNkPMJbLy6?kkBSLN$BM|9H=^9*}NL=g)7Eu*YI18iCrCWZb$H)-V8B7x;c zn8S<(Lq*=j+x!~?{w13BzvoK~1!VL+eU!9~^i-{V^)yujY|MRx|JwbZe2-os{~rGd z@d^KJ|NARO%)iBdDv$O*{ECQtQaHgxH`AS3oG7{?6*(3*v5)IuwuJ&0^NWnZw2aK# zjG`51_X1t|@n(+kLbq~2G5D$< zi}U#oJ0kJ>sL2$6ySLQnF~{CEHw+s}ERW)k{`B5n9on%7sYTHKl>4?j9mAIFquch6 z1-*AocXm(}YY+z$S(-Sq-(65f&goh1d1ITiOfe#YT^Fyat?be<48trhG@|;9rA8`|v}jpSJ>PE9*SKQ|2$? zKnoK>-~V)SyELEl#5U9d6k?8G`OXM*rUG95u_p)+Uhgup$ND!NdVIm$5zT5zrbD)G zKW#JBSk~$$X1-GK5fgtMdl6wWR1{7oP4&pi8o7^27I6M&de%a+2(yK;sOA&)+SSG! zI;`g##QFWh$nJfoUkC!)2};9j@kkE2KM^zR zooVC>-oCD&A#dHp575f~=!OSfm{ zR=8U$cQ@cd;0bAf^joNXj(pA=6lhaciD@a5tdREDKRKEdG1$%u(D=&y9782M z5yFtyN`neavD31QSl#l&!6hkzl+|O#T>&zof}nGHUXPrLmm{dDOkLbMbye|SU+}76 zHV-Nbl9rV~_eVJwq+fB4)VTQ)BIN{bOD&W;-$>!CgN~;F*9+iexrYkgBxqqKwI;3m zO@S8~cy4FoYAz}`Z!acs%38zz06AwesZvnp{F_5BO1m4jRSZ@>j z8@NH+=n)zUFsU>BeG~QPqUfGZgY2>0xV}m4DcH7NP%j8-FTtYJBIdW#&xZqzGOgI1l literal 59503 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ð%o4!VEheWnrhNRvP14w5-nVJxS6eXZ;nda0exE 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 diff --git a/www/extras/coolmenus/advanced_example1.html b/www/extras/coolmenus/advanced_example1.html deleted file mode 100644 index d712efd40..000000000 --- a/www/extras/coolmenus/advanced_example1.html +++ /dev/null @@ -1,279 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - -
-
-
-
-
- -
-
- -
-
-
-
-
-
-
Click me to show a menu -
-
-
-
-
-
-
- - - - diff --git a/www/extras/coolmenus/advanced_example2.html b/www/extras/coolmenus/advanced_example2.html deleted file mode 100644 index 0aef47386..000000000 --- a/www/extras/coolmenus/advanced_example2.html +++ /dev/null @@ -1,274 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - -
-
-
-
-
- -
-
- -
-
-
-
-
-
-Click me to show a menu -
-
-
-
-
-
-
- - - - diff --git a/www/extras/coolmenus/advanced_example3.html b/www/extras/coolmenus/advanced_example3.html deleted file mode 100644 index 8f7a98ed3..000000000 --- a/www/extras/coolmenus/advanced_example3.html +++ /dev/null @@ -1,253 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - -
-
-
-
-
-
-
-Change alignment of the first menu:
-bottom -top -
-
-Change the rows of the second item:
-On -Off - - - - diff --git a/www/extras/coolmenus/advanced_example4.html b/www/extras/coolmenus/advanced_example4.html deleted file mode 100644 index d437a4d21..000000000 --- a/www/extras/coolmenus/advanced_example4.html +++ /dev/null @@ -1,270 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - -
-
-
-
-
- -
-
- -
-
-
-
-
-
-Hide subs example:
-Turn of sub "0sub10" - oM.m['0sub10'].hide=1 -
-Turn on sub "0sub10" - oM.m['0sub10'].hide=0 -
-Turn of sub "0sub11" - oM.m['0sub11'].hide=1 -
-Turn on sub "0sub11" - oM.m['0sub11'].hide=0 -
-
-
-
- - diff --git a/www/extras/coolmenus/advanced_exampleDTD.html b/www/extras/coolmenus/advanced_exampleDTD.html deleted file mode 100644 index 69c590144..000000000 --- a/www/extras/coolmenus/advanced_exampleDTD.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - -

-
-
-
- -Small example using a "proper" xhtml DTD. -
-
-This will work in all browsers but NS4 will not show a proper background-color because of the missing layer-background-color -in the stylesheet. -
-
-The output for NS4 will not validate because of the name attribute added to images, but then again NS4 is the only -browser that will see that (NS4 also writes all tags upper-case when you use document.write). You -can see the NS4 output here. -
-
-The output for Opera will not validate either because I have to use border="0" on the image tags. You can -see the Opera output here -
-
-The output for IE4 and IE5 (and IE5.5 and IE6 if you don't use dom creation) will validate. -You can see the output here -
-
-The output for the DOM browsers is a little worse to display. But if your using mozilla you can try the dom -inspector on this page. -
-
-You have to view source on the source pages to see the actual output. The script creation is removed so -the pages will not work. -

- - diff --git a/www/extras/coolmenus/asp-example/jscript.asp b/www/extras/coolmenus/asp-example/jscript.asp deleted file mode 100644 index ca9de095d..000000000 --- a/www/extras/coolmenus/asp-example/jscript.asp +++ /dev/null @@ -1,272 +0,0 @@ -<%@LANGUAGE = "JAVASCRIPT"%> - - - ASP example - - - - - -
-
-
- -This file is a simple example of how to get items from a access database. I code ASP with javascript so the example -is in javascript. I will make a more advances example later. The table consist of 4 simple columns: -
-
-menuID - Autonumber - the id of the menuitem.
-mName - String - The menu name
-mLink - String - The link
-parent - Number - a recursive relation to menuID.
-
-
-This can rather easily be converted to control the entire menu and by adding a server-side admin *anyone* could -easily change the menu. The new menumaker that I will hopefully soon have time -to make will probably use something like this. -
-
-On this site I use a similar approuch, the only difference is that I make a js file everytime I update, that way -I don't have to get the items from the database on every visit. I will try and make an example like that as well later. -
-
- -ASP source-code: -
-/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-ASP CODE START - READING ITEMS FROM THE DATABASE
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
-function readItemsFromDatabase(){
-  //The path to your database:
-  var db ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("menu.mdb")
-  
-  var q = "SELECT menuID,mName,mLink,parent from tblMenu ORDER BY parent,menuID ASC"
-  
-  var rs=Server.CreateObject("ADODB.Recordset")
-  rs.CacheSize = 25; 		// Cache data fetching
-  rs.CursorType = 3
-  rs.LockType = 3
-  
-  //Opening database --- --
-  rs.Open(q,db)
-  
-  //Now using getRows because that's so sexy :}
-  if(!rs.EOF){
-    var rsarr = rs.GetRows();
-    rsarr = rsarr.toArray();
-    var cols= rs.Fields.Count //Setting how much to add to row each for
-  }else var rsarr=new Array()
-  
-  //Closing database, we don't need it anymore - we have the info in the array
-  rs.close()
-  rs = null
-  
-  var menuID,mName,mLink,parent
-  
-  for(row=0;row<rsarr.length;row+=cols){ //Looping rows
-    //Setting variables 
-    menuID = "m" + rsarr[row]
-    mName = rsarr[row+1]
-    mLink = String(rsarr[row+2])
-    if(mLink=="null") mLink="" 
-    parent = rsarr[row+3]
-    if(parent!=0) parent = "m" + parent
-    else parent=""
-    //Making menu item
-    Response.write("oCMenu.makeMenu('"+menuID+"','"+parent+"','"+mName+"','"+mLink+"')\n")
-  }
-}
-//Calling function
-readItemsFromDatabase()
-
-/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-ASP CODE END - READING ITEMS FROM THE DATABASE
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
-
- - diff --git a/www/extras/coolmenus/asp-example/menu.mdb b/www/extras/coolmenus/asp-example/menu.mdb deleted file mode 100644 index e94114d0a4f524a30af669b46def57616bf1709e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122880 zcmeHQ3v^t?d7itwl2*H`y=z$*V+>ww2Z*u6u4Ky(Vk2oKKZImiNX96r*m|t&MOv+* zT^k$-UYtksI8A6t&cQT6b)lr36I#-S6bfmerQy_}1&Z4yO&S^+VoC$02|WQ)wEh0M zcXaQrRnYlAU6QV8EHQ3uV+#76+rh@f#0#@RYL1*{g z;=kVYpAYUEuDM!#_4biFGoQXE{I`ex^7YUYFFpIUo*(|~Z$`HK=JQYN*mKh_)_v-q zzWVO6=Pv*G@ykBH_jd|ztzP{fFMab*q6;I7Hh;6~^*0aQaLvlwR^9aOZAZ^rcK3VN z?|Qu9hJqt~d%p7a^PgM!>3!c@c3J&DzVTf2^-R$-TaMkb$oKkxmUo|MFBD=;MF^6x zVFVZfMt~7u1Q-EEfDvE>7y(9r5jY(PT%tkUW!=)jo!LNjTqPe7%#ZGrHL z1?VE6ZUPv1)o_qeLF}}TcohpL?8?Bol-#6|4sOXK+rdpCTypLKIT%bm!Y!mjL5@Qy z99$HlXpEH+VhMP7$iV|5JMvLYhA`x?;-FZ)6ru#o>>-A6CmjM{W_J)t(?LfP?G6np zgdgJB9YhxdqBtaWHb{EKs8&o4g<}bz+u`3On#4iGPUi-33wRF0Js|I!5w2Gp0H>(%Nt>N; zO&}ik7#ELd5jRVzhY@Ng!jf!*;6vOOiE9xT(SxE7A)9avLW;#X_HAN6T!!J(E!xE) z#1IvqL@7XbphIYxjL2jL)(ETZ>LwnFq$!LMzL0ZQ; zGfkw1Lp~o4lyWb%Yp6}I%2rpke99*&J`?KWQjaA@ z1}j4)9_}1PmqRVo&}JxdTcmQg9}3&Bh(UoPg_RV>02IS+aT6#~XGs|>6m7WHOT|tq zY3-TJj!dQ@li8NZ)Mhe~Or|Z9>B(d^mLWx?(H}~tqMwzqPo{{CkBOBg2^yam0Y-ok zU<4QeMt~7u1Q-EEfDvE>&OQVj+JBXhR3#Xhwkx}a@@>i6hVga`V3IW*=Rs3mWa|IQ zlY_!rO1m+}OkD<*0Na7~6Xc3NR{d4((?<6v3k$M7PGV&8~;hQB69y z#wG(;4wLsWw!+{d6pWzIY*yshA1p1xN>4dBLv!({z04U}^bkwz{eQQwM<&Ld`rF zQ~wpK90%$-$QzRHrec5>}9pgpQ?^9;~L=w~6 zW9YRw_4M?m$V>Sh2oiooCZ58e^G5bOP}jit|3wHR%T87pe8@1~>zK{O2qXKO#=@vh zBU#|A{tGDsxlvxrUYa~^(i5F>+@^!|)KNqt*f0W&03*N%FanGKBftnS0*nA7aPA_Y zX&vfQX0c4J{}?kQNdD?f_x6${%-iN*Y-b=kd^?cQ{+f(ZK z`{K_QM~X+?kGWIsE8VXZ{m~eoa~BPkoDpCI7y(9r5jg7*2%Zj!0;hwCTFB&d@Hz{4 z(BJ@@_W=RfZ$DeU>De-%@TY}I?wHt21UoH)AmZRmBF_zTTA1WAJ!AJZrz7Um!sK)a z!aU|Z0;i>{&60^rJK~$Tn#PM>!{{p-4MC#ZxTFOwB8D3fHK5&e#(&HLc5KcX1P*@* zq8x5%j5jtmH@Eip_ciWn?WY%+KVUgEHTIj9nqk@28{2F6@){OK z#&}0>cmM8=KEtm=IrR0$;)a#au41GnALl&Qe7vwL+}*83B!u@2LBp=CWj6-9<)yy?cht=$PJ-~zI895zI` zvGHJUA};Mq4SN!^rAgX24V(VN-o1^ngB{&%z0$hauuk;1##&n2I=WkFxeei`FFDvS z0*nA7zz8q`i~u9R2rvSS03$F*2)MKZ^yz>c3u6M?z+ew_%+>p*7#2=oT|OAn`w;4UI4cmWX< zypRYAUPJ`?i2QCM7K4xqG{r6zdx~9lG*EEI;X4HxKYdohh7n){7y(9r5nu!u0Y-ok zU<4QeM&SKIz@>$K6KP&{wSRm^z^QEBFNvA&bPyoD9Y$Y51T=8{LL#7n>q`}Jks>Zu z#4;jKD)gWtE>XmCMXVqKYQMfx5g$^-rHZ(W2=oZ(mn-7KiddzHD~Lc}gT7i3<%+0K z#Fa##8$u5$BCLo?MO0B=1EotS!lww?XF7y(9r z5nu!u0Y-oknEwc9+LgsvHBFj@;t{=9_v+vB@9_uxkC%M3 z6+QSxMH0Uz(IpOvgg78lV&vo+gp(|AYQDBoEWtG`O2sws9Th|Hoj}MgF(4L6Z&*eb z2D{4Q?-1?cuZu*DxJX)x&xnuXw=wItUIc|#WNNepw05mrq*fCP?|mcHP^}g~G zx>E3z=td;Xh;$I5jhuYdC29gjoZ=($7ZUbgg~?bfpk;g0;GjFjcUyk-0x?uqVq6dD zQ#kAx?8N;(iO0yv8YCe1x7lDWz#Ivlgn1jFOp0s4Y5+1MCG%fkhND)#KcUqz>ZRi=@^HQR6fVPCZ=f#rmvY zwGlxLFoc;Tf;MDE9KS9^a!71P1bvWw$ont&r7W4@-NqH^LSZ+G zkG*8J;4!!fDd{n>Hd2s%uCpMb@2UZlu8G0x|3^lku9P+vfl)r`F^C}rg8**7EE`F2 z?z_eCGM1y2kDaQXo76^ppsX@p_ z_LMS$XMhTyV^U=6kzFGvJ5eHBW{EJWzwCOztOKaX(dyb@jk-!@l)Az;Jy}K>m0M8d8Uh(1Lf#Qzhm)*~~pKw3uu5>SR``qso9Vto_brx+e z`p3fW7Jj4fXyNig-FRCWQS+G*U<4QeM&QgM;F5|!W>gpVp7cSD&_t1C^|ckppNTc> zk5^p1`D0&y_sJ)peq)ozeOpVz+gm@=di;g`Rckwr#j0OC))9FswfzC_v%aK=E+2mDLb1bil)+R67 z*tzm5E1SH^YL4Yq(c0uivp7xahO$EC1(Rz!C8RWMr6muyYGK`8?j&O$6oJ)dof=<6VkCt-h z3`C1q1OB;Btr2ZjSyYnPo?>7E{k(9jRboEa+IXu`c(gTV)I+CunGao#FDm`mGTqKz z)^y|8!&jCNlvi0+4y~9v62yPw=s=6WU?aP1$XdK6Fg*a()D8#g13FA6^v|K!SQ-^% z0fjeA8SJPulDS)VkpqRqg8~Ob28zl(*8l557hb*iB-(eH&@icBqQ3)imP$@Sd`@1i zNO7BiAzPPAM(0Pra*OO7>_uP5EyVSMW@ytmak!;1-q_UG-`Y>G_%*{a)_P-OyrZ|f ze|JZp;ovYF;P*z;s~{Wg@ZSD|{f*70ow0qLwCioUp|v?~1U9y}lh*qat+5W%x7^6i zA+1}QWb~?Fe9*Fj)5{1j0*t^+5eUvSpgkOE9J4kU&z?_4HDKmbn$C)}sFvPYAtf9sPaN|26F* zssB^8is0h5+qCFFT_Y;ZsB@5vVeBO%WwTpfRL7 z6yaBdP6X;)-KmIxA{NLl0yxcjfBQQH8Q#`j!oVj+fDvE>7y(9r5nu!u0Y-okIBO6% zd-{wYofRf7?f*(98WSM3e^$&n@EJ#dv~-w-f(Y~^l}Q3U0_RBr`v3Wg&}XXugEPvB zem+G(#NyM|BY?>V)I+i8@SR8lcMV7o_{0b>0*nA7zz8q`i~u9R2rvSSz|0WPv}@#7 zNEBKVHwaq)?@52Zf2seOlD?9e@iap@Xuw#A%dvdS@B=riY5$K_?<%_AyQ|1uv8(9L zrkMBD@?DtqFYY_xpy?~QQ>Vpm_2ti=5lOxX4LiXj1>12tV{kCmavo zf5H(2o%-@3Cm)Ofmx1|T1|I(U3CAD&@rg4!*_7%n`uONfn9u_!9B<-K_2gV%cfKkv zd>HjD#jDb7=ihSz&4?28pco`b-w7J^n9`Z6|7S%Q z6rzUOAP@+j{9(#N+WLAw%VXXfhj{+E1^<5Rn@fJ0>%1AGx}%w5d^2JhYUy~@Eh5Ac zwzBmzYPK5bn?q^=u{n1Tcn_k|L>bCMI;cO0@|OKL#ga}%OZ862 zEJ6>WLP@HZlLUUaQoQuk3r}g}?@80&PQ;kN>d0z=)k%Wqbt)AOjmoSK2g#AwQyxom zwOL^;r<}*r6s&xB8_@GY&(K8ihZev46H2$b+Sz8W4Q+Rs8XZ9VN(-Gy{OY;q=bg~| z;2A1qju=k#P&#hH>1R}wr)69L)jvbaIZw|}n}QBDX9j`nRr9AW1Jyq?IHaDOd>mB0 zr>=HC*$eI4U8Y7;{3>p`<_o3bRad*8>qH$^pqjaH+v4|6z(&Ozd@uPHy$9^xB3K~5 z7f%f>lAp9YOp!+V$FQGC`qg{azJ|WFyThr42%e_+t%cQ39jDz#nJs?ONAekkKaFKR zor8ZUUw~=YVGTxE{%9O_OgG92KUw^BSOY#W?OM}{z=QVBsmj0Q+o0%Ouk0e|OHZQR zmq0n(D%)ZQ&>EY1NnC>T({6K0_fvfBSCxKswYxdd@{1u}RSxZLQ=!rRJ7xLLWT)k)>)OWnpk4oduF0?W`&-dnr;5u>nNg0 zXH)G4sz0b7g5IB0H&FwW>Qj2A=pJ27av|7EHClw=!!=- zEssYB58!57bYLiw7)(WPNfDC}tged=Cu51hNFqMem5Ox_M5`({Ew9>8RasdX3Xz9M z^VUtv*Ve9GUsoBf4XqD1*blhZ@2uOjylzch_1Z{eO+zHSrJ>$9;I=h_NE$+shU(ge zaP8X4b!*pF(XqZ3jwPNOwk49OV8bn`=wNSjIJkYVFY#L?o=dkOVlv@Pw^psMs;sYG z6Dp5v*$^rZha+3c*Eg)GDi4KfLy-;Pa4594_7hiKSJ!aWSg26RM7sAhi`j(Uwd6O` zn(SrQL}-=6ac8j@Dl6RP6w4i=_h&Abqdp$}?BIa{>~x9U14xvF#P zt)WmlR2f=R6)G3*i(IaV@HqThX(+TtRDWVcWkqO3NUVr#?A*P5#}3in*>)(IipJel zm7UI>%8Jy0=w8v%)DW!2UZIINvN|!iP~0f6`Jwh)ZGB6yzHT!HQQfuTkLyKCTB{S0 zqv@iGFQqkCM5_-MM8Y9g`Fdxhwl);1{)76;hT1h+BP=LJwIe&4V?D!(WJ2_%g0(%V*g+A!K3LzC>I#aM?wg`L zsbo-8R)m91vF_pPyM_;?F}AHAc^1m}!XwV_Ee|-X9*t+a&|*SY6Ri$kjN@m<^6fIe zC|?}nUA#X#(T8xWxy@)Lu4~ZV+Jbj!2z^|n<XVCs4z2auG{WJ5Jt&sM&pk@31 zP}FW5)BnFx+;m-S6Geoz^`95dH|oXuL;i>UA>Z$BDb-Uo=KOy=yr25*QW3AmHvlj+ z|6g$ki1wnNzo}6-8PEUc?-lr)4K4#SCmeh>{OC{--6J7 zu>;}b@Y9Uz5I9HBHW+{uak%c5(xtEkaJIe0XK|MQZPGu*IEWCm+j7#jxwNsNFv*yJ zM6_9Q3h_r|yej>ra(|Q|#GjH9B}G4UUgFdTe}qlS#Eo_l4#@4aKL&exnsL#D>mc^YM&Gs@t%6;0_m~~>ZA|ke(2BsKwQ{!_ys$8Z11^g-;Vl#a z&GW2(7x`FxaQl`QN*6cZ@#D5H{J8Viuan&~ms(q%(|z`~=VXJvgU`Qp&0pw`)jamo zFaO(jk1X9oFSA@;l)JQ1I_+s=n8(h4{5t0suHJfI=OtBzO|O0@e<)Qlj4;2ovCO@) z>pLxf82<5n?|f@}QT{MZKxGhlW|%i$?KQo5 zR$PXB%}qlq+%&n@jt{6?>4DzsEJB-%+ABo6WxJUW2O|lz$uJivicC%=M5{DD_7I$s z9e8Rw@g;%=Bx!p{=K{3Y;?k-VR+>sgF3j0+DyXI(r#4BPx!FXm90i;m>Z!!)Scsq* zMCS7&fgzbdnRqLHl~j99a~;QZ96cFa$En)f{@`&Pm#>;0SFfJsbsW9TsGh4p^_oU+ zynRl|b$CC~3>Txd;6dAq+9v~OQBbeDG3QwB8wXv~gKBj>xU9t$RWf=STw(~@BW zaYjF$_yk6U)}XwhD^F~|5kYo!n&V_!QPOI~?IH}D2y}&J{94d7GHjaBevHWRv^LYm z80YLndz{Ams}YK*22d4fX*S`v0yfmzK7c|pAd3qX8!E@>&yz(kh>%0FHLgmx@zi9` z%JFNezikctZ^17D>1$=`*Wzvie&vumgrg1=`Jw(e>WvHGj(mnh6>LNDSSNAVVB$bn zC>%&%*e45hT*^q#Ew%kSfdxrO?nxYdDDvo8#I;Y_N8uy;j^>Hhf-gy00kvk@*9HoKAkJMe2q zO50Fb&`hc*s)s632^+ejUS&dy!cv9MjqsH22BgNQcBrzk9(Q}$zIZH$jj~E-s=&fo zvXd?4ayjZu!(Vm|SEJljBEDMWK9zKmB%GBBV{9yc4jYwW9H|)0$$NWxJHZ`Y*hq66 zsqT`gu0$+Wn)8(u%45=T(Jd{m2X{61iOP_b&s3!vGEbJ{Gy~s(>dfW9)-1TXarMh@ zw2eB1&T<4`Yy{h0%T0&Y>{(>e-&=0fTAJoY+|%L4e&;6wx1eOCW$AFE)s_)%ns5Mx zvCvi9(-Tc5ov!QZYJdH5Koq!k#|FdIPu*^kRh31D1H$QQ?&|sTKMP=+T==VgXhlG{ zT^RPEL7TAW`~dhEqgQwBB|kLO_>DT^fMKQjx+DUk>}whZ!?H@F506MDQ;1dqW?RXp zBj9j?hG1F#tUN(`XPRvaN+%mefDvE>7y(9r5ts=AGkV&`PZu#4;k#(V__nD({F6@xNmD|czf$-T93c5ziMsAu~_ws$2uZUrM5rdz5MFSeslW)-wx-tn}2ZU z9bJz+{m}FN)hB!Jifd2&ZtD1hR}9_LaqFvX4KKFuJ9^^i(d!?3>%F4y58NMKHiXaM zG*M(lJ95&etT1~koyq9p-j@w4-9=N&q?PhzvzkkJZPDIq$_p!0rn&MeE1SH^YL4Yq z(c0ui#h)v$va-pmtmar=6|GHPyuNbfRaQ26mDL=}tD?2Zi;n7Cd6kt-US&1M^2%sw z6)1Y%X{bOG3-5pAN9(S7xkg>7KFnSeW8|du`Itpjh#(f*%n&nrJ`qZHito1k>IGt^ zuEb1zm1X}TZzsO-+J~8rNilM=MvVV$wwO~9o|w7u5gBcQG5}T;_+Tvex7uPwrE6kV z**h7WGSQUv6En-+mf)1kC|@RKM#&q(7j(nO7(&d-1dFm|2S!mQVWt*}Ax5jQRB7&S zm4%lEMl>YjP5=G^BVW}OvSLM+B;=x%*J&LYTA_s2iWxasD@2XcTppeF^RCBth4x>y z5kZYyl6kTS+VF{M96#gp%aulqEB~+qfcK_-@oF zKK7EC{pH}uNh1Z>=Q<+=RP<4#%m@ar{~sBFy22r?A~4FQ^^s;0-+RZ9rAcw`E7`1# zJ6i-OW>biu6;M%L(CS6R)Q-2JP25Rp6t^ibr4MZzB)dv{K$-ia&uPu)pRhDgR*6?v zI|$jxo>E2x4N&282*pfY?M!LIn30p6C=o8RL~O*z*Bf(c0kaOEB8Q~YvcjmV6gzb# zwv%PlN3b+x?r&oj2$L{Ym7ujv#l5er!3VXuzePnKfxG?AD?q2aK;MbB~PTSkBpU<4QeMt~7u1Q-EEfDvE>7y(9L zejp%c_X(QbkQr?|&>f5pM6ptCs&X;rPkCVPb;$`J<2;0I9?S_G6LT;pV`O`-}3MA2mFthe6-{p-`&1-zBjzbyzSm1 z?-QOqo - - - ASP example - - - - - -
-
-
- -This file is a simple example of how to get items from a access database. It's more or less -the same as the javascript example, only coded in VBSCRIPT. I will make a more advanced example later. The table consist of 4 simple columns: -
-
-menuID - Autonumber - the id of the menuitem.
-mName - String - The menu name
-mLink - String - The link
-parent - Number - a recursive relation to menuID.
-
-
-This can rather easily be converted to control the entire menu and by adding a server-side admin *anyone* could -easily change the menu. The new menumaker that I will hopefully soon have time -to make will probably use something like this. -
-
-On this site I use a similar approuch, the only difference is that I make a js file everytime I update, that way -I don't have to get the items from the database on every visit. I will try and make an example like that as well later. -
-
- -ASP source-code: -
-'*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-'ASP CODE START - READING ITEMS FROM THE DATABASE
-'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-Sub readItemsFromDatabase
-  'The path to your database:
-  Dim db,q,rs,rsarr,menuID,mName,mLink,parent,cols,max
-	
-	db ="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("menu.mdb")
-  
-  q = "SELECT menuID,mName,mLink,parent from tblMenu ORDER BY parent,menuID ASC"
-  
-  Set rs=Server.CreateObject("ADODB.Recordset")
-  rs.CacheSize = 25 		' Cache data fetching
-  rs.CursorType = 3
-  rs.LockType = 3
-  
-  'Opening database --- --
-  rs.Open q,db
-  
-  'Now using getRows because that's so sexy :}
-  if NOT rs.EOF then
-    rsarr = rs.GetRows()
-		max = Ubound(rsarr,2)
-  else 
-		max = 0
-  end if
-  'Closing database, we don't need it anymore - we have the info in the array
-  rs.close()
-  Set rs = Nothing
-  
-	row=0
-	do while(row<=max) 'Looping rows
-    'Setting variables 
-    menuID = "m" & rsarr(0,row)
-    mName = rsarr(1,row)
-    mLink = rsarr(2,row)
-    if(mLink="null") then mLink="" 
-    parent = rsarr(3,row)
-    if(parent<>0) then
-			parent = "m" & parent
-    else 
-			parent=""
-    end if
-		'Making menu item
-    Response.write("oCMenu.makeMenu('" & menuID & "','" &parent & "','" & mName & "','" & mLink & "')" & vbcrlf)
-  	row = row + 1
-	loop
-End Sub
-
-'Calling sub
-call readItemsFromDatabase
-
-'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-'ASP CODE END - READING ITEMS FROM THE DATABASE
-'%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
- - diff --git a/www/extras/coolmenus/cm_addins.js b/www/extras/coolmenus/cm_addins.js deleted file mode 100644 index dd48ce868..000000000 --- a/www/extras/coolmenus/cm_addins.js +++ /dev/null @@ -1,262 +0,0 @@ -/****************************************** -CM_ADD-IN - hideselectboxes (last updated: 11/13/02) -IE5+ and NS6+ only - ignores the other browsers - -Because of the selectbox bug in the browsers that makes -selectboxes have the highest z-index whatever you do -this script will check for selectboxes that interfear with -your menu items and then hide them. - -Just add this code to the coolmenus js file -or link the cm_addins.js file to your page as well. -*****************************************/ -if(bw.dom&&!bw.op){ - makeCM.prototype.sel=0 - makeCM.prototype.onshow+=";this.hideselectboxes(pm,pm.subx,pm.suby,maxw,maxh,pm.lev)" - makeCM.prototype.hideselectboxes=function(pm,x,y,w,h,l){ - var selx,sely,selw,selh,i - if(!this.sel){ - this.sel=this.doc.getElementsByTagName("SELECT") - this.sel.level=0 - } - var sel=this.sel - for(i=0;ix && selxy && selyc.fromTop&&c.scrollstop){ - for(i=0;ic.bar.x?c.bar.x:c.m[c.l[0].m[0]].b.x:c.m[c.l[0].m[0]].b.x; - var y = c.useBar?c.m[c.l[0].m[0]].b.y>c.bar.y?c.bar.y:c.m[c.l[0].m[0]].b.y:c.m[c.l[0].m[0]].b.y; - var maxw = c.useBar?c.bar.w:c.rows?c.totw:c.maxw; var maxh = c.useBar?c.bar.h:!c.rows?c.toth:c.maxh - c.hideselectboxes(0,x,y,maxw,maxh,0) - } - } - if(!bw.ie) setTimeout(c.name+".checkscrolled()",200) -} -/****************************************** -CM_ADD-IN - pagecheck (last updated: 08/02/02) - -Simple code that *tries* to keep the menus inside the -bounderies of the page. - -Code updated. It's still not perfect (obviosly) -but it will now do another check to try and place -the menus inside. - - -Just add this code to the coolmenus js file -or link the cm_addins.js file to your page. -*****************************************/ -makeCM.prototype.onshow+=";this.pagecheck(b,pm,pm.subx,pm.suby,maxw,maxh)" -makeCM.prototype.pagecheck=function(b,pm,x,y,w,h,n){ - var l=pm.lev+1,a=b.align; if(!n) n=1 - var ok=1 - if(xcmpage.x2){ pm.align=2; ok=0;} - else if(ycmpage.y2) {pm.align=4; ok=0;} - if(!ok) this.getcoords(pm,this.l[l-1].borderX,this.l[l-1].borderY,pm.b.x,pm.b.y,w,h,this.l[l-1].offsetX,this.l[l-1].offsetY) - x=pm.subx; y=pm.suby - //Added check --- still not ok? --- part of the code by Denny Caldwell (thanks) -- badly immplemented by me though - if(xcmpage.x2){ x = -(x+w-cmpage.x2);} - else if(ycmpage.y2) {y = -(y+h-cmpage.y2);} - if(xcmpage.x2){ x = -(x+w-cmpage.x2);} - else if(ycmpage.y2) {y = -(y+h-cmpage.y2);} - b.moveIt(x,y) -} -/****************************************** -CM_ADD-IN - pagecheck (last updated: 01/26/02) -Simple code that *tries* to keep the menus inside thebounderies of -the page.A more advanced version of this code will come later. -Just add this code to the coolmenus js fileor link the cm_addins. -js file to your page as well. -*****************************************/ -//makeCM.prototype.onshow+=";this.pagecheck2(b,pm,x,y,maxw,maxh)" -makeCM.prototype.pagecheck2=function(b,pm,x,y,w,h){ - var fixX = 0 - var fixY = 0 - var ok=1 - if(x+w>cmpage.x2) { - ; - ok=0; - }else if(xcmpage.y2){ - fixY = -(y+h-cmpage.y2); - ok=0; - }else if(y(end-px*px-px) && px>1) px-=px/5; this.moveIt(this.x,this.y+px) - this.clipTo(end-this.y,this.w,this.h,0) - this.tim=setTimeout(this.obj+".slide("+end+","+px+","+tim+","+c.name+","+l+",'"+name+"')",tim) - }else{this.moveIt(this.x,end)} -} -/****************** -CM_ADD-IN - clipout (last updated: 01/26/02) - -This works in all browsers, but it can be -unstable on all other browsers then Explorer. - -This function shows the submenus with a clipping -effect. If you use this add-in you get two -new level properties called "clippx" and -"cliptim". You have to specify this for -the levels you want this to happen on -(these properties will also be inherited though) - -"clippx" is the number of pixels you want the -div to slide each setTimout, while "cliptim" -is the setTimeout speed (in milliseconds) - -Example setting: -oCMenu.level[3].clippx=10 -oCMenu.level[3].cliptim=20 - -Just add this code to the coolmenus js file -or link the cm_addins.js file to your page as well. - -*****************/ -makeCM.prototype.onshow+="if(c.l[pm.lev].clippx){h=b.h; if(!rows) b.clipTo(0,maxw,0,0,1); else b.clipTo(0,0,maxh,0,1); b.clipxy=0; b.showIt(); clearTimeout(b.tim); b.clipout(c.l[pm.lev].clippx,!rows?maxw:maxh,!rows?maxh:maxw,c.l[pm.lev].cliptim,rows)}" -cm_makeObj.prototype.tim=10; -cm_makeLevel.prototype.clippx=null -cm_makeLevel.prototype.cliptim=30 -cm_makeObj.prototype.clipxy=0 -cm_makeObj.prototype.clipout=function(px,w,stop,tim,rows){ - if(!this.vis) return; if(this.clipxy-1 || window.sidebar) - this.ie=this.agent.indexOf("msie")>-1 && !this.op - if(this.op){ - this.op5=(this.agent.indexOf("opera 5")>-1 || this.agent.indexOf("opera/5")>-1) - this.op6=(this.agent.indexOf("opera 6")>-1 || this.agent.indexOf("opera/6")>-1) - this.op7=this.dom&&!this.op5&&!this.op6 //So all higher opera versions will use it - }else if(this.moz) this.ns6 = 1 - else if(this.ie){ - this.ie4 = !this.dom && document.all - this.ie5 = (this.agent.indexOf("msie 5")>-1) - this.ie55 = (this.ie5 && this.agent.indexOf("msie 5.5")>-1) - this.ie6 = this.dom && !this.ie4 && !this.ie5 && ! this.ie55 - } - this.mac=(this.agent.indexOf("mac")>-1) - this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.op5 || this.op6 || this.op7) - this.usedom= this.ns6||this.op7//Use dom creation - this.reuse = this.ie||this.op7||this.usedom //Reuse layers - this.px=this.dom&&!this.op5?"px":"" - return this -} -var bw=new cm_bwcheck() -/*Variable declaration*/ -var cmpage -/*Crossbrowser objects functions*/ -function cm_message(txt){alert(txt); return false} -function cm_makeObj(obj,nest,o,doc){ //Changed in v4.05 - if(!doc) doc=document - if(bw.usedom&&o) this.evnt=o - else{nest=(!nest) ? "doc.":'doc.layers.'+nest+'.' - this.evnt=bw.dom? doc.getElementById(obj): - bw.ie4?doc.all[obj]:bw.ns4?eval(nest+"layers." +obj):0; - } - if(!this.evnt) return cm_message('The layer does not exist ('+obj+')' - +'- \nIf your using Netscape please check the nesting of your tags (on the entire page)\nNest:'+nest) - this.css=bw.dom||bw.ie4?this.evnt.style:this.evnt; this.ok=0 - this.ref=bw.dom||bw.ie4?doc:this.css.document; - this.obj = obj + "Object"; eval(this.obj + "=this"); - this.x=0; this.y=0; this.w=0; this.h=0; this.vis=0; return this -} -cm_makeObj.prototype.moveIt = function(x,y){this.x=x;this.y=y; this.css.left=x+bw.px;this.css.top=y+bw.px} -cm_makeObj.prototype.showIt = function(o){this.css.visibility="visible"; this.vis=1; if(bw.op5&&this.arr){ this.arr.showIt(); }}//alert('showing arrow')}} -cm_makeObj.prototype.hideIt = function(no){this.css.visibility="hidden"; this.vis=0;} -cm_makeObj.prototype.clipTo = function(t,r,b,l,setwidth){ -this.w=r; this.h=b; if(bw.ns4){this.css.clip.top=t;this.css.clip.right=r; this.css.clip.bottom=b;this.css.clip.left=l -}else{if(t<0)t=0;if(r<0)r=0;if(b<0)b=0;if(b<0)b=0; this.css.clip="rect("+t+bw.px+","+r+bw.px+","+b+bw.px+","+l+bw.px+")"; -if(setwidth){if(bw.op5||bw.op6){this.css.pixelWidth=r; this.css.pixelHeight=b;}else{this.css.width=r+bw.px; this.css.height=b+bw.px;}}}} -function cm_active(on,h){ - if(this.o.arr) on?this.o.arr.hideIt():bw.op5?this.o.arr.showIt():this.o.arr.css.visibility="inherit" - if(bw.reuse||bw.usedom){ - if(!this.img2) this.o.evnt.className=on?this.cl2:this.cl - else this.o.ref.images["img"+this.name].src=on?this.img2.src:this.img1.src; //Changed v4.05 - if(on && bw.ns6){this.o.hideIt(); this.o.css.visibility='inherit' }; //netscape 6 bug fix - }else{ - if(!this.img2){ if(on) this.o.over.showIt(); else this.o.over.hideIt(); - }else this.o.ref.images["img"+this.name].src=on?this.img2.src:this.img1.src; - }this.isactive=on?1:0 -} -/***Pageobject **/ -function cm_page(frame){ //Changed v4.05 - if(!frame) frame = self - this.x=0; this.x2 =(!bw.ie)?frame.innerWidth:frame.document.body.offsetWidth-20; - this.y=0; this.orgy=this.y2= (!bw.ie)?frame.innerHeight:frame.document.body.offsetHeight-6; - this.x50=this.x2/2; this.y50=this.y2/2; return this -} -/***check positions**/ -function cm_cp(num,w,minus){ - if(num){if(num.toString().indexOf("%")!=-1){var t = w?cmpage.x2:cmpage.y2; num=parseInt((t*parseFloat(num)/100)) - if(minus) num-=minus }else num=eval(num);} else num=0; return num -} -/**Level object**/ -function cm_makeLevel(){//changed 4.06 - var c=this, a=arguments; c.width=a[0]||null; c.height=a[1]||null; - c.regClass=a[2]||null; c.overClass=a[3]||null; c.borderX=a[4]>-1?a[4]:null; - c.borderY=a[5]>-1?a[5]:null; c.borderClass=a[6]||null; c.rows=a[7]>-1?a[7]:null; - c.align=a[8]||null; c.offsetX=a[9]||null; c.offsetY=a[10]||null; c.arrow=a[11]||null; - c.arrowWidth=a[12]||null; c.arrowHeight=a[13]||null; c.roundBorder=a[14]||null; return c -} -/***Making the main menu object**/ -function makeCM(name){ //Changed v4.06 - var c=this; c.mc=0; c.name = name; c.m=new Array(); c.scrollY=-1; c.level=new Array(); c.l=new Array(); c.tim=100; c.isresized=0; - c.isover=0; c.zIndex=100; c.frameStartLevel=1; c.bar=0; c.z=0; c.totw=0; c.toth=0; c.maxw=0; c.maxh=0; cmpage = new cm_page(); c.constructed = 0; - return this -}//events -makeCM.prototype.onshow=""; makeCM.prototype.onhide=""; makeCM.prototype.onconstruct=""; -/***Creating layers**/ -function cm_divCreate(id,cl,txt,w,c,app,ex,txt2){ - if(bw.usedom){var div=document.createElement("DIV"); div.className=cl; div.id=id; - if(txt) div.innerHTML=txt; if(app){app.appendChild(div); return div} - if(w) document.body.appendChild(div); return div - }else{var dstr='
',0,1) - }str+='
'; - if(l==0){if(arrow)str+=m.d3=cm_divCreate(id+'_a','clCMAbs','',0,1,d1); str+=""} - str+="\n"; if(!bw.reuse){m.txt=null; m.d2=null; m.d3=null;} - if(bw.usedom){ if(l==0) document.body.appendChild(d1); str=''} - return str -} -/***get align num from text (better to evaluate numbers later)**/ -function cm_checkalign(a){ - switch(a){ - case "right": return 1; break; case "left": return 2; break; - case "bottom": return 3; break; case "top": return 4; break; - case "righttop": return 5; break; case "lefttop": return 6; break; - case "bottomleft": return 7; break; case "topleft": return 8; break; - }return null -} -/**Making each individual menu **/ -makeCM.prototype.makeMenu=function(name,parent,txt,lnk,targ,w,h,img1,img2,cl,cl2,align,rows,nolink,onclick,onmouseover,onmouseout){ - var c = this; if(!name) name = c.name+""+c.mc; var p = parent!=""&&parent&&c.m[parent]?parent:0; - if(c.mc==0){ - //Added 4.07 - bug(?) in opera 7 - you cannot dom-add layers created in one document to another one (or so it seems) - so turn of usedom - if(bw.op7 && this.frames) bw.usedom=0 - var tmp=location.href; - if(tmp.indexOf('file:')>-1||tmp.charAt(1)==':') c.root=c.offlineRoot; else c.root=c.onlineRoot - if(c.useBar){if(!c.barBorderClass) c.barBorderClass=c.barClass; c.bar1 = cm_divCreate(c.name+'bbar_0',c.barClass,'',0,1); - c.bar = cm_divCreate(c.name+'bbar',c.barBorderClass,'',1,1,0,0,c.bar1); if(bw.usedom) c.bar.appendChild(c.bar1); - }}var create=1,img,arrow; var m = c.m[name] = new Object(); m.name=name; m.subs=new Array(); m.parent=p; m.arnum=0; m.arr=0 - var l = m.lev = p?c.m[p].lev+1:0; c.mc++; m.hide=0; - if(l>=c.l.length){ - var p1,p2=0; if(l>=c.level.length) p1=c.l[c.level.length-1]; - else p1=c.level[l]; c.l[l]=new Array(); if(!p2) p2=c.l[l-1] - if(l!=0){ if(isNaN(p1.align)) p1["align"]=cm_checkalign(p1.align) - for(var i in p1){if(i!="str"&&i!="m"){if(p1[i]==null) c.l[l][i]=p2[i]; else c.l[l][i]=p1[i] }} - }else{c.l[l]=c.level[0]; c.l[l].align=cm_checkalign(c.l[l].align)} - c.l[l]["str"]=''; c.l[l].m=new Array(); if(!c.l[l].borderClass) c.l[l].borderClass=c.l[l].regClass - c.l[l].app=0; c.l[l].max=0; c.l[l].arnum=0; c.l[l].o=new Array(); c.l[l].arr=new Array() - c.level[l]=p1=p2=null - if(l!=0) c.l[l].str=c.l[l].app=cm_divCreate(c.name+ '_' +l+'_0',c.l[l].borderClass,'') - }if(p){p = c.m[p]; p.subs[p.subs.length]=name; - if(p.subs.length==1&&c.l[l-1].arrow){ p.arr=1; - if(p.parent){c.m[p.parent].arnum++ - if(c.m[p.parent].arnum>c.l[l-1].arnum){ - c.l[l-1].str+=c.l[l-1].arr[c.l[l-1].arnum]=cm_divCreate(c.name+ '_a' +(l-1)+'_'+c.l[l-1].arnum,'clCMAbs','',0,1,c.l[l-1].app); c.l[l-1].arnum++ - }}}if(bw.reuse) if(p.subs.length>c.l[l].max) c.l[l].max = p.subs.length; else create=0 - }m.rows=rows>-1?rows:c.l[l].rows; m.w=cm_cp(w||c.l[l].width,1); m.h=cm_cp(h||c.l[l].height,0); m.txt=txt; m.lnk=lnk; - if(align) align=cm_checkalign(align); m.align=align||c.l[l].align; m.cl=cl=cl||c.l[l].regClass; - m.targ=targ; m.cl2=cl2||c.l[l].overClass; m.create=create; m.mover=onmouseover; m.mout=onmouseout; - m.onclck=onclick; m.active = cm_active; m.isactive=0; m.nolink=nolink - if(create) c.l[l].m[c.l[l].m.length]=name - if(img1){m.img1 = new Image(); m.img1.src=c.root+img1; if(!img2) img2=img1; m.img2 = new Image(); m.img2.src=c.root+img2; - m.cl="clCMAbs"; m.txt=''; if(!bw.reuse&&!nolink) m.txt = '';; - m.txt+='c.maxw) c.maxw=m.w; if(m.h>c.maxh) c.maxh=m.h; c.totw+=c.pxBetween+m.w+c.l[0].borderX;c.toth+=c.pxBetween+m.h+c.l[0].borderY} - if(lnk && !onmouseover){ - var path=lnk.indexOf("mailto:")>-1||lnk.indexOf("http://")>-1?"":c.root - m.mover="self.status='"+path+m.lnk+"'" - if(!m.mout) m.mout=""; m.mout+=";self.status='';" - } -} -/**Getting x/y coords for subs **/ -makeCM.prototype.getcoords=function(m,bx,by,x,y,maxw,maxh,ox,oy){ - var a=m.align; x+=m.o.x; y+=m.o.y - switch(a){ - case 1: x+=m.w+bx; break; case 2: x-=maxw+bx; break; - case 3: y+=m.h+by; break; case 4: y-=maxh+by; break; - case 5: x-=maxw+bx; y-=maxh-m.h; break; - case 6: x+=m.w+bx; y-=maxh-m.h; break; - case 7: y+=m.h+by; x-=maxw-m.w; break; - case 8: y-=maxh+by; x-=maxw-m.w+bx; break; - }//Added v4.05 - if(m.lev==this.frameStartLevel-1 && this.frames){ - switch(a){ - case 1: x=0; break; - case 2: x=this.cmpage.x2-maxw; break; - case 3: y=0; break; - case 4: y-=maxh+by; break; - case 5: x-=maxw+bx; y-=maxh-m.h; break; - case 6: x+=m.w+bx; y-=maxh-m.h; break; - case 7: y+=m.h+by; x-=maxw-m.w; break; - case 8: y-=maxh+by; x-=maxw-m.w+bx; break; - } - } - m.subx=x + ox; m.suby=y + oy -} -/**Showing sub elements**/ -makeCM.prototype.showsub=function(el){ //Changed v4.06 - var c=this,pm=c.m[el],m,o,nl - if(!pm.b||(c.isresized&&pm.lev>0)) pm.b=c.l[pm.lev].b; c.isover=1 - clearTimeout(c.tim); - var ln=pm.subs.length,l=pm.lev+1 - if(c.l[pm.lev].a==el&&l!=c.l.length && !c.openOnClick){if(c.l[pm.lev+1].a) c.hidesub(l+1,el); return} - c.hidesub(l,el); if(pm.mover) eval(pm.mover); if(!pm.isactive) pm.active(1); - c.l[pm.lev].a = el; if(ln==0) return; - if(c.openOnClick && !c.clicked) return//Added v4.06 - if(!c.l[l].b) return //Added v4.05 - var b = c.l[l].b, bx=c.l[l].borderX, by=c.l[l].borderY, rows=pm.rows - var rb=c.l[l].roundBorder;//added 4.06 - var x=bx+rb,y=by+rb,maxw=0,maxh=0,cn=0; b.hideIt() - for(var i=0;imaxw) maxw=m.w; maxh=y} - else{x+=m.w+bx; if(m.h>maxh) maxh=m.h; maxw=x;} - o.css.visibility="inherit"; if(bw.op5||bw.op6) o.showIt() - }else{o = c.m[c.l[l].m[i]].o; o.hideIt();} } - if(!rows) maxw+=bx*2+rb; else maxh+=by*2+rb; //changed 4.06 - if(rb){maxw+=rb; maxh+=rb}//added 4.06 - b.clipTo(0,maxw,maxh,0,1) - //Check frame scroll - if(c.chkscroll) c.chkscroll() //Added v4.05 - not the best solution - if(c.chkscroll||!pm.subx||!pm.suby||c.scrollY>-1||c.isresized) c.getcoords(pm,c.l[l-1].borderX,c.l[l-1].borderY,pm.b.x,pm.b.y,maxw,maxh,c.l[l-1].offsetX,c.l[l-1].offsetY) //Changed 4.06 - x=pm.subx; if(c.chkscroll&&l==c.frameStartLevel) pm.suby+=c.scrollY; y=pm.suby; b.moveIt(x,y); if(c.onshow) eval(c.onshow); b.showIt() -} -/**Hide sub elements **/ -makeCM.prototype.hidesub=function(l,el){ //Changed v4.05 - var c = this,tmp,m,i,j,hide - if(!l) {l=1; hide=1; c.clicked=0} - for(i=l-1;i0&&i>l-1) if(c.l[i].b) c.l[i].b.hideIt()//Changed v4.05 - if(c.l[i].a&&c.l[i].a!=el){ - m=c.m[c.l[i].a]; m.active(0,1); if(m.mout) eval(m.mout); c.l[i].a=0 - if(i>0&&i>l-1) if(bw.op5||bw.op6) for(j=0;jl){for(j=0;j0) this.body.appendChild(c.l[i].app) - if(!this.frames) c.l[i].str=null - }}c.z=c.zIndex+2 - for(i=st;i0){m.b = bobj; nest=i} - else{m.b = new cm_makeObj(c.name + "_"+name+"_0","",m.d1,this.doc); m.b.css.zIndex=c.z; m.b.clipTo(0,w+bx*2,h+by*2,0,1); nest=name} - id = c.name + "_"+name; nest=c.name + "_"+nest; - if(m.create){ - o=m.o=new cm_makeObj(id,nest+"_0",m.d2,this.doc); o.z=o.css.zIndex=c.z+1; if(bw.reuse){c.l[l].o[oc]=o; oc++}; - if(l==0&&m.img1) o.css.visibility='inherit'; if(bw.op5) o.showIt(); o.arr=0; - }if(!bw.reuse||l==0) o.clipTo(0,w,h,0,1); o.moveIt(bx,by); o.z=o.css.zIndex=c.z+2 - if(j"}} //Added 4.06 - c.makeObjects(nowrite); cmpage = new cm_page(); - var mpa,o,maxw=c.maxw,maxh=c.maxh,i,totw=c.totw,toth=c.toth,m,px=c.pxBetween - var bx=c.l[0].borderX,by=c.l[0].borderY,x=c.fromLeft,y=c.fromTop,mp=c.menuPlacement,rows=c.rows - if(rows){toth=maxh+by*2; totw=totw-px+bx;}else{totw=maxw+bx*2; toth=toth-px+by;} - switch(mp){ - case "center": x=cmpage.x2/2-totw/2; if(bw.ns4) x-=9; break; - case "right": x=cmpage.x2-totw; break; - case "bottom": case "bottomcenter": y=cmpage.y2-toth; if(mp=="bottomcenter") x=cmpage.x2/2-totw/2; break; - default: if(mp.toString().indexOf(",")>-1) mpa=1; break; - }for(var i=0;icmpage.x2+off || page2.y2>cmpage.orgy+off){ - if(bw.ie||bw.ns6||bw.op7||bw.ns4){ - cmpage=page2; this.isresized=1; - if(this.onresize) eval(this.onresize); this.construct(1); - if(this.onafterresize) eval(this.onafterresize); - }else{cm_inresize=1; location.reload()} - } -} -/**Onclick of an item**/ -makeCM.prototype.onclck=function(m){ //Changed v4.06 - m = this.m[m] - if(m.onclck) eval(m.onclck); - if(this.openOnClick && m.subs.length>0){ - this.clicked = 1; this.showsub(m.name); return - } - var lnk=m.lnk, targ=m.targ - if(lnk){ - if(lnk.indexOf("mailto")!=0 && lnk.indexOf("http")!=0) lnk=this.root+lnk - if(String(targ)=="undefined" || targ=="" || targ==0 || targ=="_self"){ - if(this.frames){ //Turning of all level 1 + vars - if(this.l[0].a){ - this.m[this.l[0].a].active(0,1) - this.l[0].a =0 - } - for(i=this.frameStartLevel;ix && selxy && sely - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - -
-
-This file is basically used for debugging. This does not work in Opera or NS4. -
-
-
Get window properties
-Get body properties
-Get menu properties
-Get level 0 properties
-Get item properties
-Get menubar (makeObj object) properties
-
-Get bw properties
-
-
- -
- - - - diff --git a/www/extras/coolmenus/dhtmlcentral.css b/www/extras/coolmenus/dhtmlcentral.css deleted file mode 100644 index 9c134f91e..000000000 --- a/www/extras/coolmenus/dhtmlcentral.css +++ /dev/null @@ -1,15 +0,0 @@ -TD,P,B,INPUT,DIV{font-family:arial,helvetica; font-size:12px} -.clCMEvent{position:absolute; z-index:300; width:100%; height:100%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:hidden} -.clCMAbs{position:absolute; width:10; height:10; left:0; top:0; visibility:hidden} - -.clT,.clTover,.clS,.clSover,.clS2,.clS2over{position:absolute; overflow:hidden; width:130; height:25; cursor:pointer; cursor:hand} -.clT,.clTover{padding:4px; font-size:12px; font-weight:bold} -.clT{color:white; } -.clTover{color:#FCCE55;} -.clS,.clSover{padding:2px; font-size:11px; font-weight:bold} -.clS2,.clS2over{padding:2px; font-size:11px;} -.clS,.clS2{color:#006699; background-color:#CDDBEB; layer-background-color:#CDDBEB;} -.clSover,.clS2over{color:#FCCE55;} -.clSover,.clS2over,.clTover,.clB,.clBar{layer-background-color:#336699; background-color:#336699;} -.clB{position:absolute; visibility:hidden; z-index:300} -.clBar{position:absolute; width:10; height:10; visibility:hidden; } diff --git a/www/extras/coolmenus/dhtmlcentral.html b/www/extras/coolmenus/dhtmlcentral.html deleted file mode 100644 index 773784616..000000000 --- a/www/extras/coolmenus/dhtmlcentral.html +++ /dev/null @@ -1,38 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - - - diff --git a/www/extras/coolmenus/dhtmlcentral.js b/www/extras/coolmenus/dhtmlcentral.js deleted file mode 100644 index 8fd3294f1..000000000 --- a/www/extras/coolmenus/dhtmlcentral.js +++ /dev/null @@ -1,49 +0,0 @@ -oM=new makeCM("oM"); oM.resizeCheck=1; oM.rows=1; oM.onlineRoot=""; oM.pxBetween =0; -oM.fillImg="cm_fill.gif"; oM.fromTop=115; oM.fromLeft=155; oM.wait=300; oM.zIndex=400; -oM.useBar=1; oM.barWidth="100%"; oM.barHeight="menu"; oM.barX=0;oM.barY="menu"; oM.barClass="clBar"; -oM.barBorderX=0; oM.barBorderY=0; -oM.level[0]=new cm_makeLevel(90,21,"clT","clTover",1,1,"clB",0,"bottom",0,0,0,0,0); -oM.level[1]=new cm_makeLevel(102,22,"clS","clSover",1,1,"clB",0,"right",0,0,"menu_arrow.gif",10,10); -oM.level[2]=new cm_makeLevel(110,22,"clS2","clS2over"); -oM.level[3]=new cm_makeLevel(140,22); - -oM.makeMenu('m1','','News','/news/?m=1'); -oM.makeMenu('m2','','Projects','/projects/?m=2'); -oM.makeMenu('m3','','Scripts','/script/?m=3'); -oM.makeMenu('m4','','Tutorials','/tutorials/?m=4'); -oM.makeMenu('m5','','Forums','/forums/?m=5'); -oM.makeMenu('m6','','Resources','/resources/?m=6'); -oM.makeMenu('m7','','dhtmlcentral','/dhtmlcentral/?m=7'); -oM.makeMenu('m8','m1','Newest news','/news/?'); -oM.makeMenu('m9','m1','Archive','/news/?archive=1'); -oM.makeMenu('m10','m2','CoolMenus','/projects/coolmenus/?m=10','',120,0); -oM.makeMenu('m11','m2','DHTML Library','/projects/lib/?m=11','',120,0); -oM.makeMenu('m12','m2','DHTML Guestbook','/projects/guestbook/?m=12','',120,0); -oM.makeMenu('m13','m3','New scripts','/script/search.asp?new=1'); -oM.makeMenu('m14','m3','All scripts','/script/?m=14'); -oM.makeMenu('m15','m3','Categories','/txt/?m=15'); -oM.makeMenu('m16','m15','Menu','/script/search.asp?category=menu'); -oM.makeMenu('m17','m15','Text','/script/search.asp?category=text'); -oM.makeMenu('m18','m15','Animation','/script/search.asp?category=animation'); -oM.makeMenu('m19','m15','Other','/script/search.asp?category=other'); -oM.makeMenu('m20','m5','CoolMenus 3','/forums/forum.asp?FORUM_ID=2&CAT_ID=1&Forum_Title=CoolMenus+3'); -oM.makeMenu('m21','m5','General','/forums/forum.asp?FORUM_ID=6&CAT_ID=1&Forum_Title=General+DHTML+issues'); -oM.makeMenu('m22','m5','Scripts','/forums/forum.asp?FORUM_ID=4&CAT_ID=1&Forum_Title=DHTML+Scripts'); -oM.makeMenu('m23','m5','Crossbrowser','/forums/forum.asp?FORUM_ID=3&CAT_ID=1&Forum_Title=Crossbrowser+DHTML'); -oM.makeMenu('m24','m5','dhtmlcentral.com','/forums/forum.asp?FORUM_ID=5&CAT_ID=1&Forum_Title=dhtmlcentral%2Ecom'); -oM.makeMenu('m25','m5','Off topic','/forums/forum.asp?FORUM_ID=9&CAT_ID=1&Forum_Title=Off%2Dtopic'); -oM.makeMenu('m27','m6','Links','/resources/default.asp?m=27'); -oM.makeMenu('m28','m6','Web books','/resources/books.asp?m=28'); -oM.makeMenu('m29','m6','Web software','/resources/software.asp?m=29'); -oM.makeMenu('m39','m7','About','/txt/?m=39'); -oM.makeMenu('m40','m7','Advertise','/txt/?m=40'); -oM.makeMenu('m41','m7','Site sponsor','/txt/?m=41'); -oM.makeMenu('m42','m7','Contributors','/dhtmlcentral/contributors.asp?m=42'); -oM.makeMenu('m43','m7','Newsletter','/dhtmlcentral/newsletter.asp?m=43'); -oM.makeMenu('m44','m7','Members','/forums/members.asp?m=44'); -oM.makeMenu('m45','m7','Copyright','/txt/?m=45'); -oM.makeMenu('m26','m5','Active topics','/forums/active.asp?m=26'); - -//var avail="190+((cmpage.x2-235)/7)"; -//oM.menuPlacement=new Array(192,avail+"-11",avail+"*2-8",avail+"*3-12",avail+"*4-7",avail+"*5-9",avail+"*6+5") -oM.construct() diff --git a/www/extras/coolmenus/fixes4.06.txt b/www/extras/coolmenus/fixes4.06.txt deleted file mode 100644 index ec1fe93fd..000000000 --- a/www/extras/coolmenus/fixes4.06.txt +++ /dev/null @@ -1,28 +0,0 @@ -FIXED 11/14/02 - -1. Though the script worked fine in the new Opera 7 beta the script treated it as Explorer. - Therefore I choosed to update the browsercheck a little and now op7 runs more or less - the same way as mozilla (creating elements with DOM) (in the no-frame version) - NOTE: If you are using frames you should also update the browsercheck inside your - menu file (you don't have to though). -2. A lot of small fixes here and there: - f1. mmout - mout bug - f2. bug with using short-notation - f3. framelevel scroll bug - f4. status http://, mailto bug - f5. added onclick events (not really a bug but hey) - f6. updated selectbox-add-in to work in frames - f7. scroll-add_in bug - and some more things. -3. Added a level variable. It's called roundBorder and will give you a border around - all the elements in that level. Sweet. Check the example "menu_with_roundborder.html" - in the zip file for more info. -3. cm_addins.js: updated hideselectboxes add-in to work with frames -4. Remove link from statusbar on mouseout. -5. Fixed status message so it works also with mailto and http:// links. -6. Added to main variables (they should explain themselfs): - openOnClick - closeOnClick - -NEW ZIP: -http://www.dhtmlcentral.com/projects/coolmenus/coolmenus4_beta1_06.zip \ No newline at end of file diff --git a/www/extras/coolmenus/foldoutmenu_behaviour_mod.html b/www/extras/coolmenus/foldoutmenu_behaviour_mod.html deleted file mode 100644 index e245b738c..000000000 --- a/www/extras/coolmenus/foldoutmenu_behaviour_mod.html +++ /dev/null @@ -1,228 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - -
-
- - diff --git a/www/extras/coolmenus/frames_version/cm_fill.gif b/www/extras/coolmenus/frames_version/cm_fill.gif deleted file mode 100644 index eda8af0b86b705a487385ac1d76aab5893df8c6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 wcmZ?wbhEHbWMg1sXkcLY|NlP&1B2pE7Dgb&paUX6G7L - - Coolmenus example - CoolMenus3 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - - diff --git a/www/extras/coolmenus/frames_version/frameset2.html b/www/extras/coolmenus/frames_version/frameset2.html deleted file mode 100644 index e8625a100..000000000 --- a/www/extras/coolmenus/frames_version/frameset2.html +++ /dev/null @@ -1,10 +0,0 @@ - - - Coolmenus example - CoolMenus3 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - \ No newline at end of file diff --git a/www/extras/coolmenus/frames_version/frameset3.html b/www/extras/coolmenus/frames_version/frameset3.html deleted file mode 100644 index 72deb67da..000000000 --- a/www/extras/coolmenus/frames_version/frameset3.html +++ /dev/null @@ -1,11 +0,0 @@ - - - Coolmenus example - CoolMenus3 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - - diff --git a/www/extras/coolmenus/frames_version/frameset4.html b/www/extras/coolmenus/frames_version/frameset4.html deleted file mode 100644 index 6f04763a0..000000000 --- a/www/extras/coolmenus/frames_version/frameset4.html +++ /dev/null @@ -1,11 +0,0 @@ - - - Coolmenus example - CoolMenus3 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - - diff --git a/www/extras/coolmenus/frames_version/menu1.html b/www/extras/coolmenus/frames_version/menu1.html deleted file mode 100644 index fe7936a22..000000000 --- a/www/extras/coolmenus/frames_version/menu1.html +++ /dev/null @@ -1,188 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - - - diff --git a/www/extras/coolmenus/frames_version/menu2.html b/www/extras/coolmenus/frames_version/menu2.html deleted file mode 100644 index 41ceb865a..000000000 --- a/www/extras/coolmenus/frames_version/menu2.html +++ /dev/null @@ -1,184 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - - - diff --git a/www/extras/coolmenus/frames_version/menu3.html b/www/extras/coolmenus/frames_version/menu3.html deleted file mode 100644 index f967ba7d9..000000000 --- a/www/extras/coolmenus/frames_version/menu3.html +++ /dev/null @@ -1,185 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - - diff --git a/www/extras/coolmenus/frames_version/menu4.html b/www/extras/coolmenus/frames_version/menu4.html deleted file mode 100644 index 12246793b..000000000 --- a/www/extras/coolmenus/frames_version/menu4.html +++ /dev/null @@ -1,190 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - - - diff --git a/www/extras/coolmenus/frames_version/test1.html b/www/extras/coolmenus/frames_version/test1.html deleted file mode 100644 index 3ca81b143..000000000 --- a/www/extras/coolmenus/frames_version/test1.html +++ /dev/null @@ -1,30 +0,0 @@ - - - Coolmenus example - CoolMenus3 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - -Test 1
-
-
-Test 1 -
-
-Test 1
-
-
-Test 1
-
-
-Test 1
-
-
-Test 1
-
-
-Test 1 - - \ No newline at end of file diff --git a/www/extras/coolmenus/frames_version/test2.html b/www/extras/coolmenus/frames_version/test2.html deleted file mode 100644 index 29a5e2c74..000000000 --- a/www/extras/coolmenus/frames_version/test2.html +++ /dev/null @@ -1,45 +0,0 @@ - - - Coolmenus example - CoolMenus3 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - -
-
-Test 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - \ No newline at end of file diff --git a/www/extras/coolmenus/frames_version/test3.html b/www/extras/coolmenus/frames_version/test3.html deleted file mode 100644 index 9fec1e2e6..000000000 --- a/www/extras/coolmenus/frames_version/test3.html +++ /dev/null @@ -1,41 +0,0 @@ - - - Coolmenus example - CoolMenus3 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - -
-
-Test 3 -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- - - \ No newline at end of file diff --git a/www/extras/coolmenus/hide_selectbox_and_form_example.html b/www/extras/coolmenus/hide_selectbox_and_form_example.html deleted file mode 100644 index efe0c5d26..000000000 --- a/www/extras/coolmenus/hide_selectbox_and_form_example.html +++ /dev/null @@ -1,217 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - -
-
- -
-
- - - - -
-
-As you can see in this page there are form elements. In Netscape 4 and Opera there's a bug that makes ALL form elements -get the highest z-index. That means that the form elements "shines" trough the elements. In explorer, netscape 6 and opera this only goes -for select boxes. So I have made a check that you can turn on (oCMenu.checkselect) that checks for select boxes and -hides them if they come in the way of the menu. Unfortunatly this can not be done in Netscape so I have added another workaround to -that problem on this page. Surround your entire form with a ILAYER tag (ilayers are positioned relative by default). Add a id to -the layer and show it onshow and hide it onhide. I have also surronded it with a div called "formDiv" that I hide and show for Opera. -
-
-See the source-code for more information. - - diff --git a/www/extras/coolmenus/img1.gif b/www/extras/coolmenus/img1.gif deleted file mode 100644 index 5c47b8e378ddff64449c3414c523bc3d4d9cde6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 405 zcmV;G0c!q7Nk%w1VO{_f0J8u91PKlqJYOqjqY^7bAWeD)5gQgWQZjeGBvptnZ?Ov+ zDJWi+9Yk#oA~pa305*WkA^8LV00000EC2ui0A2tT000F4@X1N5y*TU5yZ>M)j$~<` zXsWJk>w-=2&aKnXcxp?`!ZeJ7p@EPbe#8l)G4LfMi$Q~6NiYOMgkUfb7=MQ6gFskz zB?JaqJ=#4S04Y2Ga6B1~fWrP*I1~X64hs(gHUelmDepbrUo4+svve7~Bb$Rch#erl{^ zb#;Wu(V&8Y70;`%zkbr16l}ZN< z7P|$H2oXqyfZ7;_aki=RHtG@r0|2T4q?8Cxz!1$sZs3DO0000yYytrQ)rvu#23~Yc z)F?p!sFUT833#LcUXFVNvnU5Y1wfrL%5;MO1`L8Wol3Q;)vH*4MgRaiEy9vo diff --git a/www/extras/coolmenus/img1_on.gif b/www/extras/coolmenus/img1_on.gif deleted file mode 100644 index c052f3fff7dafc9a5533dcfb7cc8df4f9db1bc91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 360 zcmV-u0hj(qNk%w1VO{_f0J8u9a*|F_x@4+QE7lth%P19}T{4JwKxdy;;SC3Ug-2Yh zUA00alWIA@H682#07l1aA^8LV00000EC2ui0A2tT000F4@X1N5y*TU5yZ>M)j$~<` zXsWJk>%MR-&orYv3L^mqzvDWZaMI8*9DqmBcW^ua&f$>Jcn}0SBvt7^Is}g3#L@Vc z4UYrCK{zON#YbTh0}5?UTTo992MJMQ444N6 zRabI~adBY)dIAd%3jzTS26qJy0{{#H52&iP4GnH04h6OYTa!+dloUvmTS%2}&U{}= z1G@#s!&C{<)XpOf1KD%2#LdTJ0Lq`Xo=OFd3<2*3P6Aa4rmlB7kb}4NNpT~N>~N56 zivk1)jAfFLOi~p!WZWb`NI(Y|1a`^{a088%1Ol-Y2x)W!P>RWuC{wCj$+D%(moTM7 G002Av34zD} diff --git a/www/extras/coolmenus/img_sub.gif b/www/extras/coolmenus/img_sub.gif deleted file mode 100644 index ec1c31e38f2008de4a9e8437920ac26021aa6ce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397 zcmV;80doFFNk%w1VO{_f0J8u9LOCYYxP0cug~h6JF)AIDe^wzJ6A%sxb7MndRXL=M zUs6XfgKn`r<50QS_6A^8LV00000EC2ui0A2tT000F4@X1N5y*TU5yZ>M)j$~<` zXsWJk>uN#seoZiQjB|GmvunABKvsJU29rTi5*Q4VNJ~Q|IX+^N-oSQsHUy8QG5TC$ zhu}@H;UEwk06_17FuY|2_*+6S*ed`B1_xkq4?zzO2XY062Yrio4}E`Z0FrACR6sgx zjSdM9h6Mrva|WRaI(Y#C4viBI3tJL~h@cM%2Zs(ZuZaw-t_7a1KAD>t$iSiibOfqC zb3r+A0I(7YZv;rTI?U9an!wd@#N*TA$r#IXacl|$a|F(E4+@$B3|vA5TkZxPEcgaT z6aijg&@sUGWgip_fccGn+I0EDVFo3{_fi~Yd5FC(|Mgjr{aKI=yaA07TKn9Rl rq%(5C5QSGhs-l>}AI%>?MHKjW09(+bNRujE%CxD|r%HwV`3r+QsVK#_ohF%A8@#WFVQkjNOJS z%$rHuc_z4eC%UO*-f<+YZzHK_A)nvI@tI%7y^Z4P;qhD@jLfO#w2Rc@)9sc=)2n6T ziY(HSUAu`a(ZP=B_3-(8D88m-+1AA6jXBP6B&&ZY!Op7cz>ekbZfZ(u+&6ZQjxq#$+D806q&e*x|&$i;yx95>Y%ZE<0o@~U$r`+x0 z_Q;*;p?SgZ41ejE# zeaEoQg3Ev6p?}}Eh<&L@B7Rz0eiANzC?0bu^u1_)F6eRKpd|%A4oMRBaRH_d7$F>7 zxJZ&Ji3dMmB>2f;fCiX?U;_Ga;Gy6_2LStVsEE=*!X)enx$|RSfS(>z{G13QL4tuC zBsBP;p&-Qx1t)0c@S}l*pE3%dZ1b}wn*s$rk^hcS?CH1KU5C*Il#cr4lxA^gs2hVf}aE?9xEwJ)=%OBJ(Msp z0EG{|0C|)ownCRl_X5PozJfgdbHFv18x6yZk^d#upH8+-VX zfgewFu>uHw{D21p4=|ua4Su|LhYE0jpaUCzl%T?fAXH#O6fF4hLI)87Kw$(YrU(T8 zksY+)hZ!vp5n>$1mGD3oQyAdEf`TNW02Nu35J3b{EP((5GE@--0#N|4CIWQW0Du}G zAV9_vYpU6W3NwUY!WIIQ@Whx;sNh5dgSHvP5l4`bW&~d}5k(U+G=abpRa7Cv5=}@t zX`2Wj8UX-K6gtBeVQfi=mrOKJf)ibo$!409O1i|YdQ{*C2znf0fd#i#3cwRLr17T! z5IEsx1T6pn0GUm=c|@94K6TbcmY!zgD(E$1@xprOn3QgNM8^@RP{IujOd$mm zAqemQ1T!D40t70&fbz~T+xg|OLG?uwCx+-?g{w*U+ - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - - diff --git a/www/extras/coolmenus/menu2.html b/www/extras/coolmenus/menu2.html deleted file mode 100644 index d69dd536b..000000000 --- a/www/extras/coolmenus/menu2.html +++ /dev/null @@ -1,171 +0,0 @@ - - - Coolmenus example - CoolMenus3 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - -

















-

















-

















-

















- - diff --git a/www/extras/coolmenus/menu3.html b/www/extras/coolmenus/menu3.html deleted file mode 100644 index b5647a14f..000000000 --- a/www/extras/coolmenus/menu3.html +++ /dev/null @@ -1,273 +0,0 @@ - - - Coolmenus example - CoolMenus3 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - -

















-

















-

















-

















- - diff --git a/www/extras/coolmenus/menu4.html b/www/extras/coolmenus/menu4.html deleted file mode 100644 index 2ed9a583f..000000000 --- a/www/extras/coolmenus/menu4.html +++ /dev/null @@ -1,189 +0,0 @@ - - - Coolmenus example - CoolMenus3 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - -

















-

















-

















-

















- - diff --git a/www/extras/coolmenus/menu_arrow.gif b/www/extras/coolmenus/menu_arrow.gif deleted file mode 100644 index 3552253508920ab643aa71d76a10da02c71751cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56 zcmZ?wbhEHb - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - -
-
-
-
-
- - - diff --git a/www/extras/coolmenus/open_onclick.html b/www/extras/coolmenus/open_onclick.html deleted file mode 100644 index a289f935a..000000000 --- a/www/extras/coolmenus/open_onclick.html +++ /dev/null @@ -1,194 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - -
-
-
-asd
-
-
-as - - diff --git a/www/extras/coolmenus/table_placement1.html b/www/extras/coolmenus/table_placement1.html deleted file mode 100644 index 79317f291..000000000 --- a/www/extras/coolmenus/table_placement1.html +++ /dev/null @@ -1,219 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - - - - - - -

Page heading


- This is an exmaple where I try to simulate placing the menu inside a table. - For the menu to work properly the menu items have to be positioned absolute (if not - it will not work in NS4), therefore we CANNOT place the menu inside a table for real, but - we can make place it where it would have been if it was inside the table with a little extra - code. -
- We use a fill image inside the TD to force the size of the TD to the size of the menu. We - know that the table is 100% so we can try to find out where to place the menu using the - cmpage object (it's an object that holds the size of the page, see the documentsize - tutorial at dhtmlcentral.com for more information). -
-
- In this case the only position that changes is the left position, so we use cmpage.x2 which is - the total width of the page to figure out where the menu should be placed. -
- If you look at this in different browsers, you'll see that it's not perfect, so in the code - of this example I made a little check that checks for NS4 and does some small changes. -
- If the top position of the menu is supposed to change as well, depening on the content - or something we can do a little different approuch: -
- -
- Menu:
- -
- - diff --git a/www/extras/coolmenus/table_placement2.html b/www/extras/coolmenus/table_placement2.html deleted file mode 100644 index a4eae4fc9..000000000 --- a/www/extras/coolmenus/table_placement2.html +++ /dev/null @@ -1,244 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - - - - - - -

Page heading

This is text, this will change the top position of the menu depending on how big this - column is.. - This is text, this will change the top position of the menu depending on how big this - column is..
- This is an exmaple where I try to simulate placing the menu inside a table. - For the menu to work properly the menu items have to be positioned absolute (if not - it will not work in NS4), therefore we CANNOT place the menu inside a table for real, but - we can make place it where it would have been if it was inside the table with a little extra - code. -
- We use a fill image inside the TD to force the size of the TD to the size of the menu. - In this one we try to find the position of the div/layer surrounding the layer and - then places the menu where that layer/div is. -
-
- For this to work the menucode have to be placed AFTER the table. Which again means that - it's VERY important that the code inside the table is correct (correctly nested tags, close all P tags and so on), if - not Netscape 4 WILL break. -
- Menu:
- -
- -
- -
- - - diff --git a/www/extras/coolmenus/table_placement3.html b/www/extras/coolmenus/table_placement3.html deleted file mode 100644 index 25ea771a7..000000000 --- a/www/extras/coolmenus/table_placement3.html +++ /dev/null @@ -1,231 +0,0 @@ - - - Coolmenus example - CoolMenus4 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - - - - - - - - - - - - - -

Page heading

- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- -
- This one is more complicated then the previous because it tries to place - all the top items in different TD's. -
- We use a fill image inside the TD's to force the size of the TD to the size of the menu. - Then we try to find the position of the div/layer surrounding the layer and - then places the menu where that layer/div is. We place a fill image inside - the TD to force the height of the items to the same as the height of the menuitems. -
-
- For this to work the menucode have to be placed AFTER the table. Which again means that - it's VERY important that the code inside the table is correct (correctly nested tags, close all P tags and so on), if - not Netscape 4 WILL break. -
-
- We set the width of the TD's and the top items to 20%. This technique can also be used to - place menus totally different places on the page. -
-
-
- - - diff --git a/www/extras/coolmenus/twomenus.html b/www/extras/coolmenus/twomenus.html deleted file mode 100644 index fd7249032..000000000 --- a/www/extras/coolmenus/twomenus.html +++ /dev/null @@ -1,272 +0,0 @@ - - - Coolmenus example - CoolMenus3 DHTML script made by Thomas Brattli from DHTMLCentral.com. Visit for more great scripts. - - - - - - -