From 6863d2d79fb409011b20da974b61dbd56156e5b2 Mon Sep 17 00:00:00 2001 From: Gimli2 Date: Fri, 26 May 2023 16:54:04 +0200 Subject: [PATCH] Remove of obsolete ceebox files. --- modules/ceebox/css/ceebox-min-static-img.css | 11 - modules/ceebox/css/ceebox-min.css | 11 - modules/ceebox/css/ceebox.css | 161 ---- .../image source files/close-btn-old.psd | Bin 200067 -> 0 bytes .../image source files/close-btn-sml.psd | Bin 36475 -> 0 bytes .../image source files/next-prev-btn.psd | Bin 205153 -> 0 bytes modules/ceebox/images/cee-close-btn.png | Bin 1282 -> 0 bytes modules/ceebox/images/cee-next-btn-gif.gif | Bin 1303 -> 0 bytes modules/ceebox/images/cee-next-btn.gif | Bin 1303 -> 0 bytes modules/ceebox/images/cee-next-btn.png | Bin 3385 -> 0 bytes modules/ceebox/images/cee-prev-btn-gif.gif | Bin 1314 -> 0 bytes modules/ceebox/images/cee-prev-btn.gif | Bin 1314 -> 0 bytes modules/ceebox/images/cee-prev-btn.png | Bin 3513 -> 0 bytes modules/ceebox/images/loader.gif | Bin 404 -> 0 bytes modules/ceebox/js/ceeboxall.min.js | 137 ---- modules/ceebox/js/humor.json | 20 - modules/ceebox/js/jquery.ceebox-min.js | 38 - modules/ceebox/js/jquery.ceebox.js | 714 ------------------ modules/ceebox/js/jquery.color.js | 123 --- modules/ceebox/js/jquery.easing.js | 205 ----- modules/ceebox/js/jquery.js | 19 - modules/ceebox/js/jquery.metadata.js | 148 ---- modules/ceebox/js/jquery.swfobject.js | 2 - modules/ceebox/readme.textile | 191 ----- modules/ceebox/test-form.html | 19 - modules/ceebox/test.html | 148 ---- 26 files changed, 1947 deletions(-) delete mode 100644 modules/ceebox/css/ceebox-min-static-img.css delete mode 100644 modules/ceebox/css/ceebox-min.css delete mode 100644 modules/ceebox/css/ceebox.css delete mode 100644 modules/ceebox/image source files/close-btn-old.psd delete mode 100644 modules/ceebox/image source files/close-btn-sml.psd delete mode 100644 modules/ceebox/image source files/next-prev-btn.psd delete mode 100644 modules/ceebox/images/cee-close-btn.png delete mode 100644 modules/ceebox/images/cee-next-btn-gif.gif delete mode 100644 modules/ceebox/images/cee-next-btn.gif delete mode 100644 modules/ceebox/images/cee-next-btn.png delete mode 100644 modules/ceebox/images/cee-prev-btn-gif.gif delete mode 100644 modules/ceebox/images/cee-prev-btn.gif delete mode 100644 modules/ceebox/images/cee-prev-btn.png delete mode 100644 modules/ceebox/images/loader.gif delete mode 100644 modules/ceebox/js/ceeboxall.min.js delete mode 100644 modules/ceebox/js/humor.json delete mode 100644 modules/ceebox/js/jquery.ceebox-min.js delete mode 100644 modules/ceebox/js/jquery.ceebox.js delete mode 100644 modules/ceebox/js/jquery.color.js delete mode 100644 modules/ceebox/js/jquery.easing.js delete mode 100644 modules/ceebox/js/jquery.js delete mode 100644 modules/ceebox/js/jquery.metadata.js delete mode 100644 modules/ceebox/js/jquery.swfobject.js delete mode 100644 modules/ceebox/readme.textile delete mode 100644 modules/ceebox/test-form.html delete mode 100644 modules/ceebox/test.html diff --git a/modules/ceebox/css/ceebox-min-static-img.css b/modules/ceebox/css/ceebox-min-static-img.css deleted file mode 100644 index b1b003b..0000000 --- a/modules/ceebox/css/ceebox-min-static-img.css +++ /dev/null @@ -1,11 +0,0 @@ -/* CeeBox CSS Document Minor change made for 2.0.6 Works with 2.0.4 and up */ -*{padding: 0; margin: 0;} -html,body{height:100%;} -#cee_closeBtn { background-image: url(?static=cee-close-btn); } -#cee_next { background-image: url(?static=cee-next-btn); } -#cee_prev { background-image: url(?static=cee-prev-btn); } -* html #cee_next { background-image: url(?static=cee-next-btn-gif); } /* IE6 hack */ -* html #cee_prev { background-image: url(?static=cee-prev-btn-gif); } /* IE6 hack */ -#cee_load { background-image: url(?static=loader);} -#cee_box {background-color: #fff;border-color:#525252;border-style: solid; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; } -#cee_box{font:12px Arial,Helvetica,sans-serif;color:#333;background-color:#fff}#cee_count{font:10px Arial,Helvetica,sans-serif;-moz-opacity:0.8;opacity:0.8;clear:left;float:left;padding:2px 0 4px}.cee_html #cee_title h2{float:left}.cee_html #cee_count{clear:none;padding-left:5px}* html #cee_count{zoom:1;padding-bottom:6px}#cee_next,#cee_prev{height:100%;width:49%;text-indent:-10000px;text-decoration:none;visibility:visible;background-repeat:no-repeat}#cee_box a{border:0;outline:none}#cee_box a:link{color:#666}#cee_box a:visited{color:#666}#cee_box a:hover{color:#000}#cee_box a:active{color:#666}#cee_box a:focus{color:#666}#cee_closeBtn{background-repeat:no-repeat;display:box;width:24px;height:23px;position:absolute;text-indent:-10000px} #cee_closeBtn{top:-3px;right:-3px}#cee_closeBtn,#ie8#hack{top:-10px;right:-10px}*:first-child+html #cee_closeBtn{top:-3px;right:-3px} * html #cee_closeBtn{top:-3px;right:-3px}#cee_closeBtn:hover{background-position:0px -23px}.cee_close{cursor:pointer}#cee_box{text-align:left;color:#000}#cee_box img#cee_img,#cee_vid,#cee_iframeContent,#cee_ajax{display:block;margin:15px 15px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666}#cee_title{padding:7px 15px 5px 15px;overflow:hidden}.cee_html #cee_title{background-color:#e8e8e8;height:18px;-moz-border-radius:7px 7px 0 0;-webkit-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}#cee_title h2{font-size:1em;font-weight:400;margin:0 0 1px}#cee_ajax{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em}#cee_load{display:none;height:50px;width:50px;margin:-25px 0 0 -25px;background-position:center center;background-repeat:no-repeat}#cee_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%}* html #cee_HideSelect{ position:absolute; height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}#cee_iframe{clear:both;border:none;margin-bottom:-1px;margin-top:1px} diff --git a/modules/ceebox/css/ceebox-min.css b/modules/ceebox/css/ceebox-min.css deleted file mode 100644 index 581e9f0..0000000 --- a/modules/ceebox/css/ceebox-min.css +++ /dev/null @@ -1,11 +0,0 @@ -/* CeeBox CSS Document Minor change made for 2.0.6 Works with 2.0.4 and up */ -*{padding: 0; margin: 0;} -html,body{height:100%;} -#cee_closeBtn { background-image: url(../images/cee-close-btn.png); } -#cee_next { background-image: url(../images/cee-next-btn.png); } -#cee_prev { background-image: url(../images/cee-prev-btn.png); } -* html #cee_next { background-image: url(../images/cee-next-btn.gif); } /* IE6 hack */ -* html #cee_prev { background-image: url(../images/cee-prev-btn.gif); } /* IE6 hack */ -#cee_load { background-image: url(../images/loader.gif);} -#cee_box {background-color: #fff;border-color:#525252;border-style: solid; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; } -#cee_box{font:12px Arial,Helvetica,sans-serif;color:#333;background-color:#fff}#cee_count{font:10px Arial,Helvetica,sans-serif;-moz-opacity:0.8;opacity:0.8;clear:left;float:left;padding:2px 0 4px}.cee_html #cee_title h2{float:left}.cee_html #cee_count{clear:none;padding-left:5px}* html #cee_count{zoom:1;padding-bottom:6px}#cee_next,#cee_prev{height:100%;width:49%;text-indent:-10000px;text-decoration:none;visibility:visible;background-repeat:no-repeat}#cee_box a{border:0;outline:none}#cee_box a:link{color:#666}#cee_box a:visited{color:#666}#cee_box a:hover{color:#000}#cee_box a:active{color:#666}#cee_box a:focus{color:#666}#cee_closeBtn{background-repeat:no-repeat;display:box;width:24px;height:23px;position:absolute;text-indent:-10000px} #cee_closeBtn{top:-3px;right:-3px}#cee_closeBtn,#ie8#hack{top:-10px;right:-10px}*:first-child+html #cee_closeBtn{top:-3px;right:-3px} * html #cee_closeBtn{top:-3px;right:-3px}#cee_closeBtn:hover{background-position:0px -23px}.cee_close{cursor:pointer}#cee_box{text-align:left;color:#000}#cee_box img#cee_img,#cee_vid,#cee_iframeContent,#cee_ajax{display:block;margin:15px 15px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666}#cee_title{padding:7px 15px 5px 15px;overflow:hidden}.cee_html #cee_title{background-color:#e8e8e8;height:18px;-moz-border-radius:7px 7px 0 0;-webkit-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0}#cee_title h2{font-size:1em;font-weight:400;margin:0 0 1px}#cee_ajax{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em}#cee_load{display:none;height:50px;width:50px;margin:-25px 0 0 -25px;background-position:center center;background-repeat:no-repeat}#cee_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%}* html #cee_HideSelect{ position:absolute; height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}#cee_iframe{clear:both;border:none;margin-bottom:-1px;margin-top:1px} diff --git a/modules/ceebox/css/ceebox.css b/modules/ceebox/css/ceebox.css deleted file mode 100644 index facb7b4..0000000 --- a/modules/ceebox/css/ceebox.css +++ /dev/null @@ -1,161 +0,0 @@ -/*ceebox*/ -/* CeeBox CSS Document */ -/* Minor change made for 2.0.6 */ -/* Works with 2.0.4 and up */ -/* ----------------------------------------------------------------------------------------------------------------*/ -/* ---------->>> global settings needed for ceebox <<<-----------------------------------------------------------*/ -/* ----------------------------------------------------------------------------------------------------------------*/ -*{padding: 0; margin: 0;} -html,body{height:100%;} - -/* ----------------------------------------------------------------------------------------------------------------*/ -/* ---------->>> ceebox specific background images <<<-----------------------------------------------------------*/ -/* ----------------------------------------------------------------------------------------------------------------*/ - -#cee_closeBtn { background-image: url(../images/cee-close-btn.png); } -#cee_next { background-image: url(../images/cee-next-btn.png); } -#cee_prev { background-image: url(../images/cee-prev-btn.png); } -* html #cee_next { background-image: url(../images/cee-next-btn.gif); } /* IE6 hack */ -* html #cee_prev { background-image: url(../images/cee-prev-btn.gif); } /* IE6 hack */ -#cee_load { background-image: url(../images/loader.gif);} -/* ceebox border width controled as option in jquery.ceebox.js */ -/* colors for ceebox background and border can also be set as option in jquery.ceebox.js */ -#cee_box {background-color: #fff;border-color:#525252;border-style: solid; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; } - -/* ----------------------------------------------------------------------------------------------------------------*/ -/* ---------->>> ceebox specific link and font settings <<<------------------------------------------------------*/ -/* ----------------------------------------------------------------------------------------------------------------*/ - -#cee_box { - font: 12px Arial, Helvetica, sans-serif; - color: #333333; - background-color: #fff; -} - -#cee_count { - font: 10px Arial, Helvetica, sans-serif; - -moz-opacity: 0.8; - opacity: 0.8;/* opacity used to reduce contrast of font color so that any main color will work */ - clear:left; - float:left; - padding: 2px 0 4px; -} -.cee_html #cee_title h2 {float:left;} -.cee_html #cee_count {clear:none;padding-left:5px;} -* html #cee_count { /* ie6 hack */ - zoom:1; - padding-bottom:6px; -} -#cee_next,#cee_prev{ - height:100%; - width: 49%; - text-indent:-10000px; - text-decoration:none; - visibility:visible; - background-repeat:no-repeat; -} - -#cee_box a {border:0;outline:none} -#cee_box a:link {color: #666;} -#cee_box a:visited {color: #666;} -#cee_box a:hover {color: #000;} -#cee_box a:active {color: #666;} -#cee_box a:focus{color: #666;} -#cee_closeBtn { - background-repeat: no-repeat; - display:box; - width:24px; - height:23px; - position:absolute; - text-indent:-10000px; -} -/* Next up a bunch of ugly ass css hacks to fix the fact that IE cuts off the close button when it floats negative. -Yeah "thou shalt not hack the css" ...so sue me it's better than handling it in the javascript */ -#cee_closeBtn {top:-3px;right:-3px;} /* base value only here for IE8 */ -#cee_closeBtn, #ie8#hack {top:-10px;right:-10px;} /* All browsers except IE8 see this; IE8 keeps using the */ -*:first-child+html #cee_closeBtn{top:-3px;right:-3px;} /* only IE7 sees this*/ -* html #cee_closeBtn{top:-3px;right:-3px;} /*only IE 6 sees this*/ - -#cee_closeBtn:hover { - background-position: 0px -23px; - } - -.cee_close {cursor:pointer} - -/* ----------------------------------------------------------------------------------------------------------------*/ -/* ---------->>> ceebox settings <<<-----------------------------------------------------------------------------*/ -/* ----------------------------------------------------------------------------------------------------------------*/ - -#cee_box { - text-align:left; - color:#000; -} - -#cee_box img#cee_img, #cee_vid,#cee_iframeContent,#cee_ajax { - display:block; - margin: 15px 15px 0; - border-right: 1px solid #ccc; - border-bottom: 1px solid #ccc; - border-top: 1px solid #666; - border-left: 1px solid #666; -} - -#cee_title { - padding:7px 15px 5px 15px; - overflow:hidden; -} -.cee_html #cee_title{ - background-color:#e8e8e8; - height:18px; - -moz-border-radius: 7px 7px 0 0; - -webkit-border-radius: 7px 7px 0 0; - border-radius: 7px 7px 0 0; -} -#cee_title h2 { - font-size:1em; - font-weight:400; - margin:0 0 1px; -} - -#cee_ajax{ - clear:both; - padding:2px 15px 15px 15px; - overflow:auto; - text-align:left; - line-height:1.4em; -} - -#cee_load{ - display:none; - height:50px; - width:50px; - margin: -25px 0 0 -25px; /* -height/2 0 0 -width/2 */ - background-position: center center; - background-repeat:no-repeat; -} - -#cee_HideSelect{ - z-index:99; - position:fixed; - top: 0; - left: 0; - background-color:#fff; - border:none; - filter:alpha(opacity=0); - -moz-opacity: 0; - opacity: 0; - height:100%; - width:100%; -} - -* html #cee_HideSelect { /* ie6 hack */ - position: absolute; - height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); -} - -#cee_iframe{ - clear:both; - border:none; - margin-bottom:-1px; - margin-top:1px; -} \ No newline at end of file diff --git a/modules/ceebox/image source files/close-btn-old.psd b/modules/ceebox/image source files/close-btn-old.psd deleted file mode 100644 index d474d65ce96bbe65c2d7cf2153fb25b277d5cd79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200067 zcmeD^34jwtww25bFx;nt7Xbx4VA9FlBiCHOa1Am8D9CD<^vuM`Bx91{@ZQx`cfHmN z#amEOTyKR{ch~j4@Lq56SPujNaYdBF>Hl7Jce<<7-AOu(;@{3p(%n_{>Uj0ut5>gH zRhLxEsv`~}ezM_G0^c&yjbw>Ik+mfiH8ZkD(5Jp)nDR^Gj=<+xQ^!tN+U9F$;bX2v zd{ZDaZuqy4KQY`D@Q)iluW$x8qpgx}4oo>M!q=TPv%cZ9mWERQ@CoC)k6l`}w6(33 zkNI3nTZ5r!+0t>teg5zwz6|a$*gf1ulf+ua4KK$C*YPuExhlgE-c^w2&GU|F;EM8H zh532;h2A1>!DyG4<4W9Iu{)m|<0&cgc*{H`F6lFTe0R7T8}T=m&90gx6$nq`hBwDz zZDnrvk|j&>mgMJ!BTa5kX=$mO^SZs>F_2n0x&qg{K*%3n5*_Q-CRR#U^5Ls|F@8K?r*w>m8^d|)J^6r| zGEeasuDFcjRGEk=HF?Z{zVQ2EzJy$g$_h%$@(b0uFln{qZo- zP)_?3v84%5))oGScu%yoM}oA&{S9tD$hY#LSQL80!}f;1p{y|+Y4yd%``X%qfd(IT zxO;KPFLh&^+%IF@O45B@Yv|<}GvXE3C85?xXPBEAuCnR#%jia^~5pKohd9jRZgx`GTr6 zSnG7M*U2KGm??oMu<0_H8b!XRG+D==%7)6s8VpbxZSzHf`Lvzf7G`)L*!Q_BkjzP@5OOX7RbK_@)e40X!eDgc>j2}OssOi zZ>qnlJGZ~`y=D3Nc7Ms@Eo1(w@^o&06%>>el-T{X@A}Kznf+Bz<|!;I^w|Bi@A|8t zbNeg51m+ZWf9<>eD(u|;D&)!vY<(lP&-$y{lWazniGEm6X7`tfKWRFZvA$95?ezXC z1e1+urm^+;%=;_9ll!Z%j4QJHYv0Mkf==%*Tc2ON567>f&g?H>E>Bs$tsm~g{z_`W z%|zeOED-#r$1l;U$Xa#j$_d!8HCEt#wpbAhG%71pjO`v{5?78ev<%GFU`D0O6yrT( z-3eie`E4wXJ08u?!FFn1E`~)Sj&pnPR{~W>Ye7#i2USOFK^4e3p+IcBS1L^ttc98h z&05S?1)BIMz!VmZ_7)byw*4luNAR$wU~JiaObiz`uFIw&j|>(-4> zAz6t(K?PW(22@380V~77aHI~Ff_Wr7nwKg_o0`E`eo;wL!RP|6w1}g>&`ZT0ulVbw zA>wa7gco|mGzFs(s+j&lk3w%j2>e1wK}jJ;f1x+w9{Lh~q4$gPfj00L(!*~l{+2*W z_{FmFfl}}nOUVZc!e4-eUkVHKQ{X9pSp0?B!mk)oOz%tZw-o9Lzcfv0A>0>xF}xUP z4SsKCO4F2j=so6EN^>hM#S%+to~2k5FXt&54OBZC zD1CI%=;F~Oqf18vYCN9N9`9&R{%B9ZXrN+9f%Zc%IB)`D~l(UR+N@kR~Jtz@{~%Q$@JL1rt$bXs{UeSJUWru<56Xl z+Gd3P{P_H_ZoOa?4Jy$!m6fw1;l@CaA0M4Pxx!UbT?uV2DjMU>12Wc4XWDp??ZM3e zd>q_yCx?X9sQ6OdzPwQyxG!_n^8(kWNm_OR+ zGRKc5)<%~GA?A-Zy3FyTiM7$CL5TUIjV^QiXku-2X%J%mXrs#aH9c$cNypz$I`fAf76iwUwSS*q2O!s{{U|D?M>=B#rA$f9cPJ zbKu}YgxW?Qd-bf3_(D-QT#FAiETb{mgJ{fQ@Y{>jlL+yV5Q&mDxJC#M_YGv3l*hL; zCFCv$^o|g}L(HR)KKFxPI59CH_D~v&XDEuPd&QrZ(pnFRKOaWx`aONlrN8hamN7~^ zW3fAyKtE2J_6K@Dg}56VAtngFU1*3y3b}Q~b@31{#5l-&_?6ROy&YtX5<>I*37!dH z09vB=$@&_j^b)Kf?mgeX0C5I#D0!Vf}8Fc=nU4+i0aXJd9-&qbrb?A}*QQ9gy^RU#5~c^`@uBus zfazIXhq;R<-@$V)UwbS(nGf+1JarBN2%cCcCGIXJ#t@9DX>D@BrL)_g1*bMjh?kIy zUBiaVh&IWcBc|!%3&!ewO-!oZ4Lrc{OJgyCJm`R-59FCk;9t<>v zq{jCV8$U%32FR{{zR}knjKOX0Vm=bnNj_H&W|Q|=)I_%~sgT=G%)erCJOV(-%y0;C zof`|c)wai?yi6Dv*F6Y?ln~l;Q8)$!l@Q(oy1iMGoN~*Nm>1~@U+0AF^j_qvJ~Vg= zL`|6<2!)-%8?B*O1UF0_f5LoM*H?k3bAj)G&V3Ehwi$JkkT(cyrgGt~DlsSe3s~Oy zj>s8rjhQmbfICU%0p(={{>Z+@HTVz%POOf5ZI|!S>bw z+@mBN*vk8W7qby(N5uGsX1M3zzGtL9I##qQy`VF@Jf)aFluG}MG0H9f{=B8BxLXhO4t#%5Yp#7Le{>fYR>^kFRCMX z1AIdsA~gOaf7Tz@%s4Ng_g6$UriL97YZ&M}n5(CB@`eGLcl1siYQkwG+tiKs#$DtuVGOA!m@^lk>?%x7aean-gkWF z*yQ-HW4ANQ+0!}Dd8l)w)9oyAmOH08>zxaoP0mxDr#a7aUh2HoxzhPp=UV5J&X=8U zJ3n=Pel%BMOr&(LF zc4c?T9+2(I9+Q1+_LS^7*$vsJW}lUParSlDcV@56ekS{^?9Z~dXLscE$~h$Gn4Gel znw;ZvnsS!poS(Bi=Z>65a-Pk3JLk)son5+gIiSm^F2!A@bUC5RDP2zQa&ea%yWH31 zUtQkl@_CmZx_0e4r0X$V$91jk>gyWodVbdxUH{tkiLP&U{j%#%-FkEz+RfW-Qn&ft zLf!t*ZF#pf-Tv9_&2AgJ?aA$%J0iC%w>HETNKCkuJ(l@v7$i9_*eSOdBdwt(W`@Y-vhkgV4dHU7% zYwdS&zcu|{?Duv5uKh>$ukP>fe_sDp{h#jt`GBkehYzS6&@kZK0k;i!cEFbdy9^vP zux8*X11}nQ&%jp)ZXeWtP{E+NgO(1ue$YP#eR@FF0V5BnIUsnzWd}TXz&i)*KJd^3 z%Maua{L_K=9{A>gKMp>4@WjFV;6D$(Z}8iLcMow5sUFfY{vky7_kX47QKjeo)4?A@7p>2n*IP~d5 zw;XoBVG|EK<*=&``{!Ysh7K4yerRCmRYRW`y4f|zRqhJ9u5~@*+CJ=%VN-^+54&~P ztHbsTA2oc=@IMT{Z}^78yB}V1c;n$$9sbne+m9G}#Ec`(IO6UjJ{XZZqGUw#h-*eX zKjO!cqejjfdBMnaBflOscvQ`((?;Dr>Z2oj9Xa91Q;%GE=fB>gy$#;$z5mYdl|L!}?EJswe^+o! z0bg)a!Fz=R3TG5vQ212g&qc*Wk)nHxHWeRHd~)#(#qX93ESXhuamfp%Ik4mW?9#uN z?kX!Pim;vEw=mLFAqO8H;Qw^eWzk%~tueyl93JhSp&RasS&tNvW|YIXnWIn~!y ze>`dUq^3!CPuf1YaPsMs|1~9N%Csq$PkFcI(3*ytyK1&iEuMPj)MuvkoK`pOx@rHJ ze)ROn^v7m6XH1=O<&2MJj+hymxvrMf*3@2EyJ6O-S*Ol={J1X1%{uP-)G z_}l!h^XJaLWBv~dsux_n;L8&WPdxv`cNUIXxOCx*zdPu6!QcJkq&_G4PI~C%oRjCB zyyoP+zFOZ(-w%sw7TvIDdqZWzH4WeRC;G4QZ{o-CSMVDf$2DHj_;u5`rYoB^HBV?> z-n=DH8MrR+-6>N}x%reITWVWYw+O*`!TVafwVvGiXsCavCG<@Au<+9G8*Rt5o!|E9 zsb!~Led_kew8$M%M|5HIZ?S=(Os#J}vi*A)1NwH*crb+#c5Z3 ze&viS*Iwni>d#m0xca24UtC_W{N`)AU(~p<*T}^TDA-Ojt)@80y+6aV`9JyrMo?cOo>-g@5w z_g!>9xxfAX%@3UXz&j64d+@1;N*=oR;Smqt@W_Bi{=C+)cG=qP>zdbn`nMDQ_Qs=A zAARbvV;_6u@w~@Z|9#lsum8uOe_Zy@?*BaRpTZNTJ@Lc8+WxiW$)+bif9j;CK79K4 zr~m!TanHQ^?6hZJcy7{jPd{J&{1Y#Xd*Sadmc97sOC>L@d%5W4wd)JlKk`c9E04Td z^y=EzieLNN>!q(h_Qu#Z{`uyFH=lf~>aFMgUGwjk-=6vQ8}H0{=e>7NeD~A${O^7J ze(?S8K3M$0o)6FYDCeU;Z|J*W`NxNRyz-NyKDqDHqEG+vS=DFj|5Nv$4?l1C{F^VL zU+n$zysvtFwS42yjdy+R{rc~lCT)6s^McJ^e$)2No-OBZ?YH%YZAWf<_}hu!uHSzA z_AkGSd?)<(;_ruizj{Z(j;DT@^~1+ITX*jH@y|aE`RUGGCA*&AJ#Y8MJxlg>-FxlN zNB#U*$Fz=*gjPYIbB%#i8$e}XHho47nsjZ1AJivswu>|1`w1C&4unr7gNZ|UPxzGd zojR#z5^*>Q*oI(6B5Wl+=}Qt$s+<8SwvpcSiTD8uox^(T9+r0;vz}QF! zac0SpeTgI6k>$*G=5+1SEhnpIK1BA*${yC=lT&`2Z@}z;pie?6@ZE?mSb?r1 z3!i!uDzWN7fAyTA82_Jm6^v^zN~wbI0qL1V%j`!ckRR%=IPu$=PpoNoT>tM4H}eIb zf8l>)ZccFZTfLrZzxI_qm0Ryvf8YG)-`#mxV|B2mw(5#6A9(DVxtj-nGS9Q%+EZIM zFCE&t{^f>aib~%7-BIoJ4{qN2T+=njdc6wD86i4P|E?x@+)? z71uuU)}uS$J^iTX)*XHKniqCF5WKs6+0cgY*AGs3wrkM8gM(jr{=>P|KW*7_)&U6bjIV|T8A9GIKOD!p|9@g{anYo$-8SOzuD0~V%+ShH&6Z7l9^B5H)PiV{0BX5 z3{^jO;*Wp7e#{wX9`yb{K7MJ%mU~XDsTE%TVa|;LDc*h3hrw4`7td?I*Zs&N8`|5) zJ^Rlq|GKXK-6vecU)r?spI05&{^8cgKG?mac3tUJe|wjI<;?bnPCx7V!QXuRT3yq| z)@eKMTOg2^rk%ZY@7X^eeZ}&ow`X3se*Oas7XIh2iw?c`thcZH=RNoAxbCA9FMIg3 zpWfbm)@xHQI_9qFKOg_~`PX@V?t1YVOW&^yJ^D!5&~LWAaO>JXKe*wWv#vR-F7L-X zJKp~0>|HhCpP#r)Ah*x{`R;cF^4}{y*>m<#flR&aj@N3x{^`)dosajN|77%rALo8^ z?}PVmeDvMpH$Sj#?Mp{~((>_-rxm_)URjrezket{^5Xil8pidyrksyW{N$o(hkv+m zZRo*IcHI2K!xKLEM~gs?$`i=C?*y`A%}I}(_DRQVXiWHXfo!V3>cdS7C+rOMT3WHk zJEW%Vt{?kuJin%}?uqYzK1d*wAMNJ%9P+tMPBY_LFZcU-o2__^aB+|kmdcvbY<(o3RuwGQ0S zvi6aut{>WR>?+*dt7YpB&wnQz-_i6I66(;}Zw4P)vvXa~55Ajr!}G^)4&D3USEc`c?}G>P z);#8ZzvZy!Pb)h9{Er_$FaIGf($xQ>kv(3%_x!al4PSW8w2duy-LvQJbw3~YQ+4I$ zYieKGwB^Os#~e8FqJ?Kw-*nG4Yu7JXyZ)kYS8w^-mY1H`vTa9e)7`u8$oo+sx7Bw% zcyi;J{#W*l9C_^ES1el#kHf$Chx@i4`g~9_=*zN; zJVEb=r*6%;x8c1Ri{IV5cI|U}f=v%T`_;{RF9v>lbIb0gy63 zzxTmkA6V{vdFbhfJ^#kSn>Q6bdhc9;Y@AmmkZIwLr~PMd%K3iLlv7r3ny~BbHzvIK zp+N3`f9URVH}iDHdsocAYj{|8q+3ipKH+=hRKZSQpduH~uITM8U>4-aw4mWe)*MUQB zA5u>IBuo~8Iok!({ARe1!8c0p+91V%Bq>~^lGKp`%uuu&4u@Of$eS^P91S`bIb{9_zJg(j6hiH_Pq$22&S3apEnj8tq&!aGYwm%-f z0H5n4p{Tqp*B#I2n?zs4CNDouiibejoLMs`d$Fe71ECln34+nykFc0e&ro=VFBaqJ zQkooia7^VWP!)(Z^O5pk6Rd{Dn&HGux*FO?6O4IDD{zB#pj%<#H@+Z8CHSofLB_Pg zLLFQc9A-6zyq9Mc0n2PQI3w44LS!I?GVhs6Q#n zEH6XZ5qUKmizbtzlOl52*kn2P>6HrZ#I^a^VY=epje@}s#S4z~pbNA%Mqu@g>H?}Z zOBCw7XdofiSAkVP)EbcXaMUiup%1R&I(>wuj?g?Jn0E+>OMoQ_AoP0p!OxMv`~Z>s z+ouB7=x}j8mwq=-KuswuzJOaLbNCkMCG>{h31f_>bJ9wS=i3>u);DrGzdNh3~ ziZ#n#)D-g5=Vbxp9K>o*d~OIXLTb*&&cWwEsBx(jPoG;tEn)R@FxrNe6oeP^ZwO-k z3_hdHtyo4}=V)k;BBkP|0KN)tyWtBt@gJXv>&lIP`AUL#9W=UHz>7>y)hU99ULZrPs+W~d#rmpR?kJ< z9mb2T7kk46`Sd1ZiJMG^9$7}cHeB&uX(QAF30_7@dm;#YtLX_ZeU3IDmJqX9;`1+z z>GE?~Ob>*bz(<8?)RyssbU#v}`)6oK0^P$~OhW=C3&+DWMH-kMTG#ArgV(WAq8}A? zftvxKeR43ogod~%c0|lqLEbKy8Z-mm+vxP70G?$I7zI-d7p(cU!*l~ZX?&ly8FypV0U~ZJQ6u%631)okxhh1$Sp zVzGFoI9RrrQYeH>f-m;=NcduJmr1?-7~G?*bI@PpGK#I=P;VC`>21oZzxm#t!m+)L zA`d=EdK-Hc=|S%8-3SAt3WkTM6b&Kv6e&s-FiexW6jk%KE1%Y~E?kLY43+P2#nRxT z(q>3yFydnLKmxuLm5_*505v=uFeZjSML_yNEl?YVnxZ-k+p@Sd+5$yF{l&a+-fi&d zW)P0S-JsS|y_r-F@~0!NAibYFpI#5>w>o|mV>TbbDU|9ihV@R@rYxfrwH@gSDZs@EB(lvqYjffM-Edshr9=2q8PBo zIXQqMQCpKU7q3q8uj&WMYfW<#u1@m)_G8K8D=HJNPV)NjbIAiYFHE>P$^Fg$p)uO4 zliYFr(KI*Bl~Su(+g58C9-?R&F6j9pi8CZELWkOGF~9wr+HdO9#q|wK?d1;!2c1d& zHL=3~-_P%#@n7hg;qV;+UoU*!61A^{dzgq*YOkQZS%Ixp#)*uny%_V`SJZBOoaj_) z{~dYpz5YP$?A1v=sar?x`Qt|kS0{OE@eXqL&XW?ZPIAwH7s=g6T##^el3R{!Q(-E%-~fESB2GjreNa!dzs1ZBJW zD#~`u1!cSHng+FdvG0>m`*Hg}wS#OQ-jAjB=`*g}{0Cv8Mz-Tl7nJQql5D?%l1?Ye zb}zMl{J)p&uQWbNWxM(+%Jz*Hl~UQRzKXK_>pgp@Y*$}J*}mx?_fgrdzKXIPb3xgz zx~4_#(DzBGefIuO?YGTq-7$!z_L<*&G3D#y9#+YAv~A#=E)TvVBx>JGseL%rWWb{e zo`z#R6oa7NzECUx+mU=xn3+)PY%bmS6!P;+ z(}hDAcSl$k1hT{F)^nMzcyTY{>KEerBA z+QrcX02K+h!3L`U9~A?{s!4T-U)<&XQ^3p(i##zgot(^FzBCYZEpU1AI2Q+Bye^co zKK=xVz(D+pfwW~}`*PjThVn?nx6HKw0i+z2X77_`VljLTtT;FM); z&3p)U2D)OAc3v(r9_pVLj`-^Wr}3^LIc`>j7o%O?cu+VR(}uy;mnh!=uOwV7C6BsF zszL`!;BzL6JnLwkHgU}qr zftUt+U;au|kn6@)Pv?Eeq7WHxgA|0@_mp0l;zMp~ay9y39YL;rMSH{-^)>k-0XBSE zAQTO^wAV)bh-Nu;HEbhXh8>Grzrs<7Qe`I6pG1IAwS7<3wAo17)A>+StXU#(SCNQV zcTIF^I1utJ3i2)w)L7(n%9bf|xx&J47F+tUba<8JSU~1gj`K*DaS=6^QT+bT3>S zS@qHOR#r~ofPiuscj=;ZS7gj|V8wP{lZrWKhASexuZ67}I1~h_kAT!6GC@MuP}Y{q z&UMfA1>2zs%2**w6j@S8%n6Wyi*SqRday6E#kx)k`kELtie=GY28}c^4iap8Pf)r~ zZkiib@UTDU1^lsQH33$F;^1olDXMfuoQ$RfV5j2D_SQw<$-tH{%@=JB_CftQ|mP9`?quFY}1a#FWBpCeF2)c>f!S)kD9`!!`@M z?Qs}Xg#C9MHkbi;TpsZG5hGQz0Gtoe@!O4djG9nm7y`thTnvfUh7|q4UDq65f(cbY z_$cbzC8F+2;bc|WD=FbLFs`V{x`IkYQ}i=gFT-nmJ}>GR>a3YT!*YgH^Tg@e6dn&( zsSjgwP#aUUA`v}cq7lt8t^&Z2drp*}gvu3of%<}U8cNl#xQgta4F_bw=@5Peos!e2 zs8|6e!3&ETGvvC@LnRBmE8}{zC~Mr6&4HjF&Y2MH6tbZLv{cMNJ%2@G3LG=B%sykN z{Un%X0G3W2qE;CLJ^BKJ;iHx2$*B~3S)qp<*+d?x)HqeqDr*vX^{OUgL7vOX zS1Fv9Nbm6nztI0tIEti!uTmM{B#Qy~Vbi`8aplHisi+w)aqrGF5&+krC^*%%fScVE zaKnobKbq)rK?+kl5dv}!&MEX1dUJb(gM@>Hp@M_k3+E9GaUCk;a)X3%!a^>W>%sNn z`f&ZYpSce1M(!pqhb!kQxoU1QSHm@M=W>7KF5oWZZsk^Sw{xqxySS&h&$%zTjodcw z2W}^KJ$D0a)Eq`mJc=wNXTqXg9ynecJ1lEhE?Ft$xH!2^V5Gttxdyuq5xQ{$g=2*U zTsN*e*OTkb^(7}BNfwaPg)fC{vPy7~)m(oeON5-p^KBGxkZXh(BAa5Q_CbN8F@hpF zUBuM^0vkz8uA~X#k|9mb!nB=YqV$@C6y%-}J|!>>4k^+QNDX?&gP1WPlp-<%+IR|( z%QPUAR=C!IPiBmGv^dKkFYi9gD}Nv6RS?gMBC)=ipNV@8g33gcN<()%B5v7MOwk&% zuciayh@S~ajsSXn;OOciv%%rD0t+`ZaBIxll5o_u2^(63b?w1m-Pc-!-FmiQF_5(c zQ;TTa;;R@V-0?826&RYq+JHfhYb?MpJQ&!2-K_Q3oy_)|g5@{4-B;J@3prCWuxiY7 z%VI{cy|{Jly>1ZJO~aDVmwMir{ALnZT&})=b#hz}PZ%W>CQWYCERX!>kQc(U4Jp zQESOm{g73X1nXr+nNc$&W3!a<*H|oR1L&fbN}wc6lJu<{pmiD;D%}QVN;hkybSIi9 zHT*{x1q{@#=`dP0!KfLb%2pUwL&J2h51uoNXM{=$R~;BZ+oW{{N`A`Z#a*{71e?*o zL`q3fS4WuvJ6Es-AM7HU1$SXG1_ltGmK;RIP8>+|OQ8&uN-4@#@EWN7Vkj>PyA7~C zlJ=8k{-W?|hb3CrgaFN_A||h}Bp=n4Iwc&&1M%EDSi_Uz7U@Drp^52Xzzza~iv<)* zN_17Y0agq`FHEC4lL9n6wgvP7F z)}&Sb6S8h-YtpRmfUQYOK1H@Bt?@ZSk1y@&zpY7wtVPY-)}%XGlO8{w`rIlWuGvdO zpHe)@DHreQ+*NWxRRSQk8^+3K*yBC*qrr`y5GjB9V8kq#B($N+&tiJOfE)+cftu)A zJh?-YMR!ayI}C2D^1BKWyku25ieA*>{xNJ-j>?CX@vw$<6Ya?ibg$t4y?X{uW;m~$ z^{|%r7>`q9L3Q70Co}Y|41yb@t0EREb2W#-yAcZ2_`LT8?BmXVoGrUxr&DV{YoJ zgO-RP2LKFSu|{}R%O4j|irGGS=0pmeox@eg8TAs|PsCoReU&(gdACIzKeHCRp z?r2BZuD*)09e2T_Y*$}J*^VJ7+tpW5wqq_R+f~=JsJ%2Pwa?i9sU2jyKZm7ud7nHh z+i{;f%J$-4>I@Vww=b!Ezm@IlORolM{~b|ZMcMxKMK4hqufB@1ee=OnsEk)%McKZ2 ztBcBb^;MMZmKKbr+pFBO?iq^=&UU@Gp?dRtg{5JQ>qfx=$D{t?W*R1Nwi@mIe zB!r@`THGH}acP2>c&OG(65_Oek{G1*l!P!tUrC5#y(J+anZG0?vG>X=yLwf={q7_u zKv1_id#^m6_F(Uohh<2OKPfPlo<}JJ8~KzXD<*oCLa44^DTK=m@8^ITvO78; zKpy7UJssE<`^*~XQh9?0AVl$mqQq~XS)*)ahMCtsKeNVQ24L@%r`wC-Qz^Qk1?I$f zN|U`;p8ALbuiAU%WA9J4 z<*6oZ@0Ayi4Yl{mQ}s>MXsIQaIq6fLiZK(hR5#w+JACZD@~S=Y_Fj4W)G7PaDHOMv zXutNUQ^Y=XN;+>R!I#3=lS1Q1k<^RA)}&#-p6Wm|`_w6vTblI=`YbPI*qXGhNoxc2e7Lbu^ko-!@wp(U-Uj>S@s!#|+7rv-?{S_&pZAZw@_^wM z)}LM4D<9v%jc*&a^!J)z?T^0S*jkC?HA{aPl(_sgOMe-Z=zGo5pGfZT>i}Bq0;g+a zr}38q5WRCq)`8`LGrl}K>&)PpL1%W}Y5Us#q=Tl-l1 z`%RTdwp#j=+Sm)IA{X|nCjY~9y@>M#@&dfzzRP)Eydh+7T#<{tbHOWub2;8@hMS$Z z)B9z?(dXB?h}GEDMXJ~eg4MlbBUE=YR`&(V^z?#YmC+=-riquoJh1lBWeh_!zfBtqc zCf?$mu&V;@hT)yC6E+whM(_64!}&Y(ZXv|>!Mh+r;N4QZAz6Ec3+N3YA73fmkdx&b zT^s`U~Ztw1?iwn4TwqEP&6Loq~W!=>IX`=V?IBV~8=hxdg9xbEkZh z`=%5^hHVz32&vvH2)EOWBEmW#So{P~=*2&#STv=OUjs5;ZRsX!f^@U|Vew|E@CCh@ zF9`J9r;1(T&6w?gl8uB6{sNKo86Xw|@P=R#;Z1}BAn}GQ6@>LPAF^Edhj^3qz)JCk z?tx!9Bop*x3*0SW!}1!4aZ`-6=K`bwS$ zHd_4=A#D96WzFI@p;08zL2A|si)~ZWldZp?WHr;77;MR-Dj~N1qSlELC7G6j)v5LF z88pL#jA>hc(W6c+wp0is?eaO5je>9lO^E6U3~PkU1T9X$*$Guu@U9fpLiij;NIk~U zJF<}8QL}UqZ*f*jP?eGH$OXdQEE-10l^;ttgq$3|!<(csO^*uHVf#f6&=6an5%reD z{>W6H!8L||!NncLdcma~rFy}~b{wl0Jg#G$UhssD33|ch9p!q#l^vBj!9q8o zn_lp-f?iF81;PTI)bKjW!8*b4W=g%h;dPbW^-}lbdg=xD=6dS|_vQNP1rOu~>I8Qb zbrjKHFWWmM9VL3fWgTUD!DBnd>IIMQ7_S#Rv16iMa79OjUT{@Ml}@mbE9B}0j}t_K zV4EW>6c*~FhIeib(Fulkmg?mVFEZ_+m%10%OE0(&*GDh7AJ`3os#K~gAN{HHZQ2_t6h)y>)q5bCTe;#uQso2)KX&C!70Ee$Egmy2C1M(=_ntC8lLN>! zLXGH2w`^1KFVU)T*=(O^%2wpRZoS$5P+(JQH7ohjg=Qt60-cJ~Ep)NsFI{Mj3``r` zOw*8YXWV1vnnuzN2XhkS9apo{u6$iH6gZ`3xO+mB#3daU~i~V_^~AV3t~v(QKte z!zziznhjSa8dgb!Hmo$uCusm`m?RxYmP68kWZ5GfNLB`>1IaQ*A|xFOfUR`KARt7R zGg5-q%mGVvX}mN88ZWg<sLY!AqKI53}%BnM!Ns02tege05v0ysOQv9(4)ZYInD zoHZ9Df*TMlKw1>%015xQ|lpANdTNMTXYH{QPIIBY+f?6E=5R@f(W!jX=+6lt5(jYZ>Ey?Sz5duOo82>D< z5<;;oPBfgBObTVTP6(x29slwzlRO~WD#-(=Rgwo#tK%PlS|xb^WxH1)S(MInprHwL z=QK!@Mig%Xt|fT=tZ8lGiTBDw0~M8Hj7TN}{K+6>8RI(uZd;tH4t+ zl5C_X%#3jglQNE(BClOoW$T_y3_`ahV<1|1!XgoNxDo#-oo3o+hMZsquO&zQ^+BNY z49HQtLa3lrshJr$YL^PrhtG%{wTp&I@$$%qSISH}rffi6GR4J=9E+05a&u^_lg?!jc!EE8Rw<$o!q9Z}v(Ol(Qj(c#;q7?^tU1)oo0#JM0 zQ6IO=O30M`_|>uYHibB*aF?Z)>|jvS-Tq*2Q_wTb+uIaCpfTGzWc|WOx6qmaS!j72 z)L#hE8UoXU)u?X#yKfH4$A& z+sxV_^h*ZWCH`x)C4Cztn0rhXhRiEu*#eoF0WvfDqh<4>W$PoLIN4OvV8st0Sr$p0 zu^2;Iw8TJ}EOVq&Cd(NLq}fbC_9KOYS>8wuTtnshhDR{*Sf=vKjE9-o4iijUdN?te zaVMCzQiRta6|^6Fp8_4waTjKxX8A;448ve;?^96WOd|s|NK0Z#1e+Smz-fcCax`sl zR+y#@&Pvp@!CA4IHaII*Qv=sX0DWts)|jZt+SC(MYfIFJjVm+qD4{hWrVM6^LwmP@ z3;NQO#iY*E=@5;Ml5&rvq`~WzXUa_`^)w{`g;;eKQUE!oOq2{b6TMyEa;i0)>SG-S zA&m(W2QYiPfp&hbn&;@^i}kxp57*`cpF%mh1*gPYM!lR8gBb#+!exfQDYBY=n^R;p zec()3O@BSXcsU{YoZa4U0H@4?$dQdf2GdnQvBfDeK(eZxGQ&w;Cacw@1IaQ+I*=@9 zBtn8HGFr}uwz8~|60}B>v-cZ-&{_bCvB?&54M^4AZ;*tq?EMCk{Z*c_fM_#gdV9Zt zyxfL-3COZ4&=J(4L`P7IA{{}^x>wQ>jAS~3XD-xX>ZWI*gJ83&C8a!jzX6`Rrn7bh zBx;q??EMDrM770WtOYb%76t%ny^Aah11Oc{IAyMw${GkZn3V>p!E1CpXt}O9fF%~o z%OH@aReWZ)+y@1-bGk(GK^bebv<~1FH9df2=lzKV8__Kw+Twf$3bjn~0BXI9ER#Hx zYDDs~rf4#!!S)(aya~9L;PsdNpiLPNyuIHbb%F;(TP1h^wK#*v?zKwr0BTj?15hJ^ zPf5lDyb;Bl!D~rge^C~ymI2Az`wd_ii62LnNd9Jm%-(OH<0Al+o&h;(*9eskQ5eO< z`vD3!;_+1BSw>gNr?a{wi`GzlMv9BQ-+;OgC`ea2jdlyOf00T@`U5M58ZUm$f?lRx z{9fCOALL-%UmD+_1vt08_~RI{UpAno5Bp^U@izh(Sm_Lnbh3dCuXKK^@+i}&gZhVR zfH{Gg@GI5?I)EvQ&pI|P+lyc8B_Pj7jZ6);7eDUgq9cL4<_m&A)|qulOf!E=6PVTR z(gbEzyEK7~CUC}VrQuh73mq6k7=BfBALESWWhTq^xy;OSnOWy78|N(B<^aVOEfoN1 z(NF=97VQ)O$r3qB5l9sVHb{VEDO`ax)1wt?(ikaH1J_WwzF7_oAeO1z_QnToLC?6a zwfkrUT9Ub{{nh|Fe~FJ>W}27GBHGg}6pW_^%`QtQ&{WhX?Jss|B3)>W3``rGW#F{I zSvi_EI4exk24^K|+Tg5MO&i=)buj35jaaq4@zrKpwg-@V@N1-`YprT5w5+e{xSg9a zoTTRJfSGfe37jd5nZTLymI<6GQ<=b-a+3+1DH};};C-Pn-l30>C2xEU3)x=v;wuI1 zL;Ovqtok12sW6J6V|*&yVhEff%jj3zblg$+O$DrB8QVJ^I%WZQldy`LGBJ{e9)lTK ziB)$J+dDqKe?T@S>5K}tcf7m|Bl@>zvi4|u$4gqI0V~_5@hAGYv%_M_QW5lHc35K} z<*BrG`9q$B19&Ec4&WB0IY6>A0=C{b78no@K*GOz29p*jtKX*uYQ2lBS|PEmX5EWu zGLh*B&gw0R?bQL-C@!{lylS}A;zobr5FL?CNK~FCgF>XUtOLMSDb4ndx4q*<(~XK` zwa8wL1O*s8y*1pzORoaTGEd>j5;A@ejb+ z@sBlE8VsLW8Lz(#2W`qg#@pWUsS^Pp+A6^Vs8xaoP^$zFpjHVUK#d4Km33z%N+XIl zgV&P0{vs(<=l8qs9SGVJ!gTFncKCmyJVrU-uN~0y)k!?XP|X!&KevN%a#>TU0}@=EL~`J z-jE0#Z?}Ho>?AG`+`Q`SJT6`6jHpF3n@hKBqq&^i**fjkOy#V2%46<2Im>F4?JA$r zseE93vS_vdNS5FgHCOI<1A`ervc#SaBunV&K(aDXfizR96>8F0EK&p4kh#8%4y++2 z%P>jE-1e2XedU=sw|#Ow@+>=qCDVAoV#o@?w82>pP8*yRq-le*(ll*wR-~p4&dSxa z!OgS>qmI+aRV%*oN#v^bSPHgTao~itI_+^3sl#Q0My;JKu~e+Fk;-oFE^pS>l$3QH z9GSA4S%IeK*P8;Gv6v~K8FQHenz5BBpcy5^0l_UpXZbvd+q?m^hMlbV&8u@(xfjd& zllgJOgxXj3K>Z#&YnoN7jUfN85z9zd;1c>uL4A0S-P>4Nl zB+!*kqiEG#4MTV%(QF1!C{Fq(rEBQ+o7j$v18RuD~C+%*{+$~*bR!2w|+KgP1*W76SCZkNYc&M#Z<4K?E@185C9+0OHH=7-zoJM-Lmb!X^$a+?ilNr5$Ly#e_d zI+IN{nMz^HjM<7v(8)j|y7DJ+||__{s+R0D8%4WH2KISAUk!l_@1M zH-3#FSt3t_lua%=L&UFk0KHmdsZ2rg6x(*5PsyYygs#>WO4yKyU!bO7wIf zEfP7DnE{alG^+wx{G?E+;t@jE$2+qJ@1JD+636N$ONjAv^@Qjw}=j2>zLJ{fBC;I-1gcAgj4 z`*B_bBZ<|mG+vFVE>SWYj6zT*P`SBBnhB`Iu@6hNDzI(mc^K;wOk{vgs|d|(Z4L^~ zXauypItK-_bNSS19u}Ug(ma4#rFj6g-bI#2Kq!?R0gVj@dSV{HSuvjyxK_&RuhBu9 zGST^L=lRqr9x!c{;sMku#RI5SiU&}uIv;=xJzBW6N zfa5x&$`&XaGoV|O=|?*APZe~s@xmNBDF;z-y+#`{kQqIx>TSphX7E~i)L+j7QqM#N zYghD?4ppjVJI@0Hr@ zW&ScQlO^(WAX!PMKq}KGV@*84HkTT>hRXGAb6^BvMkOU{WA>3}thW0+XbXB;g!T=D z8c~{L;46gp&Zrk^6lgOYMD7&ru?q?`?a-uUvm~A_G)v|hXho2#bSI_WhQ>Il&U%`c z0?jT?C?%(cGuGauK&OT?Q*|LJ#x*i9-NH?e#FksH)mRn0Y2;|yrL)2`ZSc&<&0KLv zj(H=JGwXJZSk*VTX{~J=>DHhnVx0NqMGBWddi)O(t-rBp|_o&#=zIArQJL6X^nLSjdXY zyi6QMp3JFW&U@Vls(9>P&z6WcW&jqm0^|5?dJp8!0;){ZnV1s93AY>ocZd z$(i)C`N*SCy?(V*WEmB(hGney$*V{}XVkIJm`}-r*gj)E?#2o9MAZVFQQ=o}lQ*Yv z+eKh1UGXa@&{L5_p4NA8<{#jmugEB#` zTO0qZufbudR#g-LwL1O*s9Ee$Wa1Al@ z2zMQ77R%+D#`Z9c?PVI<$27K|Y3v}gSfRIBEaxht%5FSmbox`OGY)U7Jvw?n_jizvjuB2^drz!f?j(b{ZG;Q0j9$Zfrfc@Q~SNTMFu$I`2u8Z_f}a@4V6HEnQKtfmI85v%%EI<1jTleMWT zq_xrM!^V{vd6dwa=28YT#i8w2?}EN$$HSX$3HhLLDvV%|}Buqw)mdR~DemsFy=JnEy7VS%|nt@6+^Pt2YH0XQVk3YV2 zZ9?O=A3wD_Dek3x5Yt6_hPL8lNYs3j=@LF=zUm*la z&p-le*9i4m2CJt=_A)3udCSbgN$Dt{yu5SDBTOdaunB<+7*yofS=?|DrH0RuF z*5vg4__gQS+kX4h(rWwd+kX3vG3`12w%TA(geWypDG#hBmK~Zc8}c$c zk0Z0=IBd6lbDsq32D}9OoifWYoBzr4#{~ObYTz0w*SFt+rNlCo+iv@|+rI6#Z@cYh z;&*SVZ6r}F!K{{vUJBqwMq;XQBrn}i=a4|rd?g!9K>5%JWPNj<)|#hiGRf5-tuap@ zHm(NAv5)PK%Vt=pvv}AMK-%v93*sBrjO2*z z?vFb%#eZ2L0HJIqAd`B{WwuTTrCTL=%LjZxnVRMJM4@g(K>%vi`x!vl34dCpS{?tO zRJMCr8$}X*4^hRAe<^`$WxW1!A$nF@UM~b-tJutJsSyfhZ5WB&h)6YZK>={91YclT z#si{lcmD;hRMy9lD2*uI3|>p}w!44AKx4c6t{w-=Jb-7&-AMGMeO(GIA`LKo*iS$x7Ei*AUmCE^b)Xuw2f;Ik_Azm+Qgx z;`(s?xItVwSIJd#lerqMfjgJ`BX&$!+Ae zaX)Z7xjo!o?q{w;a0od`x&GWhAxp>>x(P1fSYd(iC4k9jg!+zfjf4OdGO^xR4urBu)tmug4XJg2+(r_E z%;RtIRP{DuPX}*^pFI*5OmLuS_&{hfG}vl$RqV&`1VckMjaZAcU6ayJ%fhcxmN>Ok%(;Yi>#$kP|BYw!gj zTMV4bM`8hZR0Y*Xd<`v_2Siu+qI?kKc3pFzF-A>l?#gB#B!F#2v%@i8ED#Qf!C3e- zJ`$2^Ug>L#Vh-2}IT!i4wtiMP8W3S&|4l3sXyIeck#KucvpQl<$j?Wxblt$(#>OZN zWwdG215FYF#dgDR+z{ch0ABu&t+s! zLL@)|Q8}PC0*HsMk)P|9_@d47Lwz6y4QY}ep#~wIf=>!ZS``o=D$pPT4e@HkqiUg6 zt$ZjJ5115a0*Vo<1ZbWW3AcrzE1|`~89ZRLA)a!YFXWR876~REHM@P$GC4}_q^dwf ztQzbJa@R-OK@p%hrbW$e50wW4O(Cob#!rV~zTMXZNnGx!zBXTokMi-#OH_?<)gj-a zAV1F+2~;+>%Oy&W)1ike!|h^*s<6qvHUyPI>e?4!!tz#{62&|lArdgChN!AZQS$=+ z@Dd3EDl3K7M%tQvp@iV6?ST14-~~#Tpp@2Eo-n7aD!e3A?mq?MXp^Bn5Imi4jLi-- zHOJT(3@&d8xW-V<5);H9rv|Ek|FA(b!xa(U*CJzKQXm+t35p1@UNCZm=ri3FB3EoZ(2S649 zO~O6&e5_fNa5DnH($fR2ftafRB_2js0c*1ILktr)1uj5?9irJ&9cl=pI7M|BQ4QhK z05stDQP~Epf|ZH{V4o@EToq^v(BXjI`x@qg+=5-~5bkR@UR@jpoS+WCT!OwfMr1Jb z80V=t>mu4?4b8kiF$!@wHxLZ~$0guCAzakM;WvdLR2=$df&6cZ_}ZE~XZT~R4af3`)RyiQy7SMD4~&$@Sz4CePG?RaA+D1E@0Gz`7LDS$;+qq@acRE zXdh7_M#~Zcuh89-gHWOpD?%bPjjaP15ZTZ;wnw0q@_a;MPecz$MeHk_y3~i8U^E8- zAaZm?d&C#@HG$}t(J4(tVZek$2qaESUG7jI2v6;x4)}QBvKir10(H$OHKl?uU|M@? zpdJSkDS0)p4h-=)gtWGWqmZMN7!uXR!k~nJkU~*Z#W(uegE0seg@cH6DO4OsrIc|3 zSB65UC4&VRVw=N$th`)oHO_ZY45ZIc^`MM^I?>9fq)Jxsrv;#uD0*js!~=~$S?g4H zu=-wP-1wYM?g&I%Z6p9pB`I+j+>G4rlZSXl8bJ$>esVDv=Fg zaA|K1sY58Y%DRN2D`0i0Fama)fpQv%40{Djiq}h~#WAYMEF?l$WOu0n>_sQv!aFmXyWmgaVNmA1ah!REwHngp8tijH~uDd~I!_ z$Urci1ZdYGE||H*vy8*iC{O&|fJVUZPD3N$qNKp^GDRa`E*Y@v#G{O%3zI>UtPFrT zVho%dWA_*X=hJG7Ts{+K6fmEQ&reZEiD7ZMMh9*TuWN7PBQRA8w23p#yuuRLv#bh@ z&%9tnp)reeQcGdlv`~v63}tj^%maOTPL!`}g;D#s_AtJ#QPJJq+h&D z(2;b?Ous)%joMk3*iPUuoiaO@S74Pzr_A)*nGS!J{t9J+$An%(I~Td=DXN3rPA*hm z6m@c;`mzY$sN8un7o0nO1@sz7qs|@C^uN z7iqVYjFp9hhOEi>MBz}NFJL;CWeW5qQYW|6Kq7T2^%fXNB&3(L>{#i@-hzE4kd6|HGfx<>79U>Cg0Ns3 zU*-Ugi+iZ4ojDZOG20pKS938)GPH=Yz?E@UR8-bWje?@UVqQE(~4cec~PpbT6&rgWxJT8MYU- zDNc%R*yR+8HiEAltt@!Kg8Qz@lU77<1#C9)>p9p$3o4rfK|gG}Y2c$#@XJO63=IPH zMY8Lt>LI%K(prLkfxf<&exKI?42{Nh0M}h`*A-Dk9eLpiUFMf|N>yMG+h3|;iWMX- z87H#NCHgkYo98?Qc|iQtGp6vk5ZbJwx4LE@Y_6kotf)Nl zP+=}MIWAb_NtL)iPu#60?J&`7J&?IinK}aR$bqV95Dr!H4u$_pq%gS`(_AExSw8u`Ep~GXu5|0#X4x zfCDEQK7x0w5-hr}6;#FCHz=1k_8xX+g z$iDbsYj3`{H{Zv%H~_8KMxg&)Bampsv~57YybZ`+@6e2O_IihSj*n!Q)jMg%Uhfc( z6jG*npg7v=9sk2;$)vHgZ?AX!%BRHW7~k#n4wLl`x?*9kcffiFO8I@g=3;8ux7R!L zR-)|n4z$qN>m8~ED!nBHd%eS6?@%=KeZ3I#n_2IGii)lQzM$${9cCK_T}P7ElWY%p z+e4ln&TAjnY9H4sp3z5_3PC*B$F)*7F8jDv`Go1XPa>K>5{_lXV|C&1-h^=U2VqB~ z_>MtlRAT%f(J#W@9O#yhY_(5O{f(TWN=QjX&5TJiqAi4wo`eVjT=C;24&v1Obtk>a z(c~yHk{n4!kR!+_atws@)TDBf0|}<=4u9R~UtcniaKuet7IF;0j3FKf=`Y1%I!t|F zLO%Z=%Mqu)3_pBLD_cLlO;k3b&YCA=p%SCKn^7MypIRl9{B z1v00D2#*u;v(RG>A;TXRw&fGD;_(hbF5D}0ouB)rAiSA7f0yu+(6w>+dSS!1$4Q6K z4R0I!ZM$$dyqx86vP5$nHR5b_&oy@LHe{&-OE zCkY{rHBgIQ7YZUqmJpJ^LB`0^tj7f5v8<&OlXsCz0F#%HyLJO!9lMtA5gf~R?bhJ_ zd3bxx&)>fB$m%ce$Xfl->W99+BWLv^Z+r`Ydq27Mm1)jvKiQkT?V8#V%Jme7UPNf^A?v*-xPwm6b*C-LJoAz4v)~jpp z+Xlq3eckMtNJbQKWIRUhrm5%z9*?O{q)YgeyDs(SdfEqfD)&t`p_^-~e?GWFW5 zKgec%d(;>9#i+mS)%#a|c}v!<_uhK%_qXJ%y#Lj0IO=b>;+2WcD>m%S-gb!5_w>auo-RD?25r&CrD;>Ac>n*CQYSf>G;hIsOhNUs; z)AXsczLZ=u;3jB#bkwJ5Qy%pVQtOTS`jyZf^`)fARX}8YnmC%9bc|uHv`yT=geY)R}DPaFEAnWhJ0LIw;Kz|;NWsC>Y@dHLf-GOi! zlQGn_#w@~x2Os?e`r_BqgN4FO%&J8|-xaAcvobJ?7zcp7AL|$E2l9S^u?RB*03Lcw AtN;K2 diff --git a/modules/ceebox/image source files/close-btn-sml.psd b/modules/ceebox/image source files/close-btn-sml.psd deleted file mode 100644 index f4185a687d27be8c76c63d7e0cb05b7b60442291..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36475 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 E2a?F=ZvX%Q diff --git a/modules/ceebox/image source files/next-prev-btn.psd b/modules/ceebox/image source files/next-prev-btn.psd deleted file mode 100644 index 4f2df0543e4bc25bfba7c4ef162cee12765f61c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 205153 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 diff --git a/modules/ceebox/images/cee-close-btn.png b/modules/ceebox/images/cee-close-btn.png deleted file mode 100644 index 5a420fb315427784f5887dbc7032bc907a0433f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1282 zcmV+d1^xPoP)MeB5bt*1Fah^NH@gI7$L#L zguzJ^!Ze~0VVG%s6ztEd=iGbW>l@nF)|Qxfk^|?Rd*1o(J@1^$hcq}i2xsIK)aRi# z`3d!w-J#m-_faR{d}Ipsh8@64-rU>_9*?J{tcgSd4i68>d{4M;NTNh}`Y|vt06w3u zuB}HR5m;DQFdroue|X7iYip}JImyt_5X&XRO8~=UwYIjxc}Yh{hiSeoR|<~BVvcLe z%gZJGvTUW*$^y*I%|TC34=gS&7Oj!5x3`zYl#{Xm^i8~8FN}H} zmX=^^YYUE#kC{!rYDBKK^+rcWp{c0}lF1~qs};4Hpg#ngO){{DWL znVA8<-(R#gHZ}$>my5;J3_zVyD!D06YuRkpG<7P`=Va~f?t)<$=W^L?Z*QCCrv&gN zS$lhXY%*==|5|8+lp`LGo31a+5(Q9$(P$J_S688>rKKi-{r!E=b=`b?$Nmkb#qVG$ zm4cm}oqDT8$#0(h$kRffMt!Zu#J2>qC_4vF)UorXa&7t_(UwOW!Q<9y%9_yAaCkpe zhPHG)3%)mAc({Uc1CkGgD@ekR;dz{yJhpT`!)=qc#O}btH+L-BqFS`&%4J(}Or*Fl z`2|#shm{1tA0J#&I1Q_am4!-~KH;Dh9WVA)KXv-B(Vb|(K1ZYI_5dlJBbP55G zrvv9OUzR5~#3^$+1MYb0F%zH!ZK0i0as@$DH^kQNp?wK$(#t|GG2ilcf3g@B%Qn;~ zXp7`PTWA+-$1Vmm_w{W~Tb6z(BoW}`W3&ZhxDQXOTo6@vnggkU*PH?o$an440&V$u zp97)$33T?pR%*ot}RJx2gGI2kda zyuRZfeNvz;Pd;8uTR!yL-pOz<=Mss;xl=Zw;plpSwp@J?eJ4!GwrERqO-wUtKFvWK zPe8{rM?a@PfA=$-w!DR$D0eJADzMs*jlRigOE>;ElS}bUk)An0F>RqsOC-_|&_DbV z`u-|;7x{-@MvkKMSs)NPA<>qcb-U`Spe?<-dkJI(dAvsq{t}%=PM5h&MH5g-*=>3% zItgh@{HO$N`6CITuWk$UJl|2~fzbOU)LcvOSWHeEq#WWVEkRqp{RLLn?m|oR#oB1g sy%gxFbOqXSl7XFHAN+r4%Rd4P0Om6&pR9gOxBvhE07*qoM6N<$g22{T?*IS* diff --git a/modules/ceebox/images/cee-next-btn-gif.gif b/modules/ceebox/images/cee-next-btn-gif.gif deleted file mode 100644 index d5d4730b1305211e657fd3679889ef678f415d98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1303 zcmV+y1?c)mNk%w1VKe~p2gDx$BO@c3nV1I$2kh+Y^z`(mrl3npKzMj~siik zG>{}jz=6{1PzeA?8G-~)e}GRBYZ(+44TxikQ3wDSNeBWLPKlIF3j!WV7Xk=Po=FS> za;vKX0v4-sf(#b0u}ud6hZzkP6ilfZs{q6Ts}D*6#&N31P7(l-83X_c!jnzK0j>hd zN&ptd&kRo;0#z9t0(nZqvjE<(*ck!eO0G~E(DndbN#F^{a19wgB?$!7J7x}wg$dyf zywk>Hl|5L=lxz^tKmb5}PaFv7kVM0viBBy55;O>|kOhMEKsM1N=UB@O0+ZZ(6-$8t z2N%uBT=EEF1_>4w>I6cgW6PdRySDAyxO3~?&AYen-@t5f($n3;DZoGDB*+@R%qdc7-p#9h8%Y2;fElG zDB_4DmT2OMD5j|5iY&J1;)^iGDC3MY)@b96IOeG1jy(40NG7S| zl1w(~0+o_zM{=bwNED(Iku7Ha6Bh$gD&qKr1`=%bKED(R$@R%+>`m}aW!rkr-_ z>8GHED(a}DmTKy$sHUpws;su^>Z`EED(kGY)@tjmxaO+suDtf@>#x8DE9|hu7HjOW z$R?}ovdlK??6c5DEA6z@R%`A5wb*8>?Y7)@>+QGThAZy4+ZYo z#w+i<^ww+dz4+#<@4o!@>+in+2Q2Ww1Q%@Z!3Za;@WKo??C`@7M=bHg6jyBV#TaL- z@x~l??D5AShb;2QB$sUR$tb6+^2#i??DESn$1L;AG}mnN%{b?*^Ugf??DNk+2QBo_ zL>F!J(MTt)^wLZ>?ex=7M=kZ#R99{F)mUe(_10W>?e*7Shb{KTBZL;iayR6#19L@C zK}Z(9F-C@OhRxmEFjn~Hi5hv|Jr*1_J)yTYc<8|g6oVslQXz6Vk+>3!B=HC}O+22- zC7EpExZg~KGD-%eytRasw&1|pG^fk|)sPSZ0t;a*e{NGT=!>PtM8L{w9$&RZf^C6QG_+VA#<037vj_>c1;wxA3#|9yr~-#fsAA*a|Per05dvh N&Sye%8rFmW06VKSqrw0H diff --git a/modules/ceebox/images/cee-next-btn.gif b/modules/ceebox/images/cee-next-btn.gif deleted file mode 100644 index d5d4730b1305211e657fd3679889ef678f415d98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1303 zcmV+y1?c)mNk%w1VKe~p2gDx$BO@c3nV1I$2kh+Y^z`(mrl3npKzMj~siik zG>{}jz=6{1PzeA?8G-~)e}GRBYZ(+44TxikQ3wDSNeBWLPKlIF3j!WV7Xk=Po=FS> za;vKX0v4-sf(#b0u}ud6hZzkP6ilfZs{q6Ts}D*6#&N31P7(l-83X_c!jnzK0j>hd zN&ptd&kRo;0#z9t0(nZqvjE<(*ck!eO0G~E(DndbN#F^{a19wgB?$!7J7x}wg$dyf zywk>Hl|5L=lxz^tKmb5}PaFv7kVM0viBBy55;O>|kOhMEKsM1N=UB@O0+ZZ(6-$8t z2N%uBT=EEF1_>4w>I6cgW6PdRySDAyxO3~?&AYen-@t5f($n3;DZoGDB*+@R%qdc7-p#9h8%Y2;fElG zDB_4DmT2OMD5j|5iY&J1;)^iGDC3MY)@b96IOeG1jy(40NG7S| zl1w(~0+o_zM{=bwNED(Iku7Ha6Bh$gD&qKr1`=%bKED(R$@R%+>`m}aW!rkr-_ z>8GHED(a}DmTKy$sHUpws;su^>Z`EED(kGY)@tjmxaO+suDtf@>#x8DE9|hu7HjOW z$R?}ovdlK??6c5DEA6z@R%`A5wb*8>?Y7)@>+QGThAZy4+ZYo z#w+i<^ww+dz4+#<@4o!@>+in+2Q2Ww1Q%@Z!3Za;@WKo??C`@7M=bHg6jyBV#TaL- z@x~l??D5AShb;2QB$sUR$tb6+^2#i??DESn$1L;AG}mnN%{b?*^Ugf??DNk+2QBo_ zL>F!J(MTt)^wLZ>?ex=7M=kZ#R99{F)mUe(_10W>?e*7Shb{KTBZL;iayR6#19L@C zK}Z(9F-C@OhRxmEFjn~Hi5hv|Jr*1_J)yTYc<8|g6oVslQXz6Vk+>3!B=HC}O+22- zC7EpExZg~KGD-%eytRasw&1|pG^fk|)sPSZ0t;a*e{NGT=!>PtM8L{w9$&RZf^C6QG_+VA#<037vj_>c1;wxA3#|9yr~-#fsAA*a|Per05dvh N&Sye%8rFmW06VKSqrw0H diff --git a/modules/ceebox/images/cee-next-btn.png b/modules/ceebox/images/cee-next-btn.png deleted file mode 100644 index b3c5115ebf291aa0ead0c43216aa9a7a85edf90a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3385 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 diff --git a/modules/ceebox/images/loader.gif b/modules/ceebox/images/loader.gif deleted file mode 100644 index 2fd8e0737ed41ba0a01b98f40688c325d5574762..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404 zcmZ?wbhEHb)Mnsj_{hNU|Nnmm28O1lCLpQ!pWDwhB-q(8z|~04fSC~_^iRsUC^fMp zHASI3vm`?yF)OhmCqFSoFEcMKpF!~_3nv#)l@1UyfDB|{GHU7LI6dv=jpolsxuoxf zeLmg#z^pAIa$%Z!?Y&w1mh+_RdR}iorT6Q|=AU*u7AP3`hypFaG{*J_&=>{&#N>^$ zT8^)&`8*@>-uIrA88haeTIl8MRiLwjJ^Sp&wJ%lpHZi7(NaaU-s_i@FclpsQour`S z>#>^%a+m?o#FewMqVMEC;^z|HUiq-HXUUZXD|YcM<39A-C)up?`N?xHe+JE(vBva_ zL67^Xm!D<=O)[^>]*$|^#([\w-]+)$/, -I=/^.[^:#\[\.,]*$/;b.fn=b.prototype={init:function(a,c){a=a||document;if(a.nodeType)return this[0]=a,this.length=1,this.context=a,this;if("string"===typeof a){var d=L.exec(a);if(!d||!d[1]&&c)return b(c).find(a);if(d[1])a=b.clean([d[1]],c);else{var f=document.getElementById(d[3]);if(f&&f.id!=d[3])return b().find(a);d=b(f||[]);d.context=document;d.selector=a;return d}}else if(b.isFunction(a))return b(document).ready(a);a.selector&&a.context&&(this.selector=a.selector,this.context=a.context);return this.setArray(b.isArray(a)? -a:b.makeArray(a))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(a){return void 0===a?Array.prototype.slice.call(this):this[a]},pushStack:function(a,c,d){a=b(a);a.prevObject=this;a.context=this.context;"find"===c?a.selector=this.selector+(this.selector?" ":"")+d:c&&(a.selector=this.selector+"."+c+"("+d+")");return a},setArray:function(a){this.length=0;Array.prototype.push.apply(this,a);return this},each:function(a,c){return b.each(this,a,c)},index:function(a){return b.inArray(a&& -a.jquery?a[0]:a,this)},attr:function(a,c,d){var f=a;if("string"===typeof a){if(void 0===c)return this[0]&&b[d||"attr"](this[0],a);f={};f[a]=c}return this.each(function(c){for(a in f)b.attr(d?this.style:this,a,b.prop(this,f[a],d,c,a))})},css:function(a,c){("width"==a||"height"==a)&&0>parseFloat(c)&&(c=void 0);return this.attr(a,c,"curCSS")},text:function(a){if("object"!==typeof a&&null!=a)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(a));var c="";b.each(a||this, -function(){b.each(this.childNodes,function(){8!=this.nodeType&&(c+=1!=this.nodeType?this.nodeValue:b.fn.text([this]))})});return c},wrapAll:function(a){this[0]&&(a=b(a,this[0].ownerDocument).clone(),this[0].parentNode&&a.insertBefore(this[0]),a.map(function(){for(var a=this;a.firstChild;)a=a.firstChild;return a}).append(this));return this},wrapInner:function(a){return this.each(function(){b(this).contents().wrapAll(a)})},wrap:function(a){return this.each(function(){b(this).wrapAll(a)})},append:function(){return this.domManip(arguments, -!0,function(a){1==this.nodeType&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){1==this.nodeType&&this.insertBefore(a,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)})},end:function(){return this.prevObject||b([])},push:[].push,sort:[].sort,splice:[].splice,find:function(a){if(1=== -this.length){var c=this.pushStack([],"find",a);c.length=0;b.find(a,this[0],c);return c}return this.pushStack(b.unique(b.map(this,function(c){return b.find(a,c)})),"find",a)},clone:function(a){var c=this.map(function(){if(b.support.noCloneEvent||b.isXMLDoc(this))return this.cloneNode(!0);var a=this.outerHTML;a||(a=this.ownerDocument.createElement("div"),a.appendChild(this.cloneNode(!0)),a=a.innerHTML);return b.clean([a.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]});if(!0===a){var d= -this.find("*").andSelf(),f=0;c.find("*").andSelf().each(function(){if(this.nodeName===d[f].nodeName){var a=b.data(d[f],"events"),c;for(c in a)for(var e in a[c])b.event.add(this,c,a[c][e],a[c][e].data);f++}})}return c},filter:function(a){return this.pushStack(b.isFunction(a)&&b.grep(this,function(c,b){return a.call(c,b)})||b.multiFilter(a,b.grep(this,function(a){return 1===a.nodeType})),"filter",a)},closest:function(a){var c=b.expr.match.POS.test(a)?b(a):null,d=0;return this.map(function(){for(var f= -this;f&&f.ownerDocument;){if(c?-1b.inArray(this,a):this!=a})},add:function(a){return this.pushStack(b.unique(b.merge(this.get(),"string"===typeof a?b(a):b.makeArray(a))))},is:function(a){return!!a&& -0d)return null;for(var A=c?d:0,d=c?d+1:m.length;A$/.exec(a[0]);if(f)return[c.createElement(f[1])]}var m=[],f=[],e=c.createElement("div");b.each(a,function(a,d){"number"===typeof d&&(d+="");if(d){if("string"===typeof d){d=d.replace(/(<(\w+)[^>]*?)\/>/g,function(a,c,b){return b.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)? -a:c+">"});var f=d.replace(/^\s+/,"").substring(0,10).toLowerCase(),g=!f.indexOf("",""]||!f.indexOf("",""]||f.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!f.indexOf("",""]||(!f.indexOf("",""]||!f.indexOf("",""]||!b.support.htmlSerialize&& -[1,"div
","
"]||[0,"",""];for(e.innerHTML=g[1]+d+g[2];g[0]--;)e=e.lastChild;if(!b.support.tbody)for(var l=/"!=g[1]||l?[]:e.childNodes:e.firstChild&&e.firstChild.childNodes,g=f.length-1;0<=g;--g)b.nodeName(f[g],"tbody")&&!f[g].childNodes.length&&f[g].parentNode.removeChild(f[g]);!b.support.leadingWhitespace&&/^\s/.test(d)&&e.insertBefore(c.createTextNode(d.match(/^\s*/)[0]),e.firstChild);d=b.makeArray(e.childNodes)}d.nodeType?m.push(d):m=b.merge(m, -d)}});if(d){for(a=0;m[a];a++)!b.nodeName(m[a],"script")||m[a].type&&"text/javascript"!==m[a].type.toLowerCase()?(1===m[a].nodeType&&m.splice.apply(m,[a+1,0].concat(b.makeArray(m[a].getElementsByTagName("script")))),d.appendChild(m[a])):f.push(m[a].parentNode?m[a].parentNode.removeChild(m[a]):m[a]);return f}return m},attr:function(a,c,d){if(a&&3!=a.nodeType&&8!=a.nodeType){var f=!b.isXMLDoc(a),m=void 0!==d;c=f&&b.props[c]||c;if(a.tagName){var e=/href|src|style/.test(c);"selected"==c&&a.parentNode&& -a.parentNode.selectedIndex;if(c in a&&f&&!e){if(m){if("type"==c&&b.nodeName(a,"input")&&a.parentNode)throw"type property can't be changed";a[c]=d}return b.nodeName(a,"form")&&a.getAttributeNode(c)?a.getAttributeNode(c).nodeValue:"tabIndex"==c?(c=a.getAttributeNode("tabIndex"))&&c.specified?c.value:a.nodeName.match(/(button|input|object|select|textarea)/i)?0:a.nodeName.match(/^(a|area)$/i)&&a.href?0:void 0:a[c]}if(!b.support.style&&f&&"style"==c)return b.attr(a.style,"cssText",d);m&&a.setAttribute(c, -""+d);a=!b.support.hrefNormalized&&f&&e?a.getAttribute(c,2):a.getAttribute(c);return null===a?void 0:a}if(!b.support.opacity&&"opacity"==c)return m&&(a.zoom=1,a.filter=(a.filter||"").replace(/alpha\([^)]*\)/,"")+("NaN"==parseInt(d)+""?"":"alpha(opacity="+100*d+")")),a.filter&&0<=a.filter.indexOf("opacity=")?parseFloat(a.filter.match(/opacity=([^)]*)/)[1])/100+"":"";c=c.replace(/-([a-z])/ig,function(a,c){return c.toUpperCase()});m&&(a[c]=d);return a[c]}},trim:function(a){return(a||"").replace(/^\s+|\s+$/g, -"")},makeArray:function(a){var c=[];if(null!=a){var d=a.length;if(null==d||"string"===typeof a||b.isFunction(a)||a.setInterval)c[0]=a;else for(;d;)c[--d]=a[d]}return c},inArray:function(a,c){for(var b=0,f=c.length;b+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,f=0,e=Object.prototype.toString,g=function(a,c,b,f){b=b||[];c=c||document;if(1!==c.nodeType&&9!==c.nodeType)return[];if(!a||"string"!==typeof a)return b;var B=[],D,k,w,t=!0;for(d.lastIndex=0;null!==(D=d.exec(a));)if(B.push(D[1]),D[2]){w=RegExp.rightContext;break}if(1":function(a,c,b){var d="string"===typeof c;if(d&&!/\W/.test(c)){c=b?c:c.toUpperCase();b=0;for(var f=a.length;bb[3]-0},nth:function(a,c,b){return b[3]- -0==c},eq:function(a,c,b){return b[3]-0==c}},filter:{PSEUDO:function(a,c,b,d){var f=c[1],e=l.filters[f];if(e)return e(a,b,c,d);if("contains"===f)return 0<=(a.textContent||a.innerText||"").indexOf(c[3]);if("not"===f){c=c[3];b=0;for(d=c.length;b";var b=document.documentElement;b.insertBefore(a,b.firstChild);document.getElementById(c)&&(l.find.ID=function(a,c,b){if("undefined"!==typeof c.getElementById&&!b)return(c=c.getElementById(a[1]))?c.id===a[1]||"undefined"!==typeof c.getAttributeNode&&c.getAttributeNode("id").nodeValue===a[1]?[c]:void 0:[]},l.filter.ID=function(a,c){var b="undefined"!==typeof a.getAttributeNode&&a.getAttributeNode("id");return 1===a.nodeType&&b&&b.nodeValue===c});b.removeChild(a)})();(function(){var a= -document.createElement("div");a.appendChild(document.createComment(""));0

";c.querySelectorAll&&0===c.querySelectorAll(".TEST").length||(g=function(c,b,d,f){b=b||document;if(!f&&9===b.nodeType&&!F(b))try{return p(b.querySelectorAll(c),d)}catch(e){}return a(c,b,d,f)},g.find=a.find,g.filter=a.filter,g.selectors=a.selectors,g.matches=a.matches)}();document.getElementsByClassName&&document.documentElement.getElementsByClassName&&function(){var a=document.createElement("div");a.innerHTML="
"; -0!==a.getElementsByClassName("e").length&&(a.lastChild.className="e",1!==a.getElementsByClassName("e").length&&(l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,c,b){if("undefined"!==typeof c.getElementsByClassName&&!b)return c.getElementsByClassName(a[1])}))}();var C=document.compareDocumentPosition?function(a,c){return a.compareDocumentPosition(c)&16}:function(a,c){return a!==c&&(a.contains?a.contains(c):!0)},F=function(a){return 9===a.nodeType&&"HTML"!==a.documentElement.nodeName||!!a.ownerDocument&& -F(a.ownerDocument)},q=function(a,c){for(var b=[],d="",f,e=c.nodeType?[c]:c;f=l.match.PSEUDO.exec(a);)d+=f[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;f=0;for(var m=e.length;fc&&b.event.remove(this,a[0],z)}}}}};b.Event=function(a){if(!this.preventDefault)return new b.Event(a);a&&a.type?(this.originalEvent=a,this.type=a.type):this.type=a;this.timeStamp=+new Date;this[p]=!0};b.Event.prototype={preventDefault:function(){this.isDefaultPrevented=y;var a=this.originalEvent;a&&(a.preventDefault&&a.preventDefault(),a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped= -y;var a=this.originalEvent;a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=y;this.stopPropagation()},isDefaultPrevented:E,isPropagationStopped:E,isImmediatePropagationStopped:E};var C=function(a){for(var c=a.relatedTarget;c&&c!=this;)try{c=c.parentNode}catch(d){c=this}c!=this&&(a.type=a.data,b.event.handle.apply(this,arguments))};b.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(a,c){b.event.special[c]= -{setup:function(){b.event.add(this,a,C,c)},teardown:function(){b.event.remove(this,a,C)}}});b.fn.extend({bind:function(a,c,d){return"unload"==a?this.one(a,c,d):this.each(function(){b.event.add(this,a,d||c,d&&c)})},one:function(a,c,d){var f=b.event.proxy(d||c,function(a){b(this).unbind(a,f);return(d||c).apply(this,arguments)});return this.each(function(){b.event.add(this,a,f,d&&c)})},unbind:function(a,c){return this.each(function(){b.event.remove(this,a,c)})},trigger:function(a,c){return this.each(function(){b.event.trigger(a, -c,this)})},triggerHandler:function(a,c){if(this[0]){var d=b.Event(a);d.preventDefault();d.stopPropagation();b.event.trigger(d,c,this[0]);return d.result}},toggle:function(a){for(var c=arguments,d=1;d").append(a.responseText.replace(//g,"")).find(e):a.responseText);d&&g.each(d,[a.responseText,c,a])}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&& -!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(a,c){var d=b(this).val();return null==d?null:b.isArray(d)?b.map(d,function(a,b){return{name:c.name,value:a}}):{name:c.name,value:d}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,c){b.fn[c]=function(a){return this.bind(c,a)}});var P=+new Date;b.extend({get:function(a,c,d,f){b.isFunction(c)&&(d=c,c=null);return b.ajax({type:"GET", -url:a,data:c,success:d,dataType:f})},getScript:function(a,c){return b.get(a,null,c,"script")},getJSON:function(a,c,d){return b.get(a,c,d,"json")},post:function(a,c,d,f){b.isFunction(c)&&(d=c,c={});return b.ajax({type:"POST",url:a,data:c,success:d,dataType:f})},ajaxSetup:function(a){b.extend(b.ajaxSettings,a)},ajaxSettings:{url:location.href,global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,xhr:function(){return n.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"): -new XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(a){function c(){a.success&&a.success(l,g);a.global&&b.event.trigger("ajaxSuccess",[q,a])}function d(){a.complete&&a.complete(q,g);a.global&&b.event.trigger("ajaxComplete",[q,a]);a.global&&!--b.active&&b.event.trigger("ajaxStop")}a=b.extend(!0,a,b.extend(!0,{},b.ajaxSettings, -a));var f,e=/=\?(&|$)/g,g,l,h=a.type.toUpperCase();a.data&&a.processData&&"string"!==typeof a.data&&(a.data=b.param(a.data));"jsonp"==a.dataType&&("GET"==h?a.url.match(e)||(a.url+=(a.url.match(/\?/)?"&":"?")+(a.jsonp||"callback")+"=?"):a.data&&a.data.match(e)||(a.data=(a.data?a.data+"&":"")+(a.jsonp||"callback")+"=?"),a.dataType="json");"json"==a.dataType&&(a.data&&a.data.match(e)||a.url.match(e))&&(f="jsonp"+P++,a.data&&(a.data=(a.data+"").replace(e,"="+f+"$1")),a.url=a.url.replace(e,"="+f+"$1"), -a.dataType="script",n[f]=function(a){l=a;c();d();n[f]=void 0;try{delete n[f]}catch(b){}p&&p.removeChild(w)});"script"==a.dataType&&null==a.cache&&(a.cache=!1);if(!1===a.cache&&"GET"==h){var e=+new Date,k=a.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+e+"$2");a.url=k+(k==a.url?(a.url.match(/\?/)?"&":"?")+"_="+e:"")}a.data&&"GET"==h&&(a.url+=(a.url.match(/\?/)?"&":"?")+a.data,a.data=null);a.global&&!b.active++&&b.event.trigger("ajaxStart");e=/^(\w+:)?\/\/([^\/?#]+)/.exec(a.url);if("script"==a.dataType&&"GET"== -h&&e&&(e[1]&&e[1]!=location.protocol||e[2]!=location.host)){var p=document.getElementsByTagName("head")[0],w=document.createElement("script");w.src=a.url;a.scriptCharset&&(w.charset=a.scriptCharset);if(!f){var F=!1;w.onload=w.onreadystatechange=function(){F||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(F=!0,c(),d(),w.onload=w.onreadystatechange=null,p.removeChild(w))}}p.appendChild(w)}else{var C=!1,q=a.xhr();a.username?q.open(h,a.url,a.async,a.username,a.password):q.open(h, -a.url,a.async);try{a.data&&q.setRequestHeader("Content-Type",a.contentType),a.ifModified&&q.setRequestHeader("If-Modified-Since",b.lastModified[a.url]||"Thu, 01 Jan 1970 00:00:00 GMT"),q.setRequestHeader("X-Requested-With","XMLHttpRequest"),q.setRequestHeader("Accept",a.dataType&&a.accepts[a.dataType]?a.accepts[a.dataType]+", */*":a.accepts._default)}catch(v){}if(a.beforeSend&&!1===a.beforeSend(q,a))return a.global&&!--b.active&&b.event.trigger("ajaxStop"),q.abort(),!1;a.global&&b.event.trigger("ajaxSend", -[q,a]);var t=function(e){if(0==q.readyState)r&&(clearInterval(r),r=null,a.global&&!--b.active&&b.event.trigger("ajaxStop"));else if(!C&&q&&(4==q.readyState||"timeout"==e)){C=!0;r&&(clearInterval(r),r=null);g="timeout"==e?"timeout":b.httpSuccess(q)?a.ifModified&&b.httpNotModified(q,a.url)?"notmodified":"success":"error";if("success"==g)try{l=b.httpData(q,a.dataType,a)}catch(m){g="parsererror"}if("success"==g){var h;try{h=q.getResponseHeader("Last-Modified")}catch(k){}a.ifModified&&h&&(b.lastModified[a.url]= -h);f||c()}else b.handleError(a,q,g);d();e&&q.abort();a.async&&(q=null)}};if(a.async){var r=setInterval(t,13);0a.status||304==a.status||1223==a.status}catch(c){}return!1}, -httpNotModified:function(a,c){try{var d=a.getResponseHeader("Last-Modified");return 304==a.status||d==b.lastModified[c]}catch(f){}return!1},httpData:function(a,c,d){var f=a.getResponseHeader("content-type");a=(f="xml"==c||!c&&f&&0<=f.indexOf("xml"))?a.responseXML:a.responseText;if(f&&"parsererror"==a.documentElement.tagName)throw"parsererror";d&&d.dataFilter&&(a=d.dataFilter(a,c));"string"===typeof a&&("script"==c&&b.globalEval(a),"json"==c&&(a=n.eval("("+a+")")));return a},param:function(a){function c(a, -c){d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(c)}var d=[];if(b.isArray(a)||a.jquery)b.each(a,function(){c(this.name,this.value)});else for(var f in a)b.isArray(a[f])?b.each(a[f],function(){c(f,this)}):c(f,b.isFunction(a[f])?a[f]():a[f]);return d.join("&").replace(/%20/g,"+")}});var M={},K,O=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];b.fn.extend({show:function(a,c){if(a)return this.animate(u("show", -3),a,c);for(var d=0,f=this.length;d").appendTo("body");g=l.css("display");"none"===g&&(g="block");l.remove();M[e]=g}b.data(this[d],"olddisplay",g)}}d=0;for(f=this.length;d=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();a=this.options.curAnim[this.prop]= -!0;for(var d in this.options.curAnim)!0!==this.options.curAnim[d]&&(a=!1);if(a){null!=this.options.display&&(this.elem.style.overflow=this.options.overflow,this.elem.style.display=this.options.display,"none"==b.css(this.elem,"display")&&(this.elem.style.display="block"));this.options.hide&&b(this.elem).hide();if(this.options.hide||this.options.show)for(var f in this.options.curAnim)b.attr(this.elem.style,f,this.options.orig[f]);this.options.complete.call(this.elem)}return!1}d=c-this.startTime;this.state= -d/this.options.duration;this.pos=b.easing[this.options.easing||(b.easing.swing?"swing":"linear")](this.state,d,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update();return!0}};b.extend(b.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){b.attr(a.elem.style,"opacity",a.now)},_default:function(a){a.elem.style&&null!=a.elem.style[a.prop]?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}});b.fn.offset=document.documentElement.getBoundingClientRect? -function(){if(!this[0])return{top:0,left:0};if(this[0]===this[0].ownerDocument.body)return b.offset.bodyOffset(this[0]);var a=this[0].getBoundingClientRect(),c=this[0].ownerDocument,d=c.body,c=c.documentElement;return{top:a.top+(self.pageYOffset||b.boxModel&&c.scrollTop||d.scrollTop)-(c.clientTop||d.clientTop||0),left:a.left+(self.pageXOffset||b.boxModel&&c.scrollLeft||d.scrollLeft)-(c.clientLeft||d.clientLeft||0)}}:function(){if(!this[0])return{top:0,left:0};if(this[0]===this[0].ownerDocument.body)return b.offset.bodyOffset(this[0]); -b.offset.initialized||b.offset.initialize();var a=this[0],c=a.offsetParent,d=a.ownerDocument,f,e=d.documentElement,g=d.body,d=d.defaultView;f=d.getComputedStyle(a,null);for(var l=a.offsetTop,h=a.offsetLeft;(a=a.parentNode)&&a!==g&&a!==e;)f=d.getComputedStyle(a,null),l-=a.scrollTop,h-=a.scrollLeft,a===c&&(l+=a.offsetTop,h+=a.offsetLeft,!b.offset.doesNotAddBorder||b.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(a.tagName)||(l+=parseInt(f.borderTopWidth,10)||0,h+=parseInt(f.borderLeftWidth, -10)||0),c=a.offsetParent),b.offset.subtractsBorderForOverflowNotVisible&&"visible"!==f.overflow&&(l+=parseInt(f.borderTopWidth,10)||0,h+=parseInt(f.borderLeftWidth,10)||0);if("relative"===f.position||"static"===f.position)l+=g.offsetTop,h+=g.offsetLeft;"fixed"===f.position&&(l+=Math.max(e.scrollTop,g.scrollTop),h+=Math.max(e.scrollLeft,g.scrollLeft));return{top:l,left:h}};b.offset={initialize:function(){if(!this.initialized){var a=document.body,c=document.createElement("div"),b,f,e,g=a.style.marginTop; -b={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(f in b)c.style[f]=b[f];c.innerHTML='
';a.insertBefore(c,a.firstChild);b=c.firstChild;f=b.firstChild;e=b.nextSibling.firstChild.firstChild; -this.doesNotAddBorder=5!==f.offsetTop;this.doesAddBorderForTableAndCells=5===e.offsetTop;b.style.overflow="hidden";b.style.position="relative";this.subtractsBorderForOverflowNotVisible=-5===f.offsetTop;a.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=0===a.offsetTop;a.style.marginTop=g;a.removeChild(c);this.initialized=!0}},bodyOffset:function(a){b.offset.initialized||b.offset.initialize();var c=a.offsetTop,d=a.offsetLeft;b.offset.doesNotIncludeMarginInBodyOffset&&(c+=parseInt(b.curCSS(a, -"marginTop",!0),10)||0,d+=parseInt(b.curCSS(a,"marginLeft",!0),10)||0);return{top:c,left:d}}};b.fn.extend({position:function(){var a;if(this[0]){a=this.offsetParent();var c=this.offset(),b=/^body|html$/i.test(a[0].tagName)?{top:0,left:0}:a.offset();c.top-=r(this,"marginTop");c.left-=r(this,"marginLeft");b.top+=r(a,"borderTopWidth");b.left+=r(a,"borderLeftWidth");a={top:c.top-b.top,left:c.left-b.left}}return a},offsetParent:function(){for(var a=this[0].offsetParent||document.body;a&&!/^body|html$/i.test(a.tagName)&& -"static"==b.css(a,"position");)a=a.offsetParent;return b(a)}});b.each(["Left","Top"],function(a,c){var d="scroll"+c;b.fn[d]=function(c){return this[0]?void 0!==c?this.each(function(){this==n||this==document?n.scrollTo(a?b(n).scrollLeft():c,a?c:b(n).scrollTop()):this[d]=c}):this[0]==n||this[0]==document?self[a?"pageYOffset":"pageXOffset"]||b.boxModel&&document.documentElement[d]||document.body[d]:this[0][d]:null}});b.each(["Height","Width"],function(a,c){var d=c.toLowerCase();b.fn["inner"+c]=function(){return this[0]? -b.css(this[0],d,!1,"padding"):null};b.fn["outer"+c]=function(a){return this[0]?b.css(this[0],d,!1,a?"margin":"border"):null};var f=c.toLowerCase();b.fn[f]=function(a){return this[0]==n?"CSS1Compat"==document.compatMode&&document.documentElement["client"+c]||document.body["client"+c]:this[0]==document?Math.max(document.documentElement["client"+c],document.body["scroll"+c],document.documentElement["scroll"+c],document.body["offset"+c],document.documentElement["offset"+c]):void 0===a?this.length?b.css(this[0], -f):null:this.css(f,"string"===typeof a?a:a+"px")}})})();(function(e){e.extend({metadata:{defaults:{type:"class",name:"metadata",cre:/({.*})/,single:"metadata"},setType:function(e,E){this.defaults.type=e;this.defaults.name=E},get:function(r,E){var y=e.extend({},this.defaults,E);y.single.length||(y.single="metadata");var z=e.data(r,y.single);if(z)return z;var z="{}",v=function(e){return"string"!=typeof e?e:e=eval("("+e+")")};if("html5"==y.type){var t={};e(r.attributes).each(function(){var e=this.nodeName;if(e.match(/^data-/))e=e.replace(/^data-/,"");else return!0; -t[e]=v(this.nodeValue)})}else{if("class"==y.type){var u=y.cre.exec(r.className);u&&(z=u[1])}else if("elem"==y.type){if(!r.getElementsByTagName)return;u=r.getElementsByTagName(y.name);u.length&&(z=e.trim(u[0].innerHTML))}else void 0!=r.getAttribute&&(u=r.getAttribute(y.name))&&(z=u);t=v(0>z.indexOf("{")?"{"+z+"}":z)}e.data(r,y.single,t);return t}}});e.fn.metadata=function(r){return e.metadata.get(this[0],r)}})(jQuery);(function(e,r){var E=function(e){var t,r,n=[],y;if("object"==typeof e){for(t in e){if("object"==typeof e[t]){y=[];for(r in e[t])y.push([r,"=",encodeURIComponent(e[t][r])][z](""));e[t]=y[z]("&")}e[t]&&n.push([''][z](""))}e=n[z]("")}return e},y=!1,z="join";e[r]=function(){try{var v="0,0,0",t=navigator.plugins["Shockwave Flash"]||ActiveXObject,u;if(!(u=t.description))a:{try{u=(new t("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version");break a}catch(n){}u= -void 0}v=u}catch(G){}v=v.match(/^[A-Za-z\s]*?(\d+)[\.|,](\d+)(?:\s+[d|r]|,)(\d+)/);return{available:0",E(k.params),""][z]("")}}}();e.fn[r]=function(v){"object"==typeof v?this.each(function(){var t=document.createElement(r), -u=e[r].create(v);u&&(t.innerHTML=u,t.childNodes[0]&&this.appendChild(t.childNodes[0]))}):"function"==typeof v&&this.find("object").andSelf().filter("object").each(function(){var t=this;t.jsInteractionTimeoutMs=t.jsInteractionTimeoutMs||0;660>t.jsInteractionTimeoutMs&&(t.clientWidth||t.clientHeight?v.call(this):setTimeout(function(){e(t)[r](v)},t.jsInteractionTimeoutMs+66))});return this}})(jQuery,"flash");(function(e){function r(l,g,h){k.vidRegex=function(){var b="";e.each(e.fn.ceebox.videos,function(e,g){if(null!==g.siteRgx&&"string"!==typeof g.siteRgx){var l=String(g.siteRgx);b=b+l.slice(1,l.length-2)+"|"}});return new RegExp(b+"\\.swf$","i")}();k.userAgent=navigator.userAgent;e(".cee_close").die().live("click",function(){e.fn.ceebox.closebox();return!1});0!=h&&e(l).each(function(e){b(this,e,g,h)});e(l).live("click",function(b){var l=e(b.target).closest("[href]"),h=l.data("ceebox");if(h){var k=h.opts? -e.extend({},g,h.opts):g;e.fn.ceebox.overlay(k);if("image"==h.type){var n=new Image;n.onload=function(){var b=n.width,g=n.height;k.imageWidth=u(b,e.fn.ceebox.defaults.imageWidth);k.imageHeight=u(g,e.fn.ceebox.defaults.imageHeight);k.imageRatio=b/g;e.fn.ceebox.popup(l,e.extend(k,{type:h.type},{gallery:h.gallery}))};n.src=e(l).attr("href")}else e.fn.ceebox.popup(l,e.extend(k,{type:h.type},{gallery:h.gallery}));return!1}})}function E(b){var e=document.documentElement;b=b||100;this.width=(window.innerWidth|| -self.innerWidth||e&&e.clientWidth||document.body.clientWidth)-b;this.height=(window.innerHeight||self.innerHeight||e&&e.clientHeight||document.body.clientHeight)-b;return this}function y(b){var g="fixed",h=0,k=z(b.borderWidth,/[0-9]+/g);window.XMLHttpRequest||(null===e("#cee_HideSelect")&&e("body").append(""),g="absolute",h=parseInt(document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop,10));this.mleft=parseInt(-1*(b.width/2+Number(k[3])), -10);this.mtop=parseInt(-1*(b.height/2+Number(k[0])),10)+h;this.position=g;return this}function z(b,e){var h=b.match(e),k=[],p=h.length;1
").text(b).attr({id:"cee_"+b}).css(w(q)).hover(function(){e(this).css(w(n))},function(){e(this).css(w(q))}).one("click",function(a){a.preventDefault();(function(a,b,f){e("#cee_prev,#cee_next").unbind().click(function(){return!1}); -document.onkeydown=null;var g=e("#cee_box").children(),l=g.length;g.fadeOut(f,function(){e(this).remove();this==g[l-1]&&a.eq(b).trigger("click")})})(g,l,h.fadeOut)}).appendTo("#cee_box")}var p=h.height,n=h.titleHeight,q=h.padding,C={image:{w:parseInt(h.width/2,10),h:p-n-2*q,top:q,bgtop:(p-n-2*q)/2},video:{w:60,h:80,top:parseInt((p-n-10-2*q)/2,10),bgtop:24}};C.html=C.video;0<=b.prevId&&k("prev",b.prevId);b.nextId&&k("next",b.nextId);e("#cee_title").append("
Item "+(b.gNum+1)+" of "+ -b.gLen+"
")}function u(b,e){return b&&b").css({opacity:b.overlayOpacity,position:"absolute",top:0,left:0,backgroundColor:b.overlayColor,width:"100%",height:e(document).height(),zIndex:100}).appendTo(e("body"));if(0===e("#cee_box").size()){var g=y(b),g={position:g.position,zIndex:102,top:"50%",left:"50%",height:b.height+"px",width:b.width+"px",marginLeft:g.mleft+ -"px",marginTop:g.mtop+"px",opacity:0,borderWidth:b.borderWidth,borderColor:b.borderColor,backgroundColor:b.boxColor,color:b.textColor};e("
").css(g).appendTo("body").animate({opacity:1},b.animSpeed,function(){e("#cee_overlay").addClass("cee_close")})}e("#cee_box").removeClass().addClass("cee_"+b.type);0===e("#cee_load").size()&&e(e.fn.ceebox.loader).appendTo("body");e("#cee_load").show("fast").animate({opacity:1},"fast")};e.fn.ceebox.popup=function(b,g){var h=E(g.margin);g= -e.extend({width:h.width,height:h.height,modal:!1,type:"html",onload:null},e.fn.ceebox.defaults,g);var n;!e(b).is("a,area,input")||"html"!=g.type&&"image"!=g.type&&"video"!=g.type||(g.gallery&&(n=e(g.selector).eq(g.gallery.parentId).find("a[href],area[href],input[href]")),I[g.type].prototype=new L(b,g),h=new I[g.type],b=h.content,g.action=h.action,g.modal=h.modal,g.titles?(g.titleHeight=e(h.titlebox).contents().contents().wrap("
").parent().attr("id","ceetitletest").css({position:"absolute", -top:"-300px",width:h.width+"px"}).appendTo("body").height(),e("#ceetitletest").remove(),g.titleHeight=10<=g.titleHeight?g.titleHeight+20:30):g.titleHeight=0,g.width=h.width+2*g.padding,g.height=h.height+g.titleHeight+2*g.padding);e.fn.ceebox.overlay(g);k.action=g.action;k.onload=g.onload;k.unload=g.unload;h=y(g);h={marginLeft:h.mleft,marginTop:h.mtop,width:g.width+"px",height:g.height+"px",borderWidth:g.borderWidth};if(g.borderColor)var p=z(g.borderColor,/#[1-90a-f]+/gi),h=e.extend(h,{borderTopColor:p[0], -borderRightColor:p[1],borderBottomColor:p[2],borderLeftColor:p[3]});h=g.textColor?e.extend(h,{color:g.textColor}):h;h=g.boxColor?e.extend(h,{backgroundColor:g.boxColor}):h;e("#cee_box").animate(h,g.animSpeed,g.easing,function(){var h=e(this).append(b).children().hide(),k=h.length,p=!0;h.fadeIn(g.fadeIn,function(){e(this).is("#cee_iframeContent")&&(p=!1);if(p&&this==h[k-1])e.fn.ceebox.onload()});!0===g.modal?e("#cee_overlay").removeClass("cee_close"):(e("close").prependTo("#cee_box"), -g.gallery&&t(g.gallery,n,g),v(void 0,n,g.fadeOut))})};e.fn.ceebox.closebox=function(b,g){b=b||400;e("#cee_box").fadeOut(b);e("#cee_overlay").fadeOut("number"==typeof b?2*b:"slow",function(){e("#cee_box,#cee_overlay,#cee_HideSelect,#cee_load").unbind().trigger("unload").remove();n(g)?g():n(k.unload)&&k.unload();k.unload=null});document.onkeydown=null};e.fn.ceebox.onload=function(b){e("#cee_load").hide(300).fadeOut(600,function(){e(this).remove()});n(k.action)&&(k.action(),k.action=null);n(k.onload)&& -(k.onload(),k.onload=null)};var k={},b=function(b,g,h,n){var p,r=[],q=[],t=0;e(b).is("[href]")?p=e(b):p=e(b).find("[href]");var u={image:function(b,e){return e&&e.match(/\bimage\b/i)?!0:b.match(/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/i)||!1},video:function(b,e){return e&&e.match(/\bvideo\b/i)?!0:b.match(k.vidRegex)||!1},html:function(b){return!0}};p.each(function(b){var g=this,l=e.metadata?e(g).metadata():!1,k=l?e.extend({},h,l):h;e.each(u,function(a){if(u[a](e(g).attr("href"),e(g).attr("rel"))&&k[a]){var c= -!1;!0===k[a+"Gallery"]&&(q[q.length]=b,c=!0);r[r.length]={linkObj:g,type:a,gallery:c,linkOpts:k};return!1}})});var v=q.length;e.each(r,function(h){if(r[h].gallery){var k={parentId:g,gNum:t,gLen:v};0p&&(h= -parseInt(k*p,10)),h/k

"+this.title+"

":"";this.width=h;this.height=k;this.rel=n;this.iPhoneRedirect=g.iPhoneRedirect},I={image:function(){this.content=""+this.title+""+this.titlebox},video:function(){var b="",g=this,h=function(){var b=this, -h=g.videoId;b.flashvars=b.param={};b.src=g.videoSrc||g.href;b.width=g.width;b.height=g.height;e.each(e.fn.ceebox.videos,function(l,k){k.siteRgx&&"string"!=typeof k.siteRgx&&k.siteRgx.test(g.href)&&(k.idRgx&&(k.idRgx=new RegExp(k.idRgx),h=String(G(k.idRgx.exec(g.href)))),b.src=k.src?k.src.replace("[id]",h):b.src,k.flashvars&&e.each(k.flashvars,function(e,g){"string"==typeof g&&(b.flashvars[e]=g.replace("[id]",h))}),k.param&&e.each(k.param,function(e,g){"string"==typeof g&&(b.param[e]=g.replace("[id]", -h))}),b.width=k.width||b.width,b.height=k.height||b.height,b.site=l)});return b}();if(e.flash.hasVersion(8))this.width=h.width,this.height=h.height,this.action=function(){e("#cee_vid").flash({swf:h.src,params:e.extend(e.fn.ceebox.videos.base.param,h.param),flashvars:e.extend(e.fn.ceebox.videos.base.flashvars,h.flashvars),width:h.width,height:h.height})};else if(this.width=400,this.height=200,k.userAgent.match(/iPhone/i)&&this.iPhoneRedirect||k.userAgent.match(/iPod/i)&&this.iPhoneRedirect){var n= -this.href;this.action=function(){e.fn.ceebox.closebox(400,function(){window.location=n})}}else h.site=h.site||"SWF file",b="

Adobe Flash 8 or higher is required to view this movie. You can either:

";this.content="
"+b+"
"+this.titlebox},html:function(){var b=this.href,g=this.rel,g=[b.match(/[a-zA-Z0-9_\.]+\.[a-zA-Z]{2,4}/i),b.match(/^http:+/),g?g.match(/^iframe/):!1];if(document.domain==g[0]&&g[1]&&!g[2]||!g[1]&&!g[2]){var h,k=(h=b.match(/#[a-zA-Z0-9_\-]+/))?String(b.split("#")[0]+" "+h):b;this.action=function(){e("#cee_ajax").load(k)};this.content=this.titlebox+"
"}else e("#cee_iframe").remove(), -this.content=this.titlebox+""}}})(jQuery); diff --git a/modules/ceebox/js/humor.json b/modules/ceebox/js/humor.json deleted file mode 100644 index 6d492cb..0000000 --- a/modules/ceebox/js/humor.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - dailyshowClip: { //only partial support! Requires the videoId be added to the rel - siteRgx : /thedailyshow\.com\/watch/i, - src : "http://media.mtvnservices.com/mgid:cms:item:comedycentral.com:[id]" - }, - dailyshowFull: { - siteRgx : /thedailyshow\.com\/full\-episodes/i, - idRgx: /(?:full-episodes\/)([0-9]+)/i, - src : "http://media.mtvnservices.com/mgid:cms:fullepisode:comedycentral.com:[id]" - }, - colbertClip: { - siteRgx : /the\-colbert\-report\-videos/i, - idRgx: /(?:videos\/)([0-9]+)/i, - src : "http://media.mtvnservices.com/mgid:cms:item:comedycentral.com:[id]" - }, - colbertFull: { - siteRgx : /colbertreport\/full\-episodes/i, - idRgx: /(?:Id=)([0-9]+)/i, - src : "http://media.mtvnservices.com/mgid:cms:fullepisode:comedycentral.com:[id]" - }} \ No newline at end of file diff --git a/modules/ceebox/js/jquery.ceebox-min.js b/modules/ceebox/js/jquery.ceebox-min.js deleted file mode 100644 index 2d95ff8..0000000 --- a/modules/ceebox/js/jquery.ceebox-min.js +++ /dev/null @@ -1,38 +0,0 @@ -//ceebox -/* - * CeeBox 2.1.4 jQuery Plugin (minimized version) - * Requires jQuery 1.3.2 and swfobject.jquery.js plugin to work - * Code hosted on GitHub (http://github.com/catcubed/ceebox) Please visit there for version history information - * By Colin Fahrion (http://www.catcubed.com) - * Inspiration for ceebox comes from Thickbox (http://jquery.com/demo/thickbox/) and Videobox (http://videobox-lb.sourceforge.net/) - * However, along the upgrade path ceebox has morphed a long way from those roots. - * Copyright (c) 2009 Colin Fahrion - * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php -*/ - -(function(b){function v(c,a,d){l.vidRegex=function(){var f="";b.each(b.fn.ceebox.videos,function(e,g){if(g.siteRgx!==null&&typeof g.siteRgx!=="string"){e=String(g.siteRgx);f=f+e.slice(1,e.length-2)+"|"}});return new RegExp(f+"\\.swf$","i")}();l.userAgent=navigator.userAgent;b(".cee_close").die().live("click",function(){b.fn.ceebox.closebox();return false});d!=false&&b(c).each(function(f){B(this,f,a,d)});b(c).live("click",function(f){var e=b(f.target).closest("[href]"),g=e.data("ceebox");if(g){var h= -g.opts?b.extend({},a,g.opts):a;b.fn.ceebox.overlay(h);if(g.type=="image"){var i=new Image;i.onload=function(){var m=i.width,j=i.height;h.imageWidth=s(m,b.fn.ceebox.defaults.imageWidth);h.imageHeight=s(j,b.fn.ceebox.defaults.imageHeight);h.imageRatio=m/j;b.fn.ceebox.popup(e,b.extend(h,{type:g.type},{gallery:g.gallery}))};i.src=b(e).attr("href")}else b.fn.ceebox.popup(e,b.extend(h,{type:g.type},{gallery:g.gallery}));return false}})}function w(c){var a=document.documentElement;c=c||100;this.width=(window.innerWidth|| -self.innerWidth||a&&a.clientWidth||document.body.clientWidth)-c;this.height=(window.innerHeight||self.innerHeight||a&&a.clientHeight||document.body.clientHeight)-c;return this}function y(c){var a="fixed",d=0,f=z(c.borderWidth,/[0-9]+/g);if(!window.XMLHttpRequest){b("#cee_HideSelect")===null&&b("body").append("");a="absolute";d=parseInt(document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop,10)}this.mleft=parseInt(-1*(c.width/2+Number(f[3])), -10);this.mtop=parseInt(-1*(c.height/2+Number(f[0])),10)+d;this.position=a;return this}function z(c,a){c=c.match(a);a=[];var d=c.length;if(d>1){a[0]=c[0];a[1]=c[1];a[2]=d==2?c[0]:c[2];a[3]=d==4?c[3]:c[1]}else a=[c,c,c,c];return a}function C(){document.onkeydown=function(c){c=c||window.event;switch(c.keyCode||c.which){case 13:return false;case 27:b.fn.ceebox.closebox();document.onkeydown=null;break;case 188:case 37:b("#cee_prev").trigger("click");break;case 190:case 39:b("#cee_next").trigger("click"); -break;default:break}return true}}function D(c,a,d){function f(m,j){var k,o=i[d.type].bgtop,p=o-2E3;m=="prev"?(k=[{left:0},"left"]):(k=[{right:0},x="right"]);var n=function(q){return b.extend({zIndex:105,width:i[d.type].w+"px",height:i[d.type].h+"px",position:"absolute",top:i[d.type].top,backgroundPosition:k[1]+" "+q+"px"},k[0])};b("").text(m).attr({id:"cee_"+m}).css(n(p)).hover(function(){b(this).css(n(o))},function(){b(this).css(n(p))}).one("click",function(q){q.preventDefault(); -(function(E,F,G){b("#cee_prev,#cee_next").unbind().click(function(){return false});document.onkeydown=null;var u=b("#cee_box").children(),H=u.length;u.fadeOut(G,function(){b(this).remove();this==u[H-1]&&E.eq(F).trigger("click")})})(a,j,d.fadeOut)}).appendTo("#cee_box")}var e=d.height,g=d.titleHeight,h=d.padding,i={image:{w:parseInt(d.width/2,10),h:e-g-2*h,top:h,bgtop:(e-g-2*h)/2},video:{w:60,h:80,top:parseInt((e-g-10-2*h)/2,10),bgtop:24}};i.html=i.video;c.prevId>=0&&f("prev",c.prevId);c.nextId&&f("next", -c.nextId);b("#cee_title").append("
Item "+(c.gNum+1)+" of "+c.gLen+"
")}function s(c,a){return c&&c1?c[a-1]:c}b.ceebox={version:"2.1.5"};b.fn.ceebox=function(c){c=b.extend({selector:b(this).selector},b.fn.ceebox.defaults,c);var a=this,d=b(this).selector;c.videoJSON?b.getJSON(c.videoJSON,function(f){b.extend(b.fn.ceebox.videos,f);v(a,c,d)}):v(a,c,d);return this};b.fn.ceebox.defaults={html:true, -image:true,video:true,modal:false,titles:true,htmlGallery:true,imageGallery:true,videoGallery:true,videoWidth:false,videoHeight:false,videoRatio:"16:9",htmlWidth:false,htmlHeight:false,htmlRatio:false,imageWidth:false,imageHeight:false,animSpeed:"normal",easing:"swing",fadeOut:400,fadeIn:400,overlayColor:"#000",overlayOpacity:0.8,boxColor:"",textColor:"",borderColor:"",borderWidth:"3px",padding:15,margin:150,onload:null,unload:null,videoJSON:null,iPhoneRedirect:true};b.fn.ceebox.ratios={"4:3":1.333, -"3:2":1.5,"16:9":1.778,"1:1":1,square:1};b.fn.ceebox.relMatch={width:/(?:width:)([0-9]+)/i,height:/(?:height:)([0-9]+)/i,ratio:/(?:ratio:)([0-9\.:]+)/i,modal:/modal:true/i,nonmodal:/modal:false/i,videoSrc:/(?:videoSrc:)(http:[\/\-\._0-9a-zA-Z:]+)/i,videoId:/(?:videoId:)([\-\._0-9a-zA-Z:]+)/i};b.fn.ceebox.loader="
";b.fn.ceebox.videos={base:{param:{wmode:"transparent",allowFullScreen:"true",allowScriptAccess:"always"},flashvars:{autoplay:true}}, -facebook:{siteRgx:/facebook\.com\/video/i,idRgx:/(?:v=)([a-zA-Z0-9_]+)/i,src:"http://www.facebook.com/v/[id]"},youtube:{siteRgx:/youtube\.com\/watch/i,idRgx:/(?:v=)([a-zA-Z0-9_\-]+)/i,src:"http://www.youtube.com/v/[id]&hl=en&fs=1&autoplay=1"},metacafe:{siteRgx:/metacafe\.com\/watch/i,idRgx:/(?:watch\/)([a-zA-Z0-9_]+)/i,src:"http://www.metacafe.com/fplayer/[id]/.swf"},google:{siteRgx:/google\.com\/videoplay/i,idRgx:/(?:id=)([a-zA-Z0-9_\-]+)/i,src:"http://video.google.com/googleplayer.swf?docId=[id]&hl=en&fs=true", -flashvars:{playerMode:"normal",fs:true}},spike:{siteRgx:/spike\.com\/video|ifilm\.com\/video/i,idRgx:/(?:\/)([0-9]+)/i,src:"http://www.spike.com/efp",flashvars:{flvbaseclip:"[id]"}},vimeo:{siteRgx:/vimeo\.com\/[0-9]+/i,idRgx:/(?:\.com\/)([a-zA-Z0-9_]+)/i,src:"http://www.vimeo.com/moogaloop.swf?clip_id=[id]&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1"},dailymotion:{siteRgx:/dailymotion\.com\/video/i,idRgx:/(?:video\/)([a-zA-Z0-9_]+)/i,src:"http://www.dailymotion.com/swf/[id]&related=0&autoplay=1"}, -cnn:{siteRgx:/cnn\.com\/video/i,idRgx:/(?:\?\/video\/)([a-zA-Z0-9_\/\.]+)/i,src:"http://i.cdn.turner.com/cnn/.element/apps/cvp/3.0/swf/cnn_416x234_embed.swf?context=embed&videoId=[id]",width:416,height:374}};b.fn.ceebox.overlay=function(c){c=b.extend({width:60,height:30,type:"html"},b.fn.ceebox.defaults,c);b("#cee_overlay").size()===0&&b("
").css({opacity:c.overlayOpacity,position:"absolute",top:0,left:0,backgroundColor:c.overlayColor,width:"100%",height:b(document).height(), -zIndex:100}).appendTo(b("body"));if(b("#cee_box").size()===0){var a=y(c);a={position:a.position,zIndex:102,top:"50%",left:"50%",height:c.height+"px",width:c.width+"px",marginLeft:a.mleft+"px",marginTop:a.mtop+"px",opacity:0,borderWidth:c.borderWidth,borderColor:c.borderColor,backgroundColor:c.boxColor,color:c.textColor};b("
").css(a).appendTo("body").animate({opacity:1},c.animSpeed,function(){b("#cee_overlay").addClass("cee_close")})}b("#cee_box").removeClass().addClass("cee_"+ -c.type);b("#cee_load").size()===0&&b(b.fn.ceebox.loader).appendTo("body");b("#cee_load").show("fast").animate({opacity:1},"fast")};b.fn.ceebox.popup=function(c,a){var d=w(a.margin);a=b.extend({width:d.width,height:d.height,modal:false,type:"html",onload:null},b.fn.ceebox.defaults,a);var f;if(b(c).is("a,area,input")&&(a.type=="html"||a.type=="image"||a.type=="video")){if(a.gallery)f=b(a.selector).eq(a.gallery.parentId).find("a[href],area[href],input[href]");A[a.type].prototype=new I(c,a);d=new A[a.type]; -c=d.content;a.action=d.action;a.modal=d.modal;if(a.titles){a.titleHeight=b(d.titlebox).contents().contents().wrap("
").parent().attr("id","ceetitletest").css({position:"absolute",top:"-300px",width:d.width+"px"}).appendTo("body").height();b("#ceetitletest").remove();a.titleHeight=a.titleHeight>=10?a.titleHeight+20:30}else a.titleHeight=0;a.width=d.width+2*a.padding;a.height=d.height+a.titleHeight+2*a.padding}b.fn.ceebox.overlay(a);l.action=a.action;l.onload=a.onload;l.unload=a.unload;d= -y(a);d={marginLeft:d.mleft,marginTop:d.mtop,width:a.width+"px",height:a.height+"px",borderWidth:a.borderWidth};if(a.borderColor){var e=z(a.borderColor,/#[1-90a-f]+/gi);d=b.extend(d,{borderTopColor:e[0],borderRightColor:e[1],borderBottomColor:e[2],borderLeftColor:e[3]})}d=a.textColor?b.extend(d,{color:a.textColor}):d;d=a.boxColor?b.extend(d,{backgroundColor:a.boxColor}):d;b("#cee_box").animate(d,a.animSpeed,a.easing,function(){var g=b(this).append(c).children().hide(),h=g.length,i=true;g.fadeIn(a.fadeIn, -function(){if(b(this).is("#cee_iframeContent"))i=false;i&&this==g[h-1]&&b.fn.ceebox.onload()});if(a.modal===true)b("#cee_overlay").removeClass("cee_close");else{b("close").prependTo("#cee_box");a.gallery&&D(a.gallery,f,a);C(void 0,f,a.fadeOut)}})};b.fn.ceebox.closebox=function(c,a){c=c||400;b("#cee_box").fadeOut(c);b("#cee_overlay").fadeOut(typeof c=="number"?c*2:"slow",function(){b("#cee_box,#cee_overlay,#cee_HideSelect,#cee_load").unbind().trigger("unload").remove(); -if(t(a))a();else t(l.unload)&&l.unload();l.unload=null});document.onkeydown=null};b.fn.ceebox.onload=function(){b("#cee_load").hide(300).fadeOut(600,function(){b(this).remove()});if(t(l.action)){l.action();l.action=null}if(t(l.onload)){l.onload();l.onload=null}};var l={},B=function(c,a,d){var f,e=[],g=[],h=0;b(c).is("[href]")?(f=b(c)):(f=b(c).find("[href]"));var i={image:function(j,k){return k&&k.match(/\bimage\b/i)?true:j.match(/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/i)||false},video:function(j,k){return k&& -k.match(/\bvideo\b/i)?true:j.match(l.vidRegex)||false},html:function(){return true}};f.each(function(j){var k=this,o=b.metadata?b(k).metadata():false,p=o?b.extend({},d,o):d;b.each(i,function(n){if(i[n](b(k).attr("href"),b(k).attr("rel"))&&p[n]){var q=false;if(p[n+"Gallery"]===true){g[g.length]=j;q=true}e[e.length]={linkObj:k,type:n,gallery:q,linkOpts:p};return false}})});var m=g.length;b.each(e,function(j){if(e[j].gallery){var k={parentId:a,gNum:h,gLen:m};if(h>0)k.prevId=g[h-1];if(he)d=parseInt(f*e,10);if(d/f

"+this.title+"

":"";this.width=d;this.height=f;this.rel= -g;this.iPhoneRedirect=a.iPhoneRedirect},A={image:function(){this.content=""+this.title+""+this.titlebox},video:function(){var c="",a=this,d=function(){var e=this,g=a.videoId;e.flashvars=e.param={};e.src=a.videoSrc||a.href;e.width=a.width;e.height=a.height;b.each(b.fn.ceebox.videos,function(h,i){if(i.siteRgx&&typeof i.siteRgx!="string"&&i.siteRgx.test(a.href)){if(i.idRgx){i.idRgx=new RegExp(i.idRgx);g=String(r(i.idRgx.exec(a.href)))}e.src= -i.src?i.src.replace("[id]",g):e.src;i.flashvars&&b.each(i.flashvars,function(m,j){if(typeof j=="string")e.flashvars[m]=j.replace("[id]",g)});i.param&&b.each(i.param,function(m,j){if(typeof j=="string")e.param[m]=j.replace("[id]",g)});e.width=i.width||e.width;e.height=i.height||e.height;e.site=h}});return e}();if(b.flash.hasVersion(8)){this.width=d.width;this.height=d.height;this.action=function(){b("#cee_vid").flash({swf:d.src,params:b.extend(b.fn.ceebox.videos.base.param,d.param),flashvars:b.extend(b.fn.ceebox.videos.base.flashvars, -d.flashvars),width:d.width,height:d.height})}}else{this.width=400;this.height=200;if(l.userAgent.match(/iPhone/i)&&this.iPhoneRedirect||l.userAgent.match(/iPod/i)&&this.iPhoneRedirect){var f=this.href;this.action=function(){b.fn.ceebox.closebox(400,function(){window.location=f})}}else{d.site=d.site||"SWF file";c="

Adobe Flash 8 or higher is required to view this movie. You can either:

"}}this.content= -"
"+c+"
"+this.titlebox},html:function(){var c=this.href,a=this.rel;a=[c.match(/[a-zA-Z0-9_\.]+\.[a-zA-Z]{2,4}/i),c.match(/^http:+/),a?a.match(/^iframe/):false];if(document.domain==a[0]&&a[1]&&!a[2]||!a[1]&&!a[2]){var d,f=(d=c.match(/#[a-zA-Z0-9_\-]+/))?String(c.split("#")[0]+" "+d):c;this.action=function(){b("#cee_ajax").load(f)};this.content=this.titlebox+"
"}else{b("#cee_iframe").remove();this.content=this.titlebox+""}}}})(jQuery); \ No newline at end of file diff --git a/modules/ceebox/js/jquery.ceebox.js b/modules/ceebox/js/jquery.ceebox.js deleted file mode 100644 index 6d732cd..0000000 --- a/modules/ceebox/js/jquery.ceebox.js +++ /dev/null @@ -1,714 +0,0 @@ -//ceebox -/* - * CeeBox 2.1.5 jQuery Plugin - * Requires jQuery 1.3.2 and swfobject.jquery.js plugin to work - * Code hosted on GitHub (http://github.com/catcubed/ceebox) Please visit there for version history information - * By Colin Fahrion (http://www.catcubed.com) - * Inspiration for ceebox comes from Thickbox (http://jquery.com/demo/thickbox/) and Videobox (http://videobox-lb.sourceforge.net/) - * However, along the upgrade path ceebox has morphed a long way from those roots. - * Copyright (c) 2009 Colin Fahrion - * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php -*/ - -// To make ceebox work add $(".ceebox").ceebox(); to your global js file or if you don't have one just uncomment the following... -//$(document).ready(function(){ $(".ceebox").ceebox();}); - -/* OPTIONAL DEFAULT opts - * You can change many of the default options - * $(".ceebox").ceebox({vidWidth:600,vidHeight:400,htmlWidth:600,htmlHeight:400,animSpeed:"fast",overlayColor:"#f00",overlayOpacity:0.8}); -*/ - -(function($) { -$.ceebox = {version:"2.1.5"}; - -//--------------------------- CEEBOX FUNCTION ------------------------------------- -$.fn.ceebox = function(opts){ - opts = $.extend({selector: $(this).selector},$.fn.ceebox.defaults, opts); - //initilize some global private functions and variables - var elem = this; - var selector = $(this).selector; - if (opts.videoJSON) { - $.getJSON(opts.videoJSON, function(json){//loads optional JSON file - $.extend($.fn.ceebox.videos,json); - init(elem,opts,selector); - }); - } else {init(elem,opts,selector);} - - return this; -}; - - -//--------------------------- PUBLIC GLOBAL VARIABLES ------------------------------------------- -$.fn.ceebox.defaults = { - // all types of links are activated by default. You can turn them off separately by setting to false - html:true, - image:true, - video:true, - modal:false, //if set to true all ceebox links are modal (unless you set modal:false in the rel); - // Default size opts - // false = autosize to browser window - // Numerical sizes are uses for maximums; if the browser is smaller it will scale to match the browser. You can set any or all of the opts. - // common ratios are included "4:3", "3:2", "16:9" (as set in $.fn.ceebox.ratios), or ratio can also be set to a decimal amount (i.e., "3:2" is the same as 1.5) - titles: true, //set to false if you don't want titles/captions§ - htmlGallery:true, - imageGallery:true, - videoGallery:true, - videoWidth: false, //set max size for all video links - videoHeight: false, - videoRatio: "16:9", - htmlWidth: false, //set max size for all html links - htmlHeight: false, - htmlRatio: false, - imageWidth: false, //set max size for all image links (image ratio is determined by the image itself) - imageHeight: false, - //ceebox display settings - animSpeed: "normal", // animation resize transition speed (can be set to "slow","normal","fast", or in milliseconds like 1000) - easing: "swing", // supports use of the easing plugin for resize anim (http://gsgd.co.uk/sandbox/jquery/easing/) - fadeOut: 400, //speed that ceebox fades out when closed or advancing through galleries - fadeIn: 400, //speed that ceebox fades in when opened or advancing through galleries - overlayColor:"#000", - overlayOpacity:0.8, - // color settings for background, text, and border. If these are set to blank then it uses css colors. If set here it overrides css. This becomes useful with metadata and color animations which allows you to change colors from link to link. - boxColor:"", //background color for ceebox. - textColor:"", //color for text in ceebox. - borderColor:"", //outside border color. - borderWidth: "3px", //the border on ceebox. Can be used like css ie,"4px 2px 4px 2px" - padding: 15, //ceebox padding - margin: 150, //minimum margin between ceebox inside content and browser frame (this does not count the padding and border; I know it's odd. I'll likely change how it works at some point) - //misc settings - onload:null, //callback function once ceebox popup is loaded. MUST BE A FUNCTION! - unload:null, //callback function once ceebox popup is unloaded. MUST BE A FUNCTION! - videoJSON:null, //allows addition of seperate json file with more video support. - iPhoneRedirect:true //set to automatically redirect iPhone users for video links (youtube will launch video player) -}; -// ratio shortcuts -$.fn.ceebox.ratios = {"4:3": 1.333, "3:2": 1.5, "16:9": 1.778,"1:1":1,"square":1}; - -// set up modal regex expressions for testing rel attribute; publically accessable so that ceebox can adjust to suit your needs. -// regex for width/height captures the last value if result of regex is an array -// Can be set to Thickbox way {width: /[0-9]+/, height: /[0-9]+/g}; With this width only captures first value and height captures both but uses only the second -$.fn.ceebox.relMatch = { - width: /(?:width:)([0-9]+)/i, // force a max width - height: /(?:height:)([0-9]+)/i, // force a max height - ratio: /(?:ratio:)([0-9\.:]+)/i, // force a ratio - modal: /modal:true/i, // set as modal - nonmodal: /modal:false/i, // set as nonmodal (only useful if modal is the default) - videoSrc:/(?:videoSrc:)(http:[\/\-\._0-9a-zA-Z:]+)/i, // add a different src url for a video this is for help supporting sites that use annoying src urls, which is any site that uses media.mtvnservices.com. Also as bonus, with a bit of ingenuity this can be used to RickRoll people. - videoId:/(?:videoId:)([\-\._0-9a-zA-Z:]+)/i //add an id which is useful for Daily Show and other sites like the above. -}; - -// html for loader anim div -$.fn.ceebox.loader = "
"; - -// video players public variables - *optional -// siteRgx: Regular Expression used to test which site it is. Make sure that you include subfolders! ie, google.com/video so that it doesn't force a video player for the entire site. -// idRgx: Regular Expression used to grab id. Note use of non-capturing variables -// src: the src id style. Add [id] and ceebox will grab replace with the id from the link -// *flashvars: additional flashvars if you add an id it will replace it -// *param: additional parameters if you add an id it will replace it -// *width: force a set width -// *height: force a set height -$.fn.ceebox.videos = { - base : { //base variables that are added to every player - param: {wmode: "transparent",allowFullScreen: "true",allowScriptAccess: "always"}, - flashvars: {autoplay: true} - }, - facebook: { - siteRgx: /facebook\.com\/video/i, - idRgx: /(?:v=)([a-zA-Z0-9_]+)/i, - src: "http://www.facebook.com/v/[id]" - }, - youtube: { - siteRgx : /youtube\.com\/watch/i, - idRgx: /(?:v=)([a-zA-Z0-9_\-]+)/i, - src : "http://www.youtube.com/v/[id]&hl=en&fs=1&autoplay=1" - }, - metacafe: { - siteRgx : /metacafe\.com\/watch/i, - idRgx: /(?:watch\/)([a-zA-Z0-9_]+)/i, - src: "http://www.metacafe.com/fplayer/[id]/.swf" - }, - google: { - siteRgx : /google\.com\/videoplay/i, - idRgx: /(?:id=)([a-zA-Z0-9_\-]+)/i, - src : "http://video.google.com/googleplayer.swf?docId=[id]&hl=en&fs=true", - flashvars: {playerMode: "normal",fs: true} - }, - spike: { //also detects ifilm which was spike's old name - siteRgx : /spike\.com\/video|ifilm\.com\/video/i, - idRgx: /(?:\/)([0-9]+)/i, - src : "http://www.spike.com/efp", - flashvars : {flvbaseclip:"[id]"} - }, - vimeo: { - siteRgx : /vimeo\.com\/[0-9]+/i, - idRgx: /(?:\.com\/)([a-zA-Z0-9_]+)/i, - src : "http://www.vimeo.com/moogaloop.swf?clip_id=[id]&server=vimeo.com&show_title=1&show_byline=1&show_portrait=0&color=&fullscreen=1" - }, - dailymotion: { - siteRgx : /dailymotion\.com\/video/i, //one issue is that some dailymotion vids are really atom films - idRgx: /(?:video\/)([a-zA-Z0-9_]+)/i, - src : "http://www.dailymotion.com/swf/[id]&related=0&autoplay=1" - }, - cnn: { - siteRgx : /cnn\.com\/video/i, - idRgx: /(?:\?\/video\/)([a-zA-Z0-9_\/\.]+)/i, - src : "http://i.cdn.turner.com/cnn/.element/apps/cvp/3.0/swf/cnn_416x234_embed.swf?context=embed&videoId=[id]", - width:416, - height:374 - } -}; - - - -//--------------------------- PUBLIC FUNCTIONS --------------------------------------------------------------- - -//--------------------------- Overlay function (makes the blank popup and loader) ------------------------------- -// this function is called ahead of time so the loader is there, but it does not have to be called as the ceebox.popup script also calls this - -$.fn.ceebox.overlay = function(opts) { - opts = $.extend({//adds a few basic opts then merges in the defaults - width: 60, - height: 30, - type: "html" - }, $.fn.ceebox.defaults, opts); - - // 1. Creates overlay unless one already exists - if ($("#cee_overlay").size() === 0){ - $("
").css({ - opacity : opts.overlayOpacity, - position: "absolute", - top: 0, - left: 0, - backgroundColor: opts.overlayColor, - width: "100%", - height: $(document).height(), - zIndex: 100 - }).appendTo($("body")); - } - // 2. Creates popup box unless one already exists - if ($("#cee_box").size() === 0){ - var pos = boxPos(opts); //set up margin and position - - // 2a. set up css - var boxCSS = { - position: pos.position, - zIndex: 102, - top: "50%", - left: "50%", - height: opts.height + "px", - width: opts.width + "px", - marginLeft: pos.mleft + 'px', - marginTop: pos.mtop + 'px', - opacity:0, - borderWidth:opts.borderWidth, - borderColor:opts.borderColor, - backgroundColor:opts.boxColor, - color:opts.textColor - }; - - // 2b. add ceebox popup - $("
").css(boxCSS).appendTo("body").animate({opacity:1},opts.animSpeed,function(){ - $("#cee_overlay").addClass("cee_close"); - }); - } - - // 3. adds current type as class to ceebox - $("#cee_box").removeClass().addClass("cee_" + opts.type); - - // 4. appends loading anim if not present - if ($("#cee_load").size() === 0) {$($.fn.ceebox.loader).appendTo("body");} - - // 5. show loading animation - $("#cee_load").show("fast").animate({opacity:1},"fast"); - -}; - -//------------------------Popup function (adds content to popup and animates) ------------------------------- -// if the content is a link it sets up as a ceebox content -// otherwise it can be used to add any html content to a ceebox style popup - -$.fn.ceebox.popup = function(content,opts) { - var page = pageSize(opts.margin); - opts = $.extend({ - //used as base only if non-link html content is sent. - //if a the content is a link than the ceebox build function sets these - width: page.width, - height: page.height, - modal:false, - type: "html", - onload:null - }, $.fn.ceebox.defaults, opts); - - // private variables and functions - var gallery,family; - - // 1. if content is link, set up ceebox content based on link info - if ($(content).is("a,area,input") && (opts.type == "html" || opts.type == "image" || opts.type == "video")) { // - // 1a. grab gallery data, if it's there - if (opts.gallery) {family = $(opts.selector).eq(opts.gallery.parentId).find("a[href],area[href],input[href]");} - - // 1b. build ceebox content using constructors (this is where the heavy lifting happens) - Build[opts.type].prototype = new BoxAttr(content,opts); - var cb = new Build[opts.type](); - content = cb.content; - - // 1c. modify options based on properties of constructed ceebox content - opts.action = cb.action; - opts.modal = cb.modal; - - // 1d. get computed height of title text area - if (opts.titles) { - opts.titleHeight = $(cb.titlebox).contents().contents().wrap("
").parent().attr("id","ceetitletest").css({position:"absolute",top:"-300px",width:cb.width + "px"}).appendTo("body").height(); - $("#ceetitletest").remove(); - opts.titleHeight = (opts.titleHeight >= 10) ? opts.titleHeight + 20 : 30; - } else {opts.titleHeight = 0;} - - // 1e. sets final width and height of ceebox popup - opts.width = cb.width + 2*opts.padding; - opts.height = cb.height + opts.titleHeight + 2*opts.padding; - } - - // 2. Creates overlay and empty ceebox to page if one does not already exist; also adds loader - $.fn.ceebox.overlay(opts); - - // attach action,onload, and unload functions to global variable to be called by $.fn.ceebox.onload() and $.fn.ceebox.closebox() - base.action = opts.action; - base.onload = opts.onload; - base.unload = opts.unload; - - // 3. setup animation based on opts - var pos = boxPos(opts);//grab margins - - var animOpts = { - marginLeft: pos.mleft, - marginTop: pos.mtop, - width: opts.width + "px", - height: opts.height + "px", - borderWidth:opts.borderWidth - }; - if (opts.borderColor) { - var reg = /#[1-90a-f]+/gi; - var borderColor = cssParse(opts.borderColor,reg); - animOpts = $.extend(animOpts,{ - borderTopColor:borderColor[0], - borderRightColor:borderColor[1], - borderBottomColor:borderColor[2], - borderLeftColor:borderColor[3] - }); - } - animOpts = (opts.textColor) ? $.extend(animOpts,{color:opts.textColor}): animOpts; - animOpts = (opts.boxColor) ? $.extend(animOpts,{backgroundColor:opts.boxColor}): animOpts; - - // 4. animate ceebox - $("#cee_box").animate(animOpts,opts.animSpeed,opts.easing,function(){ - - // 5. append content once animation finishes - var children = $(this).append(content).children().hide(); - var len = children.length; - var onloadcall = true; - - // 6. fade content in - children.fadeIn(opts.fadeIn,function(){ - if ($(this).is("#cee_iframeContent")) {onloadcall = false;} //cancel onload function call if cee_iframe is loaded as it has on onload attached to it. - // Call onload on last item loaded. - if (onloadcall && this == children[len-1]) {$.fn.ceebox.onload();} - - }); - - // 7. check to see if it's modal - if (opts.modal===true) { - $("#cee_overlay").removeClass("cee_close"); //remove close function on overlay - } else { - // 7a. add closebtn - $("close").prependTo("#cee_box"); - // 7b. add gallery next/prev nav if there is a gallery group - if (opts.gallery) {addGallery(opts.gallery,family,opts);} - - // 7c. add key events - keyEvents(gallery,family,opts.fadeOut); - } - }); -}; - -//--------------------------- ceebox close function ---------------------------------- -$.fn.ceebox.closebox = function(fade,unload) { //removes ceebox popup - fade = fade || 400; - $("#cee_box").fadeOut(fade); - $("#cee_overlay").fadeOut((typeof fade == 'number') ? fade*2 : "slow",function(){ - $('#cee_box,#cee_overlay,#cee_HideSelect,#cee_load').unbind().trigger("unload").remove(); - if (isFunction(unload)) { unload(); } else if (isFunction(base.unload)) {base.unload();} - base.unload = null; //call optional unload callback, then empty function - }); - document.onkeydown = null; -}; -//--------------------------- ceebox onload function ---------------------------------- -// made a public function mainly for cee_iframe to call. $.fn.ceebox.popup calls this automatically once all children objects of the popup are loaded -$.fn.ceebox.onload = function(opts){ - $("#cee_load").hide(300).fadeOut(600,function(){$(this).remove();}); // remove loading anim - if (isFunction(base.action)) {base.action(); base.action = null;} // call ceebox specific functions (ie, add flash player or ajax), then empty function - if (isFunction(base.onload)) {base.onload(); base.onload = null;}// call optional onload callback, then empty function -}; -//--------------------------- PRIVATE FUNCTIONS --------------------------------------------------- - -//--------------------------- Init function which sets up global variables ---------------------------------- -var base = {}; //global private variable holder -function init(elem,opts,selector) { - base.vidRegex = function(){ //builds single regex object from the every siteRgx in the ceebox.videos public variable - var regStr = ""; - $.each($.fn.ceebox.videos,function(i,v){ - if (v.siteRgx !== null && typeof v.siteRgx !== 'string') { - var tmp = String(v.siteRgx); - regStr = regStr + tmp.slice(1,tmp.length-2) + "|"; - } - }); - return new RegExp(regStr + "\\.swf$","i"); - }(); - - base.userAgent = navigator.userAgent; - $(".cee_close").die().live("click",function(){$.fn.ceebox.closebox();return false;}); //adds close button functionality - - if (selector != false) {$(elem).each(function(i){ceeboxLinkSort(this,i,opts,selector);});} //as long as a selector was passed, this sets up all the links - - //adds click functionality via jquery live event bubbling - $(elem).live("click", function(e){ - var tgt = $(e.target).closest("[href]"); - var tgtData = tgt.data("ceebox"); - if (tgtData) { - var linkOpts = (tgtData.opts) ? $.extend({}, opts, tgtData.opts) : opts; // metadata plugin support (applied on link element) - $.fn.ceebox.overlay(linkOpts); - if (tgtData.type == "image") { - var imgPreload = new Image(); - imgPreload.onload = function(){ - var w = imgPreload.width,h=imgPreload.height; - //set image max sizes to so that image doesn't scale larger - linkOpts.imageWidth = getSmlr(w,$.fn.ceebox.defaults.imageWidth); - linkOpts.imageHeight = getSmlr(h,$.fn.ceebox.defaults.imageHeight); - linkOpts.imageRatio = w/h; - $.fn.ceebox.popup(tgt,$.extend(linkOpts,{type:tgtData.type},{gallery:tgtData.gallery})); //build popup - }; - imgPreload.src = $(tgt).attr("href"); - } else {$.fn.ceebox.popup(tgt,$.extend(linkOpts,{type:tgtData.type},{gallery:tgtData.gallery}));} //build popup - return false; - } - }); -} -//--------------------------- MAIN CEEBOX LINK SORTING AND EVENT ATTACHMENT FUNCTION ---------------------------------------------- - -var ceeboxLinkSort = function(parent,parentId,opts,selector) { - - // private function variables - var family,cbLinks = [],galleryLinks = [],gNum = 0; - - // 1. if dom element is a link use that otherwise find any and all links under selected dom element - ($(parent).is("[href]")) ? family = $(parent) : family = $(parent).find("[href]"); - - // 2. url match functions - var urlMatch = { - image: function(h,r) {if (r && r.match(/\bimage\b/i)) { return true; } else { return h.match(/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/i) || false;}}, - video: function(h,r) {if (r && r.match(/\bvideo\b/i)) { return true; } else { return h.match(base.vidRegex) || false; }}, - html: function(h) {return true;} - }; - var familyLen = family.length; - - // 3. sort links by type - family.each(function(i){ - var alink = this; - var metadata = $.metadata ? $(alink).metadata() : false; - var linkOpts = metadata ? $.extend({}, opts, metadata) : opts; // metadata plugin support (applied on link element) - - $.each(urlMatch, function(type) { - - if (urlMatch[type]($(alink).attr("href"),$(alink).attr("rel")) && linkOpts[type]) { - var gallery = false; - // 2. set up array of gallery links - if (linkOpts[type + "Gallery"] === true) { - galleryLinks[galleryLinks.length] = i; - gallery = true; - } - cbLinks[cbLinks.length] = {linkObj:alink,type:type,gallery:gallery,linkOpts:linkOpts}; - return false; - } - }); - }); - var gLen = galleryLinks.length; - $.each(cbLinks,function(i){ - if (cbLinks[i].gallery) { - var gallery = {parentId:parentId,gNum:gNum,gLen:gLen}; - if (gNum > 0) {gallery.prevId = galleryLinks[gNum-1];} - if (gNum < gLen - 1) {gallery.nextId = galleryLinks[gNum+1];} - gNum++; - } - if (!$.support.opacity && $(parent).is("map")) {$(cbLinks[i].linkObj).click(function(e){e.preventDefault();});} //IE falls to return false if using image map with ceebox gallery - $.data(cbLinks[i].linkObj,"ceebox",{type:cbLinks[i].type,opts:cbLinks[i].linkOpts,gallery:gallery}); - }); - -}; -//--------------------------- ceebox builder constructor objects ---------------------------------- - -// 1. sets up base attr based on default options and link options -var BoxAttr = function(cblink,o) { - var w = o[o.type + "Width"]; //width - var h = o[o.type + "Height"]; //height - var r = o[o.type + "Ratio"] || w/h; //ratio - - //grab options form rel - var rel = $(cblink).attr("rel"); - if (rel && rel!== "") { - var m = {}; - //sort out relMatch regex expressions and exec them to the rel - $.each($.fn.ceebox.relMatch,function(i,v){m[i] = v.exec(rel);}); - //check for modal option and overwrite if present - if (m.modal) {o.modal = true;} - if (m.nonmodal) {o.modal = false;} - //check for size option (overwrites the base size) - if (m.width) {w = Number(lastItem(m.width));} - if (m.height) {h = Number(lastItem(m.height));} - if (m.ratio) {r = lastItem(m.ratio); r = (Number(r)) ? Number(r) : String(r);} - // grabs optional video src or id - if (m.videoSrc) {this.videoSrc = String(lastItem(m.videoSrc));} - if (m.videoId) {this.videoId = String(lastItem(m.videoId));} - } - - // compare vs page size - var p = pageSize(o.margin); - w = getSmlr(w,p.width); - h = getSmlr(h,p.height); - - if (r) { //if ratio value has been passed, adjust size to the ratio - // test if it's a ratio name shortcut - if (!Number(r)) {r = ($.fn.ceebox.ratios[r]) ? Number($.fn.ceebox.ratios[r]) : 1;} - //makes sure that it's smaller than the max width and height - if (w/h > r) {w = parseInt(h * r,10);} - if (w/h < r) {h = parseInt(w / r,10);} - } - - // set all important values to this - this.modal = o.modal; - this.href = $(cblink).attr("href"); - this.title = $(cblink).attr("title") || cblink.t || ""; //.t is used for ceetip - this.titlebox = (o.titles) ? "

"+this.title+"

" : ""; - this.width = w; - this.height = h; - this.rel = rel; - this.iPhoneRedirect = o.iPhoneRedirect; -}; -// 2. builds content based on type -var Build = { - image: function() { - this.content = ""+this.title+"" + this.titlebox; - }, - video: function() { - //sort through list of supported video players and get src,ids,params,etc. - var content = "",cb = this; - - var vid = function(){ - var rtn = this,id = cb.videoId; - rtn.flashvars = rtn.param = {}; - rtn.src = cb.videoSrc || cb.href; - rtn.width = cb.width; - rtn.height = cb.height; - $.each($.fn.ceebox.videos,function(i,v){ - if (v.siteRgx && typeof v.siteRgx != 'string' && v.siteRgx.test(cb.href)) { - if (v.idRgx) { - v.idRgx = new RegExp(v.idRgx); - id = String(lastItem(v.idRgx.exec(cb.href))); - } - rtn.src = (v.src) ? v.src.replace("[id]",id) : rtn.src; - //check for [id] in flashvars - if (v.flashvars) {$.each(v.flashvars, function(ii,vv){ - if (typeof vv =='string') {rtn.flashvars[ii] = vv.replace("[id]",id);} - });} - //check for [id] in params - if (v.param) {$.each(v.param, function(ii,vv){ - if (typeof vv =='string') {rtn.param[ii] = vv.replace("[id]",id);} - });} - rtn.width = v.width || rtn.width; - rtn.height = v.height || rtn.height; - rtn.site = i; - return; - } - }); - return rtn; - - }(); - - if ($.flash.hasVersion(8)) { - //setup final attributes - this.width = vid.width; - this.height = vid.height; - // add action to embed object once ceebox is loaded - - this.action = function() { - $('#cee_vid').flash({ - swf: vid.src, - params: $.extend($.fn.ceebox.videos.base.param,vid.param), - flashvars: $.extend($.fn.ceebox.videos.base.flashvars,vid.flashvars), - width: vid.width, - height: vid.height - }); - }; - } else { - this.width = 400; this.height = 200; - if( ((base.userAgent.match(/iPhone/i)) && this.iPhoneRedirect) || ((base.userAgent.match(/iPod/i)) && this.iPhoneRedirect)) { - var redirect = this.href; - this.action = function(){$.fn.ceebox.closebox(400,function(){window.location = redirect;});}; - } else { - vid.site = vid.site || "SWF file"; - content = "

Adobe Flash 8 or higher is required to view this movie. You can either:

"; - } - } - this.content = "
" + content + "
" + this.titlebox; - }, - html: function() { - //test whether or not content is iframe or ajax - var h = this.href,r = this.rel; - var m = [h.match(/[a-zA-Z0-9_\.]+\.[a-zA-Z]{2,4}/i),h.match(/^http:+/),(r) ? r.match(/^iframe/) : false]; - if ((document.domain == m[0] && m[1] && !m[2]) || (!m[1] && !m[2])) { //if linked to same domain and not iframe than it's an ajax link - var id, ajx = (id = h.match(/#[a-zA-Z0-9_\-]+/)) ? String(h.split("#")[0] + " " + id) : h; - this.action = function(){ $("#cee_ajax").load(ajx);}; - this.content = this.titlebox + "
"; - } else { - $("#cee_iframe").remove(); - this.content = this.titlebox + ""; - - } - } -}; - -//--------------------------- specific single purpose private functions ---------------------------------- - -// pageSize function used in box and overlay function (not a constructor) -function pageSize(margin){ - var de = document.documentElement; - margin = margin || 100; - this.width = (window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth) - margin; - this.height = (window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight) - margin; - return this; -} -function boxPos(opts){ //returns margin and positioning - // 1. set up base sizes and positions - var pos = "fixed",scroll = 0, reg = /[0-9]+/g, b = cssParse(opts.borderWidth,reg); - // 2. IE 6 Browser fixes - if (!window.XMLHttpRequest) { - if ($("#cee_HideSelect") === null) {$("body").append("");} //fixes IE6's form select z-index issue - pos = "absolute"; //IE 6 positioning is special... and I mean that in the most demeaning way possible - scroll = parseInt((document.documentElement && document.documentElement.scrollTop || document.body.scrollTop),10); - } - - this.mleft = parseInt(-1*((opts.width) / 2 + Number(b[3])),10); - this.mtop = parseInt(-1*((opts.height) / 2 + Number(b[0])),10) + scroll; - this.position = pos; - return this; -} - -function cssParse(css,reg){ //parses string into separate values for each side which is required for color anim and other uses - var temp = css.match(reg),rtn = [],l = temp.length; - if (l > 1) { - rtn[0] = temp[0]; - rtn[1] = temp[1]; - rtn[2] = (l == 2) ? temp[0] : temp[2]; - rtn[3] = (l == 4) ? temp[3] : temp[1]; - } else {rtn = [temp,temp,temp,temp];} - return rtn; -} - -function keyEvents() { //adds key events for close/next/prev - document.onkeydown = function(e){ - e = e || window.event; - var kc = e.keyCode || e.which; - switch (kc) { - case 13: - return false; - case 27: - $.fn.ceebox.closebox(); - document.onkeydown = null; - break; - case 188: - case 37: - $("#cee_prev").trigger("click"); - break; - case 190: - case 39: - $("#cee_next").trigger("click"); - break; - default: - break; - } - return true; - }; -} - -function addGallery(g,family,opts){ // adds gallery next/prev functionality - //set up base sizing and positioning for image gallery - var h = opts.height, w = opts.width, th = opts.titleHeight, p = opts.padding; - var nav = { - image : { - w: parseInt(w / 2,10), - h: h-th-2*p, - top: p, - bgtop: (h-th-2*p)/2 - }, - video : { - w: 60, - h: 80, - top: parseInt(((h-th-10)-2*p) / 2,10), - bgtop: 24 - } - }; - nav.html = nav.video; - // function for creating prev/next buttons - function navLink(btn,id) { - var s, on = nav[opts.type].bgtop, off = (on-2000), px = "px"; - - (btn == "prev") ? s = [{left:0},"left"] : s = [{right:0}, x = "right"]; - - var style = function(y) {return $.extend({zIndex:105,width:nav[opts.type].w + px, height:nav[opts.type].h + px,position:"absolute",top:nav[opts.type].top,backgroundPosition:s[1] + " " + y + px},s[0]);}; - - $("").text(btn).attr({id:"cee_" + btn}).css(style(off)).hover( - function(){$(this).css(style(on));}, - function(){$(this).css(style(off));} - ).one("click",function(e){ - e.preventDefault(); - (function(f,id,fade){ //click functionality for next/prev links - $("#cee_prev,#cee_next").unbind().click(function(){return false;}); //removes any functionality from next/prev which stops this from being triggered twice - document.onkeydown = null; //removes key events - var content = $("#cee_box").children(), len = content.length; - content.fadeOut(fade,function(){ - $(this).remove(); - if (this == content[len-1]) {f.eq(id).trigger("click");} //triggers next gallery item once all content is gone - }); - })(family,id,opts.fadeOut); - - }).appendTo("#cee_box"); - } - - // add prev/next buttons - if (g.prevId >= 0) {navLink("prev",g.prevId);} - if (g.nextId) {navLink("next",g.nextId);} - $("#cee_title").append("
Item " + (g.gNum+1) +" of "+ g.gLen + "
"); -} - -//------------------------------ Generic helper functions ------------------------------------ - -function getSmlr(a,b) {return ((a && a < b) || !b) ? a : b;} -function isFunction(a) {return typeof a == 'function';} -function lastItem(a) {var l = a.length;return (l > 1) ? a[l-1] : a;} - -//------------------------------ Debug function ---------------------------------------------- -function debug(a,tag,opts) { - //must turn on by setting debugging to true as a global variable - if (debugging === true) {var bugs="", header = "[ceebox](" + (tag||"") + ")"; - ($.isArray(a) || typeof a == 'object' || typeof a == 'function') ? $.each(a, function(i, val) { bugs = bugs +i + ":" + val + ", ";}) : bugs = a; - - if (window.console && window.console.log) { - window.console.log(header + bugs); - } else { - if ($("#debug").size() === 0) {$("
    ").appendTo("body").css({border:"1px solid #ccf",position:"fixed",top:"10px",right:"10px",width:"300px",padding:"10px",listStyle:"square"}); - $("
  • ").css({margin:"0 0 5px"}).appendTo("#debug").append(header).wrapInner("").append(" " + bugs);} - } - } -} - - -})(jQuery); \ No newline at end of file diff --git a/modules/ceebox/js/jquery.color.js b/modules/ceebox/js/jquery.color.js deleted file mode 100644 index 634719d..0000000 --- a/modules/ceebox/js/jquery.color.js +++ /dev/null @@ -1,123 +0,0 @@ -/* - * jQuery Color Animations - * Copyright 2007 John Resig - * Released under the MIT and GPL licenses. - */ - -(function(jQuery){ - - // We override the animation for all of these color styles - jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){ - jQuery.fx.step[attr] = function(fx){ - if ( fx.state == 0 ) { - fx.start = getColor( fx.elem, attr ); - fx.end = getRGB( fx.end ); - } - - fx.elem.style[attr] = "rgb(" + [ - Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0), - Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0), - Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0) - ].join(",") + ")"; - } - }); - - // Color Conversion functions from highlightFade - // By Blair Mitchelmore - // http://jquery.offput.ca/highlightFade/ - - // Parse strings looking for color tuples [255,255,255] - function getRGB(color) { - var result; - - // Check if we're already dealing with an array of colors - if ( color && color.constructor == Array && color.length == 3 ) - return color; - - // Look for rgb(num,num,num) - if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color)) - return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])]; - - // Look for rgb(num%,num%,num%) - if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color)) - return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55]; - - // Look for #a0b1c2 - if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color)) - return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)]; - - // Look for #fff - if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color)) - return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)]; - - // Otherwise, we're most likely dealing with a named color - return colors[jQuery.trim(color).toLowerCase()]; - } - - function getColor(elem, attr) { - var color; - - do { - color = jQuery.curCSS(elem, attr); - - // Keep going until we find an element that has color, or we hit the body - if ( color != '' && color != 'transparent' || jQuery.nodeName(elem, "body") ) - break; - - attr = "backgroundColor"; - } while ( elem = elem.parentNode ); - - return getRGB(color); - }; - - // Some named colors to work with - // From Interface by Stefan Petre - // http://interface.eyecon.ro/ - - var colors = { - aqua:[0,255,255], - azure:[240,255,255], - beige:[245,245,220], - black:[0,0,0], - blue:[0,0,255], - brown:[165,42,42], - cyan:[0,255,255], - darkblue:[0,0,139], - darkcyan:[0,139,139], - darkgrey:[169,169,169], - darkgreen:[0,100,0], - darkkhaki:[189,183,107], - darkmagenta:[139,0,139], - darkolivegreen:[85,107,47], - darkorange:[255,140,0], - darkorchid:[153,50,204], - darkred:[139,0,0], - darksalmon:[233,150,122], - darkviolet:[148,0,211], - fuchsia:[255,0,255], - gold:[255,215,0], - green:[0,128,0], - indigo:[75,0,130], - khaki:[240,230,140], - lightblue:[173,216,230], - lightcyan:[224,255,255], - lightgreen:[144,238,144], - lightgrey:[211,211,211], - lightpink:[255,182,193], - lightyellow:[255,255,224], - lime:[0,255,0], - magenta:[255,0,255], - maroon:[128,0,0], - navy:[0,0,128], - olive:[128,128,0], - orange:[255,165,0], - pink:[255,192,203], - purple:[128,0,128], - violet:[128,0,128], - red:[255,0,0], - silver:[192,192,192], - white:[255,255,255], - yellow:[255,255,0] - }; - -})(jQuery); diff --git a/modules/ceebox/js/jquery.easing.js b/modules/ceebox/js/jquery.easing.js deleted file mode 100644 index ef74321..0000000 --- a/modules/ceebox/js/jquery.easing.js +++ /dev/null @@ -1,205 +0,0 @@ -/* - * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ - * - * Uses the built in easing capabilities added In jQuery 1.1 - * to offer multiple easing options - * - * TERMS OF USE - jQuery Easing - * - * Open source under the BSD License. - * - * Copyright © 2008 George McGinley Smith - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * Neither the name of the author nor the names of contributors may be used to endorse - * or promote products derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE - * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * -*/ - -// t: current time, b: begInnIng value, c: change In value, d: duration -jQuery.easing['jswing'] = jQuery.easing['swing']; - -jQuery.extend( jQuery.easing, -{ - def: 'easeOutQuad', - swing: function (x, t, b, c, d) { - //alert(jQuery.easing.default); - return jQuery.easing[jQuery.easing.def](x, t, b, c, d); - }, - easeInQuad: function (x, t, b, c, d) { - return c*(t/=d)*t + b; - }, - easeOutQuad: function (x, t, b, c, d) { - return -c *(t/=d)*(t-2) + b; - }, - easeInOutQuad: function (x, t, b, c, d) { - if ((t/=d/2) < 1) return c/2*t*t + b; - return -c/2 * ((--t)*(t-2) - 1) + b; - }, - easeInCubic: function (x, t, b, c, d) { - return c*(t/=d)*t*t + b; - }, - easeOutCubic: function (x, t, b, c, d) { - return c*((t=t/d-1)*t*t + 1) + b; - }, - easeInOutCubic: function (x, t, b, c, d) { - if ((t/=d/2) < 1) return c/2*t*t*t + b; - return c/2*((t-=2)*t*t + 2) + b; - }, - easeInQuart: function (x, t, b, c, d) { - return c*(t/=d)*t*t*t + b; - }, - easeOutQuart: function (x, t, b, c, d) { - return -c * ((t=t/d-1)*t*t*t - 1) + b; - }, - easeInOutQuart: function (x, t, b, c, d) { - if ((t/=d/2) < 1) return c/2*t*t*t*t + b; - return -c/2 * ((t-=2)*t*t*t - 2) + b; - }, - easeInQuint: function (x, t, b, c, d) { - return c*(t/=d)*t*t*t*t + b; - }, - easeOutQuint: function (x, t, b, c, d) { - return c*((t=t/d-1)*t*t*t*t + 1) + b; - }, - easeInOutQuint: function (x, t, b, c, d) { - if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; - return c/2*((t-=2)*t*t*t*t + 2) + b; - }, - easeInSine: function (x, t, b, c, d) { - return -c * Math.cos(t/d * (Math.PI/2)) + c + b; - }, - easeOutSine: function (x, t, b, c, d) { - return c * Math.sin(t/d * (Math.PI/2)) + b; - }, - easeInOutSine: function (x, t, b, c, d) { - return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; - }, - easeInExpo: function (x, t, b, c, d) { - return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; - }, - easeOutExpo: function (x, t, b, c, d) { - return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; - }, - easeInOutExpo: function (x, t, b, c, d) { - if (t==0) return b; - if (t==d) return b+c; - if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; - return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; - }, - easeInCirc: function (x, t, b, c, d) { - return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; - }, - easeOutCirc: function (x, t, b, c, d) { - return c * Math.sqrt(1 - (t=t/d-1)*t) + b; - }, - easeInOutCirc: function (x, t, b, c, d) { - if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; - return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; - }, - easeInElastic: function (x, t, b, c, d) { - var s=1.70158;var p=0;var a=c; - if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; - if (a < Math.abs(c)) { a=c; var s=p/4; } - else var s = p/(2*Math.PI) * Math.asin (c/a); - return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; - }, - easeOutElastic: function (x, t, b, c, d) { - var s=1.70158;var p=0;var a=c; - if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; - if (a < Math.abs(c)) { a=c; var s=p/4; } - else var s = p/(2*Math.PI) * Math.asin (c/a); - return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; - }, - easeInOutElastic: function (x, t, b, c, d) { - var s=1.70158;var p=0;var a=c; - if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); - if (a < Math.abs(c)) { a=c; var s=p/4; } - else var s = p/(2*Math.PI) * Math.asin (c/a); - if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; - return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; - }, - easeInBack: function (x, t, b, c, d, s) { - if (s == undefined) s = 1.70158; - return c*(t/=d)*t*((s+1)*t - s) + b; - }, - easeOutBack: function (x, t, b, c, d, s) { - if (s == undefined) s = 1.70158; - return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; - }, - easeInOutBack: function (x, t, b, c, d, s) { - if (s == undefined) s = 1.70158; - if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; - return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; - }, - easeInBounce: function (x, t, b, c, d) { - return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; - }, - easeOutBounce: function (x, t, b, c, d) { - if ((t/=d) < (1/2.75)) { - return c*(7.5625*t*t) + b; - } else if (t < (2/2.75)) { - return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; - } else if (t < (2.5/2.75)) { - return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; - } else { - return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; - } - }, - easeInOutBounce: function (x, t, b, c, d) { - if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; - return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; - } -}); - -/* - * - * TERMS OF USE - EASING EQUATIONS - * - * Open source under the BSD License. - * - * Copyright © 2001 Robert Penner - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without modification, - * are permitted provided that the following conditions are met: - * - * Redistributions of source code must retain the above copyright notice, this list of - * conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, this list - * of conditions and the following disclaimer in the documentation and/or other materials - * provided with the distribution. - * - * Neither the name of the author nor the names of contributors may be used to endorse - * or promote products derived from this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY - * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF - * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE - * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING - * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED - * OF THE POSSIBILITY OF SUCH DAMAGE. - * - */ \ No newline at end of file diff --git a/modules/ceebox/js/jquery.js b/modules/ceebox/js/jquery.js deleted file mode 100644 index b1ae21d..0000000 --- a/modules/ceebox/js/jquery.js +++ /dev/null @@ -1,19 +0,0 @@ -/* - * jQuery JavaScript Library v1.3.2 - * http://jquery.com/ - * - * Copyright (c) 2009 John Resig - * Dual licensed under the MIT and GPL licenses. - * http://docs.jquery.com/License - * - * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) - * Revision: 6246 - */ -(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("",""]||!O.indexOf("",""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
    "]||!O.indexOf("",""]||(!O.indexOf("",""]||!O.indexOf("",""]||!o.support.htmlSerialize&&[1,"div
    ","
    "]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); -/* - * Sizzle CSS Selector Engine - v0.9.3 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="

    ";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="
    ";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("
    ").append(M.responseText.replace(//g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='
    ';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/modules/ceebox/js/jquery.metadata.js b/modules/ceebox/js/jquery.metadata.js deleted file mode 100644 index 9da403f..0000000 --- a/modules/ceebox/js/jquery.metadata.js +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Metadata - jQuery plugin for parsing metadata from elements - * - * Copyright (c) 2006 John Resig, Yehuda Katz, J�örn Zaefferer, Paul McLanahan - * - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - * - * Revision: $Id: jquery.metadata.js 3640 2007-10-11 18:34:38Z pmclanahan $ - * - */ - -/** - * Sets the type of metadata to use. Metadata is encoded in JSON, and each property - * in the JSON will become a property of the element itself. - * - * There are four supported types of metadata storage: - * - * attr: Inside an attribute. The name parameter indicates *which* attribute. - * - * class: Inside the class attribute, wrapped in curly braces: { } - * - * elem: Inside a child element (e.g. a script tag). The - * name parameter indicates *which* element. - * html5: Values are stored in data-* attributes. - * - * The metadata for an element is loaded the first time the element is accessed via jQuery. - * - * As a result, you can define the metadata type, use $(expr) to load the metadata into the elements - * matched by expr, then redefine the metadata type and run another $(expr) for other elements. - * - * @name $.metadata.setType - * - * @example

    This is a p

    - * @before $.metadata.setType("class") - * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label" - * @desc Reads metadata from the class attribute - * - * @example

    This is a p

    - * @before $.metadata.setType("attr", "data") - * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label" - * @desc Reads metadata from a "data" attribute - * - * @example

    This is a p

    - * @before $.metadata.setType("elem", "script") - * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label" - * @desc Reads metadata from a nested script element - * - * @example

    This is a p

    - * @before $.metadata.setType("html5") - * @after $("#one").metadata().item_id == 1; $("#one").metadata().item_label == "Label" - * @desc Reads metadata from a series of data-* attributes - * - * @param String type The encoding type - * @param String name The name of the attribute to be used to get metadata (optional) - * @cat Plugins/Metadata - * @descr Sets the type of encoding to be used when loading metadata for the first time - * @type undefined - * @see metadata() - */ - -(function($) { - -$.extend({ - metadata : { - defaults : { - type: 'class', - name: 'metadata', - cre: /({.*})/, - single: 'metadata' - }, - setType: function( type, name ){ - this.defaults.type = type; - this.defaults.name = name; - }, - get: function( elem, opts ){ - var settings = $.extend({},this.defaults,opts); - // check for empty string in single property - if ( !settings.single.length ) settings.single = 'metadata'; - - var data = $.data(elem, settings.single); - // returned cached data if it already exists - if ( data ) return data; - - data = "{}"; - - var getData = function(data) { - if(typeof data != "string") return data; - - if( data.indexOf('{') < 0 ) { - data = eval("(" + data + ")"); - } - } - - var getObject = function(data) { - if(typeof data != "string") return data; - - data = eval("(" + data + ")"); - return data; - } - - if ( settings.type == "html5" ) { - var object = {}; - $( elem.attributes ).each(function() { - var name = this.nodeName; - if(name.match(/^data-/)) name = name.replace(/^data-/, ''); - else return true; - object[name] = getObject(this.nodeValue); - }); - } else { - if ( settings.type == "class" ) { - var m = settings.cre.exec( elem.className ); - if ( m ) - data = m[1]; - } else if ( settings.type == "elem" ) { - if( !elem.getElementsByTagName ) return; - var e = elem.getElementsByTagName(settings.name); - if ( e.length ) - data = $.trim(e[0].innerHTML); - } else if ( elem.getAttribute != undefined ) { - var attr = elem.getAttribute( settings.name ); - if ( attr ) - data = attr; - } - object = getObject(data.indexOf("{") < 0 ? "{" + data + "}" : data); - } - - $.data( elem, settings.single, object ); - return object; - } - } -}); - -/** - * Returns the metadata object for the first member of the jQuery object. - * - * @name metadata - * @descr Returns element's metadata object - * @param Object opts An object contianing settings to override the defaults - * @type jQuery - * @cat Plugins/Metadata - */ -$.fn.metadata = function( opts ){ - return $.metadata.get( this[0], opts ); -}; - -})(jQuery); \ No newline at end of file diff --git a/modules/ceebox/js/jquery.swfobject.js b/modules/ceebox/js/jquery.swfobject.js deleted file mode 100644 index eea6788..0000000 --- a/modules/ceebox/js/jquery.swfobject.js +++ /dev/null @@ -1,2 +0,0 @@ -//jquery swfobject 1.0.9 -(function(F,C){var D=function(H){var G,I=[];for(G in H){if(/string|number/.test(typeof H[G])&&H[G]!==""){I.push(G+'="'+H[G]+'"')}}return I[A]("")},E=function(I){var G,K,J=[],H;if(typeof I=="object"){for(G in I){if(typeof I[G]=="object"){H=[];for(K in I[G]){H.push([K,"=",encodeURIComponent(I[G][K])][A](""))}I[G]=H[A]("&")}if(I[G]){J.push([''][A](""))}}I=J[A]("")}return I},B=false,A="join";F[C]=(function(){try{var G="0,0,0",H=navigator.plugins["Shockwave Flash"]||ActiveXObject;G=H.description||(function(){try{return(new H("ShockwaveFlash.ShockwaveFlash")).GetVariable("$version")}catch(J){}}())}catch(I){}G=G.match(/^[A-Za-z\s]*?(\d+)[\.|,](\d+)(?:\s+[d|r]|,)(\d+)/);return{available:G[1]>0,activeX:H&&!H.name,version:{major:G[1]*1,minor:G[2]*1,release:G[3]*1},hasVersion:function(K){var N=this.version,L="major",M="minor",J="release";K=(/string|number/.test(typeof K))?K.toString().split("."):K||[0,0,0];K=[K[L]||K[0]||N[L],K[M]||K[1]||N[M],K[J]||K[2]||N[J]];return(K[0]",E(J.params),""][A]("")}}}());F.fn[C]=function(G){if(typeof G=="object"){this.each(function(){var I=document.createElement(C);var H=F[C].create(G);if(H){I.innerHTML=H;if(I.childNodes[0]){this.appendChild(I.childNodes[0])}}})}else{if(typeof G=="function"){this.find("object").andSelf().filter("object").each(function(){var I=this,H="jsInteractionTimeoutMs";I[H]=I[H]||0;if(I[H]<660){if(I.clientWidth||I.clientHeight){G.call(this)}else{setTimeout(function(){F(I)[C](G)},I[H]+66)}}})}}return this}}(jQuery,"flash")); \ No newline at end of file diff --git a/modules/ceebox/readme.textile b/modules/ceebox/readme.textile deleted file mode 100644 index b5f4d9d..0000000 --- a/modules/ceebox/readme.textile +++ /dev/null @@ -1,191 +0,0 @@ -h1. Ceebox 2.1.5 jQuery Plugin - -* Requires jQuery 1.3.2 and swfobject.jquery.js plugin to work. -* Code hosted on GitHub (http://github.com/catcubed/CeeBox) Please visit there for version history information -* By Colin Fahrion (http://www.catcubed.com) -* Inspiration for CeeBox comes from Thickbox (http://jquery.com/demo/thickbox/) and Videobox (http://videobox-lb.sourceforge.net/). However, along the upgrade path CeeBox has morphed a long way from those roots. -* Copyright (c) 2009 Colin Fahrion -* Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php - -h2. What's included - -I have included both a minified version and the full version of the CeeBox js and css. You can choose to use either. - -CeeBox requires both jquery.js and jquery.swfobject.js, The most recent versions of both are included in this archive (v1.3.2 & v1.0.7). It is also recommended that you visit http://jquery.com/ and http://code.google.com/p/swfobject/ to make sure that these are up to date. - -The easing, color, and metadata plugins are included but are optional and not required for CeeBox to work. However if you want their additional functionality you will need them. - -Additionally, I have included the test.html page which I have been using to test functionality and I have included the original psd source files for the buttons so that you can adjust the buttons to your liking. - -h2. How to turn on CeeBox - -To make ceebox work add $(".ceebox").ceebox(); to your global js file in the document ready and add ceebox as a class to your links. - -h3. OPTIONAL SETTINGS - -For html and videos, CeeBox automatically defaults to the size of the browser (minus a few pixels). You can change this on a case by case basis via the rel attribute. You can also change the default to a static size by adding settings to the ceebox function like so: -* $(".ceebox").ceebox({vidWidth:600,vidHeight:400,htmlWidth:600,htmlHeight:400}); -* There are tons more default options that can be changed. Read the js file for more. - -h3. Additional Instructions - -Please refer to the following link for instructions. -"CeeBox - instruction page":http://catcubed.com/2008/12/23/ceebox-a-thickboxvideobox-mashup/ - -h2. Release History - -h3. 2.1.5 Minor Improvement -* can now force CeeBox to treat a link as an image with rel="image" (similarly rel="video" forces CeeBox to treat it as a video) - -h3. 2.1.4 Fix -* fix for Esc key. Esc now closes popup. - -h3. 2.1.3 Fix -* fix for gallery issue (prev tag not showing on 2nd item and arrow keys not working) which was introduced in 2.1.1 - -h3. 2.1.2 Fix -* fix for gallery issue (prev tag shown accidentally on first item) which was introduced in 2.1.1 - -h3. 2.1.1 Code cleanup -* A bit of code tidying. No bug fixes, No new features. - -h3. 2.1 Event Bubbling & Flash Plugin / iPhone Detection -* Revamped to use jQuery Live event bubbling function which has improved code performance over the Bind function. -* Detects flash plugin and displays message instead of embeds movie if not present -* Detects iPhone and if link is a youtube movie it automatically sends to youtube (which launchs iPhone youtube player) - -h3. 2.0.11 Bug Fix Release for iframe & wordpress -* changed iframe loader anim close function to use jQuery instead of $ which is required for Wordpress and other places where no-conflict is needed - -h3. 2.0.10 Bug Fix Release for public function -* fix making it easier to use $.fn.ceebox.popup() as a stand alone. - -h3. 2.0.9 Bug Fix Release -* fixed issue with enter/return key causing odd behaviour -* fixed issue with google video player -* fixed minor regex issue with properly identifying ajax popups and #idnames -* added support for CeeTip (a small tooltip plugin that works with CeeBox... to be found at (http://github.com/catcubed/CeeBox)) - -h3. 2.0.8 Fix for Safari video player bug -* Small fix for youtube video regex (some youtube videos use a dash which wasn't accounted for) - -h3. 2.0.7 Fix for Safari video player bug -* Fixed bug with safari and video players that was introduced in 2.0.6 - -h3. 2.0.6 video player bug fix & new video support via JSON functionality -* video player gallery bug is now fixed -* additional video support can now be added via an external JSON file (example humor.json included) - -h3. 2.0.5 revamp of video functionality, added unload callback, & iframe bug fix -* improved method to test and add support for video players from different sites -** new public variable $.fn.ceebox.videos which allows anyone (with a little regex knowhow) to add support for more video players -** bonus: added support for CNN and for Spike.com (which used to be ifilm) -* added optional unload callback so you can call a script when ceebox closes -* added fix for iframe popups (onload was not working for small html files) - -h3. 2.0.4 Minor feature and bug fix release -* Added support for color animations via "jquery.color.js":http://plugins.jquery.com/project/color -** background color, text color, and border color can all be changed per link through the use of the metadata and color plugins -** If you use this, you will need to add a base color option when you call the ceebox function. -* Several small fixes that you may not even notice. Including shifting the close button in IE so it's not cut off. -* Code optimization (minimized version is now 11.2KB and it seems to run a bit smoother in IE) - -h3. 2.0.3 Minor feature add -* background color and border color can be changed as an option - -h3. 2.0.2 Patch & Full Browser Testing - -* massive testing across all browsers (Opera 10,Firefox 3.5, Safari 4, Chrome, IE6/7/8 ) and with all combinations of functions -* fixes, fixes, and more fixes. -* support for the metadata plugin (options can be altered for each link via the class attr) http://docs.jquery.com/Plugins/Metadata -* I consider this sucker out of Beta. - -h3. 2.0.1 Patch _still BETA_ -* ceebox popup can be called as a public function which accepts any html content you throw at it -* minor fixes -* change to close button design - - -h3. 2.0.0 Major Upgrade BETA _this has been tested on all major browsers but needs to be tested further_ - -* completely rewritten from the ground up with improved code design -* tons of new default options that can be set, allowing ceebox to modify to your needs -* optional onload callback function -* gallery functionality now works for images, video, or html including a mixure of all of them -* allows ceebox to be set on a parent element and it will grab all child links and create automatically create a gallery -* improved transitional animations/effects and supports use of the easing plugin http://gsgd.co.uk/sandbox/jquery/easing/ -* various fixes: jquery chaining, expandable title area, etc. -* Even with all this additional functionality the size is only 12KB compressed. - -h3. 1.4.3 Minor Upgrade - -* Added animation effects to popup load and gallery transitions. -* New optional settings: -** *animSpeed* which allows for "slow","normal","fast", or speed in milliseconds (i.e., 1000) [default is "normal"] -** *overlayColor* change the overlay color [default is "#000"] -** *overlayOpacity* change the overlay opacity (i.e., 0 to 1) [default is 0.8] -* Additional code refinements and reorganization. Code is much better organized and commented. Adding additional video formats is easy. - -h3. 1.4.2 Patch - -* fixed modal functionality which broke when it became a jquery plugin. *NOTE:* modal function works differently (and better) now! To make a close button, just give it the class "cee_close" -- no need to add javascript to the link any more. -* optimized and streamlined code (namely how the overlay is built) which reduced the size of both the js and css - -h3. 1.4.1 Patch - -* small bug fixes - -h3. 1.4 jQuery Plugin Release - -* Now a full fledged jquery plugin. -* Incorporates all the improvements and code optimization of 1.3.x -* Tested on FF 3.5, Opera 10, Safari 4, Chrome, and IE6,IE7,IE8 (with graceful degrading: rounded corners revert to square corners and in IE6 pngs lack transparency) -* Due to additional refinements jquery.ceebox.js is 8.4KB minimized - -h3. 1.3.5 Patch - -* small bug fixes - -h3. 1.3.4 Patch (though really more of an upgrade) - -* Optimize code that generates image gallery (smaller and cleaner than before) -* Add graphic links for next, prev, and close buttons; make next/prev occur as rollovers on top of the image. -* Further optimize/shrink js (now 14.2KB upcompressed and 9.5KB compressed using YUI compressor) -* provide minimized version of css - -h3. 1.3.3 Patch - -* Converted the urlMatch from a giant if then else to a switch, which makes it much easier to grok the code and add more video players. -* Also, it should make the javascript run slighty faster. -* Fixed another Opera display bug (with html and body needing 100% height) -* Added Facebook video embeding - -h3. 1.3.2 Patch - -Includes fix for Opera, which is admittedly a little hacky but it works. if anyone has a better less janky solution that would be great. - -h3. 1.3.1 Patch - -Includes fixes by Mark Elphinstone-Hoadley for IE6. - -h3. 1.3 UPGRADE - -Code cleanup and optimization. Reduced size of file from 17.7KB to 15.5KB. Minimized version is 10.1KB - -h3. 1.2 UPGRADE - - * Uses the much smaller jquery.swfobject.js 1.0.7 instead of the swfobject.js - * Allows Base Width & Height to be flexible based on the browser window or static - * fixes problem with Esc not working and position problem with iframes - * adds arrow keys functionality to move to next/prev image when used for galleries - * General code cleanup. - -h3. 1.1 UPGRADE - - * includes fix for jQuery 1.3.2 - * adds support for Vimeo and Dailymotion - - - - - diff --git a/modules/ceebox/test-form.html b/modules/ceebox/test-form.html deleted file mode 100644 index 9c332f9..0000000 --- a/modules/ceebox/test-form.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - -CeeBox Test Form Page - - - -
    -
    -
    - -

    closer

    - -
    - - \ No newline at end of file diff --git a/modules/ceebox/test.html b/modules/ceebox/test.html deleted file mode 100644 index 19a388c..0000000 --- a/modules/ceebox/test.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - -CeeBox Test Page - - - - - - - - - - - - - -
    -

    CeeBox 2.1 Ugly test page

    -

    Yeah I know this page is ugly. Maybe later I'll throw together a better example page.

    Note: if you run ceebox locally and call external video players you will get permissions errors unless you add $.fn.ceebox.videos.base.param.allowScriptAccess = "sameDomain" to your document ready

    -

    Link list with multiple video/image/html

    - - - -

    Small Form iFrame

    - -

    Test small form iframe Includes unload event to make body blue

    - -

    Image Gallery with next/prev

    - -

    Image single link called by class

    -

    -UN at Balsa Man ceebox bg color set to black via metadata plugin

    - -

    Image Map with image links

    -

    Note: these links are set to fade "slow" and also have an onload function called that makes them flash red

    -

    Planets -

    -

    Daily Motion video

    - -

    iFrame

    - -

    Image Map with iFrame links

    -

    Note: these links are set to fade "slow" and also have an onload function called that makes them flash red once all the iframe content is done loading

    -

    Planets

    - - -

    AJAX

    - -

    SWF Test

    -

    Pacman Flash Game (boxColor and videoRatio changed via metadata. swf link thanks to the Pacman Website)

    -

    CeeBox Public Function

    -

    The CeeBox popup function is public so it can be called from your script. You can sent it any piece of html content and it will include it in a ceebox style popup (see head of document for onclick code).
    link with public function attached onclick link to balsaman
    another link with public function attached onclick generic html content

    -
    -

    Div content for the Ajax link test

    Hi this is content in a div on this very page!

    Close Me
    -

    Another Div content for the Ajax

    Hi this is the second content in a div on this very page!

    Close Me Too
    -
    - - - Sun - Mercury - Venus - - - Sun - Mercury - Venus - -
    - -