/*********************************************** * Create WEREAD global namespace if not there **********************************************/ var WEREAD; if(typeof(WEREAD) == "undefined"){ var WEREAD = {}; } if(typeof(WEREAD.i18n_dict) == "undefined"){ WEREAD.i18n_dict = {}; } WEREAD.i18n_dict = {"View All":"View All","Edit":"Edit","No books in this shelf.":"No books in this shelf.","Search for a book by title, author or subject. Have fun!":"Search for a book by title, author or subject. Have fun!","Take weRead With You":"Take weRead With You","Search":"Search","Connection Error.. Please refresh the page":"Connection Error.. Please refresh the page","It seems you did not search for anything!":"It seems you did not search for anything!","20 max characters":"20 max characters","Yet to add any book to this bookshelf.":"Yet to add any book to this bookshelf.","auto adjust":"auto adjust","Settings":"Settings","Create your own shelf on weRead":"Create your own shelf on weRead","Read more":"Read more","Loading":"Loading"}; /* * jQuery 1.2.3 - New Wave Javascript * * Copyright (c) 2008 John Resig (jquery.com) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * $Date: 2009-02-09 17:44:06 $ * $Rev: 4663 $ */ eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(J(){7(1e.3N)L w=1e.3N;L E=1e.3N=J(a,b){K 1B E.2l.4T(a,b)};7(1e.$)L D=1e.$;1e.$=E;L u=/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/;L G=/^.[^:#\\[\\.]*$/;E.1n=E.2l={4T:J(d,b){d=d||T;7(d.15){6[0]=d;6.M=1;K 6}N 7(1o d=="25"){L c=u.2O(d);7(c&&(c[1]||!b)){7(c[1])d=E.4a([c[1]],b);N{L a=T.5J(c[3]);7(a)7(a.2w!=c[3])K E().2s(d);N{6[0]=a;6.M=1;K 6}N d=[]}}N K 1B E(b).2s(d)}N 7(E.1q(d))K 1B E(T)[E.1n.21?"21":"3U"](d);K 6.6E(d.1k==1M&&d||(d.5h||d.M&&d!=1e&&!d.15&&d[0]!=10&&d[0].15)&&E.2I(d)||[d])},5h:"1.2.3",87:J(){K 6.M},M:0,22:J(a){K a==10?E.2I(6):6[a]},2F:J(b){L a=E(b);a.54=6;K a},6E:J(a){6.M=0;1M.2l.1g.1i(6,a);K 6},R:J(a,b){K E.R(6,a,b)},4X:J(b){L a=-1;6.R(J(i){7(6==b)a=i});K a},1J:J(c,a,b){L d=c;7(c.1k==4e)7(a==10)K 6.M&&E[b||"1J"](6[0],c)||10;N{d={};d[c]=a}K 6.R(J(i){Q(c 1p d)E.1J(b?6.W:6,c,E.1l(6,d[c],b,i,c))})},1j:J(b,a){7((b==\'27\'||b==\'1R\')&&2M(a)<0)a=10;K 6.1J(b,a,"2o")},1u:J(b){7(1o b!="3V"&&b!=V)K 6.4x().3t((6[0]&&6[0].2i||T).5r(b));L a="";E.R(b||6,J(){E.R(6.3p,J(){7(6.15!=8)a+=6.15!=1?6.6K:E.1n.1u([6])})});K a},5m:J(b){7(6[0])E(b,6[0].2i).5k().3o(6[0]).2c(J(){L a=6;2b(a.1C)a=a.1C;K a}).3t(6);K 6},8w:J(a){K 6.R(J(){E(6).6z().5m(a)})},8p:J(a){K 6.R(J(){E(6).5m(a)})},3t:J(){K 6.3O(18,P,S,J(a){7(6.15==1)6.38(a)})},6q:J(){K 6.3O(18,P,P,J(a){7(6.15==1)6.3o(a,6.1C)})},6o:J(){K 6.3O(18,S,S,J(a){6.1a.3o(a,6)})},5a:J(){K 6.3O(18,S,P,J(a){6.1a.3o(a,6.2B)})},3h:J(){K 6.54||E([])},2s:J(b){L c=E.2c(6,J(a){K E.2s(b,a)});K 6.2F(/[^+>] [^+>]/.17(b)||b.1f("..")>-1?E.57(c):c)},5k:J(e){L f=6.2c(J(){7(E.14.1d&&!E.3E(6)){L a=6.69(P),4Y=T.3s("1x");4Y.38(a);K E.4a([4Y.3d])[0]}N K 6.69(P)});L d=f.2s("*").4R().R(J(){7(6[F]!=10)6[F]=V});7(e===P)6.2s("*").4R().R(J(i){7(6.15==3)K;L c=E.O(6,"2R");Q(L a 1p c)Q(L b 1p c[a])E.16.1b(d[i],a,c[a][b],c[a][b].O)});K f},1E:J(b){K 6.2F(E.1q(b)&&E.3y(6,J(a,i){K b.1P(a,i)})||E.3e(b,6))},56:J(b){7(b.1k==4e)7(G.17(b))K 6.2F(E.3e(b,6,P));N b=E.3e(b,6);L a=b.M&&b[b.M-1]!==10&&!b.15;K 6.1E(J(){K a?E.33(6,b)<0:6!=b})},1b:J(a){K!a?6:6.2F(E.37(6.22(),a.1k==4e?E(a).22():a.M!=10&&(!a.12||E.12(a,"3u"))?a:[a]))},3H:J(a){K a?E.3e(a,6).M>0:S},7j:J(a){K 6.3H("."+a)},5O:J(b){7(b==10){7(6.M){L c=6[0];7(E.12(c,"2k")){L e=c.3T,5I=[],11=c.11,2X=c.U=="2k-2X";7(e<0)K V;Q(L i=2X?e:0,2f=2X?e+1:11.M;i<2f;i++){L d=11[i];7(d.2p){b=E.14.1d&&!d.9J.1A.9y?d.1u:d.1A;7(2X)K b;5I.1g(b)}}K 5I}N K(6[0].1A||"").1r(/\\r/g,"")}K 10}K 6.R(J(){7(6.15!=1)K;7(b.1k==1M&&/5u|5t/.17(6.U))6.3k=(E.33(6.1A,b)>=0||E.33(6.31,b)>=0);N 7(E.12(6,"2k")){L a=b.1k==1M?b:[b];E("98",6).R(J(){6.2p=(E.33(6.1A,a)>=0||E.33(6.1u,a)>=0)});7(!a.M)6.3T=-1}N 6.1A=b})},3q:J(a){K a==10?(6.M?6[0].3d:V):6.4x().3t(a)},6S:J(a){K 6.5a(a).1V()},6Z:J(i){K 6.2K(i,i+1)},2K:J(){K 6.2F(1M.2l.2K.1i(6,18))},2c:J(b){K 6.2F(E.2c(6,J(a,i){K b.1P(a,i,a)}))},4R:J(){K 6.1b(6.54)},O:J(d,b){L a=d.23(".");a[1]=a[1]?"."+a[1]:"";7(b==V){L c=6.5n("8P"+a[1]+"!",[a[0]]);7(c==10&&6.M)c=E.O(6[0],d);K c==V&&a[1]?6.O(a[0]):c}N K 6.1N("8K"+a[1]+"!",[a[0],b]).R(J(){E.O(6,d,b)})},35:J(a){K 6.R(J(){E.35(6,a)})},3O:J(g,f,h,d){L e=6.M>1,3n;K 6.R(J(){7(!3n){3n=E.4a(g,6.2i);7(h)3n.8D()}L b=6;7(f&&E.12(6,"1O")&&E.12(3n[0],"4v"))b=6.3S("1U")[0]||6.38(6.2i.3s("1U"));L c=E([]);E.R(3n,J(){L a=e?E(6).5k(P)[0]:6;7(E.12(a,"1m")){c=c.1b(a)}N{7(a.15==1)c=c.1b(E("1m",a).1V());d.1P(b,a)}});c.R(6A)})}};E.2l.4T.2l=E.2l;J 6A(i,a){7(a.3Q)E.3P({1c:a.3Q,3l:S,1H:"1m"});N E.5g(a.1u||a.6x||a.3d||"");7(a.1a)a.1a.34(a)}E.1s=E.1n.1s=J(){L b=18[0]||{},i=1,M=18.M,5c=S,11;7(b.1k==8d){5c=b;b=18[1]||{};i=2}7(1o b!="3V"&&1o b!="J")b={};7(M==1){b=6;i=0}Q(;i-1}},68:J(b,c,a){L e={};Q(L d 1p c){e[d]=b.W[d];b.W[d]=c[d]}a.1P(b);Q(L d 1p c)b.W[d]=e[d]},1j:J(d,e,c){7(e=="27"||e=="1R"){L b,46={43:"4W",4U:"1Z",19:"3D"},3c=e=="27"?["7O","7M"]:["7J","7I"];J 5E(){b=e=="27"?d.7H:d.7F;L a=0,2N=0;E.R(3c,J(){a+=2M(E.2o(d,"7E"+6,P))||0;2N+=2M(E.2o(d,"2N"+6+"5X",P))||0});b-=24.7C(a+2N)}7(E(d).3H(":4d"))5E();N E.68(d,46,5E);K 24.2f(0,b)}K E.2o(d,e,c)},2o:J(e,k,j){L d;J 3x(b){7(!E.14.2d)K S;L a=T.4c.4K(b,V);K!a||a.4M("3x")==""}7(k=="1w"&&E.14.1d){d=E.1J(e.W,"1w");K d==""?"1":d}7(E.14.2z&&k=="19"){L c=e.W.50;e.W.50="0 7r 7o";e.W.50=c}7(k.1D(/4g/i))k=y;7(!j&&e.W&&e.W[k])d=e.W[k];N 7(T.4c&&T.4c.4K){7(k.1D(/4g/i))k="4g";k=k.1r(/([A-Z])/g,"-$1").2h();L h=T.4c.4K(e,V);7(h&&!3x(e))d=h.4M(k);N{L f=[],2C=[];Q(L a=e;a&&3x(a);a=a.1a)2C.4J(a);Q(L i=0;i<2C.M;i++)7(3x(2C[i])){f[i]=2C[i].W.19;2C[i].W.19="3D"}d=k=="19"&&f[2C.M-1]!=V?"2H":(h&&h.4M(k))||"";Q(L i=0;i]*?)\\/>/g,J(b,a,c){K c.1D(/^(aa|a6|7e|a5|4D|7a|a0|3m|9W|9U|9S)$/i)?b:a+">"});L f=E.3g(d).2h(),1x=h.3s("1x");L e=!f.1f("<9P")&&[1,"<2k 74=\'74\'>",""]||!f.1f("<9M")&&[1,"<73>",""]||f.1D(/^<(9G|1U|9E|9B|9x)/)&&[1,"<1O>",""]||!f.1f("<4v")&&[2,"<1O><1U>",""]||(!f.1f("<9w")||!f.1f("<9v"))&&[3,"<1O><1U><4v>",""]||!f.1f("<7e")&&[2,"<1O><1U><6V>",""]||E.14.1d&&[1,"1x<1x>",""]||[0,"",""];1x.3d=e[1]+d+e[2];2b(e[0]--)1x=1x.5o;7(E.14.1d){L g=!f.1f("<1O")&&f.1f("<1U")<0?1x.1C&&1x.1C.3p:e[1]=="<1O>"&&f.1f("<1U")<0?1x.3p:[];Q(L j=g.M-1;j>=0;--j)7(E.12(g[j],"1U")&&!g[j].3p.M)g[j].1a.34(g[j]);7(/^\\s/.17(d))1x.3o(h.5r(d.1D(/^\\s*/)[0]),1x.1C)}d=E.2I(1x.3p)}7(d.M===0&&(!E.12(d,"3u")&&!E.12(d,"2k")))K;7(d[0]==10||E.12(d,"3u")||d.11)k.1g(d);N k=E.37(k,d)});K k},1J:J(d,e,c){7(!d||d.15==3||d.15==8)K 10;L f=E.3E(d)?{}:E.46;7(e=="2p"&&E.14.2d)d.1a.3T;7(f[e]){7(c!=10)d[f[e]]=c;K d[f[e]]}N 7(E.14.1d&&e=="W")K E.1J(d.W,"9u",c);N 7(c==10&&E.14.1d&&E.12(d,"3u")&&(e=="9r"||e=="9o"))K d.9m(e).6K;N 7(d.28){7(c!=10){7(e=="U"&&E.12(d,"4D")&&d.1a)6Q"U 9i 9h\'t 9g 9e";d.9b(e,""+c)}7(E.14.1d&&/6O|3Q/.17(e)&&!E.3E(d))K d.4z(e,2);K d.4z(e)}N{7(e=="1w"&&E.14.1d){7(c!=10){d.6k=1;d.1E=(d.1E||"").1r(/6M\\([^)]*\\)/,"")+(2M(c).3X()=="96"?"":"6M(1w="+c*6L+")")}K d.1E&&d.1E.1f("1w=")>=0?(2M(d.1E.1D(/1w=([^)]*)/)[1])/6L).3X():""}e=e.1r(/-([a-z])/95,J(a,b){K b.2E()});7(c!=10)d[e]=c;K d[e]}},3g:J(a){K(a||"").1r(/^\\s+|\\s+$/g,"")},2I:J(b){L a=[];7(1o b!="93")Q(L i=0,M=b.M;i*",6).1V();2b(6.1C)6.34(6.1C)}},J(a,b){E.1n[a]=J(){K 6.R(b,18)}});E.R(["8f","5X"],J(i,c){L b=c.2h();E.1n[b]=J(a){K 6[0]==1e?E.14.2z&&T.1h["5e"+c]||E.14.2d&&1e["8e"+c]||T.6F=="79"&&T.1F["5e"+c]||T.1h["5e"+c]:6[0]==T?24.2f(24.2f(T.1h["5d"+c],T.1F["5d"+c]),24.2f(T.1h["5L"+c],T.1F["5L"+c])):a==10?(6.M?E.1j(6[0],b):V):6.1j(b,a.1k==4e?a:a+"2S")}});L C=E.14.2d&&4s(E.14.5K)<8c?"(?:[\\\\w*4r-]|\\\\\\\\.)":"(?:[\\\\w\\8b-\\8a*4r-]|\\\\\\\\.)",6v=1B 4q("^>\\\\s*("+C+"+)"),6u=1B 4q("^("+C+"+)(#)("+C+"+)"),6s=1B 4q("^([#.]?)("+C+"*)");E.1s({6r:{"":J(a,i,m){K m[2]=="*"||E.12(a,m[2])},"#":J(a,i,m){K a.4z("2w")==m[2]},":":{89:J(a,i,m){K im[3]-0},2Z:J(a,i,m){K m[3]-0==i},6Z:J(a,i,m){K m[3]-0==i},3j:J(a,i){K i==0},3J:J(a,i,m,r){K i==r.M-1},6n:J(a,i){K i%2==0},6l:J(a,i){K i%2},"3j-4p":J(a){K a.1a.3S("*")[0]==a},"3J-4p":J(a){K E.2Z(a.1a.5o,1,"4t")==a},"83-4p":J(a){K!E.2Z(a.1a.5o,2,"4t")},6B:J(a){K a.1C},4x:J(a){K!a.1C},82:J(a,i,m){K(a.6x||a.81||E(a).1u()||"").1f(m[3])>=0},4d:J(a){K"1Z"!=a.U&&E.1j(a,"19")!="2H"&&E.1j(a,"4U")!="1Z"},1Z:J(a){K"1Z"==a.U||E.1j(a,"19")=="2H"||E.1j(a,"4U")=="1Z"},80:J(a){K!a.2Y},2Y:J(a){K a.2Y},3k:J(a){K a.3k},2p:J(a){K a.2p||E.1J(a,"2p")},1u:J(a){K"1u"==a.U},5u:J(a){K"5u"==a.U},5t:J(a){K"5t"==a.U},59:J(a){K"59"==a.U},3I:J(a){K"3I"==a.U},58:J(a){K"58"==a.U},6j:J(a){K"6j"==a.U},6i:J(a){K"6i"==a.U},2G:J(a){K"2G"==a.U||E.12(a,"2G")},4D:J(a){K/4D|2k|6h|2G/i.17(a.12)},3Y:J(a,i,m){K E.2s(m[3],a).M},7X:J(a){K/h\\d/i.17(a.12)},7W:J(a){K E.3y(E.3G,J(b){K a==b.Y}).M}}},6g:[/^(\\[) *@?([\\w-]+) *([!*$^~=]*) *(\'?"?)(.*?)\\4 *\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,1B 4q("^([:.#]*)("+C+"+)")],3e:J(a,c,b){L d,2m=[];2b(a&&a!=d){d=a;L f=E.1E(a,c,b);a=f.t.1r(/^\\s*,\\s*/,"");2m=b?c=f.r:E.37(2m,f.r)}K 2m},2s:J(t,p){7(1o t!="25")K[t];7(p&&p.15!=1&&p.15!=9)K[];p=p||T;L d=[p],2r=[],3J,12;2b(t&&3J!=t){L r=[];3J=t;t=E.3g(t);L o=S;L g=6v;L m=g.2O(t);7(m){12=m[1].2E();Q(L i=0;d[i];i++)Q(L c=d[i].1C;c;c=c.2B)7(c.15==1&&(12=="*"||c.12.2E()==12))r.1g(c);d=r;t=t.1r(g,"");7(t.1f(" ")==0)6w;o=P}N{g=/^([>+~])\\s*(\\w*)/i;7((m=g.2O(t))!=V){r=[];L l={};12=m[2].2E();m=m[1];Q(L j=0,3f=d.M;j<3f;j++){L n=m=="~"||m=="+"?d[j].2B:d[j].1C;Q(;n;n=n.2B)7(n.15==1){L h=E.O(n);7(m=="~"&&l[h])1Q;7(!12||n.12.2E()==12){7(m=="~")l[h]=P;r.1g(n)}7(m=="+")1Q}}d=r;t=E.3g(t.1r(g,""));o=P}}7(t&&!o){7(!t.1f(",")){7(p==d[0])d.4l();2r=E.37(2r,d);r=d=[p];t=" "+t.6e(1,t.M)}N{L k=6u;L m=k.2O(t);7(m){m=[0,m[2],m[3],m[1]]}N{k=6s;m=k.2O(t)}m[2]=m[2].1r(/\\\\/g,"");L f=d[d.M-1];7(m[1]=="#"&&f&&f.5J&&!E.3E(f)){L q=f.5J(m[2]);7((E.14.1d||E.14.2z)&&q&&1o q.2w=="25"&&q.2w!=m[2])q=E(\'[@2w="\'+m[2]+\'"]\',f)[0];d=r=q&&(!m[3]||E.12(q,m[3]))?[q]:[]}N{Q(L i=0;d[i];i++){L a=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];7(a=="*"&&d[i].12.2h()=="3V")a="3m";r=E.37(r,d[i].3S(a))}7(m[1]==".")r=E.55(r,m[2]);7(m[1]=="#"){L e=[];Q(L i=0;r[i];i++)7(r[i].4z("2w")==m[2]){e=[r[i]];1Q}r=e}d=r}t=t.1r(k,"")}}7(t){L b=E.1E(t,r);d=r=b.r;t=E.3g(b.t)}}7(t)d=[];7(d&&p==d[0])d.4l();2r=E.37(2r,d);K 2r},55:J(r,m,a){m=" "+m+" ";L c=[];Q(L i=0;r[i];i++){L b=(" "+r[i].1t+" ").1f(m)>=0;7(!a&&b||a&&!b)c.1g(r[i])}K c},1E:J(t,r,h){L d;2b(t&&t!=d){d=t;L p=E.6g,m;Q(L i=0;p[i];i++){m=p[i].2O(t);7(m){t=t.7V(m[0].M);m[2]=m[2].1r(/\\\\/g,"");1Q}}7(!m)1Q;7(m[1]==":"&&m[2]=="56")r=G.17(m[3])?E.1E(m[3],r,P).r:E(r).56(m[3]);N 7(m[1]==".")r=E.55(r,m[2],h);N 7(m[1]=="["){L g=[],U=m[3];Q(L i=0,3f=r.M;i<3f;i++){L a=r[i],z=a[E.46[m[2]]||m[2]];7(z==V||/6O|3Q|2p/.17(m[2]))z=E.1J(a,m[2])||\'\';7((U==""&&!!z||U=="="&&z==m[5]||U=="!="&&z!=m[5]||U=="^="&&z&&!z.1f(m[5])||U=="$="&&z.6e(z.M-m[5].M)==m[5]||(U=="*="||U=="~=")&&z.1f(m[5])>=0)^h)g.1g(a)}r=g}N 7(m[1]==":"&&m[2]=="2Z-4p"){L e={},g=[],17=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2O(m[3]=="6n"&&"2n"||m[3]=="6l"&&"2n+1"||!/\\D/.17(m[3])&&"7U+"+m[3]||m[3]),3j=(17[1]+(17[2]||1))-0,d=17[3]-0;Q(L i=0,3f=r.M;i<3f;i++){L j=r[i],1a=j.1a,2w=E.O(1a);7(!e[2w]){L c=1;Q(L n=1a.1C;n;n=n.2B)7(n.15==1)n.4k=c++;e[2w]=P}L b=S;7(3j==0){7(j.4k==d)b=P}N 7((j.4k-d)%3j==0&&(j.4k-d)/3j>=0)b=P;7(b^h)g.1g(j)}r=g}N{L f=E.6r[m[1]];7(1o f=="3V")f=f[m[2]];7(1o f=="25")f=6c("S||J(a,i){K "+f+";}");r=E.3y(r,J(a,i){K f(a,i,m,r)},h)}}K{r:r,t:t}},4u:J(b,c){L d=[];L a=b[c];2b(a&&a!=T){7(a.15==1)d.1g(a);a=a[c]}K d},2Z:J(a,e,c,b){e=e||1;L d=0;Q(;a;a=a[c])7(a.15==1&&++d==e)1Q;K a},5i:J(n,a){L r=[];Q(;n;n=n.2B){7(n.15==1&&(!a||n!=a))r.1g(n)}K r}});E.16={1b:J(f,i,g,e){7(f.15==3||f.15==8)K;7(E.14.1d&&f.53!=10)f=1e;7(!g.2D)g.2D=6.2D++;7(e!=10){L h=g;g=J(){K h.1i(6,18)};g.O=e;g.2D=h.2D}L j=E.O(f,"2R")||E.O(f,"2R",{}),1v=E.O(f,"1v")||E.O(f,"1v",J(){L a;7(1o E=="10"||E.16.5f)K a;a=E.16.1v.1i(18.3R.Y,18);K a});1v.Y=f;E.R(i.23(/\\s+/),J(c,b){L a=b.23(".");b=a[0];g.U=a[1];L d=j[b];7(!d){d=j[b]={};7(!E.16.2y[b]||E.16.2y[b].4j.1P(f)===S){7(f.3F)f.3F(b,1v,S);N 7(f.6b)f.6b("4i"+b,1v)}}d[g.2D]=g;E.16.2a[b]=P});f=V},2D:1,2a:{},1V:J(e,h,f){7(e.15==3||e.15==8)K;L i=E.O(e,"2R"),29,4X;7(i){7(h==10||(1o h=="25"&&h.7T(0)=="."))Q(L g 1p i)6.1V(e,g+(h||""));N{7(h.U){f=h.2q;h=h.U}E.R(h.23(/\\s+/),J(b,a){L c=a.23(".");a=c[0];7(i[a]){7(f)2V i[a][f.2D];N Q(f 1p i[a])7(!c[1]||i[a][f].U==c[1])2V i[a][f];Q(29 1p i[a])1Q;7(!29){7(!E.16.2y[a]||E.16.2y[a].4h.1P(e)===S){7(e.67)e.67(a,E.O(e,"1v"),S);N 7(e.66)e.66("4i"+a,E.O(e,"1v"))}29=V;2V i[a]}}})}Q(29 1p i)1Q;7(!29){L d=E.O(e,"1v");7(d)d.Y=V;E.35(e,"2R");E.35(e,"1v")}}},1N:J(g,c,d,f,h){c=E.2I(c||[]);7(g.1f("!")>=0){g=g.2K(0,-1);L a=P}7(!d){7(6.2a[g])E("*").1b([1e,T]).1N(g,c)}N{7(d.15==3||d.15==8)K 10;L b,29,1n=E.1q(d[g]||V),16=!c[0]||!c[0].36;7(16)c.4J(6.4Z({U:g,2L:d}));c[0].U=g;7(a)c[0].65=P;7(E.1q(E.O(d,"1v")))b=E.O(d,"1v").1i(d,c);7(!1n&&d["4i"+g]&&d["4i"+g].1i(d,c)===S)b=S;7(16)c.4l();7(h&&E.1q(h)){29=h.1i(d,b==V?c:c.71(b));7(29!==10)b=29}7(1n&&f!==S&&b!==S&&!(E.12(d,\'a\')&&g=="4V")){6.5f=P;1S{d[g]()}1X(e){}}6.5f=S}K b},1v:J(c){L a;c=E.16.4Z(c||1e.16||{});L b=c.U.23(".");c.U=b[0];L f=E.O(6,"2R")&&E.O(6,"2R")[c.U],42=1M.2l.2K.1P(18,1);42.4J(c);Q(L j 1p f){L d=f[j];42[0].2q=d;42[0].O=d.O;7(!b[1]&&!c.65||d.U==b[1]){L e=d.1i(6,42);7(a!==S)a=e;7(e===S){c.36();c.44()}}}7(E.14.1d)c.2L=c.36=c.44=c.2q=c.O=V;K a},4Z:J(c){L a=c;c=E.1s({},a);c.36=J(){7(a.36)a.36();a.7S=S};c.44=J(){7(a.44)a.44();a.7R=P};7(!c.2L)c.2L=c.7Q||T;7(c.2L.15==3)c.2L=a.2L.1a;7(!c.4S&&c.5w)c.4S=c.5w==c.2L?c.7P:c.5w;7(c.64==V&&c.63!=V){L b=T.1F,1h=T.1h;c.64=c.63+(b&&b.2v||1h&&1h.2v||0)-(b.62||0);c.7N=c.7L+(b&&b.2x||1h&&1h.2x||0)-(b.60||0)}7(!c.3c&&((c.4f||c.4f===0)?c.4f:c.5Z))c.3c=c.4f||c.5Z;7(!c.7b&&c.5Y)c.7b=c.5Y;7(!c.3c&&c.2G)c.3c=(c.2G&1?1:(c.2G&2?3:(c.2G&4?2:0)));K c},2y:{21:{4j:J(){5M();K},4h:J(){K}},3C:{4j:J(){7(E.14.1d)K S;E(6).2j("4P",E.16.2y.3C.2q);K P},4h:J(){7(E.14.1d)K S;E(6).3w("4P",E.16.2y.3C.2q);K P},2q:J(a){7(I(a,6))K P;18[0].U="3C";K E.16.1v.1i(6,18)}},3B:{4j:J(){7(E.14.1d)K S;E(6).2j("4O",E.16.2y.3B.2q);K P},4h:J(){7(E.14.1d)K S;E(6).3w("4O",E.16.2y.3B.2q);K P},2q:J(a){7(I(a,6))K P;18[0].U="3B";K E.16.1v.1i(6,18)}}}};E.1n.1s({2j:J(c,a,b){K c=="4H"?6.2X(c,a,b):6.R(J(){E.16.1b(6,c,b||a,b&&a)})},2X:J(d,b,c){K 6.R(J(){E.16.1b(6,d,J(a){E(6).3w(a);K(c||b).1i(6,18)},c&&b)})},3w:J(a,b){K 6.R(J(){E.16.1V(6,a,b)})},1N:J(c,a,b){K 6.R(J(){E.16.1N(c,a,6,P,b)})},5n:J(c,a,b){7(6[0])K E.16.1N(c,a,6[0],S,b);K 10},2g:J(){L b=18;K 6.4V(J(a){6.4N=0==6.4N?1:0;a.36();K b[6.4N].1i(6,18)||S})},7D:J(a,b){K 6.2j(\'3C\',a).2j(\'3B\',b)},21:J(a){5M();7(E.2Q)a.1P(T,E);N E.3A.1g(J(){K a.1P(6,E)});K 6}});E.1s({2Q:S,3A:[],21:J(){7(!E.2Q){E.2Q=P;7(E.3A){E.R(E.3A,J(){6.1i(T)});E.3A=V}E(T).5n("21")}}});L x=S;J 5M(){7(x)K;x=P;7(T.3F&&!E.14.2z)T.3F("5W",E.21,S);7(E.14.1d&&1e==3b)(J(){7(E.2Q)K;1S{T.1F.7B("26")}1X(3a){3z(18.3R,0);K}E.21()})();7(E.14.2z)T.3F("5W",J(){7(E.2Q)K;Q(L i=0;i=0){L i=g.2K(e,g.M);g=g.2K(0,e)}c=c||J(){};L f="4Q";7(d)7(E.1q(d)){c=d;d=V}N{d=E.3m(d);f="61"}L h=6;E.3P({1c:g,U:f,1H:"3q",O:d,1y:J(a,b){7(b=="1W"||b=="5U")h.3q(i?E("<1x/>").3t(a.4b.1r(/<1m(.|\\s)*?\\/1m>/g,"")).2s(i):a.4b);h.R(c,[a.4b,b,a])}});K 6},7n:J(){K E.3m(6.5T())},5T:J(){K 6.2c(J(){K E.12(6,"3u")?E.2I(6.7m):6}).1E(J(){K 6.31&&!6.2Y&&(6.3k||/2k|6h/i.17(6.12)||/1u|1Z|3I/i.17(6.U))}).2c(J(i,c){L b=E(6).5O();K b==V?V:b.1k==1M?E.2c(b,J(a,i){K{31:c.31,1A:a}}):{31:c.31,1A:b}}).22()}});E.R("5S,6d,5R,6D,5Q,6m".23(","),J(i,o){E.1n[o]=J(f){K 6.2j(o,f)}});L B=(1B 3v).3L();E.1s({22:J(d,b,a,c){7(E.1q(b)){a=b;b=V}K E.3P({U:"4Q",1c:d,O:b,1W:a,1H:c})},7l:J(b,a){K E.22(b,V,a,"1m")},7k:J(c,b,a){K E.22(c,b,a,"3i")},7i:J(d,b,a,c){7(E.1q(b)){a=b;b={}}K E.3P({U:"61",1c:d,O:b,1W:a,1H:c})},85:J(a){E.1s(E.4I,a)},4I:{2a:P,U:"4Q",2U:0,5P:"4o/x-7h-3u-7g",5N:P,3l:P,O:V,6p:V,3I:V,49:{3M:"4o/3M, 1u/3M",3q:"1u/3q",1m:"1u/4m, 4o/4m",3i:"4o/3i, 1u/4m",1u:"1u/a7",4G:"*/*"}},4F:{},3P:J(s){L f,2W=/=\\?(&|$)/g,1z,O;s=E.1s(P,s,E.1s(P,{},E.4I,s));7(s.O&&s.5N&&1o s.O!="25")s.O=E.3m(s.O);7(s.1H=="4E"){7(s.U.2h()=="22"){7(!s.1c.1D(2W))s.1c+=(s.1c.1D(/\\?/)?"&":"?")+(s.4E||"7d")+"=?"}N 7(!s.O||!s.O.1D(2W))s.O=(s.O?s.O+"&":"")+(s.4E||"7d")+"=?";s.1H="3i"}7(s.1H=="3i"&&(s.O&&s.O.1D(2W)||s.1c.1D(2W))){f="4E"+B++;7(s.O)s.O=(s.O+"").1r(2W,"="+f+"$1");s.1c=s.1c.1r(2W,"="+f+"$1");s.1H="1m";1e[f]=J(a){O=a;1W();1y();1e[f]=10;1S{2V 1e[f]}1X(e){}7(h)h.34(g)}}7(s.1H=="1m"&&s.1T==V)s.1T=S;7(s.1T===S&&s.U.2h()=="22"){L i=(1B 3v()).3L();L j=s.1c.1r(/(\\?|&)4r=.*?(&|$)/,"$a4="+i+"$2");s.1c=j+((j==s.1c)?(s.1c.1D(/\\?/)?"&":"?")+"4r="+i:"")}7(s.O&&s.U.2h()=="22"){s.1c+=(s.1c.1D(/\\?/)?"&":"?")+s.O;s.O=V}7(s.2a&&!E.5H++)E.16.1N("5S");7((!s.1c.1f("a3")||!s.1c.1f("//"))&&s.1H=="1m"&&s.U.2h()=="22"){L h=T.3S("6f")[0];L g=T.3s("1m");g.3Q=s.1c;7(s.7c)g.a2=s.7c;7(!f){L l=S;g.9Z=g.9Y=J(){7(!l&&(!6.39||6.39=="5V"||6.39=="1y")){l=P;1W();1y();h.34(g)}}}h.38(g);K 10}L m=S;L k=1e.78?1B 78("9X.9V"):1B 76();k.9T(s.U,s.1c,s.3l,s.6p,s.3I);1S{7(s.O)k.4C("9R-9Q",s.5P);7(s.5C)k.4C("9O-5A-9N",E.4F[s.1c]||"9L, 9K 9I 9H 5z:5z:5z 9F");k.4C("X-9C-9A","76");k.4C("9z",s.1H&&s.49[s.1H]?s.49[s.1H]+", */*":s.49.4G)}1X(e){}7(s.6Y)s.6Y(k);7(s.2a)E.16.1N("6m",[k,s]);L c=J(a){7(!m&&k&&(k.39==4||a=="2U")){m=P;7(d){6I(d);d=V}1z=a=="2U"&&"2U"||!E.6X(k)&&"3a"||s.5C&&E.6J(k,s.1c)&&"5U"||"1W";7(1z=="1W"){1S{O=E.6W(k,s.1H)}1X(e){1z="5x"}}7(1z=="1W"){L b;1S{b=k.5q("6U-5A")}1X(e){}7(s.5C&&b)E.4F[s.1c]=b;7(!f)1W()}N E.5v(s,k,1z);1y();7(s.3l)k=V}};7(s.3l){L d=53(c,13);7(s.2U>0)3z(J(){7(k){k.9t();7(!m)c("2U")}},s.2U)}1S{k.9s(s.O)}1X(e){E.5v(s,k,V,e)}7(!s.3l)c();J 1W(){7(s.1W)s.1W(O,1z);7(s.2a)E.16.1N("5Q",[k,s])}J 1y(){7(s.1y)s.1y(k,1z);7(s.2a)E.16.1N("5R",[k,s]);7(s.2a&&!--E.5H)E.16.1N("6d")}K k},5v:J(s,a,b,e){7(s.3a)s.3a(a,b,e);7(s.2a)E.16.1N("6D",[a,s,e])},5H:0,6X:J(r){1S{K!r.1z&&9q.9p=="59:"||(r.1z>=6T&&r.1z<9n)||r.1z==6R||r.1z==9l||E.14.2d&&r.1z==10}1X(e){}K S},6J:J(a,c){1S{L b=a.5q("6U-5A");K a.1z==6R||b==E.4F[c]||E.14.2d&&a.1z==10}1X(e){}K S},6W:J(r,b){L c=r.5q("9k-U");L d=b=="3M"||!b&&c&&c.1f("3M")>=0;L a=d?r.9j:r.4b;7(d&&a.1F.28=="5x")6Q"5x";7(b=="1m")E.5g(a);7(b=="3i")a=6c("("+a+")");K a},3m:J(a){L s=[];7(a.1k==1M||a.5h)E.R(a,J(){s.1g(3r(6.31)+"="+3r(6.1A))});N Q(L j 1p a)7(a[j]&&a[j].1k==1M)E.R(a[j],J(){s.1g(3r(j)+"="+3r(6))});N s.1g(3r(j)+"="+3r(a[j]));K s.6a("&").1r(/%20/g,"+")}});E.1n.1s({1G:J(c,b){K c?6.2e({1R:"1G",27:"1G",1w:"1G"},c,b):6.1E(":1Z").R(J(){6.W.19=6.5s||"";7(E.1j(6,"19")=="2H"){L a=E("<"+6.28+" />").6y("1h");6.W.19=a.1j("19");7(6.W.19=="2H")6.W.19="3D";a.1V()}}).3h()},1I:J(b,a){K b?6.2e({1R:"1I",27:"1I",1w:"1I"},b,a):6.1E(":4d").R(J(){6.5s=6.5s||E.1j(6,"19");6.W.19="2H"}).3h()},6N:E.1n.2g,2g:J(a,b){K E.1q(a)&&E.1q(b)?6.6N(a,b):a?6.2e({1R:"2g",27:"2g",1w:"2g"},a,b):6.R(J(){E(6)[E(6).3H(":1Z")?"1G":"1I"]()})},9f:J(b,a){K 6.2e({1R:"1G"},b,a)},9d:J(b,a){K 6.2e({1R:"1I"},b,a)},9c:J(b,a){K 6.2e({1R:"2g"},b,a)},9a:J(b,a){K 6.2e({1w:"1G"},b,a)},99:J(b,a){K 6.2e({1w:"1I"},b,a)},97:J(c,a,b){K 6.2e({1w:a},c,b)},2e:J(l,k,j,h){L i=E.6P(k,j,h);K 6[i.2P===S?"R":"2P"](J(){7(6.15!=1)K S;L g=E.1s({},i);L f=E(6).3H(":1Z"),4A=6;Q(L p 1p l){7(l[p]=="1I"&&f||l[p]=="1G"&&!f)K E.1q(g.1y)&&g.1y.1i(6);7(p=="1R"||p=="27"){g.19=E.1j(6,"19");g.32=6.W.32}}7(g.32!=V)6.W.32="1Z";g.40=E.1s({},l);E.R(l,J(c,a){L e=1B E.2t(4A,g,c);7(/2g|1G|1I/.17(a))e[a=="2g"?f?"1G":"1I":a](l);N{L b=a.3X().1D(/^([+-]=)?([\\d+-.]+)(.*)$/),1Y=e.2m(P)||0;7(b){L d=2M(b[2]),2A=b[3]||"2S";7(2A!="2S"){4A.W[c]=(d||1)+2A;1Y=((d||1)/e.2m(P))*1Y;4A.W[c]=1Y+2A}7(b[1])d=((b[1]=="-="?-1:1)*d)+1Y;e.45(1Y,d,2A)}N e.45(1Y,a,"")}});K P})},2P:J(a,b){7(E.1q(a)||(a&&a.1k==1M)){b=a;a="2t"}7(!a||(1o a=="25"&&!b))K A(6[0],a);K 6.R(J(){7(b.1k==1M)A(6,a,b);N{A(6,a).1g(b);7(A(6,a).M==1)b.1i(6)}})},94:J(b,c){L a=E.3G;7(b)6.2P([]);6.R(J(){Q(L i=a.M-1;i>=0;i--)7(a[i].Y==6){7(c)a[i](P);a.72(i,1)}});7(!c)6.5p();K 6}});L A=J(b,c,a){7(!b)K 10;c=c||"2t";L q=E.O(b,c+"2P");7(!q||a)q=E.O(b,c+"2P",a?E.2I(a):[]);K q};E.1n.5p=J(a){a=a||"2t";K 6.R(J(){L q=A(6,a);q.4l();7(q.M)q[0].1i(6)})};E.1s({6P:J(b,a,c){L d=b&&b.1k==92?b:{1y:c||!c&&a||E.1q(b)&&b,2u:b,3Z:c&&a||a&&a.1k!=91&&a};d.2u=(d.2u&&d.2u.1k==51?d.2u:{90:8Z,9D:6T}[d.2u])||8X;d.5y=d.1y;d.1y=J(){7(d.2P!==S)E(6).5p();7(E.1q(d.5y))d.5y.1i(6)};K d},3Z:{70:J(p,n,b,a){K b+a*p},5j:J(p,n,b,a){K((-24.8V(p*24.8U)/2)+0.5)*a+b}},3G:[],3W:V,2t:J(b,c,a){6.11=c;6.Y=b;6.1l=a;7(!c.47)c.47={}}});E.2t.2l={4y:J(){7(6.11.30)6.11.30.1i(6.Y,[6.2J,6]);(E.2t.30[6.1l]||E.2t.30.4G)(6);7(6.1l=="1R"||6.1l=="27")6.Y.W.19="3D"},2m:J(a){7(6.Y[6.1l]!=V&&6.Y.W[6.1l]==V)K 6.Y[6.1l];L r=2M(E.1j(6.Y,6.1l,a));K r&&r>-8Q?r:2M(E.2o(6.Y,6.1l))||0},45:J(c,b,d){6.5B=(1B 3v()).3L();6.1Y=c;6.3h=b;6.2A=d||6.2A||"2S";6.2J=6.1Y;6.4B=6.4w=0;6.4y();L e=6;J t(a){K e.30(a)}t.Y=6.Y;E.3G.1g(t);7(E.3W==V){E.3W=53(J(){L a=E.3G;Q(L i=0;i6.11.2u+6.5B){6.2J=6.3h;6.4B=6.4w=1;6.4y();6.11.40[6.1l]=P;L b=P;Q(L i 1p 6.11.40)7(6.11.40[i]!==P)b=S;7(b){7(6.11.19!=V){6.Y.W.32=6.11.32;6.Y.W.19=6.11.19;7(E.1j(6.Y,"19")=="2H")6.Y.W.19="3D"}7(6.11.1I)6.Y.W.19="2H";7(6.11.1I||6.11.1G)Q(L p 1p 6.11.40)E.1J(6.Y.W,p,6.11.47[p])}7(b&&E.1q(6.11.1y))6.11.1y.1i(6.Y);K S}N{L n=t-6.5B;6.4w=n/6.11.2u;6.4B=E.3Z[6.11.3Z||(E.3Z.5j?"5j":"70")](6.4w,n,0,1,6.11.2u);6.2J=6.1Y+((6.3h-6.1Y)*6.4B);6.4y()}K P}};E.2t.30={2v:J(a){a.Y.2v=a.2J},2x:J(a){a.Y.2x=a.2J},1w:J(a){E.1J(a.Y.W,"1w",a.2J)},4G:J(a){a.Y.W[a.1l]=a.2J+a.2A}};E.1n.5L=J(){L b=0,3b=0,Y=6[0],5l;7(Y)8M(E.14){L d=Y.1a,41=Y,1K=Y.1K,1L=Y.2i,5D=2d&&4s(5K)<8J&&!/a1/i.17(v),2T=E.1j(Y,"43")=="2T";7(Y.6G){L c=Y.6G();1b(c.26+24.2f(1L.1F.2v,1L.1h.2v),c.3b+24.2f(1L.1F.2x,1L.1h.2x));1b(-1L.1F.62,-1L.1F.60)}N{1b(Y.5G,Y.5F);2b(1K){1b(1K.5G,1K.5F);7(48&&!/^t(8H|d|h)$/i.17(1K.28)||2d&&!5D)2N(1K);7(!2T&&E.1j(1K,"43")=="2T")2T=P;41=/^1h$/i.17(1K.28)?41:1K;1K=1K.1K}2b(d&&d.28&&!/^1h|3q$/i.17(d.28)){7(!/^8G|1O.*$/i.17(E.1j(d,"19")))1b(-d.2v,-d.2x);7(48&&E.1j(d,"32")!="4d")2N(d);d=d.1a}7((5D&&(2T||E.1j(41,"43")=="4W"))||(48&&E.1j(41,"43")!="4W"))1b(-1L.1h.5G,-1L.1h.5F);7(2T)1b(24.2f(1L.1F.2v,1L.1h.2v),24.2f(1L.1F.2x,1L.1h.2x))}5l={3b:3b,26:b}}J 2N(a){1b(E.2o(a,"a8",P),E.2o(a,"a9",P))}J 1b(l,t){b+=4s(l)||0;3b+=4s(t)||0}K 5l}})();',62,631,'||||||this|if||||||||||||||||||||||||||||||||||||||function|return|var|length|else|data|true|for|each|false|document|type|null|style||elem||undefined|options|nodeName||browser|nodeType|event|test|arguments|display|parentNode|add|url|msie|window|indexOf|push|body|apply|css|constructor|prop|script|fn|typeof|in|isFunction|replace|extend|className|text|handle|opacity|div|complete|status|value|new|firstChild|match|filter|documentElement|show|dataType|hide|attr|offsetParent|doc|Array|trigger|table|call|break|height|try|cache|tbody|remove|success|catch|start|hidden||ready|get|split|Math|string|left|width|tagName|ret|global|while|map|safari|animate|max|toggle|toLowerCase|ownerDocument|bind|select|prototype|cur||curCSS|selected|handler|done|find|fx|duration|scrollLeft|id|scrollTop|special|opera|unit|nextSibling|stack|guid|toUpperCase|pushStack|button|none|makeArray|now|slice|target|parseFloat|border|exec|queue|isReady|events|px|fixed|timeout|delete|jsre|one|disabled|nth|step|name|overflow|inArray|removeChild|removeData|preventDefault|merge|appendChild|readyState|error|top|which|innerHTML|multiFilter|rl|trim|end|json|first|checked|async|param|elems|insertBefore|childNodes|html|encodeURIComponent|createElement|append|form|Date|unbind|color|grep|setTimeout|readyList|mouseleave|mouseenter|block|isXMLDoc|addEventListener|timers|is|password|last|runtimeStyle|getTime|xml|jQuery|domManip|ajax|src|callee|getElementsByTagName|selectedIndex|load|object|timerId|toString|has|easing|curAnim|offsetChild|args|position|stopPropagation|custom|props|orig|mozilla|accepts|clean|responseText|defaultView|visible|String|charCode|float|teardown|on|setup|nodeIndex|shift|javascript|currentStyle|application|child|RegExp|_|parseInt|previousSibling|dir|tr|state|empty|update|getAttribute|self|pos|setRequestHeader|input|jsonp|lastModified|_default|unload|ajaxSettings|unshift|getComputedStyle|styleSheets|getPropertyValue|lastToggle|mouseout|mouseover|GET|andSelf|relatedTarget|init|visibility|click|absolute|index|container|fix|outline|Number|removeAttribute|setInterval|prevObject|classFilter|not|unique|submit|file|after|windowData|deep|scroll|client|triggered|globalEval|jquery|sibling|swing|clone|results|wrapAll|triggerHandler|lastChild|dequeue|getResponseHeader|createTextNode|oldblock|checkbox|radio|handleError|fromElement|parsererror|old|00|Modified|startTime|ifModified|safari2|getWH|offsetTop|offsetLeft|active|values|getElementById|version|offset|bindReady|processData|val|contentType|ajaxSuccess|ajaxComplete|ajaxStart|serializeArray|notmodified|loaded|DOMContentLoaded|Width|ctrlKey|keyCode|clientTop|POST|clientLeft|clientX|pageX|exclusive|detachEvent|removeEventListener|swap|cloneNode|join|attachEvent|eval|ajaxStop|substr|head|parse|textarea|reset|image|zoom|odd|ajaxSend|even|before|username|prepend|expr|quickClass|uuid|quickID|quickChild|continue|textContent|appendTo|contents|evalScript|parent|defaultValue|ajaxError|setArray|compatMode|getBoundingClientRect|styleFloat|clearInterval|httpNotModified|nodeValue|100|alpha|_toggle|href|speed|throw|304|replaceWith|200|Last|colgroup|httpData|httpSuccess|beforeSend|eq|linear|concat|splice|fieldset|multiple|cssFloat|XMLHttpRequest|webkit|ActiveXObject|CSS1Compat|link|metaKey|scriptCharset|callback|col|pixelLeft|urlencoded|www|post|hasClass|getJSON|getScript|elements|serialize|black|keyup|keypress|solid|change|mousemove|mouseup|dblclick|resize|focus|blur|stylesheet|rel|doScroll|round|hover|padding|offsetHeight|mousedown|offsetWidth|Bottom|Top|keydown|clientY|Right|pageY|Left|toElement|srcElement|cancelBubble|returnValue|charAt|0n|substring|animated|header|noConflict|line|enabled|innerText|contains|only|weight|ajaxSetup|font|size|gt|lt|uFFFF|u0128|417|Boolean|inner|Height|toggleClass|removeClass|addClass|removeAttr|replaceAll|insertAfter|prependTo|contentWindow|contentDocument|wrap|iframe|children|siblings|prevAll|nextAll|prev|wrapInner|next|parents|maxLength|maxlength|readOnly|readonly|reverse|class|htmlFor|inline|able|boxModel|522|setData|compatible|with|1px|ie|getData|10000|ra|it|rv|PI|cos|userAgent|400|navigator|600|slow|Function|Object|array|stop|ig|NaN|fadeTo|option|fadeOut|fadeIn|setAttribute|slideToggle|slideUp|changed|slideDown|be|can|property|responseXML|content|1223|getAttributeNode|300|method|protocol|location|action|send|abort|cssText|th|td|cap|specified|Accept|With|colg|Requested|fast|tfoot|GMT|thead|1970|Jan|attributes|01|Thu|leg|Since|If|opt|Type|Content|embed|open|area|XMLHTTP|hr|Microsoft|onreadystatechange|onload|meta|adobeair|charset|http|1_|img|br|plain|borderLeftWidth|borderTopWidth|abbr'.split('|'),0,{})) /* * jQuery UI @VERSION * * Copyright (c) 2008 Paul Bakaus (ui.jquery.com) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * http://docs.jquery.com/UI * * $Date: 2009-02-09 17:44:06 $ * $Rev: 5419 $ */ eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(3($){$.q={2h:{1q:3(a,b,c){7 d=$.q[a].1l;1f(7 i 1F c){d.M[i]=d.M[i]||[];d.M[i].2f([b,c[i]])}},w:3(a,b,c){7 d=a.M[b];6(!d){4}1f(7 i=0;i\').2e(a).u({2d:\'29\',x:\'-1s\',O:\'-1s\',24:\'23\'}).22(\'1n\');$.q.C[a]=!!((!(/20|1Y/).A(b.u(\'1W\'))||(/^[1-9]/).A(b.u(\'1U\'))||(/^[1-9]/).A(b.u(\'1S\'))||!(/1e/).A(b.u(\'1R\'))||!(/1O|1M\\(0, 0, 0, 0\\)/).A(b.u(\'1J\'))));1I{$(\'1n\').1b(0).1D(b.1b(0))}1C(e){}4 $.q.C[a]},1A:3(e){e.v="1h";e.1g=3(){4 m};6(e.N){e.N.1u="1e"}},2c:3(e){e.v="2b";e.1g=3(){4 t};6(e.N){e.N.1u=""}},28:3(e,a){7 b=/x/.A(a||"x")?\'27\':\'25\',13=m;6(e[b]>0)4 t;e[b]=1;13=e[b]>0?t:m;e[b]=0;4 13}};7 j=$.12.L;$.12.L=3(){$("*",2).1q(2).1r("L");4 j.n(2,B)};3 11(a,b,c){7 d=$[a][b].11||[];d=(1p d=="1o"?d.Z(/,?\\s+/):d);4($.1m(c,d)!=-1)};7 k={X:3(){},Y:3(){2.8.1k(2.1j)},W:3(a){4 2.5[a]},D:3(a,b){2.5[a]=b},1V:3(){2.D(\'1i\',m)},1T:3(){2.D(\'1i\',t)}};$.19=3(g,h){7 i=g.Z(".")[0];g=g.Z(".")[1];$.12[g]=3(b,c){7 d=(1p b==\'1o\'),1d=B;6(d&&11(i,g,b)){7 e=$.T(2[0],g);4(e?e[b](c):1Q)}4 2.1P(3(){7 a=$.T(2,g);6(!a){$.T(2,g,1N $[i][g](2,b))}V 6(d){a[b].n(a,$.1L(1d).1K(1))}})};$[i][g]=3(c,d){7 f=2;2.1j=g;2.5=$.1a({},$[i][g].1H,d);2.8=$(c).r(\'D.\'+g,3(e,a,b){4 f.D(a,b)}).r(\'W.\'+g,3(e,a){4 f.W(a)}).r(\'L\',3(){4 f.Y()});2.X()};$[i][g].1l=$.1a({},k,h)};$.19("q.l",{X:3(){7 a=2;2.8.r(\'1G.l\',3(){4 a.J.n(a,B)}).r(\'K.l\',3(){(a.E&&1c(a.E))}).r(\'J.l\',3(){6(a.p){a.p=m;4 m}});6($.U.17){2.v=2.8.10(\'v\');2.8.10(\'v\',\'1h\')}},Y:3(){2.8.G(\'.l\').1k("l");($.U.17&&2.8.10(\'v\',2.v))},1r:3(){4 2.J.n(2,B)},J:3(e){6(e.1y!=1||$.1m(e.1x.1X.1v(),2.5.1Z||[])!=-1||(2.5.18&&!2.5.18.n(2.5.y||2,[e,2.8]))){4 t}7 a=2;2.p=m;7 b=3(){a.F={O:e.16,x:e.15};$(P).r(\'K.l\',3(){4 a.H.n(a,B)});$(P).r(\'14.l\',3(){4 a.z.n(a,B)});6(!a.2a&&R.Q(a.F.O-e.16)>=a.5.I||R.Q(a.F.x-e.15)>=a.5.I){(a.5.S&&a.5.S.w(a.5.y||a,e,a.8));(a.5.z&&a.5.z.w(a.5.y||a,e,2.8));a.p=t}};6(2.5.1t){6(2.E){1c(2.E)}2.E=26(b,2.5.1t)}V{b()}4 m},H:3(e){6(!2.p){4 $(P).G(\'K.l\').G(\'14.l\')}(2.5.H&&2.5.H.w(2.5.y||2,e,2.8));$(P).G(\'K.l\').G(\'14.l\');4 m},z:3(e){7 o=2.5;6($.U.17&&!e.2g){4 2.H.w(2,e)}6(!2.p&&(R.Q(2.F.O-e.16)>=o.I||R.Q(2.F.x-e.15)>=o.I)){(o.S&&o.S.w(o.y||2,e,2.8));2.p=t}V{6(!2.p){4 m}}(o.z&&o.z.w(2.5.y||2,e,2.8));4 m}})})(2i);',62,143,'||this|function|return|options|if|var|element|||||||||||||mouse|false|apply||initialized|ui|bind||true|css|unselectable|call|top|executor|drag|test|arguments|cssCache|setData|timer|_MP|unbind|stop|distance|click|mouseup|remove|plugins|style|left|document|abs|Math|start|data|browser|else|getData|init|destroy|split|attr|getter|fn|has|mousemove|pageY|pageX|msie|condition|widget|extend|get|clearInterval|args|none|for|onselectstart|on|disabled|widgetName|removeData|prototype|inArray|body|string|typeof|add|trigger|5000px|delay|MozUserSelect|toLowerCase|gen|target|which|resizable|disableSelection|class|catch|removeChild|div|in|mousedown|defaults|try|backgroundColor|slice|makeArray|rgba|new|transparent|each|undefined|backgroundImage|width|disable|height|enable|cursor|nodeName|default|dragPrevention|auto|length|appendTo|block|display|scrollLeft|setTimeout|scrollTop|hasScroll|absolute|initalized|off|enableSelection|position|addClass|push|button|plugin|jQuery'.split('|'),0,{})); /* * jQuery UI Tabs * * Copyright (c) 2007, 2008 Klaus Hartl (stilbuero.de) * Dual licensed under the MIT (MIT-LICENSE.txt) * and GPL (GPL-LICENSE.txt) licenses. * * http://docs.jquery.com/UI/Tabs * * Depends: * ui.core.js * * Revision: $Id: jquery.base.js.php,v 1.1 2009-02-09 17:44:06 subhasis Exp $ */ eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(4($){$.2v("8.3",{2u:4(){2.m.K+=\'.3\';2.1d(1b)},2t:4(a,b){5((/^7/).27(a))2.17(b);B{2.m[a]=b;2.1d()}},y:4(){u 2.$3.y},1F:4(a){u a.1T&&a.1T.X(/\\s/g,\'1R\').X(/[^A-2e-2b-9\\-1R:\\.]/g,\'\')||2.m.29+$.p(a)},8:4(a,b){u{39:2,m:2.m,37:a,1s:b}},1d:4(e){2.$v=$(\'G:2P(a[C])\',2.w);2.$3=2.$v.1m(4(){u $(\'a\',2)[0]});2.$l=$([]);6 f=2,o=2.m;2.$3.S(4(i,a){5(a.J&&a.J.X(\'#\',\'\'))f.$l=f.$l.19(a.J);B 5($(a).12(\'C\')!=\'#\'){$.p(a,\'C.3\',a.C);$.p(a,\'D.3\',a.C);6 b=f.1F(a);a.C=\'#\'+b;6 c=$(\'#\'+b);5(!c.y){c=$(o.1A).12(\'16\',b).z(o.Z).2a(f.$l[i-1]||f.w);c.p(\'1g.3\',1b)}f.$l=f.$l.19(c)}B o.q.28(i+1)});5(e){2.w.Q(o.1w)||2.w.z(o.1w);2.$l.S(4(){6 a=$(2);a.Q(o.Z)||a.z(o.Z)});5(o.7===1u){5(1M.J){2.$3.S(4(i,a){5(a.J==1M.J){o.7=i;5($.T.15||$.T.34){6 b=$(1M.J),24=b.12(\'16\');b.12(\'16\',\'\');1I(4(){b.12(\'16\',24)},2Z)}2W(0,0);u E}})}B 5(o.Y){6 g=2R($.Y(\'8-3\'+$.p(f.w)),10);5(g&&f.$3[g])o.7=g}B 5(f.$v.N(\'.\'+o.x).y)o.7=f.$v.11(f.$v.N(\'.\'+o.x)[0])}o.7=o.7===M||o.7!==1u?o.7:0;o.q=$.2I(o.q.2G($.1m(2.$v.N(\'.\'+o.U),4(n,i){u f.$v.11(n)}))).1V();5($.1l(o.7,o.q)!=-1)o.q.2C($.1l(o.7,o.q),1);2.$l.z(o.O);2.$v.F(o.x);5(o.7!==M){2.$l.H(o.7).I().F(o.O);2.$v.H(o.7).z(o.x);6 h=4(){$(f.w).R(\'26\',[f.8(f.$3[o.7],f.$l[o.7])],o.I)};5($.p(2.$3[o.7],\'D.3\'))2.D(o.7,h);B h()}$(2p).1h(\'2n\',4(){f.$3.1a(\'.3\');f.$v=f.$3=f.$l=M})}2k(6 i=0,G;G=2.$v[i];i++)$(G)[$.1l(i,o.q)!=-1&&!$(G).Q(o.x)?\'z\':\'F\'](o.U);5(o.L===E)2.$3.1k(\'L.3\');6 j,V,18={\'2j-2i\':0,1C:1},1B=\'2h\';5(o.W&&o.W.2g==2f)j=o.W[0]||18,V=o.W[1]||18;B j=V=o.W||18;6 k={1j:\'\',2d:\'\',2c:\'\'};5(!$.T.15)k.1z=\'\';4 1y(a,b,c){b.1Q(j,j.1C||1B,4(){b.z(o.O).14(k);5($.T.15&&j.1z)b[0].1P.N=\'\';5(c)1i(a,c,b)})}4 1i(a,b,c){5(V===18)b.14(\'1j\',\'1x\');b.1Q(V,V.1C||1B,4(){b.F(o.O).14(k);5($.T.15&&V.1z)b[0].1P.N=\'\';$(f.w).R(\'26\',[f.8(a,b[0])],o.I)})}4 1O(a,b,c,d){b.z(o.x).3d().F(o.x);1y(a,c,d)}2.$3.1a(\'.3\').1h(o.K,4(){6 b=$(2).3c(\'G:H(0)\'),$13=f.$l.N(\':3b\'),$I=$(2.J);5((b.Q(o.x)&&!o.1v)||b.Q(o.U)||$(2).Q(o.1e)||$(f.w).R(\'3a\',[f.8(2,$I[0])],o.17)===E){2.1t();u E}f.m.7=f.$3.11(2);5(o.1v){5(b.Q(o.x)){f.m.7=M;b.F(o.x);f.$l.P();1y(2,$13);2.1t();u E}B 5(!$13.y){f.$l.P();6 a=2;f.D(f.$3.11(2),4(){b.z(o.x).z(o.1L);1i(a,$I)});2.1t();u E}}5(o.Y)$.Y(\'8-3\'+$.p(f.w),f.m.7,o.Y);f.$l.P();5($I.y){6 a=2;f.D(f.$3.11(2),$13.y?4(){1O(a,b,$13,$I)}:4(){b.z(o.x);1i(a,$I)})}B 38\'25 35 33: 32 31 30.\';5($.T.15)2.1t();u E});5(!(/^1J/).27(o.K))2.$3.1h(\'1J.3\',4(){u E})},19:4(a,b,c){5(c==1u)c=2.$3.y;6 o=2.m;6 d=$(o.23.X(/#\\{C\\}/,a).X(/#\\{1r\\}/,b));d.p(\'1g.3\',1b);6 e=a.2X(\'#\')==0?a.X(\'#\',\'\'):2.1F($(\'a:2V-2U\',d)[0]);6 f=$(\'#\'+e);5(!f.y){f=$(o.1A).12(\'16\',e).z(o.Z).z(o.O);f.p(\'1g.3\',1b)}5(c>=2.$v.y){d.21(2.w);f.21(2.w[0].2T)}B{d.20(2.$v[c]);f.20(2.$l[c])}o.q=$.1m(o.q,4(n,i){u n>=c?++n:n});2.1d();5(2.$3.y==1){d.z(o.x);f.F(o.O);6 g=$.p(2.$3[0],\'D.3\');5(g)2.D(c,g)}2.w.R(\'2S\',[2.8(2.$3[c],2.$l[c])],o.19)},1f:4(a){6 o=2.m,$G=2.$v.H(a).1f(),$1s=2.$l.H(a).1f();5($G.Q(o.x)&&2.$3.y>1)2.17(a+(a+1<2.$3.y?1:-1));o.q=$.1m($.1Z(o.q,4(n,i){u n!=a}),4(n,i){u n>=a?--n:n});2.1d();2.w.R(\'2Q\',[2.8($G.1H(\'a\')[0],$1s[0])],o.1f)},1Y:4(a){6 o=2.m;5($.1l(a,o.q)==-1)u;6 b=2.$v.H(a).F(o.U);5($.T.2O){b.14(\'1j\',\'2N-1x\');1I(4(){b.14(\'1j\',\'1x\')},0)}o.q=$.1Z(o.q,4(n,i){u n!=a});2.w.R(\'2M\',[2.8(2.$3[a],2.$l[a])],o.1Y)},1X:4(a){6 b=2,o=2.m;5(a!=o.7){2.$v.H(a).z(o.U);o.q.28(a);o.q.1V();2.w.R(\'2L\',[2.8(2.$3[a],2.$l[a])],o.1X)}},17:4(a){5(2K a==\'2J\')a=2.$3.11(2.$3.N(\'[C$=\'+a+\']\')[0]);2.$3.H(a).2H(2.m.K)},D:4(c,d){6 e=2,o=2.m,$a=2.$3.H(c),a=$a[0],1W=d==1u||d===E,1c=$a.p(\'D.3\');d=d||4(){};5(!1c||!1W&&$.p(a,\'L.3\')){d();u}6 f=4(a){6 b=$(a),$1G=b.1H(\'*:2F\');u $1G.y&&$1G||b};6 g=4(){e.$3.N(\'.\'+o.1e).F(o.1e).S(4(){5(o.1p)f(2).2E().1n(f(2).p(\'1r.3\'))});e.1o=M};5(o.1p){6 h=f(a).1n();f(a).2D(\'<1N>\').1H(\'1N\').p(\'1r.3\',h).1n(o.1p)}6 i=$.1U({},o.1q,{1c:1c,1E:4(r,s){$(a.J).1n(r);g();5(o.L)$.p(a,\'L.3\',1b);$(e.w).R(\'2B\',[e.8(e.$3[c],e.$l[c])],o.D);o.1q.1E&&o.1q.1E(r,s);d()}});5(2.1o){2.1o.2A();g()}$a.z(o.1e);1I(4(){e.1o=$.2z(i)},0)},1c:4(a,b){2.$3.H(a).1k(\'L.3\').p(\'D.3\',b)},1g:4(){6 o=2.m;2.w.1a(\'.3\').F(o.1w).1k(\'3\');2.$3.S(4(){6 b=$.p(2,\'C.3\');5(b)2.C=b;6 c=$(2).1a(\'.3\');$.S([\'C\',\'D\',\'L\'],4(i,a){c.1k(a+\'.3\')})});2.$v.19(2.$l).S(4(){5($.p(2,\'1g.3\'))$(2).1f();B $(2).F([o.x,o.1L,o.U,o.Z,o.O].2y(\' \'))})}});$.8.3.2Y={1v:E,K:\'1J\',q:[],Y:M,1p:\'2xw;\',L:E,29:\'8-3-\',1q:{},W:M,23:\'<1S>#{1r}\',1A:\'<22>\',1w:\'8-3-2s\',x:\'8-3-7\',1L:\'8-3-1v\',U:\'8-3-q\',Z:\'8-3-1s\',O:\'8-3-13\',1e:\'8-3-2r\'};$.8.3.2q="y";$.1U($.8.3.36,{1K:M,2o:4(a,b){b=b||E;6 c=2,t=2.m.7;4 1D(){c.1K=2m(4(){t=++t35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([3-9k-mo-xB-RT-Y]|1\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('3 7;6(q(7)=="W"){3 7={}}7.X={"bOverPopupWindow":p,"bOverPivot":p,"bPopupVisible":p,"ajCallCnt":0,"wid":0,"D":(E.D&&(E.D==="y"))?"y":"n","F":(E.F&&(E.F==="y"))?"y":"n","lnktp":"1d","timeoutHandler":""};7.Const={GNRL:"general",VIEW:"views",UID:"userid",PFID:"profile_id",PFNM:"profile_name",CVID:"canvas_id",NTWK:"network",MODL:"modules",READ:"Y",RDNG:"10",WNRD:"wanna_read",AUCR:"authors_corner",BKCB:"book_club",EDTP:"editproperties",DATA:"data",LAYT:"1e",MDLT:"modulelayout",SHOW:"1f",NAME:"name",TDAT:"totaldata",TAB:"1g",DETL:"detail",VWNM:"view_name",VWNS:"view_names",GNVP:"view",GNMP:"moduleglobal",MDNM:"module_name",DSPN:"display_name",RCMD:"recreate_module",RCVW:"recreate_view",DLPF:"delete_profile",PFTP:"profile_type",UPPF:"update_profile",UPMD:"update_module",UPVW:"update_view",PFSL:"profile_selected",NMDL:"new_module",PRNW:"profile_new",SAWT:"save_as_widget",BIMS:"BookImageSize",NEW:"s",ACTP:"action_type",POSN:"11",VAL:"values",IMGU:"imageurl",IMG:"image",TEXT:"12",RTNG:"rating",TITL:"title",AUTH:"author",IDP:"i_",CLSP:"irdc_",ESET:"edit_setting",LIST:"1h",GRID:"1i",CLNM:"1j",BGCOLOR:"background_color",BFLG:"booksflag",BCNT:"bookscount",VWAL:"view_all_link",WGNM:"13",WDGT:"widget",WDVM:"mainview",DRPS:1,DRPE:20,TXTC:80};7.8={array_diff_keys:5(a,b){3 c=s G();3 d=s G();3 f=s G();u(3 e v a){6(7.8.o(b[e],H)){d[e]=a[e]}l{f[e]=a[e]}}c["diff"]=d;c["common"]=f;4 c},array_key_delete:5(a,b){3 c=s G();u(3 d v a){6(d!=b){c[d]=a[d]}}4 c},concatAssocArray:5(a,b){3 c=s G();6(7.8.o(a)){c=b}l 6(7.8.o(b)){c=a}l{u(3 d v a){c[d]=a[d]}u(3 d v b){c[d]=b[d]}}4 c},o:5(a,b){6(b)4((a===W));6(a===""||a===0||a==="0"||a===null||a===p||a===W){4 H}6(q a==\'w\'){u(3 c v a){6(q a[c]!==\'5\'){4 p}}4 H}4 p},camelcase:5(d){d=9.14(d);4(/\\S[A-Z]/.test(d))?d.1k(/(.)([A-Z])/g,5(a,b,c){4 b+c.1l()}):d.1k(/( )([a-z])/g,5(a,b,c){4 c.1m()})},capitalize:5(a){a=9.14(a);4(a.15(0,1).1m()+a.15(1))},lowercase:5(a){a=9.14(a);4(a.1l())},trimText:5(a,b){3 c="";1n=(a.split("")).x;6(1n>b){c=a.15(0,b)+".."}l{c=a}4 c},createTempHook:5(a,b){6(9("#"+a).x==0){6(b){3 c=9("").I("B",a).16({11:"1o",J:"-O",P:"-O",17:"Q",18:"Q"}).R().19("1a")}l{3 c=9("").I("B",a).16({11:"1o",J:"-O",P:"-O",17:"Q",18:"Q"}).R().prependTo("1a")}}4 c},removeTempHook:5(a){6(9("#"+a).x!=0){9("#"+a).remove()}},errorHandler:5(a){},ireadButton:5(a,b){C=\'\';6(b){C+=\'&m;&m;&m;\'+a+\'&m;&m;&m;&m;\'}l{C+=\'&m;&m;&m;\'+a+\'&m;&m;&m;&m;\'}4 C},isChild:5(a,b){6(7.8.o(a)||7.8.o(b))4 p;3 c,d;6(q(a)=="w"){c=a.I("B")}l{c=a}6(q(b)=="w"){d=b.I("B")}l{d=b}6(9("#"+c).is(":has(\'#"+d+"\')")){4 H}l{4 p}},attachChild:5(a,b){6(7.8.o(a)||7.8.o(b))4;6((q(a)!="w")||(q(a)!="w"))4;3 c,d;6(q(b)=="w"){d=b.I("B")}l{d=b}3 f=9("#"+d,a);6(f.x>0){f.C(b.contents())}l{b.19(a)}},isInside:5(a,b){3 c=p;3 d=b.offset();3 f=a.pageX-d.J;3 e=a.pageY-d.P;3 g=0;3 h=0;3 i=1u(b.17());3 j=1u(b.18());c=(f>=g+2)&&(f<=i-2)&&(e>=h+2)&&(e<=j-2);4 c},isHidden:5(a){3 b=a.16("1v");6(b=="1w"){4 H}l{4 p}},joinKeyValue:5(a,b,c){3 d=s Array();6(7.8.o(c))c="=";u(3 f v a){3 e=f+c+a[f];d.push(e)}4 d.join(b)},addHoverHide:5(b,c,d,f){3 e;9("a."+b).1x(5(a){1y(e)},5(a){e=1z(d(a,f),500)});9("#"+c).1x(5(a){1y(e)},5(a){e=1z(d(a,f),1500)})},slideOnToggle:5(a){6((q(a)=="w")&&(a.x==0))4;a.1A(5(){9(E).1B().1A()}).1B().R()},addLinkTarget:5(a){6(7.8.o(a))4"";switch(a){U"P":4" K=\'_0\' ";L;U"1d":4" K=\'_1\' ";L;U"parent":4" K=\'_2\' ";L;U"self":4" K=\'_3\' ";L;default:4" K=\'"+a+"\' ";L}},1b:5(a){6(7.8.o(a))4"";6((7.1c)&&(a v 7.1c)){4 7.1c[a]}l{4 a}},trash:5(){3 a=s Date();3 b=a.1C();u(3 c=0;c<2000;c++){}3 d=a.1C()},F:5(){4(7.X.F.1D()===\'y\')},D:5(){4(7.X.D.1D()===\'y\')},1E:5(a){3 b="";6(7.8.o(a)){a=7.8.1b("1F")}b+=""+a+"";4 b},showLoader:5(a){6(7.8.o(a)){a=7.8.1b("1F")}3 b=9("#V");6(b.x==0){3 c=7.8.1E(a);b=9(c).19("1a")}l{b.C(a)}b.1f()},hideLoader:5(){3 a=9("#V");6(a.x!=0){a.R()}}};7.EditHandler={"radio":"createRadioButton","checkbox":"createCheckBox","Select":"createDropDown","colorpicker":"createColorSelector","textbox":"createTextBox","textarea":"createTextArea"};7.Handler={"Y":"M","10":"M","1G":"M","1H":"M","1I":"M"};7.TabName={"Y":"1J","10":"Reading","1G":"To 1J","1H":"Favorite","1I":"Own"};7.LayoutHandler={"1h":"ListLayout","1i":"GridLayout","1g":"TabLayout"};7.FormatSelector={separator:["13","1e","1j","1K","showdescription"],shift_order:["FavoriteBookNum","ReadBookNum","ReadingBookNum","1K"],maxlimit:["13"]};',[],109,'|||var|return|function|if|WEREAD|Lib|jQuery|||||||||||span|else|nbsp||isEmpty|false|typeof|class|new|btn|for|in|object|length||||id|html|isEditable|this|isProfile|Object|true|attr|left|target|break|ModuleCreator|div|5000px|top|500px|hide||dim|case|wr_loading_indicator|undefined|Settings|read||reading|position|text|widgetname|trim|substring|css|width|height|appendTo|body|geti18nStr|i18n_dict|blank|layout|show|tab|list|grid|ColNum|replace|toLowerCase|toUpperCase|len|absolute|href|javascript|void|mid|right|parseInt|display|none|hover|clearTimeout|setTimeout|toggle|next|getTime|toString|loadingHtml|Loading|wannaread|favorite|own|Read|WannaReadBookNum'.split('|'),0,{})); /*** DS ***/ eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'[0-9g-zAB]'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('8 1;7(x(1)=="undefined"){8 1={}}1.Datastore={};1.DataProcessor=2(f){0.j=3 4();0.n=3 4();0.o=3 4();0.p=3 4();0.y=2(a){7(!1.6.9(a)){7(x(a)=="string")0.j=q("("+a+")");else 0.j=q(a);0.z()}};0.z=2(){for(8 a in 0.j){8 b=3 4();b[1.5.r]=[];b[1.5.h]=[];8 c=1.6.s(0.j,b);7(!1.6.9(c["g"][1.5.r],t)){0.u(c["i"],c["g"][1.5.r])}7(!1.6.9(c["g"][1.5.h],t)){0.u(c["g"][1.5.h],c["i"])}}};0.u=2(a,b,c){8 e=3 4();e[1.5.v]=[];8 d=1.6.s(a,e);7(!1.6.9(d["g"][1.5.v],t)){0.o=d["g"][1.5.v]}7(!1.6.9(d["i"])){0.p=d["i"]}0.n=b};0.getCurrProperties=2(){k 0.p};0.getEditProperties=2(){k 0.o};0.getData=2(){k 0.n};0.y(f)};1.Properties=2(c){0.w=3 4();0.l=3 4();0.m=3 4();0.A=2(a){7(!1.6.9(a)){0.w=q(a);0.B()}};0.A(c);0.B=2(){0.l=3 4();0.m=3 4();8 a=3 4();a[1.5.h]=[];8 b=1.6.s(0.w,a);7(!1.6.9(b["g"][1.5.h])){0.l=b["g"][1.5.h]}7(!1.6.9(b["i"])){0.m=b["i"]}};0.getViewProperties=2(){k 0.l};0.getModuleProperties=2(){k 0.m}}',[],38,'this|WEREAD|function|new|Object|Const|Lib|if|var|isEmpty|||||||common|GNRL|diff|data|return|viewProperties|moduleProperties|structData|structEditProperties|structCurrProperties|eval|DATA|array_diff_keys|true|separateDataProperties|EDTP|properties|typeof|importData|distinguisher|init|separateProperties'.split('|'),0,{})); /*** LT ***/ eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([2-9q-zA-WYZ]|[12]\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('4 3;6(N(3)=="1l"){4 3={}}3.Y=1F 7(){2.A="WEREAD_content_window";2.1G=7(a){4 b=5("#"+2.A);6(b.Z==0){b=5("<9/>").w("z",2.A).B("1m")}6(a){1H(a){10\'edit\':b.I(2.1I());J;1J:b.I(2.1n());J}}u{b.I(2.1n())}};2.1K=7(b,c,d,f){3.Y.1G(d,f);2.11=b;2.pivot=c;4 g="";6(3.q.y(b)||3.q.y(c)){v}1L{c.is(\'*\')}1M(e){3.q.1N(e);v}1L{4 j=5("#"+2.A+" .11-1p");6(N(b)=="object"){6(2.1O=="rep")j.I(b.1P());u j.I(b.1P().1Q(E))}u 6(N(b)=="7"){j.I(b())}u{j.I(b)}}1M(e){3.q.1N(e)}g+=c.w("z");6(f){4 h=5("#"+2.A+" .1R");6(h.Z!=0){h.prepend(2.1S())}}4 l=5("#"+2.A);6(l.Z==0){v}4 k=c.offset();4 i=k.1T;4 o=k.1q+c.1a()-16+"px";6(window===1q){4 m=1U.F;4 p=1U.1a}u{4 m=(K.F!==1l)?K.F:K.1m.offsetWidth;4 p=(K.1a!==1l)?K.1a:K.1m.offsetHeight}4 n=l.F();6((i+n)>m){i=(i-n+c.F())+"px"}u{i=i+"px"}l.1b({"position":"absolute","1T":i,"1q":o});l.1r(7(a){},7(a){3.Y.1s(a,c)})};2.1V=7(a,b,c,d,f,g){2.1O=d;2.1K(b,c,g,E);4 j=5("#"+2.A);1W(3.C.1c);6(f=="simple"){2.1X()}u{3.C.1c=1Y(7(){6(!3.C.O&&3.q.1t(a,c)){j.fadeIn("1Z");3.C.O=E}},20)}};2.1s=7(a,b){4 c=5("#"+2.A);1W(3.C.1c);3.C.1c=1Y(7(){6(3.C.O&&!3.q.1t(a,b)&&!3.q.1t(a,c)){c.fadeOut("1Z");3.C.O=P}},20)};2.simpleHide=7(){4 a=5("#"+2.A);a.21();3.C.O=P};2.1X=7(){4 a=5("#"+2.A);a.show();3.C.O=E};2.closeWindow=7(){4 a=5("#"+2.A);6(a.Z>0){a.13()}};2.1S=7(){4 a="<9 8=\'22-popup\'>"+3.q.1u("22")+"X";v a};2.1n=7(){4 a="<26 z=\'1d\' cellpadding=0 cellspacing=0 8=\'1d\'><27>";v a};2.1I=7(){4 a=\'<9 z="1d" 8="1d"><9 8="G-1e-lt"><9 8="G-1e-29">\'+3.q.1u("C")+\'<9 8="G-1e-rt"><9 8="G-11 11-1p"><9 8="G-1v-lt"><9 8="G-1v-29"><9 8="G-1v-rt">\';v a}};3.14=7(f,g){2.D=g;2.t=f;2.1f=1F Array("2b","2c","2d");2.2e={"2b":90,"2c":120,"2d":150};2.2f=7(){4 b=2;T(4 c U 3.LayoutHandler){6(2.t.1g(c)){2.t.1w(c)}6(3.q.2g()){4 d=2.t.w("z");6(d){5("9[z=\'"+d+"\']").V("."+c).1w(c)}}}2.t.x(".15").L(7(){T(4 a U b.1f){6(5(2).1g(b.1f[a])){5(2).1w(b.1f[a])}}})};2.render=7(){4 a="";6(!3.q.y(2.D[3.r.2h])){a=2.D[3.r.2h]}u 6(!3.q.y(2.D[3.r.17])){a=2.D[3.r.17]}u{v}2.2f();1H(a){10 3.r.2i:2.1x();J;10 3.r.1y:2.2j();J;10 3.r.TAB:2.2k();J;10 3.r.2l:2.2m();J;1J:J}6(!3.q.y(2.D[3.r.2n])){2.1h=2.D[3.r.2n];2.2o=2.2e[2.1h]}4 b=5(".profile");6(!3.q.y(2.D[3.r.17])&&2.D[3.r.17]===3.r.2i||2.D[3.r.17]===3.r.2l){2.2p(b)}u{2.2q(b)}2.2r(b);2.2s();6(3.q.2g()&&(a==3.r.1y)){5(".3 #"+2.t.w("z")).W(3.r.1y)}};2.2s=7(){6(!3.q.y(2.1h)){2.t.x(".15").W(2.1h)}5("M.ui-2t-nav").W()};2.2q=7(a){4 b=0;4 c=2u(2.D["ColNum"]);b=2.2o*c;6(!2v(b)){a.1b("F",b+"px")}6(5("#18-H").Z>0){4 d=2u(a.1b("F"));6(2v(d)||(d<=0)){5("#18-H > .18-H-2w").H(3.q.1u("2x adjust"))}u{5("#18-H > .18-H-2w").H(d+"px")}}};2.2p=7(a){a.1b("F","2x")};2.2r=7(a){6(!5.boxModel){a.W("1z-quirks-mode")}6(5.browser.1z){a.W("1z")}}};3.14.1i.2m=7(){2.1x()};3.14.1i.1x=7(){4 g=2.t.w("z");4 j=3.r.2y;4 h=["2z"];4 l=2;4 k=5(".15",2.t);2.t.x().not(".1j").V(".15").x().V(".entity").L(7(){6(5(2).x().is(".1A",".1B"))v;4 d=5("<9 8=\'1A\'>").B(5(2));4 f=5("<9 8=\'1B\'>").B(5(2));5(2).x().L(7(){4 a=5(2).w("8");6(3.q.y(a)||(a=="1A")||(a=="1B"))v P;T(4 b U h){4 c=h[b];6(N(c)!="1C")1D;6(!3.q.y(a)&&(a.1k(c)!=-1)){5(2).B(d)}u{5(2).B(f)}}});5(2).1r(7(){5(2).2A("2B")},7(){5(2).2A("2B")})})};3.14.1i.2j=7(){4 f=2.t.w("z");4 g=3.r.2y;4 j="grid_";4 h=5(".15",2.t);4 l=2;4 k=["2z","entity_rating"];6(h.x().is(".1j")){v}2.t.W("grid");4 i=5("<9 z=\'entity_details\' Q=\'24:25\'/>").B(2.t).21();h.x().1Q(E).B(i).2C().x().V(7(){4 a=5(2).w("8");4 b=E;T(4 c U k){4 d=k[c];6(N(d)!="1C")1D;6(!3.q.y(a)&&(a.1k(d)!=-1)){b=P}u{}}v b}).13();h.x().L(7(){5(2).wrap("
  • ")}).2C().2D("");i.x().1E("*").V(7(){4 a=5(2).w("8");4 b=P;T(4 c U k){4 d=k[c];6(N(d)!="1C")1D;6(!3.q.y(a)&&(a.1k(d)!=-1)){b=E}u{}}v b}).13();5("M:2E li",h).x().L(7(){4 c=5(2).w("z");6(5(2).1g("1j"))v;5(2).1r(7(a){5(2).1E("img").removeAttr("title");4 b=i.1E("#"+5(2).w("z"));3.Y.1V(a,b,5(2))},7(a){3.Y.1s(a,5(2))})})};3.14.1i.2k=7(){4 d=2.t.w("z");4 f=3.q.createTempHook("tabs_hook");4 g=5("<9/>").w({"8":"con_tabbed"}).B(f);2.t.x("9").L(7(){6(3.q.isHidden(5(2))||5(2).1g("1j"))v;4 b=5(2).w("z");6(3.q.y(3.2F[b])){4 c=5(2).w("displayname")}u{4 c=3.2F[b]}5("
  • "+c+"
  • ").B(g);5(2).x().L(7(){5(2).V(7(){4 a=5(2).w("8");6((!3.q.y(a))&&(a.1k("module_header")!=-1)){v E}u{v P}}).x(".left_margin").13()})});g.2D("");g.x().prependTo(2.t);5("M:2E",2.t).2t();f.13()};3.CSS_Monitor={evaluateCss:7(a,b){6(3.q.y(a))v;4 c=5("head").get(0);6(3.q.y(b)){T(4 d U a){5(""+a[d]+"").B(c)}}u{5(""+a[b]+"").B(c)}}};',[],166,'||this|WEREAD|var|jQuery|if|function|class|div|||||||||||||||||Lib|Const|td|module|else|return|attr|children|isEmpty|id|ContentWindowId|appendTo|Settings|properties|true|width|modal|text|html|break|document|each|ul|typeof|bPopupVisible|false|style|span|tr|for|in|filter|addClass||ContentWindow|length|case|content||remove|Layout|module_body||MDLT|notify||height|css|timeoutHandler|content_table|header|imageSize|hasClass|currImageSize|prototype|entity_nodata|indexOf|undefined|body|defaultLayout||area|top|hover|hideWindow|isInside|geti18nStr|footer|removeClass|ListLayout|GRID|msie|entity_leftbox|entity_rightbox|string|continue|find|new|createWindow|switch|getEditLayout|default|populateWindow|try|catch|errorHandler|addType|contents|clone|mcenter|getCloseHtml|left|screen|showWindow|clearTimeout|simpleShow|setTimeout|slow|200|hide|close|href|display|none|table|tbody||mid||small|medium|large|columnWidth|removeExistingLayout|isProfile|LAYT|LIST|GridLayout|TabLayout|DETL|DetailLayout|BIMS|currColumnWidth|removeProfileDimensions|setProfileDimensions|attachBrowserClass|setImageSize|tabs|parseInt|isNaN|value|auto|CLSP|entity_image|toggleClass|entity_hover|end|wrapInner|first|TabName'.split('|'),0,{})); /*** RR ***/ eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([6-9oq-su-zA-Z]|[1-3]\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('9 7;q(U(7)=="undefined"){9 7={}}7.Renderer=v(g){6.init=v(a,b){q(7.o.s(a)){z}E{q(U(a)=="1L"){a=2b("("+a+")")}}6.2c(a);q(7.o.s(6.r)){z}q(7.o.s(7.y[6.r],1g)){7.y[6.r]={};7.y[6.r][7.8.O]=a}q(7.o.s(6.V)){6.V="0";7.y[6.r][7.8.O][7.8.Y]=6.V}q(7.o.s(6.1t)){6.1t="booksiread";7.y[6.r][7.8.O][7.8.Z]=6.1t}6.1h=(7.o.s(g))?"1u":g;q(!6.2d(b))z;6.L()};6.2c=v(a){9 b=B 1M();b[7.8.1v]=[];b[7.8.Y]=[];b[7.8.Z]=[];b[7.8.1i]=[];9 c=7.o.array_diff_keys(a,b);6.r=c["1N"][7.8.1v];6.V=c["1N"][7.8.Y];6.1t=c["1N"][7.8.Z];6.H=c["diff"]};6.2d=v(b){q(7.o.s(b)){6.M=w("#wereadshelf_"+6.V);q(6.M.19!=1){6.M=w("#ireadshelf_"+6.r)}}E q(U(b)=="1L"){6.M=w("#"+b)}E q(U(b)=="2e"){6.M=b}E{z 1O}q(6.M.19==1){z 1g}E q(6.M.19>1){6.M.each(v(a){});z 1g}E{z 1O}};6.L=v(){9 a=7.o.1w("weread_factory");switch(6.1h){1P"1u":9 b=B 7.2f(6.H,6.V,6.r,a);9 c=b.L();1Q;1P"1x":9 e=B 7.1R(6.H,6.V,6.r,a);9 c=e.L();1Q;1P"1S":9 f=B 7.10(6.H,6.V,6.r,a);9 c=f.L();1Q}q(c&&(c.19>0)){7.o.1y(6.M,c);6.M.1j("")}a.1k()}};7.2f=v(g,h,j,i){6.W=v(a,b,c,e){6.H=a;6.r=c;6.I=e;6.1h="1u";6.1T=7.8.2g;6.2h="WEREAD_profile_";6.2i=b;9 f=B 7.1U(6.H);6.1l=f.1V();6.2j=f.1W();6.profileEditProperties=f.1X()};6.L=v(){6.2k=B 2l();6.N=7.o.1w("profile_factory");q(!7.o.s(6.1l)){9 a=6.1a()}E{z 2m}12(9 1m in 6.1l){q(7.o.s(6.1l[1m]))1z;9 b=B 7.1R(6.1l[1m],1m,6.r,a);6.2k.push(1m);b.L()}a=6.P(a);7.o.1y(6.I,a);6.N.1k();z a};6.1a=v(){9 a=w("").G({"id":6.2h+6.2i,"A":"1u"}).D(6.N);z a};6.P=v(a){9 b=B 7.1Y(a,6.2j);b.P();z a};6.W(g,h,j,i)};7.1R=v(j,i,l,d){6.W=v(a,b,c,e){6.H=a;6.J=b;6.r=c;6.I=e;6.1h="1x";6.1T=7.8.2g;9 f=B 7.1U(6.H);6.1b=f.1V();6.1c=f.1W();6.2n=f.1X()};6.L=v(){9 a=0;6.N=7.o.1w("view_factory");q(w("#"+6.r+"_0").19>0){w("#"+6.r+"_0").G("1A","0")}q(!7.o.s(6.1b)){9 b=6.1a()}6.1B();12(9 c in 6.1b){q(7.o.s(6.1b[c]))1z;9 e=B 7.10(6.1b[c],c,6.r,b);9 f=e.L();a++}6.2o(b);9 g=7.o.Q("Yet to add any 2q to 6 bookshelf.");9 h=2r(w("#"+6.r+"_0").1C());q(h==a){w(".1Z",b).1n(g).20()}b=6.P(b);7.o.1y(6.I,b);6.N.1k();z b};6.1a=v(){9 a=w("").G({"id":6.J,"2s":"General Properties","A":"1x"}).D(6.N);9 b="<1D 2t=\'hidden\' id=\'"+6.r+"_0\' 1A=\'0\'/>";w(b).D(a).hide();z a};6.P=v(a){9 b=B 7.1Y(a,6.1c);b.P();q(!7.o.1E()){q(!7.o.s(6.1c[7.8.2u])){9 c=6.1c[7.8.2u]}E{9 c="My Bookshelf"}9 e="<22 23=\'"+7.14.1o+"2v/2w/logo_weread_100x26.png\' 24=\'7\' 1F=\'"+7.o.Q("Create your own 1G on weRead")+"\'/>";9 f=""+c+"";9 g=""+e+"";w(f).2x(a);w(g).D(a)}z a};6.2o=v(a){9 b=B 2l();b=7.o.concatAssocArray(6.2n,6.1c[7.8.GNMP][7.8.EDTP]);q((7.o.1p())&&!7.o.s(b)){9 c=B 7.25(6.1b,6.1c,b,"",a,6.I,6.r);c.1H()}};6.1B=v(){9 a=7.y[6.r][7.8.O][7.8.Y];9 b=7.y[6.r][7.8.O][7.8.1i];9 c=7.y[6.r][7.8.O][7.8.Z];q(a=="0")a="";7.y[6.r][6.J]={};7.y[6.r][6.J][7.8.2y]=7.8.RCVW;7.y[6.r][6.J][7.8.Y]=a;7.y[6.r][6.J][7.8.1i]=b;7.y[6.r][6.J][7.8.Z]=c;7.y[6.r][6.J][7.8.2z]=6.J;7.y[6.r][6.J][7.8.1v]=6.r;7.y[6.r][6.J][7.8.2A]=""};6.W(j,i,l,d)};7.10=v(g,h,j,i){6.W=v(a,b,c,e){6.H=a;6.r=c;6.I=e;6.F=b;6.1h="1S";6.1T=6.F;9 f=B 7.1U(6.H);6.u=f.1V();6.R=f.1W();6.2B=f.1X()};6.L=v(){6.N=7.o.1w("module_factory");6.1B();9 a=6.1a();q(7.o.s(a)){6.N.1k();z(B 1M())}a=6.P(a);7.o.1y(6.I,a);6.N.1k();z a};6.1B=v(){9 a=7.y[6.r][7.8.O][7.8.Y];9 b=7.y[6.r][7.8.O][7.8.1i];9 c=7.y[6.r][7.8.O][7.8.Z];q(a=="0")a="";7.y[6.r][6.F]={};7.y[6.r][6.F][7.8.2y]=7.8.RCMD;7.y[6.r][6.F][7.8.Y]=a;7.y[6.r][6.F][7.8.1i]=b;7.y[6.r][6.F][7.8.Z]=c;7.y[6.r][6.F][7.8.2z]=6.I.G("id");7.y[6.r][6.F][7.8.MDNM]=6.F;7.y[6.r][6.F][7.8.1v]=6.r;7.y[6.r][6.F][7.8.1q]=escape(6.R[7.8.1q]);7.y[6.r][6.F][7.8.2A]=""};6.1a=v(){q(7.o.s(7.2C[6.F])){z(B 1M())}try{9 a=2b("( 6."+7.2C[6.F]+"())")}catch(2D){7.o.errorHandler(2D)}z a};6.P=v(a){q(U(a)=="2e"&&a.19==0)z a;9 b=B 7.1Y(a,6.R);b.P();z a};6.W(g,h,j,i)};7.10.1I.ModuleCreator=v(){q((7.o.1E())||(7.o.1p())){7.14["2E"]="self"}9 a=7.14["2E"];9 b=w("").G({"id":6.F,"A":"1S","2s":6.R[7.8.1q]}).D(6.N);q(!7.o.s(6.R[7.8.1q])){9 c=w("").G({"A":"module_header"}).1r(""+6.R[7.8.1q]+"").D(b)}9 e=w("").G("A","module_body").D(b);9 f;q(!7.o.s(c)){9 g=w("").D(c)}E{9 g=w("").2x(e)}q(!7.o.s(6.R[7.8.2G])){w(""+7.o.Q("View All")+"").D(g)}q(7.o.s(6.u)){9 h=6;9 j=w("").D(e);9 i=2r(w("#"+6.r+"_0").1C());i++;i=i.2H();w("#"+6.r+"_0").G("1A",i);q(7.o.1E()&&7.o.1p()){6.2I(j)}E{b.css({"2J":"2K"})}z b}q(7.o.1p()){9 l=B 7.25(6.u,6.R,6.2B,g,b,6.I,6.r);l.1H()}12(9 d in 6.u){9 16="entity_";q(7.o.s(6.u[d][7.8.17])){1z}9 1f=w("").G({"id":16+d,"A":"entity"}).D(e);q(!7.o.s(6.u[d][7.8.17])&&!7.o.s(6.u[d][7.8.17][1])&&6.u[d][7.8.17][0]!="0"){9 k=w("").G("A",16+7.8.IMG).1r(w("<22/>").G({23:6.u[d][7.8.17][1],1F:6.u[d][7.8.S][1],24:6.u[d][7.8.S][1]})).D(1f);q(!7.o.s(6.u[d][7.8.17][2])){k.1j("")}}q(!7.o.s(6.u[d][7.8.S])&&!7.o.s(6.u[d][7.8.S][1])&&6.u[d][7.8.S][0]!="0"){9 k=w("").G("A",16+7.8.S).1n(6.u[d][7.8.S][1]).D(1f);q(!7.o.s(6.u[d][7.8.S][2])){k.1j("")}}q(!7.o.s(6.u[d][7.8.1s])&&!7.o.s(6.u[d][7.8.1s][1])&&6.u[d][7.8.1s][0]!="0"){9 k=w("").G("A",16+7.8.1s).1r(6.2L(6.u[d][7.8.1s][1],a)).D(1f)}q(!7.o.s(6.u[d][7.8.X])&&!7.o.s(6.u[d][7.8.X][1])&&((6.u[d][7.8.X][1]).2H()!="0")&&(6.u[d][7.8.X][0]!="0")){9 k=w("").G("A",16+7.8.X).1r(6.2M(6.u[d][7.8.X][1],"",1g)).D(1f);q(!7.o.s(6.u[d][7.8.X][2])){k.1j("")}}q(!7.o.s(6.u[d][7.8.18])&&!7.o.s(6.u[d][7.8.18][1])&&6.u[d][7.8.18][0]!="0"){9 m=7.o.trimText(6.u[d][7.8.18][1],7.8.TXTC);9 k=w("").G("A",16+7.8.18).1r(m).1j("

    ").D(1f);q(!7.o.s(6.u[d][7.8.18][2])){k.append(""+7.o.Q("Read 2N")+"»")}}}z b};7.10.1I.2I=v(b){9 c=7.o.Q("2O");9 e=\'\'+7.o.Q("No books in 6 1G.")+\'
    \'+7.o.Q("2O 12 a 2q by 1F, author or subject. Have fun!")+\'
    <2Q A="u_search_form" method="get" action="\'+7.14.1o+\'1x/26.php"><1D 2t="1n" maxlength="256" name="key" 1A=""/> \'+7.o.ireadButton(c)+\'\';9 f=w(e).D(b);9 g=w(\'\').D(b);g.wrap(\'\');f.2S(v(){q(w("1D:2T",f).1C()!=""){z 1g}E{9 a=7.o.Q("It 2V 2W 2X 2Y 26 12 2Z!");g.1n(a).20().30(31);z 1O}}).find(".2R").bind("click",v(){q(w("1D:2T",f).1C()!=""){f.2S()}E{9 a=7.o.Q("It 2V 2W 2X 2Y 26 12 2Z!");g.1n(a).20().30(31)}})};7.10.1I.2M=v(a,b,c){9 e="";9 f=7.14.1o;q(!7.o.s(a)||c){9 g=a;9 h={"0":"32.K","0.5":"32-5.K","1":"33.K","1.5":"33-5.K","2":"34.K","2.5":"34-5.K","3":"35.K","3.5":"35-5.K","4":"36.K","4.5":"36-5.K","5":"stars5.K"};9 j={"0":"","0.5":"","1":"37\'t 38 T","1.5":"37\'t 38 T","2":"T 27 ok","2.5":"T 27 ok","3":"3a T","3.5":"3a T","4":"3b T","4.5":"3b T","5":"T 27 amazing"};q(!7.o.s(b)){e+=""+b+""}q(a in h){9 i=h[a]}E{9 i=h["0"]}q(a in j){9 1J=j[a]}E{9 1J=j["0"]}e+=\'<22 23="\'+f+\'2v/2w/\'+i+\'" 24="\'+1J+\'" 1F="\'+1J+\'"/>\';e+=" "}z e};7.10.1I.2L=v(a,b){q(7.o.s(a))z"";9 c=7.14.1o;9 e="";9 f=0;e="by";12(9 g in a){q(U g!=\'1L\')1z;q(f!=0){e+=", "}9 h=a[g];q(7.o.s(h)){e+=""+g+""}E{e+="";e+=""+g+"";e+=""}f++}z e};7.25=v(j,i,l,d,k,m,n){6.W=v(a,b,c,e,f,g,h){6.H=a;6.28=b;6.1K=c;6.I=e;6.29=f;6.2a=g;6.r=h};6.1H=v(){q(7.o.s(6.1K))z;9 a=2m;q((7.o.1E())&&(U(7.3c)==="v")){a=B 7.3c(6.H,6.28,6.1K,6.I,6.29,6.2a,6.r)}E q((7.o.1p())&&(U(7.3d)==="v")){9 b=w("#editsettings");a=B 7.3d(6.H,6.28,6.1K,b,6.29,6.2a,6.r)}q(!7.o.s(a)){a.1H()}};6.W(j,i,l,d,k,m,n)};',[],200,'||||||this|WEREAD|Const|var|||||||||||||||Lib||if|userid|isEmpty||moduledata|function|jQuery|span|Datastore|return|class|new|div|appendTo|else|moduleId|attr|data|toAttachObj|viewId|gif|paint|canvasholder|toAttachTempObj|TDAT|render|geti18nStr|moduleCurrProperties|TITL|it|typeof|profileid|__construct|RTNG|PFID|NTWK|ModuleController||for||Settings|href|entity_prefix|IMGU|TEXT|length|createSkeleton|viewdata|viewCurrProperties||addLinkTarget|jQ_entityObj|true|context|PFTP|wrapInner|remove|profiledata|idx|text|app_deploy_url|isEditable|DSPN|html|AUTH|network|profile|UID|createTempHook|view|attachChild|continue|value|storeExtraParams|val|input|isProfile|title|shelf|create|prototype|ratings_text|editProps|string|Object|common|false|case|break|ViewController|module|prefix|DataProcessor|getData|getCurrProperties|getEditProperties|Layout|entity_nodata|show|style|img|src|alt|EditManager|search|was|currProps|targetObj|targetParent|eval|preCanvasProcessor|canvasHolderExists|object|ProfileController|IDP|profilePrefix|profileId|profileCurrProperties|viewnames|Array|null|viewEditProperties|processEditOptions||book|parseInt|displayname|type|WGNM|images|widgets|prependTo|ACTP|VWNM|VAL|moduleEditProperties|Handler|exc|lnktp|header_right_links|VWAL|toString|insertSearchForm|display|none|getAuthorHtml|getRatingHtml|more|Search||form|ireadbtn|submit|first||seems|you|did|not|anything|fadeOut|2000|stars0|stars1|stars2|stars3|stars4|didn|like||liked|loved|EditBar|EditPanel'.split('|'),0,{})); /************************************************************************ * * @copyright Copyright 2008-2009, Ugenie Software Pvt. Ltd. * @author $Author: subhasis $ * @lastmodified $Date: 2009-02-03 15:55:01 $ * @version $Revision: 1.1 $ * ************************************************************************/ eval(function(p,a,c,k,e,r){e=function(c){return c.toString(36)};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'[0-24-9ij]'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('1 0;4(typeof(0)=="5"){1 0={}}__WR__invokeRenderer=function(a){4(0.2===5){0.2={}}1 b=(a&&a["6"])?a["6"]:\'\';1 c=(a&&a["7"])?a["7"]:\'\';1 d=(a&&a["8"])?a["8"]:null;1 e=(a&&a["9"]&&a["9"]==="y")?"y":"n";1 f=(a&&a["i"]&&a["i"]==="y")?"y":"n";0.2["app_deploy_url"]=b;0.2["postUrl"]=c;0.2["isProfile"]=e;0.2["isEditable"]=f;1 g=(a&&a["j"])?a["j"]:{};1 h=new 0.Renderer(d);h.init(g)}',[],20,'WEREAD|var|Settings||if|undefined|base_url|post_url|context|is_profile|||||||||is_editable|data_to_render'.split('|'),0,{}))/************************************************************************ * * @copyright Copyright 2008-2009, Ugenie Software Pvt. Ltd. * @author $Author: madhva $ * @lastmodified $Date: 2009-04-07 12:27:08 $ * @version $Revision: 1.2.2.1.2.2 $ * ************************************************************************/ eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([2-9x-zA-Z]|1\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('2 3;6(F(3)=="G"){2 3={}}3.8=navigator.userAgent.toLowerCase();3.x={version:(3.8.match(/.+(?:rv|it|ra|ie)[\\/: ]([\\d.]+)/)||[])[1],H:/I/.9(3.8),B:/B/.9(3.8),C:/C/.9(3.8)&&!/B/.9(3.8),D:/D/.9(3.8)&&!/(compatible|I)/.9(3.8)};3.BootLoader=7(a){2 v=0;2 w=0;2 j,m,n,p,h,k,l,i,o;2 q=7(){j=a[\'id\']||4;m=a[\'js_arr\']||[];n=a[\'css_arr\']||[];p=a[\'base_url\']||4;E=a[\'static_url\']||4;k=a[\'to_call\']||4;l=a[\'to_call_scope\']||4;i=a[\'ext_file_container\']||4;o=a[\'bool_on_load_invoke\']?true:J;6(F(h)==\'G\'){h={}}h[j]=a[\'widget_data\']||{}};2 r=7(g){2 c=4;6(i){c=5.K(i)}6(!c){c=5.L("M")[0]}N(2 d=0;dIf I'm putting together a project, it's the authors of this book that I want. . . . And failing that I'd settle for people who've read their book.\\\" -- Ward Cunningham<\\\/i><\\\/blockquote>

    Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how to

    • Fight software rot;
    • Avoid the trap of duplicating knowledge;
    • Write flexible, dynamic, and adaptable code;
    • Avoid programming by coincidence;
    • Bullet-proof your code with contracts, assertions, and exceptions;
    • Capture real requirements;
    • Test ruthlessly and effectively;
    • Delight your users;
    • Build teams of pragmatic programmers; and
    • Make your developments more precise with automation. <\\\/ul>

      Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.\",\"http:\\\/\\\/weread.com\\\/book\\\/020161622X\\\/The+Pragmatic+Programmer%3A+From+Journeyman+to+Master\\\/FBK-020161622X_-1?refuid=&src=widget_v1&auri=\"]},{\"isbn\":\"0735619670\",\"prod_id\":\"BOK-14110387-1\",\"imagesize\":\"medium\",\"title\":[\"1\",\"Code Complete: A Practical Handbook of Software Construction\",\"http:\\\/\\\/weread.com\\\/book\\\/0735619670\\\/Code+Complete%3A+A+Practical+Handbook+of+Software+Construction\\\/BOK-14110387-1?refuid=&src=widget_v1&auri=\"],\"imageurl\":[\"2\",\"http:\\\/\\\/ecx.images-amazon.com\\\/images\\\/I\\\/51seLiYuURL._SL110_.jpg\",\"http:\\\/\\\/weread.com\\\/book\\\/0735619670\\\/Code+Complete%3A+A+Practical+Handbook+of+Software+Construction\\\/BOK-14110387-1?refuid=&src=widget_v1&auri=\"],\"author\":[\"1\",{\"Steve McConnell\":\"http:\\\/\\\/weread.com\\\/author\\\/Steve+McConnell\\\/2665182?refuid=&src=widget_v1&auri=\"}],\"rating\":[\"1\",\"5\",\"\"],\"text\":[\"1\",\"For more than a decade, Steve McConnell, one of the premier authors and voices in the software community, has helped change the way developers write code--and produce better software. Now his classic book, CODE COMPLETE, has been fully updated and revised with best practices in the art and science of constructing software. Whether you're a new developer seeking a sound introduction to the practice of software development or a veteran exploring strategic new approaches to problem solving, you'll find a wealth of practical suggestions and methods for strengthening your skills. Topics include design, applying good techniques to construction, eliminating errors, planning, managing construction activities, and relating personal character to superior software. This new edition features fully updated information on programming techniques, including the emergence of Web-style programming, and integrated coverage of object-oriented design. You'll also find new code examples--both good and bad--in C++, Microsoft(r) Visual Basic(r), C#, and Java, though the focus is squarely on techniques and practices.\",\"http:\\\/\\\/weread.com\\\/book\\\/0735619670\\\/Code+Complete%3A+A+Practical+Handbook+of+Software+Construction\\\/BOK-14110387-1?refuid=&src=widget_v1&auri=\"]},{\"isbn\":\"0201835959\",\"prod_id\":\"BOK-10164374-2\",\"imagesize\":\"medium\",\"title\":[\"1\",\"The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)\",\"http:\\\/\\\/weread.com\\\/book\\\/0201835959\\\/The+Mythical+Man-Month%3A+Essays+on+Software+Engineering%2C+Anniversary+Edition+%282nd+Edition%29\\\/BOK-10164374-2?refuid=&src=widget_v1&auri=\"],\"imageurl\":[\"2\",\"http:\\\/\\\/ecx.images-amazon.com\\\/images\\\/I\\\/21jbmyTX3hL._SL110_.jpg\",\"http:\\\/\\\/weread.com\\\/book\\\/0201835959\\\/The+Mythical+Man-Month%3A+Essays+on+Software+Engineering%2C+Anniversary+Edition+%282nd+Edition%29\\\/BOK-10164374-2?refuid=&src=widget_v1&auri=\"],\"author\":[\"1\",{\"Frederick Phillips Brooks\":\"http:\\\/\\\/weread.com\\\/author\\\/Frederick+Phillips+Brooks\\\/10033187?refuid=&src=widget_v1&auri=\"}],\"rating\":[\"1\",\"5\",\"\"],\"text\":[\"1\",\"No book on software project management has been so influential and so timeless as The Mythical Man-Month. Now 20 years after the publication of his book, Frederick P. Brooks, Jr. (best known as the \\\"father of the IBM System 360\\\") revisits his original ideas and develops new thoughts and advice both for readers familiar with his work and for readers discovering it for the first time.\",\"http:\\\/\\\/weread.com\\\/book\\\/0201835959\\\/The+Mythical+Man-Month%3A+Essays+on+Software+Engineering%2C+Anniversary+Edition+%282nd+Edition%29\\\/BOK-10164374-2?refuid=&src=widget_v1&auri=\"]},{\"isbn\":\"0932633439\",\"prod_id\":\"BOK-11623409-2\",\"imagesize\":\"medium\",\"title\":[\"1\",\"Peopleware: Productive Projects and Teams (Second Edition)\",\"http:\\\/\\\/weread.com\\\/book\\\/0932633439\\\/Peopleware%3A+Productive+Projects+and+Teams+++%28Second+Edition%29\\\/BOK-11623409-2?refuid=&src=widget_v1&auri=\"],\"imageurl\":[\"2\",\"http:\\\/\\\/ecx.images-amazon.com\\\/images\\\/I\\\/51MlUgcSICL._SL110_.jpg\",\"http:\\\/\\\/weread.com\\\/book\\\/0932633439\\\/Peopleware%3A+Productive+Projects+and+Teams+++%28Second+Edition%29\\\/BOK-11623409-2?refuid=&src=widget_v1&auri=\"],\"author\":[\"1\",{\"Tom Demarco\":\"http:\\\/\\\/weread.com\\\/author\\\/Tom+Demarco\\\/2041211?refuid=&src=widget_v1&auri=\",\"Timothy Lister\":\"http:\\\/\\\/weread.com\\\/author\\\/Timothy+Lister\\\/3234936?refuid=&src=widget_v1&auri=\"}],\"rating\":[\"1\",\"5\",\"\"],\"text\":[\"1\",\"Demarco and Lister demonstrate that the major issues of software development are human, not technical. Their answers aren't easy--just incredibly successful. New second edition features eight all-new chapters. Softcover. Previous edition: c1987. DLC: Management.\",\"http:\\\/\\\/weread.com\\\/book\\\/0932633439\\\/Peopleware%3A+Productive+Projects+and+Teams+++%28Second+Edition%29\\\/BOK-11623409-2?refuid=&src=widget_v1&auri=\"]}],\"editproperties\":[]},\"read\":{\"position\":\"2\",\"display_name\":\"Books I Have Read\",\"modulelayout\":\"detail\",\"ColNum\":\"3\",\"BookImageSize\":\"medium\",\"view_all_link\":\"http:\\\/\\\/weread.com\\\/view\\\/myReads.php?status=read&uid=771663635&refuid=&src=widget_v1&auri=\",\"data\":[{\"isbn\":\"0131857258\",\"prod_id\":\"BOK-14598942-1\",\"imagesize\":\"medium\",\"title\":[\"1\",\"Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)\",\"http:\\\/\\\/weread.com\\\/book\\\/0131857258\\\/Agile+Principles%2C+Patterns%2C+and+Practices+in+C%23+%28Robert+C.+Martin+Series%29\\\/BOK-14598942-1?refuid=&src=widget_v1&auri=\"],\"imageurl\":[\"2\",\"http:\\\/\\\/ecx.images-amazon.com\\\/images\\\/I\\\/51Y57BH27TL._SL110_.jpg\",\"http:\\\/\\\/weread.com\\\/book\\\/0131857258\\\/Agile+Principles%2C+Patterns%2C+and+Practices+in+C%23+%28Robert+C.+Martin+Series%29\\\/BOK-14598942-1?refuid=&src=widget_v1&auri=\"],\"author\":[\"1\",{\"Robert C. Martin\":\"http:\\\/\\\/weread.com\\\/author\\\/Robert+C.+Martin\\\/2051584?refuid=&src=widget_v1&auri=\",\"Micah Martin\":\"http:\\\/\\\/weread.com\\\/author\\\/Micah+Martin\\\/10169622?refuid=&src=widget_v1&auri=\"}],\"rating\":[\"1\",\"5\",\"\"],\"text\":[\"1\",\"With the award-winning book Agile Software Development: Principles, Patterns, and Practices, Robert C. Martin helped bring Agile principles to tens of thousands of Java and C++ programmers. Now .NET programmers have a definitive guide to agile methods with this completely updated volume from Robert C. Martin and Micah Martin, Agile Principles, Patterns, and Practices in C#. This book presents a series of case studies illustrating the fundamentals of Agile development and Agile design, and moves quickly from UML models to real C# code. The introductory chapters lay out the basics of the agile movement, while the later chapters show proven techniques in action. The book includes many source code examples that are also available for download from the authors' Web site. Readers will come away from this book understanding *Agile principles, and the fourteen practices of Extreme Programming *Spiking, splitting, velocity, and planning iterations and releases *Test-driven development, test-first design, and acceptance testing *Refactoring with unit testing *Pair programming *Agile design and design smells *The five types of UML diagrams and how to use them effectively *Object-oriented package design and design patterns *How to put all of it together for a real-world project Whether you are a C# programmer or a Visual Basic or Java programmer learning C#, a software development manager, or a business analyst, Agile Principles, Patterns, and Practices in C# is the first book you should read to understand agile software and how it applies to programming in the .NET Framework.\",\"http:\\\/\\\/weread.com\\\/book\\\/0131857258\\\/Agile+Principles%2C+Patterns%2C+and+Practices+in+C%23+%28Robert+C.+Martin+Series%29\\\/BOK-14598942-1?refuid=&src=widget_v1&auri=\"]},{\"isbn\":\"020161622X\",\"prod_id\":\"FBK-020161622X_-1\",\"imagesize\":\"medium\",\"title\":[\"1\",\"The Pragmatic Programmer: From Journeyman to Master\",\"http:\\\/\\\/weread.com\\\/book\\\/020161622X\\\/The+Pragmatic+Programmer%3A+From+Journeyman+to+Master\\\/FBK-020161622X_-1?refuid=&src=widget_v1&auri=\"],\"imageurl\":[\"2\",\"http:\\\/\\\/ecx.images-amazon.com\\\/images\\\/I\\\/41hImUq3RKL._SL110_.jpg\",\"http:\\\/\\\/weread.com\\\/book\\\/020161622X\\\/The+Pragmatic+Programmer%3A+From+Journeyman+to+Master\\\/FBK-020161622X_-1?refuid=&src=widget_v1&auri=\"],\"author\":[\"1\",{\"Andrew Hunt\":\"http:\\\/\\\/weread.com\\\/author\\\/Andrew+Hunt\\\/2634833?refuid=&src=widget_v1&auri=\"}],\"rating\":[\"1\",\"5\",\"\"],\"text\":[\"1\",\"

      If I'm putting together a project, it's the authors of this book that I want. . . . And failing that I'd settle for people who've read their book.\\\" -- Ward Cunningham<\\\/i><\\\/blockquote>

      Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how to

      • Fight software rot;
      • Avoid the trap of duplicating knowledge;
      • Write flexible, dynamic, and adaptable code;
      • Avoid programming by coincidence;
      • Bullet-proof your code with contracts, assertions, and exceptions;
      • Capture real requirements;
      • Test ruthlessly and effectively;
      • Delight your users;
      • Build teams of pragmatic programmers; and
      • Make your developments more precise with automation. <\\\/ul>

        Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.\",\"http:\\\/\\\/weread.com\\\/book\\\/020161622X\\\/The+Pragmatic+Programmer%3A+From+Journeyman+to+Master\\\/FBK-020161622X_-1?refuid=&src=widget_v1&auri=\"]},{\"isbn\":\"0131479415\",\"prod_id\":\"BOK-14273562-1\",\"imagesize\":\"medium\",\"title\":[\"1\",\"Agile Estimating and Planning (Robert C. Martin Series)\",\"http:\\\/\\\/weread.com\\\/book\\\/0131479415\\\/Agile+Estimating+and+Planning+%28Robert+C.+Martin+Series%29\\\/BOK-14273562-1?refuid=&src=widget_v1&auri=\"],\"imageurl\":[\"2\",\"http:\\\/\\\/ecx.images-amazon.com\\\/images\\\/I\\\/51PpRabtJ2L._SL110_.jpg\",\"http:\\\/\\\/weread.com\\\/book\\\/0131479415\\\/Agile+Estimating+and+Planning+%28Robert+C.+Martin+Series%29\\\/BOK-14273562-1?refuid=&src=widget_v1&auri=\"],\"author\":[\"1\",{\"Not Available\":\"http:\\\/\\\/weread.com\\\/author\\\/Not+Available\\\/11559942?refuid=&src=widget_v1&auri=\"}],\"rating\":[\"1\",\"4\",\"\"],\"text\":[\"1\",\"This is the eBook version of the printed book. Detailed, Proven Techniques for Estimating and Planning Any Agile Project. Agile Estimating and Planning<\\\/I> is the definitive, practical guide to estimating and planning agile projects. In this book, Agile Alliance cofounder Mike Cohn discusses the philosophy of agile estimating and planning and shows you exactly how to get the job done, with real-world examples and case studies. Concepts are clearly illustrated and readers are guided, step by step, toward how to answer the following questions: What will we build? How big will it be? When must it be done? How much can I really complete by then? You will first learn what makes a good plan-and then what makes it agile.Using the techniques in Agile Estimating and Planning, you can stay agile from start to finish, saving time, conserving resources, and accomplishing more. Highlights include:- Why conventional prescriptive planning fails and why agile planning works- How to estimate feature size using story points and ideal days-and when to use each- How and when to re-estimate- How to prioritize features using both financial and nonfinancial approaches- How to split large features into smaller, more manageable ones- How to plan iterations and predict your team's initial rate of progress- How to schedule projects that have unusually high uncertainty or schedule-related risk- How to estimate projects that will be worked on by multiple teamsAgile Estimating and Planning supports any agile, semiagile, or iterative process, including Scrum, XP, Feature-Driven Development, Crystal, Adaptive Software Development, DSDM, Unified Process, and many more. It will be an indispensable resource for every development manager, team leader, and team member.\",\"http:\\\/\\\/weread.com\\\/book\\\/0131479415\\\/Agile+Estimating+and+Planning+%28Robert+C.+Martin+Series%29\\\/BOK-14273562-1?refuid=&src=widget_v1&auri=\"]},{\"isbn\":\"0735619670\",\"prod_id\":\"BOK-14110387-1\",\"imagesize\":\"medium\",\"title\":[\"1\",\"Code Complete: A Practical Handbook of Software Construction\",\"http:\\\/\\\/weread.com\\\/book\\\/0735619670\\\/Code+Complete%3A+A+Practical+Handbook+of+Software+Construction\\\/BOK-14110387-1?refuid=&src=widget_v1&auri=\"],\"imageurl\":[\"2\",\"http:\\\/\\\/ecx.images-amazon.com\\\/images\\\/I\\\/51seLiYuURL._SL110_.jpg\",\"http:\\\/\\\/weread.com\\\/book\\\/0735619670\\\/Code+Complete%3A+A+Practical+Handbook+of+Software+Construction\\\/BOK-14110387-1?refuid=&src=widget_v1&auri=\"],\"author\":[\"1\",{\"Steve McConnell\":\"http:\\\/\\\/weread.com\\\/author\\\/Steve+McConnell\\\/2665182?refuid=&src=widget_v1&auri=\"}],\"rating\":[\"1\",\"5\",\"\"],\"text\":[\"1\",\"For more than a decade, Steve McConnell, one of the premier authors and voices in the software community, has helped change the way developers write code--and produce better software. Now his classic book, CODE COMPLETE, has been fully updated and revised with best practices in the art and science of constructing software. Whether you're a new developer seeking a sound introduction to the practice of software development or a veteran exploring strategic new approaches to problem solving, you'll find a wealth of practical suggestions and methods for strengthening your skills. Topics include design, applying good techniques to construction, eliminating errors, planning, managing construction activities, and relating personal character to superior software. This new edition features fully updated information on programming techniques, including the emergence of Web-style programming, and integrated coverage of object-oriented design. You'll also find new code examples--both good and bad--in C++, Microsoft(r) Visual Basic(r), C#, and Java, though the focus is squarely on techniques and practices.\",\"http:\\\/\\\/weread.com\\\/book\\\/0735619670\\\/Code+Complete%3A+A+Practical+Handbook+of+Software+Construction\\\/BOK-14110387-1?refuid=&src=widget_v1&auri=\"]},{\"isbn\":\"0201835959\",\"prod_id\":\"BOK-10164374-2\",\"imagesize\":\"medium\",\"title\":[\"1\",\"The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)\",\"http:\\\/\\\/weread.com\\\/book\\\/0201835959\\\/The+Mythical+Man-Month%3A+Essays+on+Software+Engineering%2C+Anniversary+Edition+%282nd+Edition%29\\\/BOK-10164374-2?refuid=&src=widget_v1&auri=\"],\"imageurl\":[\"2\",\"http:\\\/\\\/ecx.images-amazon.com\\\/images\\\/I\\\/21jbmyTX3hL._SL110_.jpg\",\"http:\\\/\\\/weread.com\\\/book\\\/0201835959\\\/The+Mythical+Man-Month%3A+Essays+on+Software+Engineering%2C+Anniversary+Edition+%282nd+Edition%29\\\/BOK-10164374-2?refuid=&src=widget_v1&auri=\"],\"author\":[\"1\",{\"Frederick Phillips Brooks\":\"http:\\\/\\\/weread.com\\\/author\\\/Frederick+Phillips+Brooks\\\/10033187?refuid=&src=widget_v1&auri=\"}],\"rating\":[\"1\",\"5\",\"\"],\"text\":[\"1\",\"No book on software project management has been so influential and so timeless as The Mythical Man-Month. Now 20 years after the publication of his book, Frederick P. Brooks, Jr. (best known as the \\\"father of the IBM System 360\\\") revisits his original ideas and develops new thoughts and advice both for readers familiar with his work and for readers discovering it for the first time.\",\"http:\\\/\\\/weread.com\\\/book\\\/0201835959\\\/The+Mythical+Man-Month%3A+Essays+on+Software+Engineering%2C+Anniversary+Edition+%282nd+Edition%29\\\/BOK-10164374-2?refuid=&src=widget_v1&auri=\"]},{\"isbn\":\"0932633439\",\"prod_id\":\"BOK-11623409-2\",\"imagesize\":\"medium\",\"title\":[\"1\",\"Peopleware: Productive Projects and Teams (Second Edition)\",\"http:\\\/\\\/weread.com\\\/book\\\/0932633439\\\/Peopleware%3A+Productive+Projects+and+Teams+++%28Second+Edition%29\\\/BOK-11623409-2?refuid=&src=widget_v1&auri=\"],\"imageurl\":[\"2\",\"http:\\\/\\\/ecx.images-amazon.com\\\/images\\\/I\\\/51MlUgcSICL._SL110_.jpg\",\"http:\\\/\\\/weread.com\\\/book\\\/0932633439\\\/Peopleware%3A+Productive+Projects+and+Teams+++%28Second+Edition%29\\\/BOK-11623409-2?refuid=&src=widget_v1&auri=\"],\"author\":[\"1\",{\"Tom Demarco\":\"http:\\\/\\\/weread.com\\\/author\\\/Tom+Demarco\\\/2041211?refuid=&src=widget_v1&auri=\",\"Timothy Lister\":\"http:\\\/\\\/weread.com\\\/author\\\/Timothy+Lister\\\/3234936?refuid=&src=widget_v1&auri=\"}],\"rating\":[\"1\",\"5\",\"\"],\"text\":[\"1\",\"Demarco and Lister demonstrate that the major issues of software development are human, not technical. Their answers aren't easy--just incredibly successful. New second edition features eight all-new chapters. Softcover. Previous edition: c1987. DLC: Management.\",\"http:\\\/\\\/weread.com\\\/book\\\/0932633439\\\/Peopleware%3A+Productive+Projects+and+Teams+++%28Second+Edition%29\\\/BOK-11623409-2?refuid=&src=widget_v1&auri=\"]},{\"isbn\":\"0977616673\",\"prod_id\":\"BOK-14434241-2\",\"imagesize\":\"medium\",\"title\":[\"1\",\"Pragmatic Unit Testing in C# with NUnit, 2nd Edition\",\"http:\\\/\\\/weread.com\\\/book\\\/0977616673\\\/Pragmatic+Unit+Testing+in+C%23+with+NUnit%2C+2nd+Edition\\\/BOK-14434241-2?refuid=&src=widget_v1&auri=\"],\"imageurl\":[\"2\",\"http:\\\/\\\/ecx.images-amazon.com\\\/images\\\/I\\\/51zV5jfMB8L._SL110_.jpg\",\"http:\\\/\\\/weread.com\\\/book\\\/0977616673\\\/Pragmatic+Unit+Testing+in+C%23+with+NUnit%2C+2nd+Edition\\\/BOK-14434241-2?refuid=&src=widget_v1&auri=\"],\"author\":[\"1\",{\"Dave Thomas\":\"http:\\\/\\\/weread.com\\\/author\\\/Dave+Thomas\\\/2015915?refuid=&src=widget_v1&auri=\",\"Andrew Hunt\":\"http:\\\/\\\/weread.com\\\/author\\\/Andrew+Hunt\\\/2634833?refuid=&src=widget_v1&auri=\",\"Matt Hargett\":\"http:\\\/\\\/weread.com\\\/author\\\/Matt+Hargett\\\/12190267?refuid=&src=widget_v1&auri=\"}],\"rating\":[\"1\",\"4\",\"\"],\"text\":[\"1\",\"The NIST estimates that poor testing costs the US economy $60 billion annually. This book gives teams straightforward and proven ways to introduce unit testing into their process, resulting in higher quality and fewer bugs.

        All over the world, software teams are using unit testing both to verify their code and as a way of helping them design better code. This book is unique in the way it covers two aspects: showing developers both how to test and helping them determine what to test.<\\\/p>

        New in the second edition:

        • Updated for NUnit 2.4 (.NET 2.0 and Visual Studio 2005)<\\\/li>
        • More assert methods<\\\/li>
        • New String and Collection assertion support<\\\/li>
        • Better support for multiple-platform development<\\\/li>
        • Higher-level setup and teardown fixtures<\\\/li>
        • Whole new chapter on extending NUnit<\\\/li>
        • and more!<\\\/li><\\\/ul><\\\/p>\",\"http:\\\/\\\/weread.com\\\/book\\\/0977616673\\\/Pragmatic+Unit+Testing+in+C%23+with+NUnit%2C+2nd+Edition\\\/BOK-14434241-2?refuid=&src=widget_v1&auri=\"]},{\"isbn\":\"0201794292\",\"prod_id\":\"BOK-10171344-1\",\"imagesize\":\"medium\",\"title\":[\"1\",\"Effective Software Testing: 50 Specific Ways to Improve Your Testing\",\"http:\\\/\\\/weread.com\\\/book\\\/0201794292\\\/Effective+Software+Testing%3A+50+Specific+Ways+to+Improve+Your+Testing\\\/BOK-10171344-1?refuid=&src=widget_v1&auri=\"],\"imageurl\":[\"2\",\"http:\\\/\\\/ecx.images-amazon.com\\\/images\\\/I\\\/51F56AR1JQL._SL110_.jpg\",\"http:\\\/\\\/weread.com\\\/book\\\/0201794292\\\/Effective+Software+Testing%3A+50+Specific+Ways+to+Improve+Your+Testing\\\/BOK-10171344-1?refuid=&src=widget_v1&auri=\"],\"author\":[\"1\",{\"Elfriede Dustin\":\"http:\\\/\\\/weread.com\\\/author\\\/Elfriede+Dustin\\\/3101434?refuid=&src=widget_v1&auri=\"}],\"rating\":[\"1\",\"4\",\"\"],\"text\":[\"1\",\"The knowledge of what constitutes a successful, end-to-end software testing effort is typically gained through experience. In this new book, noted testing expert Elfriede Dustin imparts the best of her collected wisdom. She presents fifty specific tips for a better testing program. These fifty tips are divided into ten sections, and presented so as to mirror the chronology of a software project. Using this book as a guide and reference, quality assurance professionals will be better able to insure the quality of their next application. While testing has historically been viewed as an afterthought in the grand scheme of software engineering, the success of an application, and possibly an organization, can rest on the shoulders of the testing team. That's because the testing program functions as the final \\\"quality gate\\\" for an application. Testing allows or denies the transition of an application into the market. There are a multitude of seemingly minor tasks that must be performed and managed by the testing team.\",\"http:\\\/\\\/weread.com\\\/book\\\/0201794292\\\/Effective+Software+Testing%3A+50+Specific+Ways+to+Improve+Your+Testing\\\/BOK-10171344-1?refuid=&src=widget_v1&auri=\"]},{\"isbn\":\"158053791X\",\"prod_id\":\"BOK-13984632-1\",\"imagesize\":\"medium\",\"title\":[\"1\",\"A Practitioner's Guide to Software Test Design\",\"http:\\\/\\\/weread.com\\\/book\\\/158053791X\\\/A+Practitioner%27s+Guide+to+Software+Test+Design\\\/BOK-13984632-1?refuid=&src=widget_v1&auri=\"],\"imageurl\":[\"2\",\"http:\\\/\\\/ecx.images-amazon.com\\\/images\\\/I\\\/512Q12B3ZSL._SL110_.jpg\",\"http:\\\/\\\/weread.com\\\/book\\\/158053791X\\\/A+Practitioner%27s+Guide+to+Software+Test+Design\\\/BOK-13984632-1?refuid=&src=widget_v1&auri=\"],\"author\":[\"1\",{\"Lee Copeland\":\"http:\\\/\\\/weread.com\\\/author\\\/Lee+Copeland\\\/11460078?refuid=&src=widget_v1&auri=\"}],\"rating\":[\"1\",\"4\",\"\"],\"text\":[\"1\",\"A comprehensive, up-to-date and practical introduction to software test design. This book presents all the important test design techniques in a single place and in a consistent and easy-to-digest format. An immediately useful handbook for test engineers, developers, quality assurance professionals and requirements and systems analysts, it enables you to: choose the best test case design; find software defects in less time and with fewer resources; and develop optimal strategies that help reduce the likelihood of costly errors. It also assists you in estimating the effort, time and cost of good testing. Numerous case studies and examples of software testing techniques are included, helping you to fully understand the practical applications of these techniques. From well-established techniques such as equivalence classes, boundary value analysis, decision tables and state-transition diagrams, to new techniques like use case testing, pairwise testing and exploratory testing, the book is a usful resource for testing professionals seeking to improve their skills and a handy reference for college-level courses in software test design.\",\"http:\\\/\\\/weread.com\\\/book\\\/158053791X\\\/A+Practitioner%27s+Guide+to+Software+Test+Design\\\/BOK-13984632-1?refuid=&src=widget_v1&auri=\"]},{\"isbn\":\"0471081124\",\"prod_id\":\"BOK-10491292-1\",\"imagesize\":\"medium\",\"title\":[\"1\",\"Lessons Learned in Software Testing\",\"http:\\\/\\\/weread.com\\\/book\\\/0471081124\\\/Lessons+Learned+in+Software+Testing\\\/BOK-10491292-1?refuid=&src=widget_v1&auri=\"],\"imageurl\":[\"2\",\"http:\\\/\\\/ecx.images-amazon.com\\\/images\\\/I\\\/5188EKFNBAL._SL110_.jpg\",\"http:\\\/\\\/weread.com\\\/book\\\/0471081124\\\/Lessons+Learned+in+Software+Testing\\\/BOK-10491292-1?refuid=&src=widget_v1&auri=\"],\"author\":[\"1\",{\"Cem Kaner\":\"http:\\\/\\\/weread.com\\\/author\\\/Cem+Kaner\\\/2219596?refuid=&src=widget_v1&auri=\",\"James Bach\":\"http:\\\/\\\/weread.com\\\/author\\\/James+Bach\\\/3240377?refuid=&src=widget_v1&auri=\",\"Bret Pettichord\":\"http:\\\/\\\/weread.com\\\/author\\\/Bret+Pettichord\\\/3563146?refuid=&src=widget_v1&auri=\"}],\"rating\":[\"1\",\"4\",\"\"],\"text\":[\"1\",\"Decades of software testing experience condensed into the most important lessons learned.

          The world's leading software testing experts lend you their wisdom and years of experience to help you avoid the most common mistakes in testing software. Each lesson is an assertion related to software testing, followed by an explanation or example that shows you the how, when, and why of the testing lesson. More than just tips, tricks, and pitfalls to avoid, Lessons Learned in Software Testing<\\\/I> speeds you through the critical testing phase of the software development project without the extensive trial and error it normally takes to do so. The ultimate resource for software testers and developers at every level of expertise, this guidebook features:

          • Over 200 lessons gleaned from over 30 years of combined testing experience
          • Tips, tricks, and common pitfalls to avoid by simply reading the book rather than finding out the hard way
          • Lessons for all key topic areas, including test design, test management, testing strategies, and bug reporting
          • Explanations and examples of each testing trouble spot help illustrate each lesson's assertion <\\\/UL>\",\"http:\\\/\\\/weread.com\\\/book\\\/0471081124\\\/Lessons+Learned+in+Software+Testing\\\/BOK-10491292-1?refuid=&src=widget_v1&auri=\"]}],\"editproperties\":[]},\"reading\":{\"position\":\"3\",\"display_name\":\"I Am Reading\",\"modulelayout\":\"detail\",\"ColNum\":\"3\",\"BookImageSize\":\"medium\",\"data\":[],\"editproperties\":[]},\"wannaread\":{\"position\":\"4\",\"display_name\":\"I Want To Read\",\"modulelayout\":\"detail\",\"ColNum\":\"3\",\"BookImageSize\":\"medium\",\"data\":[],\"editproperties\":[]}}}","base_url":"http:\/\/weread.com\/","post_url":"http:\/\/weread.com\/profile\/view\/doAction.php","is_editable":"n","is_profile":"n"},"base_url":"http:\/\/weread.com\/","static_url":"http:\/\/static.weread.com\/","id":"771663635","js_arr":null,"css_arr":["profile\/css\/weread_shelfwidget.css"],"to_call":"__WR__invokeRenderer","bool_on_load_invoke":true});