From dd919cd68aeb63824bd711cb819063609c5a3243 Mon Sep 17 00:00:00 2001 From: Mottie Date: Thu, 22 Nov 2012 19:53:41 -0600 Subject: [PATCH] fixed inconsistencies in using sortUp & sortDown - fixes issue #173 --- README.markdown | Bin 49330 -> 52038 bytes css/images/black-asc.gif | Bin 49 -> 48 bytes css/images/black-desc.gif | Bin 48 -> 49 bytes ...pbox-desc2.png => dropbox-asc-hovered.png} | Bin .../{dropbox-desc1.png => dropbox-asc.png} | Bin ...pbox-asc2.png => dropbox-desc-hovered.png} | Bin .../{dropbox-asc1.png => dropbox-desc.png} | Bin css/images/green-asc.gif | Bin 0 -> 283 bytes css/images/green-asc.png | Bin 3229 -> 0 bytes css/images/green-desc.gif | Bin 0 -> 283 bytes css/images/green-desc.png | Bin 3212 -> 0 bytes css/images/green-header.gif | Bin 0 -> 513 bytes css/images/green-header.png | Bin 3247 -> 0 bytes css/images/green-unsorted.gif | Bin 0 -> 520 bytes css/images/green-unsorted.png | Bin 3513 -> 0 bytes css/images/ice-asc.gif | Bin 290 -> 285 bytes css/images/ice-desc.gif | Bin 290 -> 285 bytes css/images/ice-unsorted.gif | Bin 184 -> 180 bytes css/images/white-asc.gif | Bin 49 -> 48 bytes css/images/white-desc.gif | Bin 48 -> 49 bytes css/psd/green-asc.psd | Bin 26642 -> 32673 bytes css/psd/green-desc.psd | Bin 28379 -> 27807 bytes css/psd/green-unsorted.psd | Bin 30308 -> 32412 bytes css/theme.black-ice.css | 20 ++++++---- css/theme.blue.css | 18 +++++---- css/theme.bootstrap.css | 8 +++- css/theme.dark.css | 18 +++++---- css/theme.default.css | 15 ++++--- css/theme.dropbox.css | 37 ++++++++++++------ css/theme.green.css | 21 +++++++--- css/theme.grey.css | 16 ++++---- css/theme.ice.css | 28 ++++++++----- css/theme.jui.css | 6 +++ docs/index.html | 33 ++++++++-------- docs/themes.html | 10 +++++ js/jquery.tablesorter.js | 6 +-- js/jquery.tablesorter.min.js | 5 +-- js/jquery.tablesorter.widgets.js | 4 +- js/jquery.tablesorter.widgets.min.js | 7 ++-- package.json | 2 +- 40 files changed, 161 insertions(+), 93 deletions(-) rename css/images/{dropbox-desc2.png => dropbox-asc-hovered.png} (100%) rename css/images/{dropbox-desc1.png => dropbox-asc.png} (100%) rename css/images/{dropbox-asc2.png => dropbox-desc-hovered.png} (100%) rename css/images/{dropbox-asc1.png => dropbox-desc.png} (100%) create mode 100644 css/images/green-asc.gif delete mode 100644 css/images/green-asc.png create mode 100644 css/images/green-desc.gif delete mode 100644 css/images/green-desc.png create mode 100644 css/images/green-header.gif delete mode 100644 css/images/green-header.png create mode 100644 css/images/green-unsorted.gif delete mode 100644 css/images/green-unsorted.png diff --git a/README.markdown b/README.markdown index c51e5d61152b346d57ef8cd8211ea13f3d4ee485..17356783c0929026d925005e14efcd6da0e4bf3a 100644 GIT binary patch delta 1651 zcmZ`(OHUI~6g~t4hDT^<8!{5Yj4mhwC4xeTs}W7?2IZk4VbjtUZRpJO1r1@*bmKx3 zqdCz93lrmlM2#3-Xk3`EVb4GEJNM3|MKR5^y=T62&i9?i{nqR}dE5ClF*tCGY)a4# ze5PrJX1F|Mjitz=5>+UmUCL7q2#&@~MJ4!D zLUzKTv?3M!mPlB5MHv2#1h2eF>+61`Hx^Yb5lo$`M; zKEXfdB8w8+6etb4Ieb>YK{87T165jG;JhkMjrL%#0lSF|d79+RSiEDNUoU47d4Z4S ztcFCChWRRb73jRO2wzbo?_0$a4w-PAbXiS{M0*Ly1m25AiINNX%FqZe8QK;;C)}^9 z@Cm$?}!zcR@&bbjTt@d@-5Dt^Y&SQ(;;q0n-X@eb5 zo^&_Nlje*Yy~wZk3_(dg&c}zfpDBSCmcX&BgA;tzOP=h5N9{%ecpM=*Y3M(V0cVdrEzegMAQKm`aBNJPI zzcg*OHM?qbg_Vy+hz4neY>;WD45*BV-UQRCI;=HxMYd5qa=>GpZsPAF%w9^twJZsx zp@yn1%-Pa%`D2`aA71X*V)tMKQ+PVP%J#^hGm9%AiHK|GuBQzMm*lwK-E;^LcQp5ZAtO0ZRgh<7E$?9@ip1MfV1hfA#*EK$V zHpInGu|_)NG2K>Ty`!=b;+KUkxkUFaXwm-$=PzC=d%I4#++_r8-e2#vWT!pVY9G0D T`vMsy(a4c$jd@ce^9Bu}$qqIwn-9petpfl>=Lc2* diff --git a/css/images/black-asc.gif b/css/images/black-asc.gif index 4c3b61020bb4d707e41e94fbf2b6ebe5d0c87f6b..730533fa3570dd4805cec70fe2630e85a2e1b863 100644 GIT binary patch delta 15 WcmXpsn4reR-jm3=`ZOOmgEask8UyJ7 delta 16 XcmXpooS??d(Zb&-nZ+Ba!C(ylAJYSi diff --git a/css/images/black-desc.gif b/css/images/black-desc.gif index 730533fa3570dd4805cec70fe2630e85a2e1b863..4c3b61020bb4d707e41e94fbf2b6ebe5d0c87f6b 100644 GIT binary patch delta 16 XcmXpooS??d(Zb&-nZ+Ba!C(ylAJYSi delta 15 WcmXpsn4reR-jm3=`ZOOmgEask8UyJ7 diff --git a/css/images/dropbox-desc2.png b/css/images/dropbox-asc-hovered.png similarity index 100% rename from css/images/dropbox-desc2.png rename to css/images/dropbox-asc-hovered.png diff --git a/css/images/dropbox-desc1.png b/css/images/dropbox-asc.png similarity index 100% rename from css/images/dropbox-desc1.png rename to css/images/dropbox-asc.png diff --git a/css/images/dropbox-asc2.png b/css/images/dropbox-desc-hovered.png similarity index 100% rename from css/images/dropbox-asc2.png rename to css/images/dropbox-desc-hovered.png diff --git a/css/images/dropbox-asc1.png b/css/images/dropbox-desc.png similarity index 100% rename from css/images/dropbox-asc1.png rename to css/images/dropbox-desc.png diff --git a/css/images/green-asc.gif b/css/images/green-asc.gif new file mode 100644 index 0000000000000000000000000000000000000000..4cfba09507af83ef6db36d4eb1adcc75e2fa3954 GIT binary patch literal 283 zcmZ?wbhEHb6krfwxXQr5=gT7y!8hS*-@He2=HH*IutrK|hPYrXpFlXT@*Y{GZ8Ea6 zB&7Srq|Ns9CGysY}Sr{1@lo@nDW`q31z-Dn^Vu6Q_RR4)3 zMJIjoW+}V79ogbzu%PkNAq^J`MW&$784_ZXj<_d$31JXmQ7TxVVRd0o-FbO7Mh0sD Dr2|2x literal 0 HcmV?d00001 diff --git a/css/images/green-asc.png b/css/images/green-asc.png deleted file mode 100644 index 1367ba9fabf956b0ecbb88fa16d9438b34de7686..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3229 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 F)&TJsK)V0{ literal 0 HcmV?d00001 diff --git a/css/images/green-desc.png b/css/images/green-desc.png deleted file mode 100644 index d32a3aa932f09c9d3eb4e64173d5370a0aee8c97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3212 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 literal 0 HcmV?d00001 diff --git a/css/images/green-header.png b/css/images/green-header.png deleted file mode 100644 index ccf62ace2dc983c422f92b5d8670cd86bdbe5968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3247 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 diff --git a/css/images/green-unsorted.gif b/css/images/green-unsorted.gif new file mode 100644 index 0000000000000000000000000000000000000000..0afe2c021cc7dccbb3af311f09496b51864737ca GIT binary patch literal 520 zcmZ?wbhEHb6krfwc*elM=gT7y!52C$*d)Yw!qvWckLJw3KbO~qOJR+a%nWgXc) zK7nvv9w#p4J+eyMWE56O$QVTsmjzy=%5g&1Q~8z$x#bQ@+8c{X>D9u@ zYh|ssn)>hdWKKzsEsIfdQE*Ro{r~?z!;k`sKUo+V7+e{2K&}SG2?Kj-gKJZBOKV$` zetWy9jzd?AvYeU?Yrm_iFo%?Z9b1>KmHq)$ literal 0 HcmV?d00001 diff --git a/css/images/green-unsorted.png b/css/images/green-unsorted.png deleted file mode 100644 index 0afbf71da00587b1d4038b1942348870c5df36d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3513 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 diff --git a/css/images/ice-asc.gif b/css/images/ice-asc.gif index 2b6a8752a34a2c74b921b504f88adcc7004ddebb..0961d9aafb17fa754d4ce5048c638cfb4db3b40d 100644 GIT binary patch delta 85 zcmV-b0IL6@0-XX0M@dFFIbjR{43P=ZLks{6000I$z>=^e8XAWqQ0O@Hd^#Bllf=1b rDwBxuv%yd-kA{Q6ESs4S$872m&)AFgTY0WkCQtx;`Eh delta 90 zcmbQsw1|n*-P6s&GLfHwefq@+lQ;H@-V@r}FgEas?s2)-P diff --git a/css/images/ice-unsorted.gif b/css/images/ice-unsorted.gif index d55322cf9c8be78e7c4d8e10be2db0619c98dd5b..c1afde558ea67f6f47148bb4e25f39abafd87799 100644 GIT binary patch delta 76 zcmdnNxP_6^-P6s&GLeUYXCh~z6_8?JU^RT8UUw&>FS>2+;`G{(qiNSAY?ob|>v#B{ g!!?&8D*+#YV;qbLx+3$P7-kr7G|fM#&%$600J;Gg-2eap delta 80 zcmdnOxPy_?-P6s&GLfHwe;Qs>oms05uUDF#rGn diff --git a/css/images/white-asc.gif b/css/images/white-asc.gif index 7109c3ea161794feeae8c95a0fc5aa728e371f37..2173b0a0596a3faa5d8f9236c385c325fa6227ad 100644 GIT binary patch delta 15 WcmXpsn4reR-jm3=`ZOOmgEask8UyJ7 delta 16 XcmXpooS??d(Zb&-nZ+Ba!C(ylAJYSi diff --git a/css/images/white-desc.gif b/css/images/white-desc.gif index 2173b0a0596a3faa5d8f9236c385c325fa6227ad..7109c3ea161794feeae8c95a0fc5aa728e371f37 100644 GIT binary patch delta 16 XcmXpooS??d(Zb&-nZ+Ba!C(ylAJYSi delta 15 WcmXpsn4reR-jm3=`ZOOmgEask8UyJ7 diff --git a/css/psd/green-asc.psd b/css/psd/green-asc.psd index d74830abd1ef2af0dcca64fd8d6913dba4a06b95..f492677501b08d4b691cd412b108c3eabd492513 100644 GIT binary patch delta 2446 zcmb_c3rtg282;~Vp-?(0k*NXP>Xc;4(7t(0CKg(#mPdFC4ht8MGfthlnSneelSkq1oO=tRF3~0XPtHB(eCI#k z{m%cNb2gr#wsX{nitM`TM1wg?ECyoJW2jOPMaO1Lv@`&H_%QH3vAmD`_lr%xy`6u1 zMoW$3a%^Ppul(E`GH2*&WxA;dl`3AXE>I;UYZH<+iSbH3a?rZRQQtxO06kZ0OjPR= z^eSbNMrTy3R0g9mDcz`1YP3q7I$dX2xS*lVm6erjMyZlW-?pFun%3&j(I5p%lIWk& z#;Y|2Dpj&BAz7_M&5~vm6DmdC(9^V5|1?fX<4&>(ro?0wYLdM9fN1d(eWWV=Vw2vO zuF>n!EJ-%%3XxHoNoqPMB{E4X@pqC!#glf95+n(aM-6!;jYOMoL6}8L$$ia>BBrLu z`5eed4yN3}9|~7_peg}G1pg6c0L5M6Zpcc^X=y8R^KwjPixDUa=}l=A_|}-jGT)Ir z8C`wvir?>$t+v~bz8<`8^{TFp@T+;Jf7m&Hy*;;k;8^CO_I)S58Yqk2Tb&RWx8Ox- z$IpM*KAz|7nbvx)?U!vscirdrZ$A6lou>6E7mjbZwQ1U>&Yq@{PPVS|{fbkA``Y@t z5*JP9E`x7gAw^BWxl^kZ<7dT}R1`{yYp?DR4mc46kEAH2 z%;?QvE9`;kP{;rlD!>jap$ZuAU?*%DtewG45b0;vDHH|9k^79@g%xuS`8aMuMd|Sjvsc%cn~mEcuxjtu2f5u2^~xJ`)@= zSVqAw!UCvk0%mY11gtzZ>Uz6?6*Ri4#(#`SNt~e2&GJ9C*gTBG$Y6GINW_%eLk6RJzu|15V3uQ0i7elmMBSN|r$D;hZNfEA*+r~0*5V(7h|!*ksgxX@sMtO;?ojO>dmH~i zR5!3LJS#srq9LYipXO_>jHXM1@k=9xFib7OE!_{p0M8A>2+(tGzB2-T5Jz9Vo?Zr1@QWUS z9Ud+J&%7W%>;ZcpM@m5-H_XAGL)-{Q->%s`%=tNSmo2ZTb%Yz`f_rRBbMlH#`?)bL zq`xR7V`)x)+4)iYEKBb%nWK6o(~_HCabt`N=Y}j1QL*Y&3>4Jf2g17AB`-HO1!ywV5x>Ur5H~*9Eom8MBos zMsrqfbvMVyL5M~l2!$kgD3IXci3E?}1nUDC_D{<2=y-;y-uSUVhDA8T0Ww1Q4`{~q AQUCw| delta 1691 zcmbW04NOy46oAiteXpf|v=xj->V!>ZGGysfAW$_<<{wkQDM&HKf1E&Duuv@o?Ic^a zY)+Zi%;<2$IUy)Av58|tK*?|_)2OI%KbcE5mqo>_-C)@Ey}SEfK@-h>vU_sxdGDO_ z&iT&0?;av(&lOY`pJS^}&&K5g}#WKJ;593Cr8@hXp_ zJUiQ(gga;#G>%LQfI_lY!gxUBmaq0T9pioQMfc5;YG-Nr!9sVd zbEtMp?ab1O&QEjuyH0e>NZhM)o%u0m;Oy0BX5{bcxKbYcA^z~Qg+rC9q$&ot^@ zL+#R#GD(DVINf$TRV?l)E5z5!GjLw{3jAv2^9cDomD3ftWoyR-seV@{$iGU(dY2Qr z0U|cM!()zn+D&th_}e}65W=D-gRbdSo4ti^^n&^PX?Rj2*>ZDT{! z<-hn%|N6a_W;V!C(Q*x%-A^R(5`sd3-~)ExzCS1u!VLDE2p{8)HZ}L&6F3rV+~qD6 zN;tdIUH_9ni2h(~eCE<+`K#P-dfM)bBGGNrO?WPK)}kewnr;mffoRug$0zVe{j?A#@Vn`^g5;A%8u zCtA|I^A{D3(5+U-nv*OAk9KaMW?bUZ$2&L8wD9rHt?d6hIPg;;2(kL0i5(LY%^{Z4 zXi{>+d0f72xiyyIqLVAOH=YvOxsIOh(n>SK#AY=O6UD`x7^H}PdB>$7VS8;;RKT*6 zR@QwVCfvEa7qkdC;3jYQ;EqU?mkN^g($xlyD#?D}F8SK_qMi}y6^K&v&bPahry3Z6 ZzNwIwUzn)TGhuoWIHWde5DLk7e*tS`wU+<@ diff --git a/css/psd/green-desc.psd b/css/psd/green-desc.psd index 3f536f5a1487a832b8aa568689ffc47427d86c6d..bc9ffacd16a2d4f55ad381f96a997c23c85528ae 100644 GIT binary patch delta 2200 zcmb_ceQZ-z6hH5^Yr8S+V1NcND;diqeAw5n8=Gjx*jhK+@m0o#vaPRO%b>i@*A5vP z3;4142S|8{VMf3OK}3U$1~!Dbi4GwV6$~I*P(YIj3dsiYvA*_s?|rXxus_7a^YZS! z=XcIM_jm5O_x4_-c3hw~8!DDo&nhZ)sMUZaV-mF#R1>poBYGNu?yUvln?-!nx>_4A zXHO~Kb8Vr~a@DQ7LTpp8ZT9pw?{#W4!^|+5oJ@W}PF{gIe}*wv@X(f#Xk;(FpEl%J zXPI*Iav5X3*-~O+n4%J6esPJ}XwETOOvRR>$l9baDw?qf<$9JfM%wgtieiL#8cQ*e zex04l_?P*@Q`)?dYYQ)Hn}mQaCDJ#V&7sthGHZHzmY!siiZh`%poT(!n(`X~R2cV0 zHdLk4OYAp}tY5!o=aZf9WCqL6%*i;(=js>re1Gva+oy?TkKg?4z|OO4EApJjZ_T{j zv2xk#S1mth#>I`z&DQZxGrx1^jIW-&(HEX-KHu|WbAQ#~ch7vI75k(Mkufh))T0bj zU@{pJ`xlwKESXZTxb6U9X7y|GV1M;pja~%M{}9<%vxHI~Keg#EA=&kW(BM#~N=Ove zdLh@9kxeSi1^87G=#XL59@LCQzg&BON6=UgI^oY6OE!b|!0%mS0?;Mwcn|PiAmJMQ ze$*uimt0j82nFnx2{zv9pU19nBUo|52+~r78Ei?|#=AUugg9|)R4|Tvn2st6K z@g5F!NqAho%3yGoR65a63v;0ng2*cXtFVoDTI;w*qM=z3-O*nBU`v1 zYqHGs^HfkMuX{}E=ka1{fn%qIYo5OaAIJ_io->e1hyZm-#)|v~8LQ5kaJgH?oJ|dN ziG@+nCX6l)@?>GVJH+_|oKN-yaCjOLy6OIXK{F8xTA?vbRI4t@lZI%Nt%Iam85^Q8 zRd+|D_&pqr)c0|OVKmCI?&P^(h2I`TLmJZ(me!?&5r}iZCmZH9xI>G%kTr8Y?=Gyu zh%67E-+zmSPSrBB!Z4ob%mK{de11X$4Z2P9*W)MD^a1_BGmfE3Y&bHXmr5$Qhn7MJuvCS zQFySY2y%{HJff%Ii?biY>YbGj_T&~fa`h;ivFO)=9o@SobnAF903#IEPNvktq2;Za z(+)0gKlnMx!MlcUK)z{RQ8N}}_n2?7oDvFGWJb2t4^WlKkb=HZkcwIz&;w`(HSRlJ zY8;>kr~a-)Zv=<~G!IJ95{DSTE>WU(sqm1}bjBsBO%nqV)cP}0XR-)UpeOE2j>3S@ zx6%}*Q8XGxqZjv4^dc!s5KOlGKX#nJuoUF@{ZhYFgPVRyFGV}r4<9+&+135!S6|=6 zZ)wVbQpbE}BPH73O*Z8Oo{jbTMIxVp@-;O(d=iIV!Juk4k3 zQ7J0X*Vf+~6k6-ktMrn1{-@rHzg+pP@9H1dMH2n=*6kmD($?O2?8L7mde7D!yRhC% zqIa|)?ZD|ci7tNDvSW8oj6}b)yXCM*q7NL3lIUT?z5P&!LjIV{z0E3Jsu`% OFAmi{s?>gPDBj;nO29e* delta 1741 zcmb7FeN0nV6hHU%l~U*zs}`k23zUy-vb4~ubUH0V3<_k~M5Is|VzFb6k0Q)&#%|8V zW#};8In82VY$5Xxrh_h+_{BChvn4u-E~r7ABhHZp85oJu_Vw<*7T5%qZ0F|ObKm*h zd+zU?dy?031N9G}gWBxUy~{Im@>mvlk!z3@1nR`K8U}#r>VhDa7{nCXq_-wAPg*s< z9q+NHl#ZH$n2yIRD>@qPp(y?GRD)rIAY)~@p^KC!Z zdK;eZbZTOrYm9N#UG6O}s5)@%sXunNhY`3 z?0QosUscd?D}Uv_Q#NiR0dj-B3Le==WO|ylK|57%kFQXS*mZ;XG8|sCJG6Me=uw!& z0U%l7dCyvi3>}?!PX*t!VyClaGBIlY7D8q6OHQoLL~HDk;F<*)njJ&5A8$ zNeFoyW$6NZZ0ngA{`&LhLTBsBomJ2c5c1(#yGA`5rY|&!AGfbT2#?q^=$ukf>pnT} z3iMUh!%T~U9!>AfSr$P~&pp`HbbY1`W>R1E3e7-6RRXzC1}?CJ6SQEUS`O7v1Fqn{ zsyZj#!{U@;B~suO#h=A>;%8rftmxgobYApdt1j|#36DDLxXH1XY9@|+Om&;WXw4%a zlHMwzmbnjJfJI*L0i(OK&j)^B)xQ$5(+?b=`PVrDRt^Gy&T!#K>Q@)t}&yjHmmh_ju4JS z4x80WYMSkN?ZW{QAd<1?)mmMq>l15X*Jywc>BDSQj3#zbLdBsM_ut}J;?0%FI7L`g zbbRTjgWNa~{CWF+-~n+n^d6o_Xw1px+%%h^Z$6x6Gj_OV;J`GS2Or?>tAlS$v3ZD_ z+RuL9_e^ZR~}^WCrK z2j}qKHgXc;7yyU`ev@5cjJ+g2ebU5PV^*-W!*Zrhisf5 z3j4gGj(CcVl}G}lQjH`mJUBF5EDI2a&<0%gE^0oD*W$B-qvlCNLPI3tuppU2Dv`() z;;<-1kT@t^!4r9eR^xygP0C6f+y4Sjc4nsP0p zy@l@P$}#;?FWyVU8@L0&u)|y);g4ZBeOexbd6~Q9vp$+~1o|=fdJVo}0C;eTZ!(Kg z#^Ka6Yk%_fstvSYzv1GQ&XtoN-sahAc$OR1O}g*&kMk4EpB`^tC#W$lj@wK{_F!kc?#y@M@93AJfyONkYfK}ZW&<$zUF%n6*R4N)0-27v@5aX|SsOzME&G?dA zXfg)`)0YA;U2INVdLF|)PSEb!6x@wZ*DRlcxzOvi=@_7IYj;dlkxIjo+(O;pSHlS* zaB`!4EN>~eKDG?TFG$o-qnlO=h#U;55Ymvo`NCW9(Ofke7p^1;=2wiA*A8$(1JBEJ}{E^X7 z0I>uqLUZC8(wJLZj7}FUV9*oDU^yr03?jB#JgHll4!uj*7&tFCnnsEqPnbl|iKBo; zUS@tU;E?A%Hl!+0|GTkUu6-MjyLM@MH@ zAH(!Qs9&p2$yrIPHmxn&_yk>Y+;7eF4G34ps1vC4n@(8Nt$F$jxIS$|9F0@=SmBJ>Yb>xV1RS@Xv!oq2n_FJ9q@Atj>zi8#Skl){)t;}v ze8a|)zIx~=YqmL9(oL0n4jrwo`=Nol+ztUx#?kdhch8fj&z|?bd}ZfY4{TVodH2aP zXD>7~xAe2D@5iSUQ1sraV>R6@>DHLk!t$N_jyz&XUsRDM<}D!2~cZo z1t)b|`<)@J2c_=IicQuQuv$}`)NOt~{-Keon7HH{oYK=o{_`SLu~%8r)Tv3nbHXC) zIjJZ422``G$;rDpsn0;xzy@&Pr8q0F1HPb+=?k#|2f%pWI~lCU&komMubsi}O>h7w z09&mL)*^HQ27uB5hIdJTt^mBgAlwsxUU>F|bpx%uD<8w#F2Dj_SY-@mS>%L?nA`%3 h*b^M6UWT0kS$4P|D0MQxU_%UcF{M^GW4u%g_zN0R{RaR5 delta 1667 zcmbR9m+{FP#t901F&Y+5p1v$B3?Lvr(M&~Vc~Q?t!yVyAt#ZG8%Ci6X4J@w$lD56G zvFt75WM)3G$(2k7AbRtDrqxW7*YGNB?qT)f+}tLx!)SAevnnGa!{jO#V@CeX>s-`@ zCD#GUY1{EEB(;cESL!F}t#R3E-MbIN_+Gjn@7tp0s!d;Y#|YWQEj{qJWzIDh}I z*7{%bS^58d{(p0GMHC|=pMiyyp`n7Ik(G(1m5IgX_GnH<7Ozv=xF%1Dse>@YVt=rS zi7+sTzSt}hw~djBgJtrW_%Iok1fYjN0OUuIUx6U6G$#j0u}rp0h@2ddXgT>pLe%85 zDQb+2o4=$OGf&pY*e&%R2=?t|U;qVjadJ@}!+r(^h}h)688XtC(m=DJ@+O(CjEs}3 zGA)7TZONR=$i}&B-W28Cll{v@C+B3lF>#1Y-jW?R&@Nk2x)kCv)q|V;%jH<=!Os8x z|KF*3+h6_#c?AOAN5#i%eD@E={TXlF9~!gg6I9?&hLl0wT>tc=Um*&LCFRuuI%j$m zp7{l~b^->+zcV9H^s@S3pQeNLWJu5bWH!b?)~1XFyB8 zo>(?#HW19}Yh7~x_y6z7{-KE}DJiK1O)Zn}|M~y_ij;)9i>G%)R({>?w;(6%=NFb& zGq!WA+xhqx*aa&%MHCFpDtA2m0d-+Fm!wMZwtFz{|NnWy)jRKghspx={8|6(!MA_^ z>%rPV1bPU3-cx}b0)N&VzLA6ofq%>U4&1mN4iAB~?MwHbx_#Cc8UkyJ`{piObL7TB zUvLO)a1TyMPEN_6c69$TUPdGhY!pLg}`0E zroG2boH%po(i}(#oHR~fw)fzX!>eE+uuVUE)qz865g{V(83B&95>yP#=+o0lI5 z1jTI%!D-;sq1`({pnk`eIoq&=!1qM&ptyvDgruB?rb(a>xGW)}Xz$_{oR(b+O#{3F zQi{43)-|vYSk5jWrEO4-2!U=6QMp3o5Xcp%Kna0A>z>tv5&;l^3J4}HM$<$OF(wcj z2$;Bp1uvgk>?a5*KNz`0r8oZndv>uiFGzrqQ$%tNP~)!?Gpx9PTn-Vjg&>3ee>>7= z%)!7aZMYQ7{r~^tt|SRYUaJjI?*IR{<7AiwU3w+f~Zw3Yn5d59uCd10W zDD2U?AIzWWF2@dZA(MDO=P97TB2PsS7g)y2M0B6~KgCUn1L7eD7Nw|s&I(C+PB0$; Dpo^U< diff --git a/css/theme.black-ice.css b/css/theme.black-ice.css index 8ea2730a..7c6cdaed 100644 --- a/css/theme.black-ice.css +++ b/css/theme.black-ice.css @@ -32,20 +32,24 @@ background-position: center right; background-repeat: no-repeat; } -.tablesorter-blackice th.headerSortUp, -.tablesorter-blackice th.tablesorter-headerSortUp { +.tablesorter-blackice .headerSortUp, +.tablesorter-blackice .tablesorter-headerSortUp, +.tablesorter-blackice .tablesorter-headerAsc { + background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); + color: #fff; +} +.tablesorter-blackice .headerSortDown, +.tablesorter-blackice .tablesorter-headerSortDown, +.tablesorter-blackice .tablesorter-headerDesc { color: #fff; background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); } -.tablesorter-blackice th.headerSortDown, -.tablesorter-blackice th.tablesorter-headerSortDown { - color: #fff; - background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); -} /* tfoot */ .tablesorter-blackice tfoot .tablesorter-headerSortUp, -.tablesorter-blackice tfoot .tablesorter-headerSortDown { +.tablesorter-blackice tfoot .tablesorter-headerSortDown, +.tablesorter-blackice tfoot .tablesorter-headerAsc, +.tablesorter-blackice tfoot .tablesorter-headerDesc { /* remove sort arrows from footer */ background-image: url(); } diff --git a/css/theme.blue.css b/css/theme.blue.css index 45faeb93..88807ac4 100644 --- a/css/theme.blue.css +++ b/css/theme.blue.css @@ -48,29 +48,33 @@ cursor: pointer; } .tablesorter-blue .headerSortUp, -.tablesorter-blue .tablesorter-headerSortUp { +.tablesorter-blue .tablesorter-headerSortUp, +.tablesorter-blue .tablesorter-headerAsc { background-color: #9fbfdf; /* black asc arrow */ - background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); + background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); /* white asc arrow */ - /* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); */ + /* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); */ /* image */ /* background-image: url(images/black-asc.gif); */ } .tablesorter-blue .headerSortDown, -.tablesorter-blue .tablesorter-headerSortDown { +.tablesorter-blue .tablesorter-headerSortDown, +.tablesorter-blue .tablesorter-headerDesc { background-color: #8cb3d9; /* black desc arrow */ - background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); + background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); /* white desc arrow */ - /* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); */ + /* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); */ /* image */ /* background-image: url(images/black-desc.gif); */ } /* tfoot */ .tablesorter-blue tfoot .tablesorter-headerSortUp, -.tablesorter-blue tfoot .tablesorter-headerSortDown { +.tablesorter-blue tfoot .tablesorter-headerSortDown, +.tablesorter-blue tfoot .tablesorter-headerAsc, +.tablesorter-blue tfoot .tablesorter-headerDesc { /* remove sort arrows from footer */ background-image: url(); } diff --git a/css/theme.bootstrap.css b/css/theme.bootstrap.css index aaa4a0e1..373507b6 100644 --- a/css/theme.bootstrap.css +++ b/css/theme.bootstrap.css @@ -5,7 +5,9 @@ .tablesorter-bootstrap { width: 100%; } -.tablesorter-bootstrap .tablesorter-header { +.tablesorter-bootstrap .tablesorter-header, +.tablesorter-bootstrap tfoot th, +.tablesorter-bootstrap tfoot td { font: bold 14px/20px Arial, Sans-serif; position: relative; padding: 8px; @@ -25,6 +27,10 @@ box-shadow: inset 0 1px 0 white; } +.tablesorter-bootstrap .tablesorter-header { + cursor: pointer; +} + .tablesorter-bootstrap .tablesorter-header-inner { position: relative; padding: 4px 18px 4px 4px; diff --git a/css/theme.dark.css b/css/theme.dark.css index 374052ed..aed69e5c 100644 --- a/css/theme.dark.css +++ b/css/theme.dark.css @@ -31,20 +31,24 @@ background-position: center right; background-repeat: no-repeat; } -.tablesorter-dark th.headerSortUp, -.tablesorter-dark th.tablesorter-headerSortUp { - background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); +.tablesorter-dark thead .headerSortUp, +.tablesorter-dark thead .tablesorter-headerSortUp, +.tablesorter-dark thead .tablesorter-headerAsc { + background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); border-bottom: #888 1px solid; } -.tablesorter-dark th.headerSortDown, -.tablesorter-dark th.tablesorter-headerSortDown { - background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); +.tablesorter-dark thead .headerSortDown, +.tablesorter-dark thead .tablesorter-headerSortDown, +.tablesorter-dark thead .tablesorter-headerDesc { + background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); border-bottom: #888 1px solid; } /* tfoot */ .tablesorter-dark tfoot .tablesorter-headerSortUp, -.tablesorter-dark tfoot .tablesorter-headerSortDown { +.tablesorter-dark tfoot .tablesorter-headerSortDown, +.tablesorter-dark tfoot .tablesorter-headerAsc, +.tablesorter-dark tfoot .tablesorter-headerDesc { border-top: #888 1px solid; /* remove sort arrows from footer */ background-image: url(); diff --git a/css/theme.default.css b/css/theme.default.css index 4dd5f631..b1069509 100644 --- a/css/theme.default.css +++ b/css/theme.default.css @@ -35,21 +35,24 @@ Default Theme padding: 4px 20px 4px 4px; } .tablesorter-default thead .headerSortUp, -.tablesorter-default thead .tablesorter-headerSortUp { - background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); +.tablesorter-default thead .tablesorter-headerSortUp, +.tablesorter-default thead .tablesorter-headerAsc { + background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); border-bottom: #000 2px solid; } .tablesorter-default thead .headerSortDown, -.tablesorter-default thead .tablesorter-headerSortDown { - background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); +.tablesorter-default thead .tablesorter-headerSortDown, +.tablesorter-default thead .tablesorter-headerDesc { + background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); border-bottom: #000 2px solid; } /* tfoot */ .tablesorter-default tfoot .tablesorter-headerSortUp, -.tablesorter-default tfoot .tablesorter-headerSortDown { +.tablesorter-default tfoot .tablesorter-headerSortDown, +.tablesorter-default tfoot .tablesorter-headerAsc, +.tablesorter-default tfoot .tablesorter-headerDesc { border-top: #000 2px solid; - background-image: url(); } /* tbody */ diff --git a/css/theme.dropbox.css b/css/theme.dropbox.css index 95572dcc..e4426229 100644 --- a/css/theme.dropbox.css +++ b/css/theme.dropbox.css @@ -30,19 +30,22 @@ color: #2281CF; text-align: left; } -.tablesorter-dropbox tr.header, -.tablesorter-dropbox tr.tablesorter-header { +.tablesorter-dropbox .header, +.tablesorter-dropbox thead tr, +.tablesorter-dropbox .tablesorter-headerRow { background-color: #f0f9ff; border-bottom: 1px solid #96c4ea; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 0 0 #000000 inset; cursor: pointer; white-space: normal; } -.tablesorter-dropbox th.tablesorter-headerSortUp, -.tablesorter-dropbox th.tablesorter-headerSortDown { +.tablesorter-dropbox .tablesorter-headerSortUp, +.tablesorter-dropbox .tablesorter-headerSortDown, +.tablesorter-dropbox .tablesorter-headerAsc, +.tablesorter-dropbox .tablesorter-headerDesc { font-weight: 600; } -.tablesorter-dropbox th.tablesorter-header i { +.tablesorter-dropbox .tablesorter-header i { width: 9px; height: 9px; padding: 4px 20px 4px 4px; @@ -51,17 +54,25 @@ background-repeat: no-repeat; content: ""; } -.tablesorter-dropbox th.tablesorter-headerSortUp i { - background-image: url(images/dropbox-asc1.png); +.tablesorter-dropbox .tablesorter-headerSortUp i, +.tablesorter-dropbox .tablesorter-headerAsc i { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALhJREFUeNpi/P//PwMhwILMiexYx8bIxNTy/9+/muUVQb9g4kzIitg4edI4+YRLQTSyOCPMupjerUI8whK3OXgEhH58+fDuy9sXqkuKvd+hmMTOxdvCxS8sxMUvxACiQXwU6+Im7DDg5BNKY+fiY2BmYWMA0SA+SByuiJ2bbzIHrwAzMxsb0AGMDCAaxAeJg+SZ7wtaqfAISfQAdTIwMUM8ywhUyMTEzPD/71+5FXvPLWUkJpwAAgwAZqYvvHStbD4AAAAASUVORK5CYII='); + /* background-image: url(images/dropbox-asc.png); */ } -.tablesorter-dropbox th.tablesorter-headerSortUp i { - background-image: url(images/dropbox-asc2.png); +.tablesorter-dropbox .tablesorter-headerSortUp:hover i, +.tablesorter-dropbox .tablesorter-headerAsc:hover i { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALVJREFUeNpi/P//PwMhwILMCc+qZGNkYmr5/+9fzcpp7b9g4kzIitjYOdM4uXlLQTSyOCPMuqi8OiEefsHbHFzcQj++fX335eN71WWTmt6hmMTOwdXCycMnBDSJAUSD+CjWxRQ0GHBw86Sxc3AyMDOzMIBoEB8kDlfEzsk1mYOLByjPCnQAIwOIBvFB4iB55rsfmVS4+QV7QNYwMTNDHApUyMTExPDv/z+5Feu3L2UkJpwAAgwA244u+I9CleAAAAAASUVORK5CYII='); + /* background-image: url(images/dropbox-asc-hovered.png); */ } -.tablesorter-dropbox th.tablesorter-headerSortDown i { - background-image: url(images/dropbox-desc1.png); +.tablesorter-dropbox .tablesorter-headerSortDown i, +.tablesorter-dropbox .tablesorter-headerDesc i { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNpi/P//PwMhwBLdtVGFhZ3zNhMzC4bkv79/GP78/K7KCDIpZ9mVw+xcfDaMTExwBf///WP4+e3TkSlROrZg7UxMLLns3HxnmFnZmGGK/v7+9ff3j2+5YHkQMSlC48Kv719m/f//D2IKkAbxQeJwRSDw4/OHmr+/fr0DqmAA0SA+TA6uaEq0zjugG+r//vkFcks9iA/3HbJvvn18O+vf379yP758mMXAoAAXZyQmnAACDADX316BiTFbMQAAAABJRU5ErkJggg=='); + /* background-image: url(images/dropbox-desc.png); */ } -.tablesorter-dropbox th.tablesorter-headerSortDown i { - background-image: url(images/dropbox-desc2.png); +.tablesorter-dropbox .tablesorter-headerSortDown:hover i, +.tablesorter-dropbox .tablesorter-headerDesc:hover i { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALNJREFUeNpi/P//PwMhwBJf3uP879e3PUzMzBiS//7+ZWBi43JhBJmU2z7nIzMzEx8jIyNcAUj8799/nyZXpvCzgARYuXjTWBkZVjCzIEz7++cvw+//DGkgNiPMTWVT1l5hZvynDTINbMp/pqtdOcE6IDkmmM5fv3/5//v37z9QBQOIBvFhcnBFEwoj7/5jZFnz9+8fBhAN4sN9h+ybH9++JrGxscr/+vE1CVmckZhwAggwANvlUyq5Dd1wAAAAAElFTkSuQmCC'); + /* background-image: url(images/dropbox-desc-hovered.png); */ } /* tbody */ diff --git a/css/theme.green.css b/css/theme.green.css index 8141c222..6ee7f07a 100644 --- a/css/theme.green.css +++ b/css/theme.green.css @@ -20,28 +20,37 @@ /* header */ .tablesorter-green thead tr, .tablesorter-green tfoot tr { - background: url(images/green-header.png) center center repeat-x; + background: center center repeat-x; + background-image: url(data:image/gif;base64,R0lGODlhAQBkAOYAAN/e39XU1fX19tTU1eXm5uTl5ePk5OLj4+Hi4vX29fT19PP08/Lz8vHy8fDx8O/w7+7v7uzt7Orr6ufo5/T08/Pz8ufn5uLi4eDg39/f3t3d3Nzc29HR0NDQz8/Pzuvq6urp6eno6Ojn5+fm5tfW1tbV1dTT09PS0tLR0dHQ0NDPz/f39/b29vX19fT09PPz8/Ly8vHx8e/v7+7u7u3t7ezs7Ovr6+rq6unp6ejo6Ofn5+bm5uXl5eTk5OPj4+Li4uHh4eDg4N/f397e3t3d3dzc3Nvb29ra2tnZ2djY2NfX19XV1dPT09LS0tHR0dDQ0M/Pz8rKysXFxf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFMALAAAAAABAGQAAAdegCsrLC0tLi+ILi6FCSwsCS0KkhQVDA0OMjM0NTYfICEiIzw9P0AYGUQaG0ZHSEoDTU9Qs08pTk1MSyRJR0VDQT8+PTw7Ojg3NTMyMTAvi4WOhC0vMTI1OT9GTlFSgQA7); + /* background-image: url(images/green-header.gif); */ } .tablesorter-green th, .tablesorter-green thead td { + font-weight: bold; border-right: #cdcdcd 1px solid; border-collapse: collapse; padding: 6px; } .tablesorter-green .header, .tablesorter-green .tablesorter-header { - background: url(images/green-unsorted.png) no-repeat 5px center; + background: no-repeat 5px center; + background-image: url(data:image/gif;base64,R0lGODlhEAAQAOYAAA5NDBBYDlWWUzRUM5DVjp7inJ/fnQ1ECiCsGhyYFxqKFRFdDhBXDQxCCiO8HSK2HCCqGh2aGByUFxuPFhqNFhmHFRZ2EhVvERRpEBBVDSS8HiGyHB+mGh6fGRuTFxiAFBd5Eww/Cgs5CRp7Fiu+JRx8GCy/JjHAKyynKCuhJzXCMDbCMDnDMyNuHz3EODy9N0LFPSl7JkvIRjycOFDKS1LKTVPLT1XLUFTCT17OWTBkLmbQYnDTbHXVcXnWdoXago/djGmUZ112XCJEIEdjRf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEUALAAAAAAQABAAAAdlgEWCg4SFhoIvh4cVLECKhCMeJjwFj0UlEwgaMD4Gii0WFAkRHQ47BIY6IQAZDAwBCyAPOJa1toRBGBAwNTY3OT0/AoZCDQoOKi4yNDOKRCIfGycrKZYDBxIkKLZDFxy3RTHgloEAOw==); + /* background-image: url(images/green-unsorted.gif); */ border-collapse: collapse; white-space: normal; cursor: pointer; } .tablesorter-green thead .headerSortUp, -.tablesorter-green thead .tablesorter-headerSortUp { - background-image: url(images/green-asc.png); +.tablesorter-green thead .tablesorter-headerSortUp, +.tablesorter-green thead .tablesorter-headerAsc { + background-image: url(data:image/gif;base64,R0lGODlhEAAQANUAAA5NDBBYDpDVjp7inJ/fnSCsGhyYFxFdDhBXDSO8HSK2HB2aGBuPFhqNFhmHFRZ2EhBVDSS8Hh6fGRuTFxd5Eww/Chp7Fhx8GCy/JjnDMyNuHzy9N0LFPVTCTzBkLmbQYnDTbHnWdo/djP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACMALAAAAAAQABAAAAY4wJFwSCwaj8ikcslMbpojR0bEtEwwoIHywihEOCECUvNoGBaSxEdg9FQAEAQicKAoOtC8fs8fBgEAOw==) + /* background-image: url(images/green-asc.gif); */ } .tablesorter-green thead .headerSortDown, -.tablesorter-green thead .tablesorter-headerSortDown { - background-image: url(images/green-desc.png); +.tablesorter-green thead .tablesorter-headerSortDown, +.tablesorter-green thead .tablesorter-headerDesc { + background-image: url(data:image/gif;base64,R0lGODlhEAAQANUAAFWWUzRUMw1EChqKFQxCCiO8HSCqGhyUFxVvERRpECGyHB+mGhiAFAs5CSu+JTHAKyynKCuhJzXCMDbCMD3EOELFPSl7JkvIRjycOFDKS1LKTVPLT1XLUF7OWXXVcYXagmmUZ112XCJEIEdjRf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACQALAAAAAAQABAAAAY4QJJwSCwaj8ikcskkghKGimbD6Xg+AGOIMChIKJcMBjlqMBSPSUQZEBwcEKYIsWiSLPa8fs9HBgEAOw==) + /* background-image: url(images/green-desc.gif); */ } .tablesorter-green th.tablesorter-header .tablesorter-header-inner, .tablesorter-green td.tablesorter-header .tablesorter-header-inner { diff --git a/css/theme.grey.css b/css/theme.grey.css index f0190b0b..aa3edce4 100644 --- a/css/theme.grey.css +++ b/css/theme.grey.css @@ -66,16 +66,18 @@ background-image: linear-gradient(top, #195c93, #0e4776); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#195c93', endColorstr='#0e4776', GradientType=0); } -.tablesorter-grey th.headerSortUp i, -.tablesorter-grey th.tablesorter-headerSortUp i { +.tablesorter-grey .headerSortUp i, +.tablesorter-grey .tablesorter-headerSortUp i, +.tablesorter-grey .tablesorter-headerAsc i { /* white asc arrow */ - background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); -} -.tablesorter-grey th.headerSortDown i, -.tablesorter-grey th.tablesorter-headerSortDown i { - /* white desc arrow */ background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); } +.tablesorter-grey .headerSortDown i, +.tablesorter-grey .tablesorter-headerSortDown i, +.tablesorter-grey .tablesorter-headerDesc i { + /* white desc arrow */ + background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); +} /* tfoot */ .tablesorter-grey tbody td, diff --git a/css/theme.ice.css b/css/theme.ice.css index 957be1cd..fea1b419 100644 --- a/css/theme.ice.css +++ b/css/theme.ice.css @@ -35,25 +35,35 @@ } .tablesorter-ice .header, .tablesorter-ice .tablesorter-header { - background: #f6f8f9 url(images/ice-unsorted.gif) no-repeat center right; - padding: 4px 18px 4px 4px; + background: #f6f8f9 no-repeat center right; + background-image: url(data:image/gif;base64,R0lGODlhDAAMAMQAAAJEjAJCiwJBigJAiANFjgNGjgNEjQRIkQRHkANIkAVMlAVQmAZWnQZUnAdYoAhdpAhZoAlhqQlepQliqQppsApmrQxutgtutQtutAxwtwxwtg1yug1zugxtsw1yuP8A/yH5BAEAAB8ALAAAAAAMAAwAAAUx4Cd+3GiOW4ado2d9VMVm1xg9ptadTsP+QNZEcjoQTBDGCAFgLRSfQgCYMAiCn8EvBAA7); + /* background-image: url(images/ice-unsorted.gif) */ + padding: 4px 20px 4px 4px; white-space: normal; cursor: pointer; } -.tablesorter-ice th.headerSortUp, -.tablesorter-ice th.tablesorter-headerSortUp { +.tablesorter-ice .headerSortUp, +.tablesorter-ice .tablesorter-headerSortUp, +.tablesorter-ice .tablesorter-headerAsc { color: #333; - background: #ebedee url(images/ice-desc.gif) no-repeat center right; + background: #ebedee no-repeat center right; + background-image: url(data:image/gif;base64,R0lGODlhDAAMANUAAAJCiwNHkANFjgNEjQRIkQNJkQRMlARKkwRKkgVPlwZSmgdaogdYnwhfpghcowlhqgliqglgqAlgpwljqwporwpmrQplrAtsswtqsgtrsgtqsQxttAtvtQtttAxyuQxwtwxxtwxvtg10uw1zuQ1xuP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACUALAAAAAAMAAwAAAY6wJKwJBoahyNQ6Dj0fDoZCpPEuWgqk4jxs8FQLI+Gg8Esm5kQydFQMC7IwkOAqUiUCAIzIjA4lwBlQQA7); + /* background-image: url(images/ice-desc.gif) */ } -.tablesorter-ice th.headerSortDown, -.tablesorter-ice th.tablesorter-headerSortDown { +.tablesorter-ice .headerSortDown, +.tablesorter-ice .tablesorter-headerSortDown, +.tablesorter-ice .tablesorter-headerDesc { color: #333; - background: #ebedee url(images/ice-asc.gif) no-repeat center right; + background: #ebedee no-repeat center right; + background-image: url(data:image/gif;base64,R0lGODlhDAAMANUAAAE/iAJBigNFjgNEjQNFjQNDiwRHkQRHjwNHjwROlgRMlQRMlARJkgRKkgZQmAVPlgZWnQZSmgZRmAdXoAdXnwdUnAdbogdZoQhbowlhqAlepglkrAliqQtstAtqsQxyugxyuQxwuAxxuAxxtwxwtgxvtQ10vA12vA10u/8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACkALAAAAAAMAAwAAAY6wJQwdRoah6bP6DhEiVIdDxNEGm4yxlDpiJkwv2AmR2OhVCSJBsJ4gUQeCwOB6VAwBAXwYRAIpwBfQQA7); + /* background-image: url(images/ice-asc.gif); */ } /* tfoot */ .tablesorter-ice tfoot .tablesorter-headerSortUp, -.tablesorter-ice tfoot .tablesorter-headerSortDown { +.tablesorter-ice tfoot .tablesorter-headerSortDown, +.tablesorter-ice tfoot .tablesorter-headerAsc, +.tablesorter-ice tfoot .tablesorter-headerDesc { background: #ebedee; } diff --git a/css/theme.jui.css b/css/theme.jui.css index b3c87a93..0c79c74c 100644 --- a/css/theme.jui.css +++ b/css/theme.jui.css @@ -52,6 +52,12 @@ vertical-align: top; } +/* hovered row colors */ +.tablesorter-jui tbody > tr:hover td { + opacity: 0.7; + filter: alpha(opacity=70); +} + /* table processing indicator */ .tablesorter-jui .tablesorter-processing .tablesorter-header-inner { background-position: center center !important; diff --git a/docs/index.html b/docs/index.html index d6e7dc39..7c9a4202 100644 --- a/docs/index.html +++ b/docs/index.html @@ -397,11 +397,12 @@ cssAsc String - "tablesorter-headerSortUp" - The CSS style used to style the header when sorting ascending. Example from the blue skin: + "tablesorter-headerAsc" + The CSS style used to style the header when sorting ascending. Default value Changed! v2.5.
-
th.tablesorter-headerSortUp {
-  background-color: #8dbdd8;
+						Example from the blue theme:
+						
.tablesorter-blue .tablesorter-headerAsc {
+  background-color: #9fbfdf;
   background-image: url(black-asc.gif);
 }
@@ -466,11 +467,12 @@ cssDesc String - "tablesorter-headerSortDown" - The CSS style used to style the header when sorting descending. Example from the blue skin: + "tablesorter-headerDesc" + The CSS style used to style the header when sorting descending. Default value Changed! v2.5.
-
th.tablesorter-headerSortDown {
-  background-color: #8dbdd8;
+						Example from the blue theme:
+						
.tablesorter-blue .tablesorter-headerDesc {
+  background-color: #8cb3d9;
   background-image: url(black-desc.gif);
 }
@@ -481,17 +483,16 @@ cssHeader String "tablesorter-header" - The CSS style used to style the header in its unsorted state. Example from the blue skin: + The CSS style used to style the header in its unsorted state.
-
th.tablesorter-header {
-  background-color: #e6eeee;
-  background-image: url(black-bg.gif);
+						Example from the blue theme:
+						
.tablesorter-blue .tablesorter-header {
+  background-color: #99bfe6;
   background-repeat: no-repeat;
   background-position: center right;
-  border-collapse: collapse;
+  padding: 4px 18px 4px 4px;
+  white-space: normal;
   cursor: pointer;
-  font-size: 12px;
-  padding: 4px 20px 4px 4px;
 }
@@ -1034,7 +1035,7 @@

When changing this theme option, make sure that the appropriate css theme file has also been loaded. Included theme files include: see all themes
- +
diff --git a/docs/themes.html b/docs/themes.html index 8c490ff5..55d35904 100644 --- a/docs/themes.html +++ b/docs/themes.html @@ -79,6 +79,7 @@ $(function() {

blackice

+ @@ -92,6 +93,7 @@ $(function() {

blue

ABCD
ABCD
1234
1415165
+ @@ -105,6 +107,7 @@ $(function() {

Bootstrap

ABCD
ABCD
1234
1415165
+ @@ -119,6 +122,7 @@ $(function() {

dark

ABCD
ABCD
1234
1415165
+ @@ -132,6 +136,7 @@ $(function() {

default

ABCD
ABCD
1234
1415165
+ @@ -145,6 +150,7 @@ $(function() {

dropbox

ABCD
ABCD
1234
1415165
+ @@ -159,6 +165,7 @@ $(function() {

green

ABCD
ABCD
1234
1415165
+ @@ -172,6 +179,7 @@ $(function() {

grey

ABCD
ABCD
1234
1415165
+ @@ -185,6 +193,7 @@ $(function() {

ice

ABCD
ABCD
1234
1415165
+ @@ -199,6 +208,7 @@ $(function() {

jQuery UI

ABCD
ABCD
1234
1415165
+ diff --git a/js/jquery.tablesorter.js b/js/jquery.tablesorter.js index 9f076305..255fcdee 100644 --- a/js/jquery.tablesorter.js +++ b/js/jquery.tablesorter.js @@ -71,9 +71,9 @@ // css class names tableClass : 'tablesorter', - cssAsc : 'tablesorter-headerSortUp', + cssAsc : 'tablesorter-headerAsc', cssChildRow : 'tablesorter-childRow', // previously "expand-child" - cssDesc : 'tablesorter-headerSortDown', + cssDesc : 'tablesorter-headerDesc', cssHeader : 'tablesorter-header', cssHeaderRow : 'tablesorter-headerRow', cssIcon : 'tablesorter-icon', // if this class exists, a will be added to the header automatically @@ -390,7 +390,7 @@ var f, i, j, l, c = table.config, list = c.sortList, - css = [c.cssDesc, c.cssAsc], + css = [c.cssAsc, c.cssDesc], // find the footer $t = $(table).find('tfoot tr').children().removeClass(css.join(' ')); // remove all header information diff --git a/js/jquery.tablesorter.min.js b/js/jquery.tablesorter.min.js index 1d1a1082..6ed33254 100644 --- a/js/jquery.tablesorter.min.js +++ b/js/jquery.tablesorter.min.js @@ -1,6 +1,5 @@ /*! -* TableSorter 2.4.8 - Client-side table sorting with ease! -* Minified using UglifyJS (http://jscompress.com/) +* TableSorter 2.5 min - Client-side table sorting with ease! * Copyright (c) 2007 Christian Bach */ -!function($){"use strict";$.extend({tablesorter:new function(){function log(e){if(typeof console!=="undefined"&&typeof console.log!=="undefined"){console.log(e)}else{alert(e)}}function benchmark(e,t){log(e+" ("+((new Date).getTime()-t.getTime())+"ms)")}function getElementText(e,t,n){if(!t){return""}var r=e.config,i=r.textExtraction,s="";if(i==="simple"){if(r.supportsTextContent){s=t.textContent}else{s=$(t).text()}}else{if(typeof i==="function"){s=i(t,e,n)}else if(typeof i==="object"&&i.hasOwnProperty(n)){s=i[n](t,e,n)}else{s=r.supportsTextContent?t.textContent:$(t).text()}}return $.trim(s)}function detectParserForColumn(e,t,n,r){var i,s=ts.parsers.length,o=false,u="",a=true;while(u===""&&a){n++;if(t[n]){o=t[n].cells[r];u=getElementText(e,o,r);if(e.config.debug){log("Checking if value was empty on row "+n+", column: "+r+": "+u)}}else{a=false}}for(i=1;i':"";this.innerHTML='
'+this.innerHTML+i+"
";if(a.onRenderHeader){a.onRenderHeader.apply(r,[e])}this.column=t[this.parentNode.rowIndex+"-"+this.cellIndex];this.order=formatSortingOrder(ts.getData(r,n,"sortInitialOrder")||a.sortInitialOrder)?[1,0,2]:[0,1,2];this.count=-1;if(ts.getData(r,n,"sorter")==="false"){this.sortDisabled=true;r.addClass("sorter-false")}else{r.removeClass("sorter-false")}this.lockedOrder=false;s=ts.getData(r,n,"lockedOrder")||false;if(typeof s!=="undefined"&&s!==false){this.order=this.lockedOrder=formatSortingOrder(s)?[1,1,1]:[0,0,0]}r.addClass((this.sortDisabled?"sorter-false ":" ")+a.cssHeader);a.headerList[e]=this;r.parent().addClass(a.cssHeaderRow)});if(e.config.debug){benchmark("Built headers:",o);log(u)}return u}function setHeadersCss(e){var t,n,r,i,s=e.config,o=s.sortList,u=[s.cssDesc,s.cssAsc],a=$(e).find("tfoot tr").children().removeClass(u.join(" "));s.$headers.removeClass(u.join(" "));i=o.length;for(n=0;n"),n=$(e).width();$("tr:first td",e.tBodies[0]).each(function(){t.append($("").css("width",parseInt($(this).width()/n*1e3,10)/10+"%"))});$(e).prepend(t)}}function updateHeaderSortCount(e,t){var n,r,i=e.config,s=i.headerList.length,o=t||i.sortList;i.sortList=[];$.each(o,function(e,t){n=[parseInt(t[0],10),parseInt(t[1],10)];r=i.headerList[n[0]];if(r){i.sortList.push(n);r.count=n[1]%(i.sortReset?3:2)}})}function getCachedSortType(e,t){return e&&e[t]?e[t].type||"":""}function multisort(table){var dynamicExp,sortWrapper,col,mx=0,dir=0,tc=table.config,sortList=tc.sortList,l=sortList.length,bl=table.tBodies.length,sortTime,i,j,k,c,cache,lc,s,e,order,orgOrderCol;if(tc.debug){sortTime=new Date}for(k=0;k thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:false,headerList:[],empties:{},strings:{},parsers:[]};ts.benchmark=benchmark;ts.construct=function(e){return this.each(function(){if(!this.tHead||this.tBodies.length===0||this.hasInitialized===true){return}var t,n=$(this),r,i,s,o="",u,a,f,l,c=$.metadata;this.hasInitialized=false;this.config={};r=$.extend(true,this.config,ts.defaults,e);$.data(this,"tablesorter",r);if(r.debug){$.data(this,"startoveralltimer",new Date)}r.supportsTextContent=$("x")[0].textContent==="x";r.supportsDataObject=parseFloat($.fn.jquery)>=1.4;r.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:true,bottom:false};if(!/tablesorter\-/.test(n.attr("class"))){o=r.theme!==""?" tablesorter-"+r.theme:""}n.addClass(r.tableClass+o);r.$headers=buildHeaders(this);r.parsers=buildParserCache(this);if(!r.delayInit){buildCache(this)}r.$headers.find("*").andSelf().filter(r.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter",function(e,t){var c=this.tagName.match("TH|TD")?$(this):$(this).parents("th, td").filter(":last"),h=c[0];if((e.which||e.button)!==1){return false}if(e.type==="mousedown"){l=(new Date).getTime();return e.target.tagName==="INPUT"?"":!r.cancelSelection}if(t!==true&&(new Date).getTime()-l>250){return false}if(r.delayInit&&!r.cache){buildCache(n[0])}if(!h.sortDisabled){n.trigger("sortStart",n[0]);o=!e[r.sortMultiSortKey];h.count=(h.count+1)%(r.sortReset?3:2);if(r.sortRestart){i=h;r.$headers.each(function(){if(this!==i&&(o||!$(this).is("."+r.cssDesc+",."+r.cssAsc))){this.count=-1}})}i=h.column;if(o){r.sortList=[];if(r.sortForce!==null){u=r.sortForce;for(s=0;s1){for(s=1;s1){if(ts.isValueInArray(r.sortAppend[0][0],r.sortList)){r.sortList.pop()}}if(ts.isValueInArray(i,r.sortList)){for(s=0;s1){for(s=1;s=0){u=l.eq(c).find("tr").index(h);a=t.cellIndex;o=f.config.cache[c].normalized[u].length-1;f.config.cache[c].row[f.config.cache[c].normalized[u][o]]=h;f.config.cache[c].normalized[u][a]=r.parsers[a].format(getElementText(f,t,a),f,t,a);checkResort(n,i,s)}}).bind("addRows",function(e,t,i,o){var u,a=t.filter("tr").length,f=[],l=t[0].cells.length,c=this,h=$(this).find("tbody").index(t.closest("tbody"));for(u=0;u0){n.trigger("sorton",[r.sortList,{},!r.initWidgets])}else if(r.initWidgets){ts.applyWidget(this)}fixColumnWidth(this);if(r.showProcessing){n.unbind("sortBegin sortEnd").bind("sortBegin sortEnd",function(e){ts.isProcessing(n[0],e.type==="sortBegin")})}this.hasInitialized=true;if(r.debug){ts.benchmark("Overall initialization time",$.data(this,"startoveralltimer"))}n.trigger("tablesorter-initialized",this);if(typeof r.initialized==="function"){r.initialized(this)}})};ts.isProcessing=function(e,t,n){var r=e.config,i=n||$(e).find("."+r.cssHeader);if(t){if(r.sortList.length>0){i=i.filter(function(){return this.sortDisabled?false:ts.isValueInArray(parseFloat($(this).attr("data-column")),r.sortList)})}i.addClass(r.cssProcessing)}else{i.removeClass(r.cssProcessing)}};ts.processTbody=function(e,t,n){var r,i;if(n){t.before('');i=$.fn.detach?t.detach():t.remove();return i}i=$(e).find("span.tablesorter-savemyplace");t.insertAfter(i);i.remove()};ts.clearTableBody=function(e){$(e.tBodies).filter(":not(."+e.config.cssInfoBlock+")").empty()};ts.destroy=function(e,t,n){var r=$(e),i=e.config,s=r.find("thead:first");e.hasInitialized=false;s.find("tr:not(."+i.cssHeaderRow+")").remove();s.find(".tablesorter-resizer").remove();ts.refreshWidgets(e,true,true);r.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave").find("."+i.cssHeader).unbind("click mousedown mousemove mouseup").removeClass(i.cssHeader+" "+i.cssAsc+" "+i.cssDesc).find(".tablesorter-header-inner").each(function(){if(i.cssIcon!==""){$(this).find("."+i.cssIcon).remove()}$(this).replaceWith($(this).contents())});if(t!==false){r.removeClass(i.tableClass)}if(typeof n==="function"){n(e)}};ts.regex=[/(^-?[0-9]+(\.?[0-9]*)[df]?e?[0-9]?$|^0x[0-9a-f]+$|[0-9]+)/gi,/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];ts.sortText=function(e,t,n,r){if(t===n){return 0}var i=e.config,s=i.string[i.empties[r]||i.emptyTo],o=ts.regex,u,a,f,l,c,h,p,d;if(t===""&&s!==0){return typeof s==="boolean"?s?-1:1:-s||-1}if(n===""&&s!==0){return typeof s==="boolean"?s?1:-1:s||1}if(typeof i.textSorter==="function"){return i.textSorter(t,n,e,r)}u=t.replace(o[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");f=n.replace(o[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");a=parseInt(t.match(o[2]),16)||u.length!==1&&t.match(o[1])&&Date.parse(t);l=parseInt(n.match(o[2]),16)||a&&n.match(o[1])&&Date.parse(n)||null;if(l){if(al){return 1}}d=Math.max(u.length,f.length);for(p=0;ph){return 1}}return 0};ts.sortTextDesc=function(e,t,n,r){if(t===n){return 0}var i=e.config,s=i.string[i.empties[r]||i.emptyTo];if(t===""&&s!==0){return typeof s==="boolean"?s?-1:1:s||1}if(n===""&&s!==0){return typeof s==="boolean"?s?1:-1:-s||-1}if(typeof i.textSorter==="function"){return i.textSorter(n,t,e,r)}return ts.sortText(e,n,t)};ts.getTextValue=function(e,t,n){if(t){var r,i=e.length,s=t+n;for(r=0;r=0){n.widgets.splice(o,1);n.widgets.push("zebra")}if(n.debug){s=new Date}for(o=0;o1){o=0;i=r.children("tr:visible");i.each(function(){s=$(this);if(!c.test(this.className)){o++}u=o%2===0;s.removeClass(n.zebra[u?1:0]).addClass(n.zebra[u?0:1])})}}if(t.debug){ts.benchmark("Applying Zebra widget",a)}},remove:function(e,t,n){var r,i,s=$(e).children("tbody:not(."+t.cssInfoBlock+")"),o=(t.widgetOptions.zebra||["even","odd"]).join(" ");for(r=0;r thead th, > thead td",selectorSort:"th, td",selectorRemove:".remove-me",debug:!1,headerList:[],empties:{},strings:{},parsers:[]};f.benchmark=p;f.construct= function(c){return this.each(function(){if(this.tHead&&!(0===this.tBodies.length||!0===this.hasInitialized)){var b=i(this),a,g,e,r="",j,w,k,B,E=i.metadata;this.hasInitialized=!1;this.config={};a=i.extend(!0,this.config,f.defaults,c);i.data(this,"tablesorter",a);a.debug&&i.data(this,"startoveralltimer",new Date);a.supportsTextContent="x"===i("x")[0].textContent;a.supportsDataObject=1.4<=parseFloat(i.fn.jquery);a.string={max:1,min:-1,"max+":1,"max-":-1,zero:0,none:0,"null":0,top:!0,bottom:!1}; /tablesorter\-/.test(b.attr("class"))||(r=""!==a.theme?" tablesorter-"+a.theme:"");b.addClass(a.tableClass+r);var n=[],s={},u=i(this).find("thead:eq(0) tr, tfoot tr"),I,J,v,x,M,A,K,N,O,G;for(I=0;I':"";this.innerHTML='
'+this.innerHTML+P+"
";y.onRenderHeader&&y.onRenderHeader.apply(z,[a]);this.column=s[this.parentNode.rowIndex+"-"+this.cellIndex];var b=f.getData(z,L,"sortInitialOrder")||y.sortInitialOrder;this.order= /^d/i.test(b)||1===b?[1,0,2]:[0,1,2];this.count=-1;"false"===f.getData(z,L,"sorter")?(this.sortDisabled=!0,z.addClass("sorter-false")):z.removeClass("sorter-false");this.lockedOrder=!1;H=f.getData(z,L,"lockedOrder")||!1;"undefined"!==typeof H&&!1!==H&&(this.order=this.lockedOrder=/^d/i.test(H)||1===H?[1,1,1]:[0,0,0]);z.addClass((this.sortDisabled?"sorter-false ":" ")+y.cssHeader);y.headerList[a]=this;z.parent().addClass(y.cssHeaderRow)});this.config.debug&&(p("Built headers:",Q),d(n));a.$headers= n;a.parsers=h(this);a.delayInit||q(this);a.$headers.find("*").andSelf().filter(a.selectorSort).unbind("mousedown.tablesorter mouseup.tablesorter").bind("mousedown.tablesorter mouseup.tablesorter",function(c,d){var h=(this.tagName.match("TH|TD")?i(this):i(this).parents("th, td").filter(":last"))[0];if(1!==(c.which||c.button))return!1;if("mousedown"===c.type)return B=(new Date).getTime(),"INPUT"===c.target.tagName?"":!a.cancelSelection;if(!0!==d&&250<(new Date).getTime()-B)return!1;a.delayInit&&!a.cache&& q(b[0]);if(!h.sortDisabled){b.trigger("sortStart",b[0]);r=!c[a.sortMultiSortKey];h.count=(h.count+1)%(a.sortReset?3:2);a.sortRestart&&(g=h,a.$headers.each(function(){if(this!==g&&(r||!i(this).is("."+a.cssDesc+",."+a.cssAsc)))this.count=-1}));g=h.column;if(r){a.sortList=[];if(null!==a.sortForce){j=a.sortForce;for(e=0;ek&&(a.sortList.push([g,k]),1k&&(a.sortList.push([g,k]),1"),S=i(this).width();i("tr:first td",this.tBodies[0]).each(function(){R.append(i("
").css("width",parseInt(1E3*(i(this).width()/S),10)/10+"%"))});i(this).prepend(R)}a.showProcessing&&b.unbind("sortBegin sortEnd").bind("sortBegin sortEnd",function(a){f.isProcessing(b[0], "sortBegin"===a.type)});this.hasInitialized=!0;a.debug&&f.benchmark("Overall initialization time",i.data(this,"startoveralltimer"));b.trigger("tablesorter-initialized",this);"function"===typeof a.initialized&&a.initialized(this)}})};f.isProcessing=function(c,b,a){var g=c.config,c=a||i(c).find("."+g.cssHeader);b?(0'),c=i.fn.detach?b.detach():b.remove();c=i(c).find("span.tablesorter-savemyplace");b.insertAfter(c);c.remove()};f.clearTableBody=function(c){i(c.tBodies).filter(":not(."+c.config.cssInfoBlock+")").empty()};f.destroy=function(c,b,a){var g=i(c),e=c.config,d=g.find("thead:first");c.hasInitialized=!1;d.find("tr:not(."+e.cssHeaderRow+")").remove();d.find(".tablesorter-resizer").remove();f.refreshWidgets(c,!0,!0); g.removeData("tablesorter").unbind("sortReset update updateCell addRows sorton appendCache applyWidgetId applyWidgets refreshWidgets destroy mouseup mouseleave").find("."+e.cssHeader).unbind("click mousedown mousemove mouseup").removeClass(e.cssHeader+" "+e.cssAsc+" "+e.cssDesc).find(".tablesorter-header-inner").each(function(){""!==e.cssIcon&&i(this).find("."+e.cssIcon).remove();i(this).replaceWith(i(this).contents())});!1!==b&&g.removeClass(e.tableClass);"function"===typeof a&&a(c)};f.regex=[/(^-?[0-9]+(\.?[0-9]*)[df]?e?[0-9]?$|^0x[0-9a-f]+$|[0-9]+)/gi, /(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,/^0x[0-9a-f]+$/i];f.sortText=function(c,b,a,g){if(b===a)return 0;var e=c.config,d=e.string[e.empties[g]||e.emptyTo],h=f.regex;if(""===b&&0!==d)return"boolean"===typeof d?d?-1:1:-d||-1;if(""===a&&0!==d)return"boolean"===typeof d?d?1:-1:d||1;if("function"===typeof e.textSorter)return e.textSorter(b,a,c,g);c=b.replace(h[0],"\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");g=a.replace(h[0], "\\0$1\\0").replace(/\\0$/,"").replace(/^\\0/,"").split("\\0");b=parseInt(b.match(h[2]),16)||1!==c.length&&b.match(h[1])&&Date.parse(b);if(a=parseInt(a.match(h[2]),16)||b&&a.match(h[1])&&Date.parse(a)||null){if(ba)return 1}e=Math.max(c.length,g.length);for(b=0;bh)return 1}return 0};f.sortTextDesc= function(c,b,a,g){if(b===a)return 0;var e=c.config,d=e.string[e.empties[g]||e.emptyTo];return""===b&&0!==d?"boolean"===typeof d?d?-1:1:d||1:""===a&&0!==d?"boolean"===typeof d?d?1:-1:-d||-1:"function"===typeof e.textSorter?e.textSorter(a,b,c,g):f.sortText(c,a,b)};f.getTextValue=function(c,b,a){if(b){for(var g=c.length,e=b+a,b=0;bi.inArray(j[g].id,h)))e.debug&&d("removing "+j[g].id),j[g].hasOwnProperty("remove")&&j[g].remove(c,e,e.widgetOptions);!0!==a&&f.applyWidget(c,b)};f.getData=function(c,b,a){var d="",c=i(c),e,f;if(!c.length)return""; e=i.metadata?c.metadata():!1;f=" "+(c.attr("class")||"");"undefined"!==typeof c.data(a)||"undefined"!==typeof c.data(a.toLowerCase())?d+=c.data(a)||c.data(a.toLowerCase()):e&&"undefined"!==typeof e[a]?d+=e[a]:b&&"undefined"!==typeof b[a]?d+=b[a]:" "!==f&&f.match(" "+a+"-")&&(d=f.match(RegExp(" "+a+"-(\\w+)"))[1]||"");return i.trim(d)};f.formatFloat=function(c,b){if("string"!==typeof c||""===c)return c;c=!1!==b.config.usNumberFormat?c.replace(/,/g,""):c.replace(/[\s|\.]/g,"").replace(/,/g,".");/^\s*\([.\d]+\)/.test(c)&& (c=c.replace(/^\s*\(/,"-").replace(/\)/,""));var a=parseFloat(c);return isNaN(a)?i.trim(c):a};f.isDigit=function(c){return isNaN(c)?/^[\-+(]?\d+[)]?$/.test(c.toString().replace(/[,.'\s]/g,"")):!0}}});var h=i.tablesorter;i.fn.extend({tablesorter:h.construct});h.addParser({id:"text",is:function(){return!0},format:function(d,p){var m=p.config,d=i.trim(m.ignoreCase?d.toLocaleLowerCase():d);return m.sortLocaleCompare?h.replaceAccents(d):d},type:"text"});h.addParser({id:"currency",is:function(d){return/^\(?[\u00a3$\u20ac\u00a4\u00a5\u00a2?.]\d+/.test(d)}, format:function(d,i){return h.formatFloat(d.replace(/[^\w,. \-()]/g,""),i)},type:"numeric"});h.addParser({id:"ipAddress",is:function(d){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(d)},format:function(d,i){var m,t=d.split("."),q="",l=t.length;for(m=0;m'),g.cssIcon&&l.find("."+g.cssIcon).addClass(h.icons),f.hasClass("hasFilters")&&l.find(".tablesorter-filter-row").addClass(h.filterRow);a.each(l,function(c){b=a(this);i=g.cssIcon?b.find("."+g.cssIcon):b;this.sortDisabled?(b.removeClass(p),i.removeClass(p+" tablesorter-icon "+h.icons)):(f.hasClass("hasStickyHeaders")&& f.find(q).find("th").eq(c).add(b),d=b.hasClass(g.cssAsc)?h.sortDesc:b.hasClass(g.cssDesc)?h.sortAsc:b.hasClass(g.cssHeader)?h.sortNone:"",b[d===h.sortNone?"removeClass":"addClass"](h.active),i.removeClass(p).addClass(d))});g.debug&&a.tablesorter.benchmark("Applying "+m+" theme",c)},remove:function(e,c,d){var e=a(e),b="object"===typeof d.uitheme?"jui":d.uitheme||"jui",d="object"===typeof d.uitheme?d.uitheme:a.tablesorter.themes[a.tablesorter.themes.hasOwnProperty(b)?b:"jui"],i=e.children("thead").children(), f=d.sortNone+" "+d.sortDesc+" "+d.sortAsc;e.removeClass("tablesorter-"+b+" "+d.table).find(c.cssHeader).removeClass(d.header);i.unbind("mouseenter mouseleave").removeClass(d.hover+" "+f+" "+d.active).find(".tablesorter-filter-row").removeClass(d.filterRow);i.find(".tablesorter-icon").removeClass(d.icons)}}); +a.tablesorter.addWidget({id:"uitheme",format:function(e){var c,d,b,i,f=a(e),g=e.config,n=g.widgetOptions,m="object"===typeof n.uitheme?"jui":n.uitheme||"jui",h="object"===typeof n.uitheme&&!Object.prototype.toString.call(n.uitheme).test("Array")?n.uitheme: a.tablesorter.themes[a.tablesorter.themes.hasOwnProperty(m)?m:"jui"],l=a(g.headerList),q="tr."+(n.stickyHeaders||"tablesorter-stickyHeader"),p=h.sortNone+" "+h.sortDesc+" "+h.sortAsc;g.debug&&(c=new Date);if(!f.hasClass("tablesorter-"+m)||g.theme===m||!e.hasInitialized)""!==h.even&&(n.zebra[0]+=" "+h.even),""!==h.odd&&(n.zebra[1]+=" "+h.odd),f.removeClass(""===g.theme?"":"tablesorter-"+g.theme).addClass("tablesorter-"+m+" "+h.table),g.theme="",l.addClass(h.header).filter(":not(.sorter-false)").hover(function(){a(this).addClass(h.hover)}, function(){a(this).removeClass(h.hover)}),l.find(".tablesorter-wrapper").length||l.wrapInner('
'),g.cssIcon&&l.find("."+g.cssIcon).addClass(h.icons),f.hasClass("hasFilters")&&l.find(".tablesorter-filter-row").addClass(h.filterRow);a.each(l,function(c){b=a(this);i=g.cssIcon?b.find("."+g.cssIcon):b;this.sortDisabled?(b.removeClass(p),i.removeClass(p+" tablesorter-icon "+h.icons)):(f.hasClass("hasStickyHeaders")&& f.find(q).find("th").eq(c).add(b),d=b.hasClass(g.cssAsc)?h.sortAsc:b.hasClass(g.cssDesc)?h.sortDesc:b.hasClass(g.cssHeader)?h.sortNone:"",b[d===h.sortNone?"removeClass":"addClass"](h.active),i.removeClass(p).addClass(d))});g.debug&&a.tablesorter.benchmark("Applying "+m+" theme",c)},remove:function(e,c,d){var e=a(e),b="object"===typeof d.uitheme?"jui":d.uitheme||"jui",d="object"===typeof d.uitheme?d.uitheme:a.tablesorter.themes[a.tablesorter.themes.hasOwnProperty(b)?b:"jui"],i=e.children("thead").children(), f=d.sortNone+" "+d.sortDesc+" "+d.sortAsc;e.removeClass("tablesorter-"+b+" "+d.table).find(c.cssHeader).removeClass(d.header);i.unbind("mouseenter mouseleave").removeClass(d.hover+" "+f+" "+d.active).find(".tablesorter-filter-row").removeClass(d.filterRow);i.find(".tablesorter-icon").removeClass(d.icons)}}); a.tablesorter.addWidget({id:"columns",format:function(e){var c,d,b,i,f,g,n,m,h,l=a(e),q=e.config,p=q.widgetOptions,s=l.children("tbody:not(."+q.cssInfoBlock+")"),u=q.sortList,v=u.length,k=["primary", "secondary","tertiary"],k=q.widgetColumns&&q.widgetColumns.hasOwnProperty("css")?q.widgetColumns.css||k:p&&p.hasOwnProperty("columns")?p.columns||k:k;g=k.length-1;n=k.join(" ");q.debug&&(f=new Date);for(h=0;h=]/g],L=A.map(function(b){return z.getData?"parsed"===z.getData(A.filter('[data-column="'+b+'"]:last'),r.headers[b],"filter"):a(this).hasClass("filter-parsed")}).get(),G,H,C=function(b){var c=a.isArray(b),e=t.find("thead").eq(0).children("tr").find("select."+y+", input."+y),d=c?b:e.map(function(){return a(this).val()||""}).get(),f=(d|| []).join("");c&&e.each(function(c,d){a(d).val(b[c]||"")});!0===j.filter_hideFilters&&t.find(".tablesorter-filter-row").trigger(""===f?"mouseleave":"mouseenter");if(!(F===f&&!1!==b))if(t.trigger("filterStart",[d]),r.showProcessing)setTimeout(function(){I(b,d,f);return!1},30);else return I(b,d,f),!1},I=function(g,i,h){var l,q,s,p,x,w,y;r.debug&&(y=new Date);for(b=0;b]=?/.test(f)?(u=isNaN(m)?a.tablesorter.formatFloat(m.replace(B[5],""),e):a.tablesorter.formatFloat(m,e),v=a.tablesorter.formatFloat(f.replace(B[5],"").replace(B[6],""),e),/>/.test(f)&&(w=/>=/.test(f)?u>=v:u>v),/'+(A.filter('[data-column="'+c+'"]:last').attr("data-placeholder")||"")+"";for(b=0;b'+h[b]+"";t.find("thead").find("select."+y+'[data-column="'+c+'"]')[f?"html":"append"](g)},K=function(a){for(c=0;c';for(c=0;c":">")+ "";t.find("thead").eq(0).append(k+="")}t.bind(["addRows","updateCell","update","appendCache","search"].join(".tsfilter "),function(a,b){"search"!==a.type&&K(!0);C("search"===a.type?b:"");return!1}).find("input."+y).bind("keyup search",function(a,b){if(!(32>a.which&&8!==a.which||37<=a.which&&40>=a.which)){if("undefined"!==typeof b)return C(b),!1;clearTimeout(H);H=setTimeout(function(){C()},j.filter_searchDelay||300)}});j.filter_reset&&a(j.filter_reset).length&&a(j.filter_reset).bind("click", function(){t.find("."+y).val("");C();return!1});if(j.filter_functions)for(x in j.filter_functions)if(j.filter_functions.hasOwnProperty(x)&&"string"===typeof x)if(k=A.filter('[data-column="'+x+'"]:last'),g="",!0===j.filter_functions[x]&&!k.hasClass("filter-false"))J(x);else if("string"===typeof x&&!k.hasClass("filter-false")){for(l in j.filter_functions[x])"string"===typeof l&&(g+=""===g?'":"",g+='"); t.find("thead").find("select."+y+'[data-column="'+x+'"]').append(g)}K();t.find("select."+y).bind("change search",function(){C()});!0===j.filter_hideFilters&&t.find(".tablesorter-filter-row").addClass("hideme").bind("mouseenter mouseleave",function(b){var c;q=a(this);clearTimeout(h);h=setTimeout(function(){/enter|over/.test(b.type)?q.removeClass("hideme"):a(document.activeElement).closest("tr")[0]!==q[0]&&(c=t.find("."+(j.filter_cssFilter||"tablesorter-filter")).map(function(){return a(this).val()|| ""}).get().join(""),""===c&&q.addClass("hideme"))},200)}).find("input, select").bind("focus blur",function(b){p=a(this).closest("tr");clearTimeout(h);h=setTimeout(function(){if(""===t.find("."+(j.filter_cssFilter||"tablesorter-filter")).map(function(){return a(this).val()||""}).get().join(""))p["focus"===b.type?"removeClass":"addClass"]("hideme")},200)});r.showProcessing&&t.bind("filterStart filterEnd",function(b,c){var d=c?t.find("."+r.cssHeader).filter("[data-column]").filter(function(){return""!== c[a(this).data("column")]}):"";z.isProcessing(t[0],"filterStart"===b.type,c?d:"")});r.debug&&z.benchmark("Applying Filter widget",G);t.trigger("filterInit")}},remove:function(e,c,d){var b,i;b=a(e);c=b.children("tbody:not(."+c.cssInfoBlock+")");b.removeClass("hasFilters").unbind(["addRows","updateCell","update","appendCache","search"].join(".tsfilter")).find(".tablesorter-filter-row").remove();for(b=0;ba.top&&b');i=i.slice(0,-1);f=f?f.add(i):i});f.each(function(){c=a(this);d=parseInt(c.css("padding-right"),10)+8;c.find(".tablesorter-wrapper").append('
')}).bind("mousemove.tsresize",function(a){if(0!==h&&l){var b=a.pageX-h;l.width(l.width()+b);q.width(q.width()-b);h=a.pageX}}).bind("mouseup.tsresize",function(){a.tablesorter.storage&&l&&(b[l.index()]=l.width(),b[q.index()]=q.width(),!1!==m.resizable&&a.tablesorter.storage(e,"tablesorter-resizable",b));p()}).find(".tablesorter-resizer").bind("mousedown",function(b){l=a(b.target).parents("th:last");q=l.next();h=b.pageX});g.find("thead:first").bind("mouseup.tsresize mouseleave.tsresize", function(){p()}).bind("contextmenu.tsresize",function(){a.tablesorter.resizableReset(e);var c=a.isEmptyObject?a.isEmptyObject(b):b==={};b={};return c})}},remove:function(e){a(e).removeClass("hasResizable").find("thead").unbind("mouseup.tsresize mouseleave.tsresize contextmenu.tsresize").find("tr").children().unbind("mousemove.tsresize mouseup.tsresize").find(".tablesorter-wrapper").each(function(){a(this).find(".tablesorter-resizer").remove();a(this).replaceWith(a(this).contents())});a.tablesorter.resizableReset(e)}}); -a.tablesorter.resizableReset=function(e){a(e.config.headerList).width("auto");a.tablesorter.storage(e,"tablesorter-resizable",{})}; +a.tablesorter.addWidget({id:"resizable",format:function(e){if(!a(e).hasClass("hasResizable")){a(e).addClass("hasResizable");var c,d,b,i,f,g=a(e),n=e.config,m=n.widgetOptions,h=0,l=null,q=null,p=function(){h=0;l=q=null;a(window).trigger("resize")};if(b=a.tablesorter.storage&&!1!==m.resizable?a.tablesorter.storage(e,"tablesorter-resizable"): {})for(d in b)!isNaN(d)&&d');i=i.slice(0,-1);f=f?f.add(i):i});f.each(function(){c=a(this);d=parseInt(c.css("padding-right"),10)+8;c.find(".tablesorter-wrapper").append('
')}).bind("mousemove.tsresize",function(a){if(0!==h&&l){var b=a.pageX-h;l.width(l.width()+b);q.width(q.width()-b);h=a.pageX}}).bind("mouseup.tsresize",function(){a.tablesorter.storage&&l&&(b[l.index()]=l.width(),b[q.index()]=q.width(),!1!==m.resizable&&a.tablesorter.storage(e,"tablesorter-resizable",b));p()}).find(".tablesorter-resizer").bind("mousedown",function(b){l=a(b.target).parents("th:last");q=l.next();h=b.pageX});g.find("thead:first").bind("mouseup.tsresize mouseleave.tsresize", function(){p()}).bind("contextmenu.tsresize",function(){a.tablesorter.resizableReset(e);var c=a.isEmptyObject?a.isEmptyObject(b):b==={};b={};return c})}},remove:function(e){a(e).removeClass("hasResizable").find("thead").unbind("mouseup.tsresize mouseleave.tsresize contextmenu.tsresize").find("tr").children().unbind("mousemove.tsresize mouseup.tsresize").find(".tablesorter-wrapper").each(function(){a(this).find(".tablesorter-resizer").remove();a(this).replaceWith(a(this).contents())});a.tablesorter.resizableReset(e)}}); a.tablesorter.resizableReset=function(e){a(e.config.headerList).width("auto");a.tablesorter.storage(e,"tablesorter-resizable",{})}; a.tablesorter.addWidget({id:"saveSort",init:function(a,c){c.format(a,!0)},format:function(e,c){var d,b,i=e.config;d=!1!==i.widgetOptions.saveSort;var f={sortList:i.sortList};i.debug&&(b=new Date);a(e).hasClass("hasSaveSort")?d&&(e.hasInitialized&&a.tablesorter.storage)&&(a.tablesorter.storage(e,"tablesorter-savesort",f),i.debug&&a.tablesorter.benchmark("saveSort widget: Saving last sort: "+ i.sortList,b)):(a(e).addClass("hasSaveSort"),f="",a.tablesorter.storage&&(f=(d=a.tablesorter.storage(e,"tablesorter-savesort"))&&d.hasOwnProperty("sortList")&&a.isArray(d.sortList)?d.sortList:"",i.debug&&a.tablesorter.benchmark('saveSort: Last sort loaded: "'+f+'"',b)),c&&f&&0
ABCD
ABCD
1234
1415165