/*
jQuery.js acutally consists of the jQuery library and some plugins:

jQuery 1.1.3.1
dimensions.js 1.0rc1
jQuery.easing 1.1

please update this header when upgrading any of them
/////////////////////////////////////////////////////// */

/*
 * jQuery 1.1.3.1 - New Wave Javascript
 *
 * Copyright (c) 2007 John Resig (jquery.com)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * $Date: 2007-07-05 04:19:18 -0400 (Thu, 05 Jul 2007) $
 * $Rev: 2248 $
 */
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[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}('7(1B 1z.6=="P"){1z.P=1z.P;q 6=k(a,c){7(1z==9)l 1l 6(a,c);a=a||W;7(6.1q(a))l 1l 6(W)[6.B.27?"27":"2S"](a);7(1B a=="1P"){q m=/^[^<]*(<(.|\\s)+>)[^>]*$/.2z(a);7(m)a=6.42([m[1]]);H l 1l 6(c).2o(a)}l 9.6q(a.1j==2N&&a||(a.41||a.G&&a!=1z&&!a.26&&a[0]!=P&&a[0].26)&&6.34(a)||[a])};7(1B $!="P")6.55$=$;q $=6;6.B=6.8R={41:"1.1.2",8u:k(){l 9.G},G:0,28:k(1x){l 1x==P?6.34(9):9[1x]},2h:k(a){q F=6(a);F.6s=9;l F},6q:k(a){9.G=0;[].1f.Y(9,a);l 9},J:k(B,1i){l 6.J(9,B,1i)},2a:k(16){q 51=-1;9.J(k(i){7(9==16)51=i});l 51},1o:k(1T,O,u){q 16=1T;7(1T.1j==3x)7(O==P)l 9.G&&6[u||"1o"](9[0],1T)||P;H{16={};16[1T]=O}l 9.J(k(2a){L(q D 1p 16)6.1o(u?9.1c:9,D,6.D(9,16[D],u,2a,D))})},1h:k(1T,O){l 9.1o(1T,O,"3e")},2M:k(e){7(1B e=="1P")l 9.46().3v(W.8v(e));q t="";6.J(e||9,k(){6.J(9.3b,k(){7(9.26!=8)t+=9.26!=1?9.6j:6.B.2M([9])})});l t},2r:k(){q a,1i=1y;l 9.J(k(){7(!a)a=6.42(1i,9.2Z);q b=a[0].48(R);9.U.3f(b,9);1Y(b.17)b=b.17;b.4O(9)})},3v:k(){l 9.3k(1y,R,1,k(a){9.4O(a)})},5w:k(){l 9.3k(1y,R,-1,k(a){9.3f(a,9.17)})},5n:k(){l 9.3k(1y,12,1,k(a){9.U.3f(a,9)})},5D:k(){l 9.3k(1y,12,-1,k(a){9.U.3f(a,9.2b)})},2i:k(){l 9.6s||6([])},2o:k(t){l 9.2h(6.6c(6.30(9,k(a){l 6.2o(t,a)})),t)},54:k(4S){l 9.2h(6.30(9,k(a){q a=a.48(4S!=P?4S:R);a.$1a=14;l a}))},1e:k(t){l 9.2h(6.1q(t)&&6.2Q(9,k(2R,2a){l t.Y(2R,[2a])})||6.2T(t,9))},1N:k(t){l 9.2h(t.1j==3x&&6.2T(t,9,R)||6.2Q(9,k(a){l(t.1j==2N||t.41)?6.3q(a,t)<0:a!=t}))},2d:k(t){l 9.2h(6.2n(9.28(),t.1j==3x?6(t).28():t.G!=P&&(!t.1d||t.1d=="8w")?t:[t]))},4D:k(1s){l 1s?6.2T(1s,9).G>0:12},15:k(15){l 15==P?(9.G?9[0].O:14):9.1o("O",15)},4Z:k(15){l 15==P?(9.G?9[0].2O:14):9.46().3v(15)},3k:k(1i,1M,3N,B){q 54=9.G>1,a;l 9.J(k(){7(!a){a=6.42(1i,9.2Z);7(3N<0)a.8x()}q 16=9;7(1M&&6.1d(9,"1M")&&6.1d(a[0],"3Z"))16=9.5K("22")[0]||9.4O(W.6p("22"));6.J(a,k(){B.Y(16,[54?9.48(R):9])})})}};6.1A=6.B.1A=k(){q 1L=1y[0],a=1;7(1y.G==1){1L=9;a=0}q D;1Y(D=1y[a++])L(q i 1p D)1L[i]=D[i];l 1L};6.1A({8z:k(){7(6.55$)$=6.55$;l 6},1q:k(B){l!!B&&1B B!="1P"&&!B.1d&&B.1j!=2N&&/k/i.1J(B+"")},4i:k(v){l v.5d&&v.2Z&&!v.2Z.64},1d:k(v,18){l v.1d&&v.1d.3O()==18.3O()},J:k(16,B,1i){7(16.G==P)L(q i 1p 16)B.Y(16[i],1i||[i,16[i]]);H L(q i=0,5O=16.G;i<5O;i++)7(B.Y(16[i],1i||[i,16[i]])===12)2l;l 16},D:k(v,O,u,2a,D){7(6.1q(O))O=O.53(v,[2a]);q 6v=/z-?2a|8A-?8B|1v|6i|8C-?1Z/i;l O&&O.1j==3B&&u=="3e"&&!6v.1J(D)?O+"4X":O},19:{2d:k(v,c){6.J(c.32(/\\s+/),k(i,M){7(!6.19.2U(v.19,M))v.19+=(v.19?" ":"")+M})},2f:k(v,c){v.19=c?6.2Q(v.19.32(/\\s+/),k(M){l!6.19.2U(c,M)}).6u(" "):""},2U:k(t,c){l 6.3q(c,(t.19||t).3S().32(/\\s+/))>-1}},4d:k(e,o,f){L(q i 1p o){e.1c["1G"+i]=e.1c[i];e.1c[i]=o[i]}f.Y(e,[]);L(q i 1p o)e.1c[i]=e.1c["1G"+i]},1h:k(e,p){7(p=="1Z"||p=="39"){q 1G={},47,45,d=["8D","7f","8E","8F"];6.J(d,k(){1G["6z"+9]=0;1G["6B"+9+"8H"]=0});6.4d(e,1G,k(){7(6.1h(e,"1g")!="20"){47=e.8I;45=e.8J}H{e=6(e.48(R)).2o(":4o").5o("2X").2i().1h({4n:"1u",3K:"8K",1g:"2w",8L:"0",8M:"0"}).5m(e.U)[0];q 3i=6.1h(e.U,"3K");7(3i==""||3i=="57")e.U.1c.3K="8N";47=e.8P;45=e.8Q;7(3i==""||3i=="57")e.U.1c.3K="57";e.U.3a(e)}});l p=="1Z"?47:45}l 6.3e(e,p)},3e:k(v,D,58){q F;7(D=="1v"&&6.S.1n){F=6.1o(v.1c,"1v");l F==""?"1":F}7(D=="4h"||D=="2t")D=6.S.1n?"3p":"2t";7(!58&&v.1c[D])F=v.1c[D];H 7(W.44&&W.44.4e){7(D=="2t"||D=="3p")D="4h";D=D.1F(/([A-Z])/g,"-$1").3u();q M=W.44.4e(v,14);7(M)F=M.59(D);H 7(D=="1g")F="20";H 6.4d(v,{1g:"2w"},k(){q c=W.44.4e(9,"");F=c&&c.59(D)||""})}H 7(v.4f){q 5a=D.1F(/\\-(\\w)/g,k(m,c){l c.3O()});F=v.4f[D]||v.4f[5a]}l F},42:k(a,3l){q r=[];3l=3l||W;6.J(a,k(i,1t){7(!1t)l;7(1t.1j==3B)1t=1t.3S();7(1B 1t=="1P"){q s=6.33(1t),1S=3l.6p("1S"),29=[];q 2r=!s.V("<1w")&&[1,"<3Y>","</3Y>"]||(!s.V("<6C")||!s.V("<22")||!s.V("<8s"))&&[1,"<1M>","</1M>"]||!s.V("<3Z")&&[2,"<1M><22>","</22></1M>"]||(!s.V("<6D")||!s.V("<6F"))&&[3,"<1M><22><3Z>","</3Z></22></1M>"]||[0,"",""];1S.2O=2r[1]+1t+2r[2];1Y(2r[0]--)1S=1S.17;7(6.S.1n){7(!s.V("<1M")&&s.V("<22")<0)29=1S.17&&1S.17.3b;H 7(2r[1]=="<1M>"&&s.V("<22")<0)29=1S.3b;L(q n=29.G-1;n>=0;--n)7(6.1d(29[n],"22")&&!29[n].3b.G)29[n].U.3a(29[n])}1t=6.34(1S.3b)}7(1t.G===0&&!6.1d(1t,"3L"))l;7(1t[0]==P||6.1d(1t,"3L"))r.1f(1t);H r=6.2n(r,1t)});l r},1o:k(v,18,O){q 2m=6.4i(v)?{}:{"L":"6I","6J":"19","4h":6.S.1n?"3p":"2t",2t:6.S.1n?"3p":"2t",2O:"2O",19:"19",O:"O",2V:"2V",2X:"2X",6L:"6M",2Y:"2Y"};7(18=="1v"&&6.S.1n){7(O!=P){v.6i=1;v.1e=(v.1e||"").1F(/6g\\([^)]*\\)/,"")+(4a(O).3S()=="8a"?"":"6g(1v="+O*5c+")")}l v.1e?(4a(v.1e.6P(/1v=([^)]*)/)[1])/5c).3S():""}7(2m[18]){7(O!=P)v[2m[18]]=O;l v[2m[18]]}H 7(O==P&&6.S.1n&&6.1d(v,"3L")&&(18=="85"||18=="84"))l v.83(18).6j;H 7(v.5d){7(O!=P)v.6U(18,O);7(6.S.1n&&/5E|3j/.1J(18)&&!6.4i(v))l v.3H(18,2);l v.3H(18)}H{18=18.1F(/-([a-z])/7Y,k(z,b){l b.3O()});7(O!=P)v[18]=O;l v[18]}},33:k(t){l t.1F(/^\\s+|\\s+$/g,"")},34:k(a){q r=[];7(1B a!="6X")L(q i=0,2q=a.G;i<2q;i++)r.1f(a[i]);H r=a.4z(0);l r},3q:k(b,a){L(q i=0,2q=a.G;i<2q;i++)7(a[i]==b)l i;l-1},2n:k(1R,4F){L(q i=0;4F[i];i++)1R.1f(4F[i]);l 1R},6c:k(1R){q r=[],1x=6.3J++;L(q i=0,5f=1R.G;i<5f;i++)7(1R[i].3J!=1x){1R[i].3J=1x;r.1f(1R[i])}l r},3J:0,2Q:k(1K,B,4k){7(1B B=="1P")B=1l 3A("a","i","l "+B);q 1D=[];L(q i=0,2R=1K.G;i<2R;i++)7(!4k&&B(1K[i],i)||4k&&!B(1K[i],i))1D.1f(1K[i]);l 1D},30:k(1K,B){7(1B B=="1P")B=1l 3A("a","l "+B);q 1D=[],r=[];L(q i=0,2R=1K.G;i<2R;i++){q 15=B(1K[i],i);7(15!==14&&15!=P){7(15.1j!=2N)15=[15];1D=1D.7P(15)}}l 1D}});1l k(){q b=7O.70.3u();6.S={2B:/5i/.1J(b),2L:/2L/.1J(b),1n:/1n/.1J(b)&&!/2L/.1J(b),40:/40/.1J(b)&&!/(72|5i)/.1J(b)};6.73=!6.S.1n||W.74=="7I"};6.J({5v:"a.U",4A:"6.4A(a)",76:"6.1X(a,2,\'2b\')",77:"6.1X(a,2,\'5u\')",78:"6.2A(a.U.17,a)",79:"6.2A(a.17)"},k(i,n){6.B[i]=k(a){q F=6.30(9,n);7(a&&1B a=="1P")F=6.2T(a,F);l 9.2h(F)}});6.J({5m:"3v",7a:"5w",3f:"5n",7w:"5D"},k(i,n){6.B[i]=k(){q a=1y;l 9.J(k(){L(q j=0,2q=a.G;j<2q;j++)6(a[j])[n](9)})}});6.J({5o:k(1T){6.1o(9,1T,"");9.7g(1T)},7q:k(c){6.19.2d(9,c)},7h:k(c){6.19.2f(9,c)},7j:k(c){6.19[6.19.2U(9,c)?"2f":"2d"](9,c)},2f:k(a){7(!a||6.1e(a,[9]).r.G)9.U.3a(9)},46:k(){1Y(9.17)9.3a(9.17)}},k(i,n){6.B[i]=k(){l 9.J(n,1y)}});6.J(["5r","5p","5q","5l"],k(i,n){6.B[n]=k(1x,B){l 9.1e(":"+n+"("+1x+")",B)}});6.J(["1Z","39"],k(i,n){6.B[n]=k(h){l h==P?(9.G?6.1h(9[0],n):14):9.1h(n,h.1j==3x?h:h+"4X")}});6.1A({1s:{"":"m[2]==\'*\'||6.1d(a,m[2])","#":"a.3H(\'3g\')==m[2]",":":{5p:"i<m[3]-0",5q:"i>m[3]-0",1X:"m[3]-0==i",5r:"m[3]-0==i",1R:"i==0",2e:"i==r.G-1",5T:"i%2==0",5U:"i%2","1X-3w":"6.1X(a.U.17,m[3],\'2b\',a)==a","1R-3w":"6.1X(a.U.17,1,\'2b\')==a","2e-3w":"6.1X(a.U.7n,1,\'5u\')==a","7p-3w":"6.2A(a.U.17).G==1",5v:"a.17",46:"!a.17",5l:"6.B.2M.Y([a]).V(m[3])>=0",2p:\'a.u!="1u"&&6.1h(a,"1g")!="20"&&6.1h(a,"4n")!="1u"\',1u:\'a.u=="1u"||6.1h(a,"1g")=="20"||6.1h(a,"4n")=="1u"\',7t:"!a.2V",2V:"a.2V",2X:"a.2X",2Y:"a.2Y||6.1o(a,\'2Y\')",2M:"a.u==\'2M\'",4o:"a.u==\'4o\'",5h:"a.u==\'5h\'",4I:"a.u==\'4I\'",5z:"a.u==\'5z\'",4Y:"a.u==\'4Y\'",5A:"a.u==\'5A\'",5B:"a.u==\'5B\'",3z:\'a.u=="3z"||6.1d(a,"3z")\',5C:"/5C|3Y|7z|3z/i.1J(a.1d)"},".":"6.19.2U(a,m[2])","@":{"=":"z==m[4]","!=":"z!=m[4]","^=":"z&&!z.V(m[4])","$=":"z&&z.31(z.G - m[4].G,m[4].G)==m[4]","*=":"z&&z.V(m[4])>=0","":"z",4x:k(m){l["",m[1],m[3],m[2],m[5]]},5Q:"z=a[m[3]];7(!z||/5E|3j/.1J(m[3]))z=6.1o(a,m[3]);"},"[":"4W(m[2])?6.1X(a.U.17,4W(m[2]),\'2b\',a)==a:6.2o(m[2],a).G"},5P:[/^\\[ *(@)([\\w-]+) *([!*$^=]*) *(\'?"?)(.*?)\\4 *\\]/,/^(\\[)\\s*(.*?(\\[.*?\\])?[^[]*?)\\s*\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,1l 4s("^([:.#]*)("+(6.4t="(?:[\\\\w\\7C-\\7D*-]|\\\\\\\\.)")+"+)")],3D:[/^(\\/?\\.\\.)/,"a.U",/^(>|\\/)/,"6.2A(a.17)",/^(\\+)/,"6.1X(a,2,\'2b\')",/^(~)/,k(a){q s=6.2A(a.U.17);l s.4z(6.3q(a,s)+1)}],2T:k(1s,1K,1N){q 1G,M=[];1Y(1s&&1s!=1G){1G=1s;q f=6.1e(1s,1K,1N);1s=f.t.1F(/^\\s*,\\s*/,"");M=1N?1K=f.r:6.2n(M,f.r)}l M},2o:k(t,1r){7(1B t!="1P")l[t];7(1r&&!1r.26)1r=14;1r=1r||W;7(!t.V("//")){1r=1r.4K;t=t.31(2,t.G)}H 7(!t.V("/")&&!1r.2Z){1r=1r.4K;t=t.31(1,t.G);7(t.V("/")>=1)t=t.31(t.V("/"),t.G)}q F=[1r],1U=[],2e;1Y(t&&2e!=t){q r=[];2e=t;t=6.33(t).1F(/^\\/\\//,"");q 3E=12;q 2C=/^[\\/>]\\s*([\\w*-]+)/;q m=2C.2z(t);7(m){L(q i=0;F[i];i++)L(q c=F[i].17;c;c=c.2b)7(c.26==1&&(m[1]=="*"||6.1d(c,m[1])))r.1f(c);F=r;t=t.1F(2C,"");7(t.V(" ")==0)7E;3E=R}H{L(q i=0,5H=6.3D.G;i<5H;i+=2){q 2C=6.3D[i],B=6.3D[i+1];q m=2C.2z(t);7(m){r=F=6.30(F,6.1q(B)?B:1l 3A("a","l "+B));t=6.33(t.1F(2C,""));3E=R;2l}}}7(t&&!3E){7(!t.V(",")){7(F[0]==1r)F.4L();1U=6.2n(1U,F);r=F=[1r];t=" "+t.31(1,t.G)}H{q 3h=1l 4s("^(\\\\w+)(#)("+6.4t+"+)");q m=3h.2z(t);7(m){m=[0,m[2],m[3],m[1]]}H{3h=1l 4s("^([#.]?)("+6.4t+"*)");m=3h.2z(t)}m[2]=m[2].1F(/\\\\/g,"");q v=F[F.G-1];7(m[1]=="#"&&v&&v.52){q 2g=v.52(m[2]);7((6.S.1n||6.S.2L)&&2g&&2g.3g!=m[2])2g=6(\'[@3g="\'+m[2]+\'"]\',v)[0];F=r=2g&&(!m[3]||6.1d(2g,m[3]))?[2g]:[]}H{L(q i=0;F[i];i++){q 3r=m[1]!=""||m[0]==""?"*":m[2];7(3r=="*"&&F[i].1d.3u()=="7J")3r="3d";r=6.2n(r,F[i].5K(3r))}7(m[1]==".")r=6.4y(r,m[2]);7(m[1]=="#"){q 2y=[];L(q i=0;r[i];i++)7(r[i].3H("3g")==m[2]){2y=[r[i]];2l}r=2y}F=r}t=t.1F(3h,"")}}7(t){q 15=6.1e(t,r);F=r=15.r;t=6.33(15.t)}}7(t)F=[];7(F&&F[0]==1r)F.4L();1U=6.2n(1U,F);l 1U},4y:k(r,m,1N){m=" "+m+" ";q 2y=[];L(q i=0;r[i];i++){q 4v=(" "+r[i].19+" ").V(m)>=0;7(!1N&&4v||1N&&!4v)2y.1f(r[i])}l 2y},1e:k(t,r,1N){q 2e;1Y(t&&t!=2e){2e=t;q p=6.5P,m;L(q i=0;p[i];i++){m=p[i].2z(t);7(m){t=t.7M(m[0].G);7(6.1s[m[1]].4x)m=6.1s[m[1]].4x(m);m[2]=m[2].1F(/\\\\/g,"");2l}}7(!m)2l;7(m[1]==":"&&m[2]=="1N")r=6.1e(m[3],r,R).r;H 7(m[1]==".")r=6.4y(r,m[2],1N);H{q f=6.1s[m[1]];7(1B f!="1P")f=6.1s[m[1]][m[2]];4b("f = k(a,i){"+(6.1s[m[1]].5Q||"")+"l "+f+"}");r=6.2Q(r,f,1N)}}l{r:r,t:t}},4A:k(v){q 4C=[];q M=v.U;1Y(M&&M!=W){4C.1f(M);M=M.U}l 4C},1X:k(M,1D,3N,v){1D=1D||1;q 1x=0;L(;M;M=M[3N]){7(M.26==1)1x++;7(1x==1D||1D=="5T"&&1x%2==0&&1x>1&&M==v||1D=="5U"&&1x%2==1&&M==v)l M}},2A:k(n,v){q r=[];L(;n;n=n.2b){7(n.26==1&&(!v||n!=v))r.1f(n)}l r}});6.E={2d:k(T,u,1b,C){7(6.S.1n&&T.43!=P)T=1z;7(C)1b.C=C;7(!1b.2D)1b.2D=9.2D++;7(!T.$1a)T.$1a={};q 35=T.$1a[u];7(!35){35=T.$1a[u]={};7(T["36"+u])35[0]=T["36"+u]}35[1b.2D]=1b;T["36"+u]=9.5Z;7(!9.1k[u])9.1k[u]=[];9.1k[u].1f(T)},2D:1,1k:{},2f:k(T,u,1b){q 1a=T.$1a,F;7(1a){7(u&&u.u){1b=u.1b;u=u.u}7(!u){L(u 1p 1a)9.2f(T,u)}H 7(1a[u]){7(1b)4P 1a[u][1b.2D];H L(1b 1p T.$1a[u])4P 1a[u][1b];L(F 1p 1a[u])2l;7(!F){F=T["36"+u]=14;4P 1a[u]}}L(F 1p 1a)2l;7(!F)T.$1a=14}},1O:k(u,C,T){C=6.34(C||[]);7(!T)6.J(9.1k[u]||[],k(){6.E.1O(u,C,9)});H{q 1b=T["36"+u],15,B=6.1q(T[u]);7(1b){C.60(9.2m({u:u,1L:T}));7((15=1b.Y(T,C))!==12)9.4G=R}7(B&&15!==12)T[u]();9.4G=12}},5Z:k(E){7(1B 6=="P"||6.E.4G)l;E=6.E.2m(E||1z.E||{});q 3R;q c=9.$1a[E.u];q 1i=[].4z.53(1y,1);1i.60(E);L(q j 1p c){1i[0].1b=c[j];1i[0].C=c[j].C;7(c[j].Y(9,1i)===12){E.2j();E.2v();3R=12}}7(6.S.1n)E.1L=E.2j=E.2v=E.1b=E.C=14;l 3R},2m:k(E){7(!E.1L&&E.62)E.1L=E.62;7(E.65==P&&E.67!=P){q e=W.4K,b=W.64;E.65=E.67+(e.68||b.68);E.7W=E.7X+(e.6b||b.6b)}7(6.S.2B&&E.1L.26==3){q 37=E;E=6.1A({},37);E.1L=37.1L.U;E.2j=k(){l 37.2j()};E.2v=k(){l 37.2v()}}7(!E.2j)E.2j=k(){9.3R=12};7(!E.2v)E.2v=k(){9.7Z=R};l E}};6.B.1A({3n:k(u,C,B){l 9.J(k(){6.E.2d(9,u,B||C,C)})},5s:k(u,C,B){l 9.J(k(){6.E.2d(9,u,k(E){6(9).6d(E);l(B||C).Y(9,1y)},C)})},6d:k(u,B){l 9.J(k(){6.E.2f(9,u,B)})},1O:k(u,C){l 9.J(k(){6.E.1O(u,C,9)})},3t:k(){q a=1y;l 9.6k(k(e){9.4Q=9.4Q==0?1:0;e.2j();l a[9.4Q].Y(9,[e])||12})},80:k(f,g){k 4T(e){q p=(e.u=="3X"?e.81:e.82)||e.86;1Y(p&&p!=9)2J{p=p.U}2H(e){p=9};7(p==9)l 12;l(e.u=="3X"?f:g).Y(9,[e])}l 9.3X(4T).6m(4T)},27:k(f){7(6.3V)f.Y(W,[6]);H{6.2W.1f(k(){l f.Y(9,[6])})}l 9}});6.1A({3V:12,2W:[],27:k(){7(!6.3V){6.3V=R;7(6.2W){6.J(6.2W,k(){9.Y(W)});6.2W=14}7(6.S.40||6.S.2L)W.88("6o",6.27,12)}}});1l k(){6.J(("89,8b,2S,8c,8d,4c,6k,8f,"+"8g,8h,8i,3X,6m,8j,3Y,"+"4Y,8k,8l,8m,2F").32(","),k(i,o){6.B[o]=k(f){l f?9.3n(o,f):9.1O(o)}});7(6.S.40||6.S.2L)W.8n("6o",6.27,12);H 7(6.S.1n){W.8o("<8p"+"8q 3g=6r 8t=R "+"3j=//:><\\/2c>");q 2c=W.52("6r");7(2c)2c.3c=k(){7(9.3C!="1W")l;9.U.3a(9);6.27()};2c=14}H 7(6.S.2B)6.4H=43(k(){7(W.3C=="8y"||W.3C=="1W"){4j(6.4H);6.4H=14;6.27()}},10);6.E.2d(1z,"2S",6.27)};7(6.S.1n)6(1z).5s("4c",k(){q 1k=6.E.1k;L(q u 1p 1k){q 4p=1k[u],i=4p.G;7(i&&u!=\'4c\')8G 6.E.2f(4p[i-1],u);1Y(--i)}});6.B.1A({8O:k(Q,21,I){9.2S(Q,21,I,1)},2S:k(Q,21,I,1V){7(6.1q(Q))l 9.3n("2S",Q);I=I||k(){};q u="56";7(21)7(6.1q(21)){I=21;21=14}H{21=6.3d(21);u="6h"}q 4B=9;6.3G({Q:Q,u:u,C:21,1V:1V,1W:k(2E,11){7(11=="2x"||!1V&&11=="5I")4B.1o("2O",2E.3W).50().J(I,[2E.3W,11,2E]);H I.Y(4B,[2E.3W,11,2E])}});l 9},6y:k(){l 6.3d(9)},50:k(){l 9.2o("2c").J(k(){7(9.3j)6.6l(9.3j);H 6.4m(9.2M||9.6A||9.2O||"")}).2i()}});7(!1z.3s)3s=k(){l 1l 6E("6G.6H")};6.J("5y,5N,5M,5W,5L,5G".32(","),k(i,o){6.B[o]=k(f){l 9.3n(o,f)}});6.1A({28:k(Q,C,I,u,1V){7(6.1q(C)){I=C;C=14}l 6.3G({u:"56",Q:Q,C:C,2x:I,4u:u,1V:1V})},6K:k(Q,C,I,u){l 6.28(Q,C,I,u,1)},6l:k(Q,I){l 6.28(Q,14,I,"2c")},6N:k(Q,C,I){l 6.28(Q,C,I,"6n")},6O:k(Q,C,I,u){7(6.1q(C)){I=C;C={}}l 6.3G({u:"6h",Q:Q,C:C,2x:I,4u:u})},6R:k(24){6.3F.24=24},6S:k(5e){6.1A(6.3F,5e)},3F:{1k:R,u:"56",24:0,5t:"6W/x-6Y-3L-6Z",5k:R,3T:R,C:14},3Q:{},3G:k(s){s=6.1A({},6.3F,s);7(s.C){7(s.5k&&1B s.C!="1P")s.C=6.3d(s.C);7(s.u.3u()=="28"){s.Q+=((s.Q.V("?")>-1)?"&":"?")+s.C;s.C=14}}7(s.1k&&!6.4E++)6.E.1O("5y");q 4w=12;q K=1l 3s();K.7b(s.u,s.Q,s.3T);7(s.C)K.3y("7c-7d",s.5t);7(s.1V)K.3y("7i-4M-7k",6.3Q[s.Q]||"7l, 7m 7o 7r 4l:4l:4l 7s");K.3y("X-7u-7v","3s");7(K.7y)K.3y("7A","7B");7(s.5F)s.5F(K);7(s.1k)6.E.1O("5G",[K,s]);q 3c=k(4q){7(K&&(K.3C==4||4q=="24")){4w=R;7(3I){4j(3I);3I=14}q 11;2J{11=6.5Y(K)&&4q!="24"?s.1V&&6.61(K,s.Q)?"5I":"2x":"2F";7(11!="2F"){q 3m;2J{3m=K.4R("66-4M")}2H(e){}7(s.1V&&3m)6.3Q[s.Q]=3m;q C=6.6f(K,s.4u);7(s.2x)s.2x(C,11);7(s.1k)6.E.1O("5L",[K,s])}H 6.3M(s,K,11)}2H(e){11="2F";6.3M(s,K,11,e)}7(s.1k)6.E.1O("5M",[K,s]);7(s.1k&&!--6.4E)6.E.1O("5N");7(s.1W)s.1W(K,11);7(s.3T)K=14}};q 3I=43(3c,13);7(s.24>0)6x(k(){7(K){K.7L();7(!4w)3c("24")}},s.24);2J{K.7N(s.C)}2H(e){6.3M(s,K,14,e)}7(!s.3T)3c();l K},3M:k(s,K,11,e){7(s.2F)s.2F(K,11,e);7(s.1k)6.E.1O("5W",[K,s,e])},4E:0,5Y:k(r){2J{l!r.11&&7T.7U=="4I:"||(r.11>=5J&&r.11<7V)||r.11==69||6.S.2B&&r.11==P}2H(e){}l 12},61:k(K,Q){2J{q 6a=K.4R("66-4M");l K.11==69||6a==6.3Q[Q]||6.S.2B&&K.11==P}2H(e){}l 12},6f:k(r,u){q 4U=r.4R("87-u");q C=!u&&4U&&4U.V("K")>=0;C=u=="K"||C?r.8e:r.3W;7(u=="2c")6.4m(C);7(u=="6n")4b("C = "+C);7(u=="4Z")6("<1S>").4Z(C).50();l C},3d:k(a){q s=[];7(a.1j==2N||a.41)6.J(a,k(){s.1f(2G(9.18)+"="+2G(9.O))});H L(q j 1p a)7(a[j]&&a[j].1j==2N)6.J(a[j],k(){s.1f(2G(j)+"="+2G(9))});H s.1f(2G(j)+"="+2G(a[j]));l s.6u("&")},4m:k(C){7(1z.6w)1z.6w(C);H 7(6.S.2B)1z.6x(C,0);H 4b.53(1z,C)}});6.B.1A({1I:k(N,I){q 1u=9.1e(":1u");N?1u.23({1Z:"1I",39:"1I",1v:"1I"},N,I):1u.J(k(){9.1c.1g=9.2P?9.2P:"";7(6.1h(9,"1g")=="20")9.1c.1g="2w"});l 9},1C:k(N,I){q 2p=9.1e(":2p");N?2p.23({1Z:"1C",39:"1C",1v:"1C"},N,I):2p.J(k(){9.2P=9.2P||6.1h(9,"1g");7(9.2P=="20")9.2P="2w";9.1c.1g="20"});l 9},5b:6.B.3t,3t:k(B,4V){q 1i=1y;l 6.1q(B)&&6.1q(4V)?9.5b(B,4V):9.J(k(){6(9)[6(9).4D(":1u")?"1I":"1C"].Y(6(9),1i)})},6Q:k(N,I){l 9.1e(":1u").23({1Z:"1I"},N,I).2i()},6T:k(N,I){l 9.1e(":2p").23({1Z:"1C"},N,I).2i()},6V:k(N,I){l 9.J(k(){q 5g=6(9).4D(":1u")?"1I":"1C";6(9).23({1Z:5g},N,I)})},71:k(N,I){l 9.1e(":1u").23({1v:"1I"},N,I).2i()},75:k(N,I){l 9.1e(":2p").23({1v:"1C"},N,I).2i()},7e:k(N,49,I){l 9.23({1v:49},N,I)},23:k(D,N,1H,I){l 9.1E(k(){9.2I=6.1A({},D);q 1w=6.N(N,1H,I);L(q p 1p D){q e=1l 6.38(9,1w,p);7(D[p].1j==3B)e.2s(e.M(),D[p]);H e[D[p]](D)}})},1E:k(u,B){7(!B){B=u;u="38"}l 9.J(k(){7(!9.1E)9.1E={};7(!9.1E[u])9.1E[u]=[];9.1E[u].1f(B);7(9.1E[u].G==1)B.Y(9)})}});6.1A({N:k(N,1H,B){q 1w=N&&N.1j==7x?N:{1W:B||!B&&1H||6.1q(N)&&N,25:N,1H:B&&1H||1H&&1H.1j!=3A&&1H||"5R"};1w.25=(1w.25&&1w.25.1j==3B?1w.25:{7F:7G,7H:5J}[1w.25])||7K;1w.1G=1w.1W;1w.1W=k(){6.63(9,"38");7(6.1q(1w.1G))1w.1G.Y(9)};l 1w},1H:{7Q:k(p,n,2k,3P){l 2k+3P*p},5R:k(p,n,2k,3P){l((-5V.7R(p*5V.7S)/2)+0.5)*3P+2k}},1E:{},63:k(v,u){u=u||"38";7(v.1E&&v.1E[u]){v.1E[u].4L();q f=v.1E[u][0];7(f)f.Y(v)}},2K:[],38:k(v,1m,D){q z=9;q y=v.1c;7(D=="1Z"||D=="39"){q 3U=6.1h(v,"1g");q 6e=y.4N;y.4N="1u"}z.a=k(){7(1m.3o)1m.3o.Y(v,[z.2u]);7(D=="1v")6.1o(y,"1v",z.2u);H{y[D]=4W(z.2u)+"4X";y.1g="2w"}};z.6t=k(){l 4a(6.1h(v,D))};z.M=k(){q r=4a(6.3e(v,D));l r&&r>-8r?r:z.6t()};z.2s=k(4r,49){z.4g=(1l 5S()).5X();z.2u=4r;z.a();6.2K.1f(k(){l z.3o(4r,49)});7(6.2K.G==1){q 5j=43(k(){6.2K=6.2Q(6.2K,k(B){l B()});7(!6.2K.G)4j(5j)},13)}};z.1I=k(){7(!v.1Q)v.1Q={};v.1Q[D]=6.1o(v.1c,D);1m.1I=R;z.2s(0,9.M());7(D!="1v")y[D]="5x"};z.1C=k(){7(!v.1Q)v.1Q={};v.1Q[D]=6.1o(v.1c,D);1m.1C=R;z.2s(9.M(),0)};z.3t=k(){7(!v.1Q)v.1Q={};v.1Q[D]=6.1o(v.1c,D);7(3U=="20"){1m.1I=R;7(D!="1v")y[D]="5x";z.2s(0,9.M())}H{1m.1C=R;z.2s(9.M(),0)}};z.3o=k(2k,4J){q t=(1l 5S()).5X();7(t>1m.25+z.4g){z.2u=4J;z.a();7(v.2I)v.2I[D]=R;q 1U=R;L(q i 1p v.2I)7(v.2I[i]!==R)1U=12;7(1U){7(3U){y.4N=6e;y.1g=3U;7(6.1h(v,"1g")=="20")y.1g="2w"}7(1m.1C)y.1g="20";7(1m.1C||1m.1I)L(q p 1p v.2I)6.1o(y,p,v.1Q[p])}7(1U&&6.1q(1m.1W))1m.1W.Y(v);l 12}H{q n=t-9.4g;q p=n/1m.25;z.2u=6.1H[1m.1H](p,n,2k,(4J-2k),1m.25);z.a()}l R}}})}',62,550,'||||||jQuery|if||this|||||||||||function|return|||||var||||type|elem||||||fn|data|prop|event|ret|length|else|callback|each|xml|for|cur|speed|value|undefined|url|true|browser|element|parentNode|indexOf|document||apply|||status|false||null|val|obj|firstChild|name|className|events|handler|style|nodeName|filter|push|display|css|args|constructor|global|new|options|msie|attr|in|isFunction|context|expr|arg|hidden|opacity|opt|num|arguments|window|extend|typeof|hide|result|queue|replace|old|easing|show|test|elems|target|table|not|trigger|string|orig|first|div|key|done|ifModified|complete|nth|while|height|none|params|tbody|animate|timeout|duration|nodeType|ready|get|tb|index|nextSibling|script|add|last|remove|oid|pushStack|end|preventDefault|firstNum|break|fix|merge|find|visible|al|wrap|custom|cssFloat|now|stopPropagation|block|success|tmp|exec|sibling|safari|re|guid|res|error|encodeURIComponent|catch|curAnim|try|timers|opera|text|Array|innerHTML|oldblock|grep|el|load|multiFilter|has|disabled|readyList|checked|selected|ownerDocument|map|substr|split|trim|makeArray|handlers|on|originalEvent|fx|width|removeChild|childNodes|onreadystatechange|param|curCSS|insertBefore|id|re2|parPos|src|domManip|doc|modRes|bind|step|styleFloat|inArray|tag|XMLHttpRequest|toggle|toLowerCase|append|child|String|setRequestHeader|button|Function|Number|readyState|token|foundToken|ajaxSettings|ajax|getAttribute|ival|mergeNum|position|form|handleError|dir|toUpperCase|diff|lastModified|returnValue|toString|async|oldDisplay|isReady|responseText|mouseover|select|tr|mozilla|jquery|clean|setInterval|defaultView|oWidth|empty|oHeight|cloneNode|to|parseFloat|eval|unload|swap|getComputedStyle|currentStyle|startTime|float|isXMLDoc|clearInterval|inv|00|globalEval|visibility|radio|els|isTimeout|from|RegExp|chars|dataType|pass|requestDone|_resort|classFilter|slice|parents|self|matched|is|active|second|triggered|safariTimer|file|lastNum|documentElement|shift|Modified|overflow|appendChild|delete|lastToggle|getResponseHeader|deep|handleHover|ct|fn2|parseInt|px|submit|html|evalScripts|pos|getElementById|call|clone|_|GET|static|force|getPropertyValue|newProp|_toggle|100|tagName|settings|fl|state|checkbox|webkit|timer|processData|contains|appendTo|before|removeAttr|lt|gt|eq|one|contentType|previousSibling|parent|prepend|1px|ajaxStart|password|image|reset|input|after|href|beforeSend|ajaxSend|tl|notmodified|200|getElementsByTagName|ajaxSuccess|ajaxComplete|ajaxStop|ol|parse|_prefix|swing|Date|even|odd|Math|ajaxError|getTime|httpSuccess|handle|unshift|httpNotModified|srcElement|dequeue|body|pageX|Last|clientX|scrollLeft|304|xmlRes|scrollTop|unique|unbind|oldOverflow|httpData|alpha|POST|zoom|nodeValue|click|getScript|mouseout|json|DOMContentLoaded|createElement|setArray|__ie_init|prevObject|max|join|exclude|execScript|setTimeout|serialize|padding|textContent|border|thead|td|ActiveXObject|th|Microsoft|XMLHTTP|htmlFor|class|getIfModified|readonly|readOnly|getJSON|post|match|slideDown|ajaxTimeout|ajaxSetup|slideUp|setAttribute|slideToggle|application|array|www|urlencoded|userAgent|fadeIn|compatible|boxModel|compatMode|fadeOut|next|prev|siblings|children|prependTo|open|Content|Type|fadeTo|Bottom|removeAttribute|removeClass|If|toggleClass|Since|Thu|01|lastChild|Jan|only|addClass|1970|GMT|enabled|Requested|With|insertAfter|Object|overrideMimeType|textarea|Connection|close|u0128|uFFFF|continue|slow|600|fast|CSS1Compat|object|400|abort|substring|send|navigator|concat|linear|cos|PI|location|protocol|300|pageY|clientY|ig|cancelBubble|hover|fromElement|toElement|getAttributeNode|method|action|relatedTarget|content|removeEventListener|blur|NaN|focus|resize|scroll|responseXML|dblclick|mousedown|mouseup|mousemove|change|keydown|keypress|keyup|addEventListener|write|scr|ipt|10000|tfoot|defer|size|createTextNode|FORM|reverse|loaded|noConflict|font|weight|line|Top|Right|Left|do|Width|offsetHeight|offsetWidth|absolute|right|left|relative|loadIfModified|clientHeight|clientWidth|prototype'.split('|'),0,{}))


jQuery.log = function(msg) {
	if(window.console) {
		console.debug(msg);
	} else {
		alert(msg);
	}
};

/* 
 * dimensions.js 1.0rc1
 * Copyright (c) 2007 Paul Bakaus (paul.bakaus@googlemail.com) and Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * $LastChangedDate: 2007-07-01 20:19:35 -0500 (Sun, 01 Jul 2007) $
 * $Rev: 2209 $
 *
 * Version: 1.0rc1
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?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}('(8($){p g=$.19.D,w=$.19.w;$.19.z({D:8(){4(1[0]==h)5 Z.1a||$.I&&7.10.1z||7.q.1z;4(1[0]==7)5 1t.1s(7.q.1H,7.q.13);5 g.1k(1,1h)},w:8(){4(1[0]==h)5 Z.1d||$.I&&7.10.1c||7.q.1c;4(1[0]==7)5 1t.1s(7.q.1B,7.q.11);5 w.1k(1,1h)},1a:8(){5 1[0]==h||1[0]==7?1.D():1.P(\':J\')?1[0].13-f(1,\'k\')-f(1,\'1A\'):1.D()+f(1,\'18\')+f(1,\'1y\')},1d:8(){5 1[0]==h||1[0]==7?1.w():1.P(\':J\')?1[0].11-f(1,\'j\')-f(1,\'1x\'):1.w()+f(1,\'15\')+f(1,\'1u\')},1K:8(){5 1[0]==h||1[0]==7?1.D():1.P(\':J\')?1[0].13:1.D()+f(1,\'k\')+f(1,\'1A\')+f(1,\'18\')+f(1,\'1y\')},1J:8(){5 1[0]==h||1[0]==7?1.w():1.P(\':J\')?1[0].11:1.w()+f(1,\'j\')+f(1,\'1x\')+f(1,\'15\')+f(1,\'1u\')},l:8(a){4(a!=1q)5 1.1o(8(){4(1==h||1==7)h.1m(a,$(h).n());o 1.l=a});4(1[0]==h||1[0]==7)5 Z.1G||$.I&&7.10.l||7.q.l;5 1[0].l},n:8(a){4(a!=1q)5 1.1o(8(){4(1==h||1==7)h.1m($(h).l(),a);o 1.n=a});4(1[0]==h||1[0]==7)5 Z.1F||$.I&&7.10.n||7.q.n;5 1[0].n},C:8(c,d){p a=1[0],3=a.S,6=a.R,c=$.z({Q:m,K:m,O:m,t:m},c||{}),x=a.N,y=a.M,v=a.l,u=a.n;4($.i.17||$.i.16){x+=f(a,\'j\');y+=f(a,\'k\')}4(($.i.Y||$.i.X)&&$.r(6,\'C\')!=\'W\'){x-=f(6,\'j\');y-=f(6,\'k\')}4($.i.17){B{4(3!=a&&$.r(3,\'1w\')!=\'J\'){x+=f(3,\'j\');y+=f(3,\'k\')}4(3==6)1v}H((3=3.S)&&3.s!=\'G\')}4($.i.16&&(6.s!=\'G\'&&$.r(6,\'C\')==\'W\')){B{x+=6.N;y+=6.M;x+=f(6,\'j\');y+=f(6,\'k\')}H((6=6.R)&&(6.s!=\'G\'&&$.r(6,\'C\')==\'W\'))}p b=e(a,c,x,y,v,u);4(d){$.z(d,b);5 1}o{5 b}},1I:8(b,c){p x=0,y=0,v=0,u=0,9=1[0],3=1[0],6,U,L=$.r(9,\'C\'),A=$.i.17,E=$.i.16,1p=$.i.Y,1n=$.i.X,12=m,14=m,b=$.z({Q:F,K:m,O:m,t:F,1j:m},b||{});4(b.1j)5 1.1i(b,c);4(9.s==\'G\'){x=9.N;y=9.M;4(A){x+=f(9,\'V\')+(f(9,\'j\')*2);y+=f(9,\'T\')+(f(9,\'k\')*2)}o 4(1n){x+=f(9,\'V\');y+=f(9,\'T\')}o 4(E&&1l.I){x+=f(9,\'j\');y+=f(9,\'k\')}}o{B{U=$.r(3,\'C\');x+=3.N;y+=3.M;4(A||E){x+=f(3,\'j\');y+=f(3,\'k\');4(A&&U==\'1g\')12=F;4(E&&U==\'1E\')14=F}6=3.R;4(b.t||A){B{4(b.t){v+=3.l;u+=3.n}4(A&&3!=9&&$.r(3,\'1w\')!=\'J\'){x+=f(3,\'j\');y+=f(3,\'k\')}3=3.S}H(3!=6)}3=6;4(3.s==\'G\'||3.s==\'1e\'){4((1p||(E&&$.I))&&L!=\'1g\'&&L!=\'1f\'){x+=f(3,\'V\');y+=f(3,\'T\')}4((A&&!12&&L!=\'1f\')||(E&&L==\'W\'&&!14)){x+=f(3,\'j\');y+=f(3,\'k\')}1v}}H(3)}p a=e(9,b,x,y,v,u);4(c){$.z(c,a);5 1}o{5 a}},1i:8(b,c){p x=0,y=0,v=0,u=0,3=1[0],6,b=$.z({Q:F,K:m,O:m,t:F},b||{});B{x+=3.N;y+=3.M;6=3.R;4(b.t){B{v+=3.l;u+=3.n;3=3.S}H(3!=6)}3=6}H(3&&3.s!=\'G\'&&3.s!=\'1e\');p a=e(1[0],b,x,y,v,u);4(c){$.z(c,a);5 1}o{5 a}}});p f=8(b,a){5 1D($.r(b.1C?b[0]:b,a))||0};p e=8(b,c,x,y,a,d){4(!c.Q){x-=f(b,\'V\');y-=f(b,\'T\')}4(c.K&&($.i.Y||$.i.X)){x+=f(b,\'j\');y+=f(b,\'k\')}o 4(!c.K&&!($.i.Y||$.i.X)){x-=f(b,\'j\');y-=f(b,\'k\')}4(c.O){x+=f(b,\'15\');y+=f(b,\'18\')}4(c.t){a-=b.l;d-=b.n}5 c.t?{1b:y-d,1r:x-a,n:d,l:a}:{1b:y,1r:x}}})(1l);',62,109,'|this||parent|if|return|op|document|function|elem||||||||window|browser|borderLeftWidth|borderTopWidth|scrollLeft|false|scrollTop|else|var|body|css|tagName|scroll|st|sl|width|||extend|mo|do|position|height|ie|true|BODY|while|boxModel|visible|border|elemPos|offsetTop|offsetLeft|padding|is|margin|offsetParent|parentNode|marginTop|parPos|marginLeft|static|opera|safari|self|documentElement|offsetWidth|absparent|offsetHeight|relparent|paddingLeft|msie|mozilla|paddingTop|fn|innerHeight|top|clientWidth|innerWidth|HTML|fixed|absolute|arguments|offsetLite|lite|apply|jQuery|scrollTo|oa|each|sf|undefined|left|max|Math|paddingRight|break|overflow|borderRightWidth|paddingBottom|clientHeight|borderBottomWidth|scrollWidth|jquery|parseInt|relative|pageYOffset|pageXOffset|scrollHeight|offset|outerWidth|outerHeight'.split('|'),0,{}))




/*
 * jQuery Easing v1.1 - http://gsgd.co.uk/sandbox/jquery.easing.php
 *
 * Uses the built in easing capabilities added in jQuery 1.1
 * to offer multiple easing options
 *
 * Copyright (c) 2007 George Smith
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */

jQuery.easing = {
	easein: function(x, t, b, c, d) {
		return c*(t/=d)*t + b; // in
	},
	easeinout: function(x, t, b, c, d) {
		if (t < d/2) return 2*c*t*t/(d*d) + b;
		var ts = t - d/2;
		return -2*c*ts*ts/(d*d) + 2*c*ts/d + c/2 + b;		
	},
	easeout: function(x, t, b, c, d) {
		return -c*t*t/(d*d) + 2*c*t/d + b;
	},
	expoin: function(x, t, b, c, d) {
		var flip = 1;
		if (c < 0) {
			flip *= -1;
			c *= -1;
		}
		return flip * (Math.exp(Math.log(c)/d * t)) + b;		
	},
	expoout: function(x, t, b, c, d) {
		var flip = 1;
		if (c < 0) {
			flip *= -1;
			c *= -1;
		}
		return flip * (-Math.exp(-Math.log(c)/d * (t-d)) + c + 1) + b;
	},
	expoinout: function(x, t, b, c, d) {
		var flip = 1;
		if (c < 0) {
			flip *= -1;
			c *= -1;
		}
		if (t < d/2) return flip * (Math.exp(Math.log(c/2)/(d/2) * t)) + b;
		return flip * (-Math.exp(-2*Math.log(c/2)/d * (t-d)) + c + 1) + b;
	},
	bouncein: function(x, t, b, c, d) {
		return c - jQuery.easing['bounceout'](x, d-t, 0, c, d) + b;
	},
	bounceout: function(x, t, b, c, d) {
		if ((t/=d) < (1/2.75)) {
			return c*(7.5625*t*t) + b;
		} else if (t < (2/2.75)) {
			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
		} else if (t < (2.5/2.75)) {
			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
		} else {
			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
		}
	},
	bounceinout: function(x, t, b, c, d) {
		if (t < d/2) return jQuery.easing['bouncein'] (x, t*2, 0, c, d) * .5 + b;
		return jQuery.easing['bounceout'] (x, t*2-d,0, c, d) * .5 + c*.5 + b;
	},
	elasin: function(x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
	},
	elasout: function(x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	},
	elasinout: function(x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
		return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
	},
	backin: function(x, t, b, c, d) {
		var s=1.70158;
		return c*(t/=d)*t*((s+1)*t - s) + b;
	},
	backout: function(x, t, b, c, d) {
		var s=1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	},
	backinout: function(x, t, b, c, d) {
		var s=1.70158;
		if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
		return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
	},
	linear: function(x, t, b, c, d) {
		return c*t/d + b; //linear
	}
};

