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}('(9(){6(1f C!="Q")E v=C;E C=19.16=9(a,c){6(19==7||!7.4a)F 1s C(a,c);F 7.4a(a,c)};6(1f $!="Q")E B=$;19.$=C;E q=/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/;C.15=C.3v={4a:9(a,c){a=a||R;6(1f a=="1E"){E m=q.2d(a);6(m&&(m[1]||!c)){6(m[1])a=C.3c([m[1]]);G{E b=R.37(m[3]);6(b)6(b.2j!=m[3])F C().1F(a);G{7[0]=b;7.H=1;F 7}G a=[]}}G F 1s C(c).1F(a)}G 6(C.1g(a))F 1s C(R)[C.15.1L?"1L":"2f"](a);F 7.5J(a.1b==1K&&a||(a.3w||a.H&&a!=19&&!a.1t&&a[0]!=Q&&a[0].1t)&&C.2V(a)||[a])},3w:"1.1.4",7K:9(){F 7.H},H:0,21:9(a){F a==Q?C.2V(7):7[a]},1O:9(a){E b=C(a);b.5c=7;F b},5J:9(a){7.H=0;1K.3v.Y.T(7,a);F 7},J:9(a,b){F C.J(7,a,b)},45:9(a){E b=-1;7.J(9(i){6(7==a)b=i});F b},1j:9(f,d,e){E c=f;6(f.1b==3n)6(d==Q)F 7.H&&C[e||"1j"](7[0],f)||Q;G{c={};c[f]=d}F 7.J(9(a){I(E b 17 c)C.1j(e?7.S:7,b,C.4Q(7,c[b],e,a,b))})},1h:9(b,a){F 7.1j(b,a,"34")},2Q:9(e){6(1f e!="4P"&&e!=K)F 7.3K().3H(R.60(e));E t="";C.J(e||7,9(){C.J(7.2Z,9(){6(7.1t!=8)t+=7.1t!=1?7.5S:C.15.2Q([7])})});F t},82:9(){E a,2e=1a;F 7.J(9(){6(!a)a=C.3c(2e,7.2I);E b=a[0].3B(O);7.P.2p(b,7);20(b.1k)b=b.1k;b.4p(7)})},3H:9(){F 7.2J(1a,O,1,9(a){7.4p(a)})},5v:9(){F 7.2J(1a,O,-1,9(a){7.2p(a,7.1k)})},5u:9(){F 7.2J(1a,M,1,9(a){7.P.2p(a,7)})},5t:9(){F 7.2J(1a,M,-1,9(a){7.P.2p(a,7.2a)})},3L:9(){F 7.5c||C([])},1F:9(t){E b=C.3M(7,9(a){F C.1F(t,a)});F 7.1O(/[^+>] [^+>]/.1d(t)||t.U("..")>-1?C.4d(b):b)},7o:9(e){e=e!=Q?e:O;E d=7.1r(7.1F("*"));6(C.N.12){d.J(9(){7.2l$1i={};I(E a 17 7.$1i)7.2l$1i[a]=C.14({},7.$1i[a])}).49()}E r=7.1O(C.3M(7,9(a){F a.3B(e)}));6(C.N.12){d.J(9(){E c=7.2l$1i;I(E a 17 c)I(E b 17 c[a])C.1c.1r(7,a,c[a][b],c[a][b].V);7.2l$1i=K})}6(e){E f=r.1r(r.1F(\'*\')).1l(\'2b,39[@L=3i]\');d.1l(\'2b,39[@L=3i]\').J(9(i){6(7.3j)f[i].3j=7.3j;6(7.27)f[i].27=O})}F r},1l:9(t){F 7.1O(C.1g(t)&&C.2B(7,9(b,a){F t.T(b,[a])})||C.2R(t,7))},5l:9(t){F 7.1O(t.1b==3n&&C.2R(t,7,O)||C.2B(7,9(a){F(t.1b==1K||t.3w)?C.4K(a,t)<0:a!=t}))},1r:9(t){F 7.1O(C.29(7.21(),t.1b==3n?C(t).21():t.H!=Q&&(!t.W||t.W=="6s")?t:[t]))},3y:9(a){F a?C.2R(a,7).H>0:M},2G:9(a){F a==Q?(7.H?7[0].2A:K):7.1j("2A",a)},5W:9(a){F a==Q?(7.H?7[0].2W:K):7.3K().3H(a)},3S:9(){F 7.1O(1K.3v.3S.T(7,1a))},2J:9(f,d,g,e){E c=7.H>1,a;F 7.J(9(){6(!a){a=C.3c(f,7.2I);6(g<0)a.8E()}E b=7;6(d&&C.W(7,"1A")&&C.W(a[0],"3O"))b=7.4L("1w")[0]||7.4p(R.6a("1w"));C.J(a,9(){6(C.W(7,"33")){6(7.32)C.31({1G:7.32,2w:M,3G:"33"});G C.4E(7.2Q||7.5Z||7.2W||"")}G e.T(b,[c?7.3B(O):7])})})}};C.14=C.15.14=9(){E c=1a[0]||{},a=1,1M=1a.H,4D=M;6(c.1b==8d){4D=c;c=1a[1]||{}}6(1M==1){c=7;a=0}E b;I(;a<1M;a++)6((b=1a[a])!=K)I(E i 17 b){6(c==b[i])5X;6(4D&&1f b[i]==\'4P\'&&c[i])C.14(c[i],b[i]);G 6(b[i]!=Q)c[i]=b[i]}F c};C.14({8a:9(a){19.$=B;6(a)19.16=v;F C},1g:9(a){F!!a&&1f a!="1E"&&!a.W&&a.1b!=1K&&/9/i.1d(a+"")},3E:9(a){F a.3D&&!a.4z||a.4y&&a.2I&&!a.2I.4z},4E:9(a){a=C.2s(a);6(a){6(19.5N)19.5N(a);G 6(C.N.1H)19.4x(a,0);G 2T.2S(19,a)}},W:9(b,a){F b.W&&b.W.1I()==a.1I()},J:9(a,b,c){6(c){6(a.H==Q)I(E i 17 a)b.T(a[i],c);G I(E i=0,3A=a.H;i<3A;i++)6(b.T(a[i],c)===M)1J}G{6(a.H==Q)I(E i 17 a)b.2S(a[i],i,a[i]);G I(E i=0,3A=a.H,2G=a[0];i<3A&&b.2S(2G,i,2G)!==M;2G=a[++i]){}}F a},4Q:9(c,b,d,e,a){6(C.1g(b))b=b.2S(c,[e]);E f=/z-?45|7S-?7Q|1e|5y|7O-?1u/i;F b&&b.1b==3x&&d=="34"&&!f.1d(a)?b+"4t":b},18:{1r:9(b,c){C.J((c||"").2M(/\\s+/),9(i,a){6(!C.18.2N(b.18,a))b.18+=(b.18?" ":"")+a})},23:9(b,c){b.18=c!=Q?C.2B(b.18.2M(/\\s+/),9(a){F!C.18.2N(c,a)}).5w(" "):""},2N:9(t,c){F C.4K(c,(t.18||t).3s().2M(/\\s+/))>-1}},1V:9(e,o,f){I(E i 17 o){e.S["2U"+i]=e.S[i];e.S[i]=o[i]}f.T(e,[]);I(E i 17 o)e.S[i]=e.S["2U"+i]},1h:9(e,p){6(p=="1u"||p=="24"){E b={},3p,3o,d=["7J","7G","7F","7B"];C.J(d,9(){b["7A"+7]=0;b["7x"+7+"7u"]=0});C.1V(e,b,9(){6(C(e).3y(\':4N\')){3p=e.7t;3o=e.7q}G{e=C(e.3B(O)).1F(":4e").5d("27").3L().1h({3V:"1C",3k:"7n",11:"2m",7h:"0",7e:"0"}).57(e.P)[0];E a=C.1h(e.P,"3k")||"3g";6(a=="3g")e.P.S.3k="76";3p=e.74;3o=e.71;6(a=="3g")e.P.S.3k="3g";e.P.3e(e)}});F p=="1u"?3p:3o}F C.34(e,p)},34:9(h,d,g){E i,1R=[],1V=[];9 2E(a){6(!C.N.1H)F M;E b=R.2L.3b(a,K);F!b||b.44("2E")==""}6(d=="1e"&&C.N.12){i=C.1j(h.S,"1e");F i==""?"1":i}6(d.2k(/3a/i))d=x;6(!g&&h.S[d])i=h.S[d];G 6(R.2L&&R.2L.3b){6(d.2k(/3a/i))d="3a";d=d.1v(/([A-Z])/g,"-$1").2D();E e=R.2L.3b(h,K);6(e&&!2E(h))i=e.44(d);G{I(E a=h;a&&2E(a);a=a.P)1R.42(a);I(a=0;a<1R.H;a++)6(2E(1R[a])){1V[a]=1R[a].S.11;1R[a].S.11="2m"}i=d=="11"&&1V[1R.H-1]!=K?"1T":R.2L.3b(h,K).44(d)||"";I(a=0;a<1V.H;a++)6(1V[a]!=K)1R[a].S.11=1V[a]}6(d=="1e"&&i=="")i="1"}G 6(h.41){E f=d.1v(/\\-(\\w)/g,9(m,c){F c.1I()});i=h.41[d]||h.41[f]}F i},3c:9(a,c){E r=[];c=c||R;C.J(a,9(i,b){6(!b)F;6(b.1b==3x)b=b.3s();6(1f b=="1E"){E s=C.2s(b).2D(),1m=c.6a("1m"),1P=[];E a=!s.U("<1Z")&&[1,"<2b>","</2b>"]||!s.U("<6L")&&[1,"<4V>","</4V>"]||s.2k(/^<(6I|1w|6H|6F|6D)/)&&[1,"<1A>","</1A>"]||!s.U("<3O")&&[2,"<1A><1w>","</1w></1A>"]||(!s.U("<6A")||!s.U("<6y"))&&[3,"<1A><1w><3O>","</3O></1w></1A>"]||!s.U("<6x")&&[2,"<1A><1w></1w><4T>","</4T></1A>"]||C.N.12&&[1,"1m<1m>","</1m>"]||[0,"",""];1m.2W=a[1]+b+a[2];20(a[0]--)1m=1m.3Y;6(C.N.12){6(!s.U("<1A")&&s.U("<1w")<0)1P=1m.1k&&1m.1k.2Z;G 6(a[1]=="<1A>"&&s.U("<1w")<0)1P=1m.2Z;I(E n=1P.H-1;n>=0;--n)6(C.W(1P[n],"1w")&&!1P[n].2Z.H)1P[n].P.3e(1P[n]);6(/^\\s/.1d(b))1m.2p(c.60(b.2k(/^\\s*/)[0]),1m.1k)}b=C.2V(1m.2Z)}6(0===b.H&&(!C.W(b,"38")&&!C.W(b,"2b")))F;6(b[0]==Q||C.W(b,"38")||b.6u)r.Y(b);G r=C.29(r,b)});F r},1j:9(c,d,a){E e=C.3E(c)?{}:C.4q;6(d=="28"&&C.N.1H)c.P.3j;6(e[d]){6(a!=Q)c[e[d]]=a;F c[e[d]]}G 6(C.N.12&&d=="S")F C.1j(c.S,"6p",a);G 6(a==Q&&C.N.12&&C.W(c,"38")&&(d=="6n"||d=="6m"))F c.6k(d).5S;G 6(c.4y){6(a!=Q)c.6j(d,a);6(C.N.12&&/5R|32/.1d(d)&&!C.3E(c))F c.3F(d,2);F c.3F(d)}G{6(d=="1e"&&C.N.12){6(a!=Q){c.5y=1;c.1l=(c.1l||"").1v(/5T\\([^)]*\\)/,"")+(3m(a).3s()=="6d"?"":"5T(1e="+a*6c+")")}F c.1l?(3m(c.1l.2k(/1e=([^)]*)/)[1])/6c).3s():""}d=d.1v(/-([a-z])/8I,9(z,b){F b.1I()});6(a!=Q)c[d]=a;F c[d]}},2s:9(t){F(t||"").1v(/^\\s+|\\s+$/g,"")},2V:9(a){E r=[];6(1f a!="8H")I(E i=0,1M=a.H;i<1M;i++)r.Y(a[i]);G r=a.3S(0);F r},4K:9(b,a){I(E i=0,1M=a.H;i<1M;i++)6(a[i]==b)F i;F-1},29:9(a,b){6(C.N.12){I(E i=0;b[i];i++)6(b[i].1t!=8)a.Y(b[i])}G I(E i=0;b[i];i++)a.Y(b[i]);F a},4d:9(a){E r=[],4O=C.1q++;2g{I(E i=0,69=a.H;i<69;i++)6(4O!=a[i].1q){a[i].1q=4O;r.Y(a[i])}}2h(e){r=a}F r},1q:0,2B:9(b,a,c){6(1f a=="1E")a=2T("M||9(a,i){F "+a+"}");E d=[];I(E i=0,3P=b.H;i<3P;i++)6(!c&&a(b[i],i)||c&&!a(b[i],i))d.Y(b[i]);F d},3M:9(c,b){6(1f b=="1E")b=2T("M||9(a){F "+b+"}");E d=[];I(E i=0,3P=c.H;i<3P;i++){E a=b(c[i],i);6(a!==K&&a!=Q){6(a.1b!=1K)a=[a];d=d.8x(a)}}F d}});E u=8w.8u.2D();C.N={6b:(u.2k(/.+(?:8s|8q|8p|8o)[\\/: ]([\\d.]+)/)||[])[1],1H:/61/.1d(u),2t:/2t/.1d(u),12:/12/.1d(u)&&!/2t/.1d(u),3J:/3J/.1d(u)&&!/(8n|61)/.1d(u)};E x=C.N.12?"3I":"4G";C.14({8m:!C.N.12||R.8l=="8k",3I:C.N.12?"3I":"4G",4q:{"I":"8j","8i":"18","3a":x,4G:x,3I:x,2W:"2W",18:"18",2A:"2A",30:"30",27:"27",8h:"8g",28:"28",8f:"8e"}});C.J({5Y:"a.P",4C:"16.4C(a)",8c:"16.25(a,2,\'2a\')",8b:"16.25(a,2,\'4B\')",88:"16.4A(a.P.1k,a)",87:"16.4A(a.1k)"},9(i,n){C.15[i]=9(a){E b=C.3M(7,n);6(a&&1f a=="1E")b=C.2R(a,b);F 7.1O(C.4d(b))}});C.J({57:"3H",86:"5v",2p:"5u",85:"5t"},9(i,n){C.15[i]=9(){E a=1a;F 7.J(9(){I(E j=0,1M=a.H;j<1M;j++)C(a[j])[n](7)})}});C.J({5d:9(a){C.1j(7,a,"");7.84(a)},83:9(c){C.18.1r(7,c)},81:9(c){C.18.23(7,c)},80:9(c){C.18[C.18.2N(7,c)?"23":"1r"](7,c)},23:9(a){6(!a||C.1l(a,[7]).r.H)7.P.3e(7)},3K:9(){20(7.1k)7.3e(7.1k)}},9(i,n){C.15[i]=9(){F 7.J(n,1a)}});C.J(["5Q","5P","5M","5L"],9(i,n){C.15[n]=9(a,b){F 7.1l(":"+n+"("+a+")",b)}});C.J(["1u","24"],9(i,n){C.15[n]=9(h){F h==Q?(7.H?C.1h(7[0],n):K):7.1h(n,h.1b==3n?h:h+"4t")}});E A=C.N.1H&&5K(C.N.6b)<7Z?"(?:[\\\\w*2l-]|\\\\\\\\.)":"(?:[\\\\w\\7Y-\\7V*2l-]|\\\\\\\\.)",5I=1s 3C("^[/>]\\\\s*("+A+"+)"),5H=1s 3C("^("+A+"+)(#)("+A+"+)"),5G=1s 3C("^([#.]?)("+A+"*)");C.14({4w:{"":"m[2]==\'*\'||16.W(a,m[2])","#":"a.3F(\'2j\')==m[2]",":":{5P:"i<m[3]-0",5M:"i>m[3]-0",25:"m[3]-0==i",5Q:"m[3]-0==i",2H:"i==0",2P:"i==r.H-1",5E:"i%2==0",5D:"i%2","2H-3z":"a.P.4L(\'*\')[0]==a","2P-3z":"16.25(a.P.3Y,1,\'4B\')==a","7U-3z":"!16.25(a.P.3Y,2,\'4B\')",5Y:"a.1k",3K:"!a.1k",5L:"(a.5Z||a.7T||\'\').U(m[3])>=0",4N:\'"1C"!=a.L&&16.1h(a,"11")!="1T"&&16.1h(a,"3V")!="1C"\',1C:\'"1C"==a.L||16.1h(a,"11")=="1T"||16.1h(a,"3V")=="1C"\',7R:"!a.30",30:"a.30",27:"a.27",28:"a.28||16.1j(a,\'28\')",2Q:"\'2Q\'==a.L",4e:"\'4e\'==a.L",3i:"\'3i\'==a.L",4v:"\'4v\'==a.L",5C:"\'5C\'==a.L",4u:"\'4u\'==a.L",5B:"\'5B\'==a.L",5A:"\'5A\'==a.L",1X:\'"1X"==a.L||16.W(a,"1X")\',39:"/39|2b|7P|1X/i.1d(a.W)",2N:"16.1F(m[3],a).H"},"[":"16.1F(m[2],a).H"},5x:[/^\\[ *(@)([\\w-]+) *([!*$^~=]*) *(\'?"?)(.*?)\\4 *\\]/,/^(\\[)\\s*(.*?(\\[.*?\\])?[^[]*?)\\s*\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,1s 3C("^([:.#]*)("+A+"+)")],2R:9(a,c,b){E d,1Y=[];20(a&&a!=d){d=a;E f=C.1l(a,c,b);a=f.t.1v(/^\\s*,\\s*/,"");1Y=b?c=f.r:C.29(1Y,f.r)}F 1Y},1F:9(t,l){6(1f t!="1E")F[t];6(l&&!l.1t)l=K;l=l||R;6(!t.U("//")){t=t.2K(2,t.H)}G 6(!t.U("/")&&!l.2I){l=l.3D;t=t.2K(1,t.H);6(t.U("/")>=1)t=t.2K(t.U("/"),t.H)}E d=[l],2q=[],2P;20(t&&2P!=t){E r=[];2P=t;t=C.2s(t).1v(/^\\/\\//,"");E k=M;E g=5I;E m=g.2d(t);6(m){E o=m[1].1I();I(E i=0;d[i];i++)I(E c=d[i].1k;c;c=c.2a)6(c.1t==1&&(o=="*"||c.W.1I()==o.1I()))r.Y(c);d=r;t=t.1v(g,"");6(t.U(" ")==0)5X;k=O}G{g=/^((\\/?\\.\\.)|([>\\/+~]))\\s*(\\w*)/i;6((m=g.2d(t))!=K){r=[];E o=m[4],1q=C.1q++;m=m[1];I(E j=0,2o=d.H;j<2o;j++)6(m.U("..")<0){E n=m=="~"||m=="+"?d[j].2a:d[j].1k;I(;n;n=n.2a)6(n.1t==1){6(m=="~"&&n.1q==1q)1J;6(!o||n.W.1I()==o.1I()){6(m=="~")n.1q=1q;r.Y(n)}6(m=="+")1J}}G r.Y(d[j].P);d=r;t=C.2s(t.1v(g,""));k=O}}6(t&&!k){6(!t.U(",")){6(l==d[0])d.4s();2q=C.29(2q,d);r=d=[l];t=" "+t.2K(1,t.H)}G{E h=5H;E m=h.2d(t);6(m){m=[0,m[2],m[3],m[1]]}G{h=5G;m=h.2d(t)}m[2]=m[2].1v(/\\\\/g,"");E f=d[d.H-1];6(m[1]=="#"&&f&&f.37&&!C.3E(f)){E p=f.37(m[2]);6((C.N.12||C.N.2t)&&p&&1f p.2j=="1E"&&p.2j!=m[2])p=C(\'[@2j="\'+m[2]+\'"]\',f)[0];d=r=p&&(!m[3]||C.W(p,m[3]))?[p]:[]}G{I(E i=0;d[i];i++){E a=m[1]!=""||m[0]==""?"*":m[2];6(a=="*"&&d[i].W.2D()=="4P")a="2O";r=C.29(r,d[i].4L(a))}6(m[1]==".")r=C.4r(r,m[2]);6(m[1]=="#"){E e=[];I(E i=0;r[i];i++)6(r[i].3F("2j")==m[2]){e=[r[i]];1J}r=e}d=r}t=t.1v(h,"")}}6(t){E b=C.1l(t,r);d=r=b.r;t=C.2s(b.t)}}6(t)d=[];6(d&&l==d[0])d.4s();2q=C.29(2q,d);F 2q},4r:9(r,m,a){m=" "+m+" ";E c=[];I(E i=0;r[i];i++){E b=(" "+r[i].18+" ").U(m)>=0;6(!a&&b||a&&!b)c.Y(r[i])}F c},1l:9(t,r,h){E d;20(t&&t!=d){d=t;E p=C.5x,m;I(E i=0;p[i];i++){m=p[i].2d(t);6(m){t=t.7N(m[0].H);m[2]=m[2].1v(/\\\\/g,"");1J}}6(!m)1J;6(m[1]==":"&&m[2]=="5l")r=C.1l(m[3],r,O).r;G 6(m[1]==".")r=C.4r(r,m[2],h);G 6(m[1]=="@"){E g=[],L=m[3];I(E i=0,2o=r.H;i<2o;i++){E a=r[i],z=a[C.4q[m[2]]||m[2]];6(z==K||/5R|32|28/.1d(m[2]))z=C.1j(a,m[2])||\'\';6((L==""&&!!z||L=="="&&z==m[5]||L=="!="&&z!=m[5]||L=="^="&&z&&!z.U(m[5])||L=="$="&&z.2K(z.H-m[5].H)==m[5]||(L=="*="||L=="~=")&&z.U(m[5])>=0)^h)g.Y(a)}r=g}G 6(m[1]==":"&&m[2]=="25-3z"){E e=C.1q++,g=[],1d=/(\\d*)n\\+?(\\d*)/.2d(m[3]=="5E"&&"2n"||m[3]=="5D"&&"2n+1"||!/\\D/.1d(m[3])&&"n+"+m[3]||m[3]),2H=(1d[1]||1)-0,d=1d[2]-0;I(E i=0,2o=r.H;i<2o;i++){E j=r[i],P=j.P;6(e!=P.1q){E c=1;I(E n=P.1k;n;n=n.2a)6(n.1t==1)n.4o=c++;P.1q=e}E b=M;6(2H==1){6(d==0||j.4o==d)b=O}G 6((j.4o+d)%2H==0)b=O;6(b^h)g.Y(j)}r=g}G{E f=C.4w[m[1]];6(1f f!="1E")f=C.4w[m[1]][m[2]];f=2T("M||9(a,i){F "+f+"}");r=C.2B(r,f,h)}}F{r:r,t:t}},4C:9(c){E b=[];E a=c.P;20(a&&a!=R){b.Y(a);a=a.P}F b},25:9(a,e,c,b){e=e||1;E d=0;I(;a;a=a[c])6(a.1t==1&&++d==e)1J;F a},4A:9(n,a){E r=[];I(;n;n=n.2a){6(n.1t==1&&(!a||n!=a))r.Y(n)}F r}});C.1c={1r:9(f,d,c,b){6(C.N.12&&f.3t!=Q)f=19;6(!c.22)c.22=7.22++;6(b!=Q){E e=c;c=9(){F e.T(7,1a)};c.V=b;c.22=e.22}6(!f.$1i)f.$1i={};6(!f.$1y)f.$1y=9(){E a;6(1f C=="Q"||C.1c.4n)F a;a=C.1c.1y.T(f,1a);F a};E g=f.$1i[d];6(!g){g=f.$1i[d]={};6(f.4m)f.4m(d,f.$1y,M);G f.7M("3r"+d,f.$1y)}g[c.22]=c;7.1D[d]=O},22:1,1D:{},23:9(c,b,a){E d=c.$1i,2c,45;6(d){6(b&&b.L){a=b.4l;b=b.L}6(!b){I(b 17 d)7.23(c,b)}G 6(d[b]){6(a)4k d[b][a.22];G I(a 17 c.$1i[b])4k d[b][a];I(2c 17 d[b])1J;6(!2c){6(c.4j)c.4j(b,c.$1y,M);G c.7L("3r"+b,c.$1y);2c=K;4k d[b]}}I(2c 17 d)1J;6(!2c)c.$1y=c.$1i=K}},1z:9(c,b,d){b=C.2V(b||[]);6(!d){6(7.1D[c])C("*").1r([19,R]).1z(c,b)}G{E a,2c,15=C.1g(d[c]||K);b.42(7.4i({L:c,1S:d}));6(C.1g(d.$1y))a=d.$1y.T(d,b);6(!15&&d["3r"+c]&&d["3r"+c].T(d,b)===M)a=M;6(15&&a!==M&&!(C.W(d,\'a\')&&c=="4h")){7.4n=O;d[c]()}7.4n=M}},1y:9(b){E a;b=C.1c.4i(b||19.1c||{});E c=7.$1i&&7.$1i[b.L],2e=1K.3v.3S.2S(1a,1);2e.42(b);I(E j 17 c){2e[0].4l=c[j];2e[0].V=c[j].V;6(c[j].T(7,2e)===M){b.2u();b.2X();a=M}}6(C.N.12)b.1S=b.2u=b.2X=b.4l=b.V=K;F a},4i:9(c){E a=c;c=C.14({},a);c.2u=9(){6(a.2u)a.2u();a.7I=M};c.2X=9(){6(a.2X)a.2X();a.7H=O};6(!c.1S&&c.5r)c.1S=c.5r;6(C.N.1H&&c.1S.1t==3)c.1S=a.1S.P;6(!c.4g&&c.4F)c.4g=c.4F==c.1S?c.7C:c.4F;6(c.5p==K&&c.66!=K){E e=R.3D,b=R.4z;c.5p=c.66+(e&&e.5o||b.5o||0);c.7z=c.7v+(e&&e.5m||b.5m||0)}6(!c.3Q&&(c.5k||c.5j))c.3Q=c.5k||c.5j;6(!c.5i&&c.5g)c.5i=c.5g;6(!c.3Q&&c.1X)c.3Q=(c.1X&1?1:(c.1X&2?3:(c.1X&4?2:0)));F c}};C.15.14({3l:9(c,a,b){F c=="5f"?7.5e(c,a,b):7.J(9(){C.1c.1r(7,c,b||a,b&&a)})},5e:9(d,b,c){F 7.J(9(){C.1c.1r(7,d,9(a){C(7).49(a);F(c||b).T(7,1a)},c&&b)})},49:9(a,b){F 7.J(9(){C.1c.23(7,a,b)})},1z:9(a,b){F 7.J(9(){C.1c.1z(a,b,7)})},1W:9(){E a=1a;F 7.4h(9(e){7.3T=0==7.3T?1:0;e.2u();F a[7.3T].T(7,[e])||M})},7p:9(f,g){9 3U(e){E p=e.4g;20(p&&p!=7)2g{p=p.P}2h(e){p=7};6(p==7)F M;F(e.L=="3W"?f:g).T(7,[e])}F 7.3W(3U).5b(3U)},1L:9(f){5a();6(C.36)f.T(R,[C]);G C.2C.Y(9(){F f.T(7,[C])});F 7}});C.14({36:M,2C:[],1L:9(){6(!C.36){C.36=O;6(C.2C){C.J(C.2C,9(){7.T(R)});C.2C=K}6(C.N.3J||C.N.2t)R.4j("59",C.1L,M);6(!19.7m.H)C(19).2f(9(){C("#4b").23()})}}});C.J(("7l,7k,2f,7j,7i,5f,4h,7g,"+"7f,7d,7c,3W,5b,7b,2b,"+"4u,7a,79,78,3f").2M(","),9(i,o){C.15[o]=9(f){F f?7.3l(o,f):7.1z(o)}});E w=M;9 5a(){6(w)F;w=O;6(C.N.3J||C.N.2t)R.4m("59",C.1L,M);G 6(C.N.12){R.75("<73"+"72 2j=4b 70=O "+"32=//:><\\/33>");E a=R.37("4b");6(a)a.6Z=9(){6(R.3d!="1x")F;C.1L()};a=K}G 6(C.N.1H)C.48=3t(9(){6(R.3d=="6Y"||R.3d=="1x"){47(C.48);C.48=K;C.1L()}},10);C.1c.1r(19,"2f",C.1L)}C.15.14({6X:9(c,b,a){7.2f(c,b,a,1)},2f:9(g,e,c,d){6(C.1g(g))F 7.3l("2f",g);c=c||9(){};E f="46";6(e)6(C.1g(e)){c=e;e=K}G{e=C.2O(e);f="55"}E h=7;C.31({1G:g,L:f,V:e,2F:d,1x:9(a,b){6(b=="1U"||!d&&b=="54")h.5W(a.43);4x(9(){h.J(c,[a.43,b,a])},13)}});F 7},6W:9(){F C.2O(7)},6V:9(){}});C.J("53,52,51,50,4Z,5h".2M(","),9(i,o){C.15[o]=9(f){F 7.3l(o,f)}});C.14({21:9(e,c,a,d,b){6(C.1g(c)){a=c;c=K}F C.31({L:"46",1G:e,V:c,1U:a,3G:d,2F:b})},6U:9(d,b,a,c){F C.21(d,b,a,c,1)},6T:9(b,a){F C.21(b,K,a,"33")},77:9(c,b,a){F C.21(c,b,a,"56")},6S:9(d,b,a,c){6(C.1g(b)){a=b;b={}}F C.31({L:"55",1G:d,V:b,1U:a,3G:c})},6R:9(a){C.3u.1Q=a},6Q:9(a){C.14(C.3u,a)},3u:{1D:O,L:"46",1Q:0,4Y:"6P/x-6O-38-6N",4X:O,2w:O,V:K},3h:{},31:9(s){s=C.14(O,s,C.14(O,{},C.3u,s));6(s.V){6(s.4X&&1f s.V!="1E")s.V=C.2O(s.V);6(s.L.2D()=="21"){s.1G+=(s.1G.U("?")>-1?"&":"?")+s.V;s.V=K}}6(s.1D&&!C.40++)C.1c.1z("53");E f=M;E h=19.4W?1s 4W("6M.6K"):1s 58();h.6J(s.L,s.1G,s.2w);6(s.V)h.4c("7r-7s",s.4Y);6(s.2F)h.4c("6G-3Z-6E",C.3h[s.1G]||"7w, 6C 7y 6B 4J:4J:4J 6z");h.4c("X-7D-7E","58");6(s.4U)s.4U(h);6(s.1D)C.1c.1z("5h",[h,s]);E g=9(d){6(!f&&h&&(h.3d==4||d=="1Q")){f=O;6(i){47(i);i=K}E c=d=="1Q"&&"1Q"||!C.5n(h)&&"3f"||s.2F&&C.5s(h,s.1G)&&"54"||"1U";6(c=="1U"){2g{E a=C.5q(h,s.3G)}2h(e){c="4I"}}6(c=="1U"){E b;2g{b=h.4f("4S-3Z")}2h(e){}6(s.2F&&b)C.3h[s.1G]=b;6(s.1U)s.1U(a,c);6(s.1D)C.1c.1z("4Z",[h,s])}G C.3X(s,h,c);6(s.1D)C.1c.1z("51",[h,s]);6(s.1D&&!--C.40)C.1c.1z("52");6(s.1x)s.1x(h,c);6(s.2w)h=K}};6(s.2w){E i=3t(g,13);6(s.1Q>0)4x(9(){6(h){h.6w();6(!f)g("1Q")}},s.1Q)}2g{h.6v(s.V)}2h(e){C.3X(s,h,K,e)}6(!s.2w)g();F h},3X:9(s,a,b,e){6(s.3f)s.3f(a,b,e);6(s.1D)C.1c.1z("50",[a,s,e])},40:0,5n:9(r){2g{F!r.26&&6t.6r=="4v:"||(r.26>=4R&&r.26<6q)||r.26==5z||C.N.1H&&r.26==Q}2h(e){}F M},5s:9(a,c){2g{E b=a.4f("4S-3Z");F a.26==5z||b==C.3h[c]||C.N.1H&&a.26==Q}2h(e){}F M},5q:9(r,a){E b=r.4f("6o-L");E c=a=="5F"||!a&&b&&b.U("5F")>=0;V=c?r.7W:r.43;6(c&&V.3D.4y=="4I")7X"4I";6(a=="33")C.4E(V);6(a=="56")V=2T("("+V+")");F V},2O:9(a){E s=[];6(a.1b==1K||a.3w)C.J(a,9(){s.Y(2y(7.6l)+"="+2y(7.2A))});G I(E j 17 a)6(a[j]&&a[j].1b==1K)C.J(a[j],9(){s.Y(2y(j)+"="+2y(7))});G s.Y(2y(j)+"="+2y(a[j]));F s.5w("&")}});C.15.14({1o:9(b,a){F b?7.1B({1u:"1o",24:"1o",1e:"1o"},b,a):7.1l(":1C").J(9(){7.S.11=7.2r?7.2r:"";6(C.1h(7,"11")=="1T")7.S.11="2m"}).3L()},1p:9(b,a){F b?7.1B({1u:"1p",24:"1p",1e:"1p"},b,a):7.1l(":4N").J(9(){7.2r=7.2r||C.1h(7,"11");6(7.2r=="1T")7.2r="2m";7.S.11="1T"}).3L()},5O:C.15.1W,1W:9(a,b){F C.1g(a)&&C.1g(b)?7.5O(a,b):a?7.1B({1u:"1W",24:"1W",1e:"1W"},a,b):7.J(9(){C(7)[C(7).3y(":1C")?"1o":"1p"]()})},6i:9(b,a){F 7.1B({1u:"1o"},b,a)},6h:9(b,a){F 7.1B({1u:"1p"},b,a)},6g:9(b,a){F 7.1B({1u:"1W"},b,a)},6f:9(b,a){F 7.1B({1e:"1o"},b,a)},89:9(b,a){F 7.1B({1e:"1p"},b,a)},6e:9(c,a,b){F 7.1B({1e:a},c,b)},1B:9(d,h,f,g){F 7.1n(9(){E c=C(7).3y(":1C"),1Z=C.5V(h,f,g),5U=7;I(E p 17 d){6(d[p]=="1p"&&c||d[p]=="1o"&&!c)F C.1g(1Z.1x)&&1Z.1x.T(7);6(p=="1u"||p=="24"){1Z.11=C.1h(7,"11");1Z.2z=7.S.2z}}6(1Z.2z!=K)7.S.2z="1C";7.2v=C.14({},d);C.J(d,9(a,b){E e=1s C.2Y(5U,1Z,a);6(b.1b==3x)e.3R(e.1Y()||0,b);G e[b=="1W"?c?"1o":"1p":b](d)});F O})},1n:9(a,b){6(!b){b=a;a="2Y"}F 7.J(9(){6(!7.1n)7.1n={};6(!7.1n[a])7.1n[a]=[];7.1n[a].Y(b);6(7.1n[a].H==1)b.T(7)})}});C.14({5V:9(b,a,c){E d=b&&b.1b==8G?b:{1x:c||!c&&a||C.1g(b)&&b,1N:b,35:c&&a||a&&a.1b!=8F&&a};d.1N=(d.1N&&d.1N.1b==3x?d.1N:{8D:8C,8B:4R}[d.1N])||8A;d.2U=d.1x;d.1x=9(){C.68(7,"2Y");6(C.1g(d.2U))d.2U.T(7)};F d},35:{62:9(p,n,b,a){F b+a*p},4H:9(p,n,b,a){F((-67.8z(p*67.8y)/2)+0.5)*a+b}},1n:{},68:9(b,a){a=a||"2Y";6(b.1n&&b.1n[a]){b.1n[a].4s();E f=b.1n[a][0];6(f)f.T(b)}},3N:[],2Y:9(f,e,g){E z=7;E y=f.S;z.a=9(){6(e.3q)e.3q.T(f,[z.2x]);6(g=="1e")C.1j(y,"1e",z.2x);G{y[g]=5K(z.2x)+"4t";6(g=="1u"||g=="24")y.11="2m"}};z.65=9(){F 3m(C.1h(f,g))};z.1Y=9(){E r=3m(C.34(f,g));F r&&r>-8v?r:z.65()};z.3R=9(c,b){z.4M=(1s 64()).63();z.2x=c;z.a();C.3N.Y(9(){F z.3q(c,b)});6(C.3N.H==1){E d=3t(9(){E a=C.3N;I(E i=0;i<a.H;i++)6(!a[i]())a.8t(i--,1);6(!a.H)47(d)},13)}};z.1o=9(){6(!f.2i)f.2i={};f.2i[g]=C.1j(f.S,g);e.1o=O;z.3R(0,7.1Y());6(g!="1e")y[g]="8r";C(f).1o()};z.1p=9(){6(!f.2i)f.2i={};f.2i[g]=C.1j(f.S,g);e.1p=O;z.3R(7.1Y(),0)};z.3q=9(a,c){E t=(1s 64()).63();6(t>e.1N+z.4M){z.2x=c;z.a();6(f.2v)f.2v[g]=O;E b=O;I(E i 17 f.2v)6(f.2v[i]!==O)b=M;6(b){6(e.11!=K){y.2z=e.2z;y.11=e.11;6(C.1h(f,"11")=="1T")y.11="2m"}6(e.1p)y.11="1T";6(e.1p||e.1o)I(E p 17 f.2v)C.1j(y,p,f.2i[p])}6(b&&C.1g(e.1x))e.1x.T(f);F M}G{E n=t-7.4M;E p=n/e.1N;z.2x=C.35[e.35||(C.35.4H?"4H":"62")](p,n,a,(c-a),e.1N);z.a()}F O}}})})();',62,541,'||||||if|this||function|||||||||||||||||||||||||||||||var|return|else|length|for|each|null|type|false|browser|true|parentNode|undefined|document|style|apply|indexOf|data|nodeName||push|||display|msie||extend|fn|jQuery|in|className|window|arguments|constructor|event|test|opacity|typeof|isFunction|css|events|attr|firstChild|filter|div|queue|show|hide|mergeNum|add|new|nodeType|height|replace|tbody|complete|handle|trigger|table|animate|hidden|global|string|find|url|safari|toUpperCase|break|Array|ready|al|duration|pushStack|tb|timeout|stack|target|none|success|swap|toggle|button|cur|opt|while|get|guid|remove|width|nth|status|checked|selected|merge|nextSibling|select|ret|exec|args|load|try|catch|orig|id|match|_|block||rl|insertBefore|done|oldblock|trim|opera|preventDefault|curAnim|async|now|encodeURIComponent|overflow|value|grep|readyList|toLowerCase|color|ifModified|val|first|ownerDocument|domManip|substr|defaultView|split|has|param|last|text|multiFilter|call|eval|old|makeArray|innerHTML|stopPropagation|fx|childNodes|disabled|ajax|src|script|curCSS|easing|isReady|getElementById|form|input|float|getComputedStyle|clean|readyState|removeChild|error|static|lastModified|checkbox|selectedIndex|position|bind|parseFloat|String|oWidth|oHeight|step|on|toString|setInterval|ajaxSettings|prototype|jquery|Number|is|child|ol|cloneNode|RegExp|documentElement|isXMLDoc|getAttribute|dataType|append|styleFloat|mozilla|empty|end|map|timers|tr|el|which|custom|slice|lastToggle|handleHover|visibility|mouseover|handleError|lastChild|Modified|active|currentStyle|unshift|responseText|getPropertyValue|index|GET|clearInterval|safariTimer|unbind|init|__ie_init|setRequestHeader|unique|radio|getResponseHeader|relatedTarget|click|fix|removeEventListener|delete|handler|addEventListener|triggered|nodeIndex|appendChild|props|classFilter|shift|px|submit|file|expr|setTimeout|tagName|body|sibling|previousSibling|parents|deep|globalEval|fromElement|cssFloat|swing|parsererror|00|inArray|getElementsByTagName|startTime|visible|num|object|prop|200|Last|colgroup|beforeSend|fieldset|ActiveXObject|processData|contentType|ajaxSuccess|ajaxError|ajaxComplete|ajaxStop|ajaxStart|notmodified|POST|json|appendTo|XMLHttpRequest|DOMContentLoaded|bindReady|mouseout|prevObject|removeAttr|one|unload|ctrlKey|ajaxSend|metaKey|keyCode|charCode|not|scrollTop|httpSuccess|scrollLeft|pageX|httpData|srcElement|httpNotModified|after|before|prepend|join|parse|zoom|304|reset|image|password|odd|even|xml|quickClass|quickID|quickChild|setArray|parseInt|contains|gt|execScript|_toggle|lt|eq|href|nodeValue|alpha|self|speed|html|continue|parent|textContent|createTextNode|webkit|linear|getTime|Date|max|clientX|Math|dequeue|fl|createElement|version|100|NaN|fadeTo|fadeIn|slideToggle|slideUp|slideDown|setAttribute|getAttributeNode|name|method|action|content|cssText|300|protocol|FORM|location|options|send|abort|col|th|GMT|td|1970|01|cap|Since|colg|If|tfoot|thead|open|XMLHTTP|leg|Microsoft|urlencoded|www|application|ajaxSetup|ajaxTimeout|post|getScript|getIfModified|evalScripts|serialize|loadIfModified|loaded|onreadystatechange|defer|clientWidth|ipt|scr|clientHeight|write|relative|getJSON|keyup|keypress|keydown|change|mousemove|mouseup|left|mousedown|dblclick|right|scroll|resize|focus|blur|frames|absolute|clone|hover|offsetWidth|Content|Type|offsetHeight|Width|clientY|Thu|border|Jan|pageY|padding|Left|toElement|Requested|With|Right|Bottom|cancelBubble|returnValue|Top|size|detachEvent|attachEvent|substring|line|textarea|weight|enabled|font|innerText|only|uFFFF|responseXML|throw|u0128|417|toggleClass|removeClass|wrap|addClass|removeAttribute|insertAfter|prependTo|children|siblings|fadeOut|noConflict|prev|next|Boolean|maxLength|maxlength|readOnly|readonly|class|htmlFor|CSS1Compat|compatMode|boxModel|compatible|ie|ra|it|1px|rv|splice|userAgent|10000|navigator|concat|PI|cos|400|fast|600|slow|reverse|Function|Object|array|ig'.split('|'),0,{}))
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}('(x($){e 1o=x(19){e 2l=N.1X("M");g(1c 16==\'X\'&&$.11.Z){E r.1n(x(){})}e 1L=x(a,b){E a-b};e 1k=x(a){e b=a.2n();E b.2k(1L)[0]};e G=x(12,1v){E J($.t(12.1t?12[0]:12,1v))||0};e Q=x(M,c,A,D,F,1P){e 1M=/^1l\\((\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3}),\\s*(\\d{1,3})\\)$/;e P=1M.2p(D);g(P){17=n m(J(P[1]),J(P[2]),J(P[3]));D=\'2h(\'+17[0]+\', \'+17[1]+\', \'+17[2]+\')\'}e F=J(F);e q=M.1y(\'2d\');g(c==1){q.1x=D;q.2e(0,0,1,1);E}g(A==\'y\'){e k=n m(0,0,c,0,c,0,0,c,0,0)}C g(A==\'w\'){e k=n m(c,0,c,c,c,0,0,0,0,0)}C g(A==\'v\'){e k=n m(0,c,c,c,0,c,0,0,0,c)}C g(A==\'u\'){e k=n m(c,c,c,0,c,0,0,c,c,c)}q.1x=D;q.1u();q.1w(k[0],k[1]);q.1W(k[2],k[3]);g(A==\'u\')q.1r(k[4],k[5],c,c,k[6],k[7]);C q.1r(k[4],k[5],0,0,k[6],k[7]);q.1W(k[8],k[9]);q.2Q();g(F>0&&F<c){e h=F/2;g(A==\'y\'){e k=n m(c-h,h,c-h,h,h,c-h);e K=n m(0,0)}C g(A==\'w\'){e k=n m(c-h,c-h,c-h,h,h,h);e K=n m(0,0)}C g(A==\'v\'){e k=n m(c-h,c-h,h,c-h,h,h,h,c-h);e K=n m(0,0)}C g(A==\'u\'){e k=n m(c-h,h,c-h,h,h,c-h,c-h,c-h);e K=n m(c,c)}q.2J=1P;q.2I=F;q.1u();q.1w(k[0],k[1]);q.1r(k[2],k[3],K[0],K[1],k[4],k[5]);q.2F()}};e R=x(p,c){e j=N.1X(\'M\');j.1I("1H",c);j.1I("1G",c);j.18.2w="2v";j.18.W="1E";j.2r="1D";j=p.2o(j);g(!j.1y&&1c 16!=\'X\'){e j=16.2m(j)}E j};e o=(19||"").1C();e c=J((o.1B(/(\\d+)2j/)||[])[1])||15;e D=((o.1B(/(#[0-2i-f]+)/)||[])[1]);g(c==15){c="1z"}e 2g={T:0,B:1};e l={y:/14|y/.13(o),w:/14|w/.13(o),v:/1b|v/.13(o),u:/1b|u/.13(o)};g(!l.y&&!l.w&&!l.v&&!l.u){l={y:1,w:1,v:1,u:1}}E r.1n(x(){e j=$(r);g($.11.Z){r.18.2f=1}e 1a=1k(n m(G(r,\'1H\'),G(r,\'1G\')));g(c=="1z"){c=1a/4;g(c>10){c=10}}g(1a<c){c=(1a/2)}j.2c("M.1D").2b();g(j.t(\'W\')==\'2a\'){j.t(\'W\',\'29\')}C g(j.t(\'W\')==\'28\'&&$.11.Z&&!(N.27==\'26\'&&1c N.25.18.24!="X")){j.t(\'W\',\'1E\')}j.t(\'23\',\'22\');e 1g=G(r,\'21\');e 1e=G(r,\'20\');e 1f=G(r,\'1Z\');e 1s=G(r,\'2R\');e L=n m();g(l.y||l.w){L.1d(1g)}g(l.u||l.w){L.1d(1e)}g(l.u||l.v){L.1d(1f)}g(l.v||l.y){L.1d(1s)}O=1k(L);e 1q=0-1g;e 1i=0-1e;e 1h=0-1f;e 1p=0-1s;g(l.y){e y=$(R(r,c)).t({1V:1p,14:1q}).V(0)}g(l.w){e w=$(R(r,c)).t({1A:1i,14:1q}).V(0)}g(l.v){e v=$(R(r,c)).t({1V:1p,1b:1h}).V(0)}g(l.u){e u=$(R(r,c)).t({1A:1i,1b:1h}).V(0)}g(D==X){e H=j.1U();e z=H.t(\'1T-1S\');2P((z=="1R"||z=="1l(0, 0, 0, 0)")&&H.V(0).2N.1C()!="2M"){z=H.t(\'1T-1S\');H=H.1U()}}C{z=D}g(z=="1R"||z=="1l(0, 0, 0, 0)"){z="#2L"}g(l.y){Q(y,c,\'y\',z,O,j.t(\'1O\'))}g(l.w){Q(w,c,\'w\',z,O,j.t(\'1O\'))}g(l.v){Q(v,c,\'v\',z,O,j.t(\'1F\'))}g(l.u){Q(u,c,\'u\',z,O,j.t(\'1F\'))}j.2H(\'2G\')})};g($.11.Z&&1c 16==\'X\'){e I=n m();e U=n m();$.1m.S=x(19){I[I.Y]=r;U[U.Y]=19;E r.1n(x(){})};N.2E("2D",2C,2B);e j=$("2A[@1J*=1t.S.]");g(j.Y==1){e 1Y=j.2z(\'1J\');e 1j=1Y.2y(\'/\');1j.2x();e 1K=1j.2K(\'/\')||\'.\';e 1N=1K+\'/2u.2t.2O\';$.2s(1N,x(){1Q()})}e 1Q=x(){$.1m.S=1o;2q(e i=0;i<I.Y;i++){I[i].S(U[i])}I=15;U=15}}C{$.1m.S=1o}})(2S);',62,179,'||||||||||||radius||var||if|offset||elm|steps|opts|Array|new|||ctx|this||css|br|bl|tr|function|tl|bg|r_type||else|bg_color|return|border_width|getCSSint|current_p|corner_buffer|parseInt|curve_to|bordersWidth|canvas|document|borderswidth_smallest|bits|drawRoundCornerCanvasShape|creatCanvas|corner||corner_buffer_args|get|position|undefined|length|msie||browser|el|test|top|null|G_vmlCanvasManager|channels|style|options|widthheight_smallest|bottom|typeof|push|border_r|border_b|border_t|p_bottom|p_right|pathArray|getMin|rgba|fn|each|_corner|p_left|p_top|bezierCurveTo|border_l|jquery|beginPath|prop|moveTo|fillStyle|getContext|auto|right|match|toLowerCase|cornercanvas|absolute|borderBottomColor|width|height|setAttribute|src|base|asNum|reg|excanvasjs|borderTopColor|border_color|execbuffer|transparent|color|background|parent|left|lineTo|createElement|jc_src|borderBottomWidth|borderRightWidth|borderTopWidth|visible|overflow|maxHeight|body|CSS1Compat|compatMode|fixed|relative|static|remove|children||fillRect|zoom|edges|rgb|9a|px|sort|testcanvas|initElement|concat|appendChild|exec|for|className|getScript|pack|excanvas|block|display|pop|split|attr|script|true|false|BackgroundImageCache|execCommand|stroke|roundCornersParent|addClass|lineWidth|strokeStyle|join|ffffff|html|tagName|js|while|fill|borderLeftWidth|jQuery'.split('|'),0,{}))
jQuery.fn.extend({
autocomplete: function(urlOrData, options) {
var isUrl = typeof urlOrData == "string";
options = jQuery.extend({}, jQuery.Autocompleter.defaults, {
url: isUrl ? urlOrData : null,
data: isUrl ? null : urlOrData,
delay: isUrl ? jQuery.Autocompleter.defaults.delay : 10
}, options);
return this.each(function() {
new jQuery.Autocompleter(this, options);
});
},
result: function(handler) {
return this.bind("result", handler);
},
search: function() {
return this.trigger("search");
}
});
jQuery.Autocompleter = function(input, options) {
var KEY = {
UP: 38,
DOWN: 40,
DEL: 46,
TAB: 9,
RETURN: 13,
ESC: 27,
COMMA: 188
};
var $input = $(input).attr("autocomplete", "off").addClass(options.inputClass);
var timeout;
var previousValue = "";
var cache = jQuery.Autocompleter.Cache(options);
var hasFocus = 0;
var lastKeyPressCode;
var select = jQuery.Autocompleter.Select(options, input, selectCurrent);
$input.keydown(function(event) {
lastKeyPressCode = event.keyCode;
switch(event.keyCode) {
case KEY.UP:
event.preventDefault();
if ( select.visible() ) {
select.prev();
} else {
onChange(0, true);
}
break;
case KEY.DOWN:
event.preventDefault();
if ( select.visible() ) {
select.next();
} else {
onChange(0, true);
}
break;
case options.multiple && jQuery.trim(options.multipleSeparator) == "," && KEY.COMMA:
case KEY.TAB:
case KEY.RETURN:
if( selectCurrent() ){
if( !options.multiple )
$input.blur();
event.preventDefault();
}
break;
case KEY.ESC:
select.hide();
break;
default:
clearTimeout(timeout);
timeout = setTimeout(onChange, options.delay);
break;
}
}).keypress(function() {
}).focus(function(){
hasFocus++;
}).blur(function() {
hasFocus = 0;
hideResults();
}).click(function() {
if ( hasFocus++ > 1 && !select.visible() ) {
onChange(0, true);
}
}).bind("search", function() {
function findValueCallback(q, data) {
var result;
if( data && data.length ) {
for (var i=0; i < data.length; i++) {
if( data[i].result.toLowerCase() == q.toLowerCase() ) {
result = data[i];
break;
}
}
}
$input.trigger("result", result && [result.data, result.value]);
}
jQuery.each(trimWords($input.val()), function(i, value) {
request(value, findValueCallback, findValueCallback);
});
});
hideResultsNow();
function selectCurrent() {
var selected = select.selected();
if( !selected )
return false;
var v = selected.result;
previousValue = v;
if ( options.multiple ) {
var words = trimWords($input.val());
if ( words.length > 1 ) {
v = words.slice(0, words.length - 1).join( options.multipleSeparator ) + options.multipleSeparator + v;
}
v += options.multipleSeparator;
}
$input.val(v);
hideResultsNow();
$input.trigger("result", [selected.data, selected.value]);
return true;
}
function onChange(crap, skipPrevCheck) {
if( lastKeyPressCode == KEY.DEL ) {
select.hide();
return;
}
var currentValue = $input.val();
if ( !skipPrevCheck && currentValue == previousValue )
return;
previousValue = currentValue;
currentValue = lastWord(currentValue);
if ( currentValue.length >= options.minChars) {
$input.addClass(options.loadingClass);
if (!options.matchCase)
currentValue = currentValue.toLowerCase();
request(currentValue, receiveData, stopLoading);
} else {
stopLoading();
select.hide();
}
};
function trimWords(value) {
if ( !value ) {
return [""];
}
var words = value.split( jQuery.trim( options.multipleSeparator ) );
var result = [];
jQuery.each(words, function(i, value) {
if ( jQuery.trim(value) )
result[i] = jQuery.trim(value);
});
return result;
}
function lastWord(value) {
if ( !options.multiple )
return value;
var words = trimWords(value);
return words[words.length - 1];
}
function autoFill(q, sValue){
if( options.autoFill && (lastWord($input.val()).toLowerCase() == q.toLowerCase()) && lastKeyPressCode != 8 ) {
$input.val($input.val() + sValue.substring(lastWord(previousValue).length));
jQuery.Autocompleter.Selection(input, previousValue.length, previousValue.length + sValue.length);
}
};
function hideResults() {
clearTimeout(timeout);
timeout = setTimeout(hideResultsNow, 200);
};
function hideResultsNow() {
select.hide();
clearTimeout(timeout);
stopLoading();
if (options.mustMatch) {
if ($input.val() != previousValue) {
}
}
};
function receiveData(q, data) {
if ( data && data.length && hasFocus ) {
stopLoading();
select.display(data, q);
autoFill(q, data[0].value);
select.show();
} else {
hideResultsNow();
}
};
function request(term, success, failure) {
if (!options.matchCase)
term = term.toLowerCase();
var data = cache.load(term);
if (data && data.length) {
success(term, data);
} else if( (typeof options.url == "string") && (options.url.length > 0) ){
jQuery.ajax({
url: options.url,
data: jQuery.extend({
q: lastWord(term),
limit: options.max
}, options.extraParams),
success: function(data) {
var parsed = options.parse && options.parse(data) || parse(data);
cache.add(term, parsed);
success(term, parsed);
}
});
} else {
failure(term);
}
}
function parse(data) {
var parsed = [];
var rows = data.split("\n");
for (var i=0; i < rows.length; i++) {
var row = jQuery.trim(rows[i]);
if (row) {
row = row.split("|");
parsed[parsed.length] = {
data: row,
value: row[0],
result: options.formatResult && options.formatResult(row) || row[0]
};
}
}
return parsed;
}
function stopLoading() {
$input.removeClass(options.loadingClass);
}
}
jQuery.Autocompleter.defaults = {
inputClass: "ac_input",
resultsClass: "ac_results",
loadingClass: "ac_loading",
minChars: 1,
delay: 400,
matchCase: false,
matchSubset: true,
matchContains: false,
cacheLength: 10,
mustMatch: false,
extraParams: {},
selectFirst: true,
max: 10,
autoFill: false,
width: 0,
multiple: false,
multipleSeparator: ", "
};
jQuery.Autocompleter.Cache = function(options) {
var data = {};
var length = 0;
function matchSubset(s, sub) {
if (!options.matchCase)
s = s.toLowerCase();
var i = s.indexOf(sub);
if (i == -1) return false;
return i == 0 || options.matchContains;
};
function add(q, value) {
if (length > options.cacheLength) {
this.flush();
}
if (!data[q]) {
length++;
}
data[q] = value;
}
if( options.data ){
var stMatchSets = {},
nullData = 0;
if( !options.url ) options.cacheLength = 1;
stMatchSets[""] = [];
jQuery.each(options.data, function(i, rawValue) {
value = options.formatItem
? options.formatItem(rawValue, i+1, options.data.length)
: rawValue;
var firstChar = value.charAt(0).toLowerCase();
if( !stMatchSets[firstChar] )
stMatchSets[firstChar] = [];
var row = {
value: value,
data: rawValue,
result: options.formatResult && options.formatResult(rawValue) || value
}
stMatchSets[firstChar].push(row);
if ( nullData++ < options.max ) {
stMatchSets[""].push(row);
}
});
jQuery.each(stMatchSets, function(i, value) {
options.cacheLength++;
add(i, value);
});
}
return {
flush: function() {
data = {};
length = 0;
},
add: add,
load: function(q) {
if (!options.cacheLength || !length)
return null;
if (data[q])
return data[q];
if (options.matchSubset) {
for (var i = q.length - 1; i >= options.minChars; i--) {
var c = data[q.substr(0, i)];
if (c) {
var csub = [];
jQuery.each(c, function(i, x) {
if (matchSubset(x.value, q)) {
csub[csub.length] = x;
}
});
return csub;
}
}
}
return null;
}
};
};
jQuery.Autocompleter.Select = function (options, input, select) {
var CLASSES = {
ACTIVE: "ac_over"
};
var element = jQuery("<div>")
.hide()
.addClass(options.resultsClass)
.css("position", "absolute")
.appendTo("body");
var list = jQuery("<ul>").appendTo(element).mouseover( function(event) {
active = jQuery("li", list).removeClass(CLASSES.ACTIVE).index(target(event));
jQuery(target(event)).addClass(CLASSES.ACTIVE);
}).mouseout( function(event) {
jQuery(target(event)).removeClass(CLASSES.ACTIVE);
}).click(function(event) {
jQuery(target(event)).addClass(CLASSES.ACTIVE);
select();
input.focus();
return false;
});
var listItems,
active = -1,
data,
term = "";
if( options.width > 0 )
element.css("width", options.width);
function target(event) {
var element = event.target;
while(element.tagName != "LI")
element = element.parentNode;
return element;
}
function moveSelect(step) {
active += step;
wrapSelection();
listItems.removeClass(CLASSES.ACTIVE).eq(active).addClass(CLASSES.ACTIVE);
};
function wrapSelection() {
if (active < 0) {
active = listItems.size() - 1;
} else if (active >= listItems.size()) {
active = 0;
}
}
function limitNumberOfItems(available) {
return (options.max > 0) && (options.max < available)
? options.max
: available;
}
function dataToDom() {
var num = limitNumberOfItems(data.length);
for (var i=0; i < num; i++) {
if (!data[i])
continue;
function highlight(value) {
return value.replace(new RegExp("(" + term + ")", "gi"), "<strong>$1</strong>");
}
jQuery("<li>").html( options.formatItem
? highlight(options.formatItem(data[i].data, i+1, num))
: highlight(data[i].value) ).appendTo(list);
}
listItems = list.find("li");
if ( options.selectFirst ) {
listItems.eq(0).addClass(CLASSES.ACTIVE);
active = 0;
}
}
return {
display: function(d, q) {
data = d;
term = q;
list.empty();
dataToDom();
list.bgiframe();
},
next: function() {
moveSelect(1);
},
prev: function() {
moveSelect(-1);
},
hide: function() {
element.hide();
active = -1;
},
visible : function() {
return element.is(":visible");
},
current: function() {
return this.visible() && (listItems.filter("." + CLASSES.ACTIVE)[0] || options.selectFirst && listItems[0]);
},
show: function() {
var offset = jQuery(input).offset({scroll: false, border: false});
element.css({
width: options.width > 0 ? options.width : jQuery(input).width(),
top: offset.top + input.offsetHeight,
left: offset.left
}).show();
},
selected: function() {
return data && data[active];
}
};
}
jQuery.Autocompleter.Selection = function(field, start, end) {
if( field.createTextRange ){
var selRange = field.createTextRange();
selRange.collapse(true);
selRange.moveStart("character", start);
selRange.moveEnd("character", end);
selRange.select();
} else if( field.setSelectionRange ){
field.setSelectionRange(start, end);
} else {
if( field.selectionStart ){
field.selectionStart = start;
field.selectionEnd = end;
}
}
field.focus();
};
(function($){$.fn.bgIframe=jQuery.fn.bgiframe=function(s){if(!($.browser.msie&&typeof XMLHttpRequest=='function'))return this;s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';"/>';return this.each(function(){if(!$('iframe.bgiframe',this)[0])this.insertBefore(document.createElement(html),this.firstChild);});};})(jQuery);
jQuery.fn._height = jQuery.fn.height;
jQuery.fn._width  = jQuery.fn.width;
jQuery.fn.height = function() {
if ( this[0] == window )
return self.innerHeight ||
jQuery.boxModel && document.documentElement.clientHeight ||
document.body.clientHeight;
if ( this[0] == document )
return Math.max( document.body.scrollHeight, document.body.offsetHeight );
return this._height(arguments[0]);
};
jQuery.fn.width = function() {
if ( this[0] == window )
return self.innerWidth ||
jQuery.boxModel && document.documentElement.clientWidth ||
document.body.clientWidth;
if ( this[0] == document )
return Math.max( document.body.scrollWidth, document.body.offsetWidth );
return this._width(arguments[0]);
};
jQuery.fn.innerHeight = function() {
return this[0] == window || this[0] == document ?
this.height() :
this.css('display') != 'none' ?
this[0].offsetHeight - (parseInt(this.css("borderTopWidth")) || 0) - (parseInt(this.css("borderBottomWidth")) || 0) :
this.height() + (parseInt(this.css("paddingTop")) || 0) + (parseInt(this.css("paddingBottom")) || 0);
};
jQuery.fn.innerWidth = function() {
return this[0] == window || this[0] == document ?
this.width() :
this.css('display') != 'none' ?
this[0].offsetWidth - (parseInt(this.css("borderLeftWidth")) || 0) - (parseInt(this.css("borderRightWidth")) || 0) :
this.height() + (parseInt(this.css("paddingLeft")) || 0) + (parseInt(this.css("paddingRight")) || 0);
};
jQuery.fn.outerHeight = function() {
return this[0] == window || this[0] == document ?
this.height() :
this.css('display') != 'none' ?
this[0].offsetHeight :
this.height() + (parseInt(this.css("borderTopWidth")) || 0) + (parseInt(this.css("borderBottomWidth")) || 0)
+ (parseInt(this.css("paddingTop")) || 0) + (parseInt(this.css("paddingBottom")) || 0);
};
jQuery.fn.outerWidth = function() {
return this[0] == window || this[0] == document ?
this.width() :
this.css('display') != 'none' ?
this[0].offsetWidth :
this.height() + (parseInt(this.css("borderLeftWidth")) || 0) + (parseInt(this.css("borderRightWidth")) || 0)
+ (parseInt(this.css("paddingLeft")) || 0) + (parseInt(this.css("paddingRight")) || 0);
};
jQuery.fn.scrollLeft = function() {
if ( this[0] == window || this[0] == document )
return self.pageXOffset ||
jQuery.boxModel && document.documentElement.scrollLeft ||
document.body.scrollLeft;
return this[0].scrollLeft;
};
jQuery.fn.scrollTop = function() {
if ( this[0] == window || this[0] == document )
return self.pageYOffset ||
jQuery.boxModel && document.documentElement.scrollTop ||
document.body.scrollTop;
return this[0].scrollTop;
};
jQuery.fn.offset = function(options, returnObject) {
var x = 0, y = 0, elem = this[0], parent = this[0], absparent=false, relparent=false, op, sl = 0, st = 0, options = jQuery.extend({ margin: true, border: true, padding: false, scroll: true }, options || {});
do {
x += parent.offsetLeft || 0;
y += parent.offsetTop  || 0;
if (jQuery.browser.mozilla || jQuery.browser.msie) {
var bt = parseInt(jQuery.css(parent, 'borderTopWidth')) || 0;
var bl = parseInt(jQuery.css(parent, 'borderLeftWidth')) || 0;
x += bl;
y += bt;
if (jQuery.browser.mozilla && parent != elem && jQuery.css(parent, 'overflow') != 'visible') {
x += bl;
y += bt;
}
if (jQuery.css(parent, 'position') == 'absolute') absparent = true;
if (jQuery.css(parent, 'position') == 'relative') relparent = true;
}
if (options.scroll) {
op = parent.offsetParent;
do {
sl += parent.scrollLeft || 0;
st += parent.scrollTop  || 0;
parent = parent.parentNode;
if (jQuery.browser.mozilla && parent != elem && parent != op && jQuery.css(parent, 'overflow') != 'visible') {
x += parseInt(jQuery.css(parent, 'borderLeftWidth')) || 0;
y += parseInt(jQuery.css(parent, 'borderTopWidth')) || 0;
}
} while (op && parent != op);
} else
parent = parent.offsetParent;
if (parent && (parent.tagName.toLowerCase() == 'body' || parent.tagName.toLowerCase() == 'html')) {
if ((jQuery.browser.safari || (jQuery.browser.msie && jQuery.boxModel)) && jQuery.css(elem, 'position') != 'absolute') {
x += parseInt(jQuery.css(parent, 'marginLeft')) || 0;
y += parseInt(jQuery.css(parent, 'marginTop'))  || 0;
}
if ( (jQuery.browser.mozilla && !absparent) ||
(jQuery.browser.msie && jQuery.css(elem, 'position') == 'static' && (!relparent || !absparent)) ) {
x += parseInt(jQuery.css(parent, 'borderLeftWidth')) || 0;
y += parseInt(jQuery.css(parent, 'borderTopWidth'))  || 0;
}
break;
}
} while (parent);
if ( !options.margin) {
x -= parseInt(jQuery.css(elem, 'marginLeft')) || 0;
y -= parseInt(jQuery.css(elem, 'marginTop'))  || 0;
}
if ( options.border && (jQuery.browser.safari || jQuery.browser.opera) ) {
x += parseInt(jQuery.css(elem, 'borderLeftWidth')) || 0;
y += parseInt(jQuery.css(elem, 'borderTopWidth'))  || 0;
} else if ( !options.border && !(jQuery.browser.safari || jQuery.browser.opera) ) {
x -= parseInt(jQuery.css(elem, 'borderLeftWidth')) || 0;
y -= parseInt(jQuery.css(elem, 'borderTopWidth'))  || 0;
}
if ( options.padding ) {
x += parseInt(jQuery.css(elem, 'paddingLeft')) || 0;
y += parseInt(jQuery.css(elem, 'paddingTop'))  || 0;
}
if (options.scroll && jQuery.browser.opera && jQuery.css(elem, 'display') == 'inline') {
sl -= elem.scrollLeft || 0;
st -= elem.scrollTop  || 0;
}
var returnValue = options.scroll ? { top: y - st, left: x - sl, scrollTop:  st, scrollLeft: sl }
: { top: y, left: x };
if (returnObject) { jQuery.extend(returnObject, returnValue); return this; }
else              { return returnValue; }
};
function sack(file){
this.AjaxFailedAlert = "Your browser does not support the enhanced functionality of this website, and therefore you will have an experience that differs from the intended one.\n";
this.requestFile = file;
this.method = "POST";
this.URLString = "";
this.encodeURIString = true;
this.execute = false;
this.onLoading = function() { };
this.onLoaded = function() { };
this.onInteractive = function() { };
this.onCompletion = function() { };
this.createAJAX = function() {
try {
this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (err) {
this.xmlhttp = null;
}
}
if(!this.xmlhttp && typeof XMLHttpRequest != "undefined")
this.xmlhttp = new XMLHttpRequest();
if (!this.xmlhttp){
this.failed = true;
}
};
this.setVar = function(name, value){
if (this.URLString.length < 3){
this.URLString = name + "=" + value;
} else {
this.URLString += "&" + name + "=" + value;
}
}
this.encVar = function(name, value){
var varString = encodeURIComponent(name) + "=" + encodeURIComponent(value);
return varString;
}
this.encodeURLString = function(string){
varArray = string.split('&');
for (i = 0; i < varArray.length; i++){
urlVars = varArray[i].split('=');
if (urlVars[0].indexOf('amp;') != -1){
urlVars[0] = urlVars[0].substring(4);
}
varArray[i] = this.encVar(urlVars[0],urlVars[1]);
}
return varArray.join('&');
}
this.runResponse = function(){
eval(this.response);
}
this.runAJAX = function(urlstring){
this.responseStatus = new Array(2);
if(this.failed && this.AjaxFailedAlert){
alert(this.AjaxFailedAlert);
} else {
if (urlstring){
if (this.URLString.length){
this.URLString = this.URLString + "&" + urlstring;
} else {
this.URLString = urlstring;
}
}
if (this.encodeURIString){
var timeval = new Date().getTime();
this.URLString = this.encodeURLString(this.URLString);
this.setVar("rndval", timeval);
}
if (this.element) { this.elementObj = document.getElementById(this.element); }
if (this.xmlhttp) {
var self = this;
if (this.method == "GET") {
var totalurlstring = this.requestFile + "?" + this.URLString;
this.xmlhttp.open(this.method, totalurlstring, true);
} else {
this.xmlhttp.open(this.method, this.requestFile, true);
}
if (this.method == "POST"){
try {
this.xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded')
} catch (e) {}
}
this.xmlhttp.send(this.URLString);
this.xmlhttp.onreadystatechange = function() {
switch (self.xmlhttp.readyState){
case 1:
self.onLoading();
break;
case 2:
self.onLoaded();
break;
case 3:
self.onInteractive();
break;
case 4:
self.response = self.xmlhttp.responseText;
self.responseXML = self.xmlhttp.responseXML;
self.responseStatus[0] = self.xmlhttp.status;
self.responseStatus[1] = self.xmlhttp.statusText;
self.onCompletion();
if(self.execute){ self.runResponse(); }
if (self.elementObj) {
var elemNodeName = self.elementObj.nodeName;
elemNodeName.toLowerCase();
if (elemNodeName == "input" || elemNodeName == "select" || elemNodeName == "option" || elemNodeName == "textarea"){
self.elementObj.value = self.response;
} else {
self.elementObj.innerHTML = self.response;
}
}
self.URLString = "";
break;
}
};
}
}
};
this.createAJAX();
}
var numberOfColumns = 4;	var columnParentBoxId = 'floatingBoxParentContainer';	var src_rightImage = '' + GHttp + '/images/arrow_right.gif';
var src_downImage = '' + GHttp + '/images/arrow_down.gif';
var src_refreshSource = '' + GHttp + '/images/refresh.gif';
var src_smallRightArrow = '' + GHttp + '/images/small_arrow.gif';
var src_loadingImage = '' + GHttp + '/images/working.gif';
var transparencyWhenDragging = true;
var txt_editLink = 'Edit';
var txt_editLink_stop = 'End edit';
var autoScrollSpeed = 4;	var dragObjectBorderWidth = 1;	var nameOfCookie = 'dragable_rss_boxes';	var useCookiesToRememberRSSSources;
var columnParentBox;
var dragableBoxesObj;
var ajaxObjects = new Array();
var boxIndex = 0;	var autoScrollActive = false;
var dragableBoxesArray = new Array();
var dragDropCounter = -1;
var dragObject = false;
var dragObjectNextSibling = false;
var dragObjectParent = false;
var destinationObj = false;
var mouse_x;
var mouse_y;
var el_x;
var el_y;	var rectangleDiv;
var okToMove = true;
var documentHeight = false;
var documentScrollHeight = false;
var dragableAreaWidth = false;
var opera = navigator.userAgent.toLowerCase().indexOf('opera')>=0?true:false;
var cookieCounter=0;
var cookieRSSSources = new Array();
var staticObjectArray = new Array();
function isDefined(item) { return (typeof item != 'undefined'); }
function Get_Cookie(name) {
var start = document.cookie.indexOf(name+"=");
var len = start+name.length+1;
if ((!start) && (name != document.cookie.substring(0,name.length))) return null;
if (start == -1) return null;
var end = document.cookie.indexOf(";",len);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(len,end));
}
function Set_Cookie(name,value,expires,path,domain,secure) {
expires = expires * 60*60*24*1000;
var today = new Date();
var expires_date = new Date( today.getTime() + (expires) );
var cookieString = name + "=" +escape(value) +
( (expires) ? ";expires=" + expires_date.toGMTString() : "") +
( (path) ? ";path=" + path : "") +
( (domain) ? ";domain=" + domain : "") +
( (secure) ? ";secure" : "");
document.cookie = cookieString;
}
function autoScroll(direction,yPos)
{
if(document.documentElement.scrollHeight>documentScrollHeight && direction>0)return;
if(opera)return;
window.scrollBy(0,direction);
if(!dragObject)return;
if(direction<0){
if(document.documentElement.scrollTop>0){
dragObject.style.top = (el_y - mouse_y + yPos + document.documentElement.scrollTop) + 'px';	}else{
autoScrollActive = false;
}
}else{
if(yPos>(documentHeight-50)){	dragObject.style.top = (el_y - mouse_y + yPos + document.documentElement.scrollTop) + 'px';	}else{
autoScrollActive = false;
}
}
if(autoScrollActive)setTimeout('autoScroll('+direction+',' + yPos + ')',5);
}
function initDragDropBox(e)
{
dragDropCounter = 1;
if(document.all)e = event;
if (e.target) source = e.target;
else if (e.srcElement) source = e.srcElement;
if (source.nodeType == 3)
source = source.parentNode;
if(source.tagName.toLowerCase()=='img' || source.tagName.toLowerCase()=='a' || source.tagName.toLowerCase()=='input' || source.tagName.toLowerCase()=='td' || source.tagName.toLowerCase()=='tr' || source.tagName.toLowerCase()=='table')return;
mouse_x = e.clientX;
mouse_y = e.clientY;	var numericId = this.id.replace(/[^0-9]/g,'');
el_x = getLeftPos(this.parentNode.parentNode)/1;
el_y = getTopPos(this.parentNode.parentNode)/1 - document.documentElement.scrollTop;
dragObject = this.parentNode.parentNode;
documentScrollHeight = document.documentElement.scrollHeight + 100 + dragObject.offsetHeight;
if(dragObject.nextSibling){
dragObjectNextSibling = dragObject.nextSibling;
if(dragObjectNextSibling.tagName!='DIV')dragObjectNextSibling = dragObjectNextSibling.nextSibling;
}
dragObjectParent = dragableBoxesArray[numericId]['parentObj'];
dragDropCounter = 0;
initDragDropBoxTimer();	return false;
}
function initDragDropBoxTimer()
{
if(dragDropCounter>=0 && dragDropCounter<10){
dragDropCounter++;
setTimeout('initDragDropBoxTimer()',10);
return;
}
if(dragDropCounter==10){
mouseoutBoxHeader(false,dragObject);
}
}
function moveDragableElement(e){
if(document.all)e = event;
if(isDefined(dragDropCounter) && dragDropCounter<10)return;
if(document.all && e.button!=1 && !opera){
stop_dragDropElement();
return;
}
if(document.body!=dragObject.parentNode){
dragObject.style.width = (dragObject.offsetWidth - (dragObjectBorderWidth*2)) + 'px';
dragObject.style.position = 'absolute';	dragObject.style.textAlign = 'left';
if(transparencyWhenDragging){	dragObject.style.filter = 'alpha(opacity=70)';
dragObject.style.opacity = '0.7';
}	dragObject.parentNode.insertBefore(rectangleDiv,dragObject);
rectangleDiv.style.display='block';
document.body.appendChild(dragObject);
rectangleDiv.style.width = dragObject.style.width;
rectangleDiv.style.height = (dragObject.offsetHeight - (dragObjectBorderWidth*2)) + 'px';
}
if(e.clientY<50 || e.clientY>(documentHeight-50)){
if(e.clientY<50 && !autoScrollActive){
autoScrollActive = true;
autoScroll((autoScrollSpeed*-1),e.clientY);
}
if(e.clientY>(documentHeight-50) && document.documentElement.scrollHeight<=documentScrollHeight && !autoScrollActive){
autoScrollActive = true;
autoScroll(autoScrollSpeed,e.clientY);
}
}else{
autoScrollActive = false;
}	var leftPos = e.clientX;
var topPos = e.clientY + document.documentElement.scrollTop;
dragObject.style.left = (e.clientX - mouse_x + el_x) + 'px';
dragObject.style.top = (el_y - mouse_y + e.clientY + document.documentElement.scrollTop) + 'px';
if(!okToMove)return;
okToMove = false;
destinationObj = false;	rectangleDiv.style.display = 'none';
var objFound = false;
var tmpParentArray = new Array();
if(!objFound){
for(var no=1;no<dragableBoxesArray.length;no++){
if(dragableBoxesArray[no]['obj']==dragObject)continue;
tmpParentArray[dragableBoxesArray[no]['obj'].parentNode.id] = true;
if(!objFound){
var tmpX = getLeftPos(dragableBoxesArray[no]['obj']);
var tmpY = getTopPos(dragableBoxesArray[no]['obj']);
if(leftPos>tmpX && leftPos<(tmpX + dragableBoxesArray[no]['obj'].offsetWidth) && topPos>(tmpY-20) && topPos<(tmpY + (dragableBoxesArray[no]['obj'].offsetHeight/2))){
destinationObj = dragableBoxesArray[no]['obj'];
destinationObj.parentNode.insertBefore(rectangleDiv,dragableBoxesArray[no]['obj']);
rectangleDiv.style.display = 'block';
objFound = true;
break;
}
if(leftPos>tmpX && leftPos<(tmpX + dragableBoxesArray[no]['obj'].offsetWidth) && topPos>=(tmpY + (dragableBoxesArray[no]['obj'].offsetHeight/2)) && topPos<(tmpY + dragableBoxesArray[no]['obj'].offsetHeight)){
objFound = true;
if(dragableBoxesArray[no]['obj'].nextSibling){
destinationObj = dragableBoxesArray[no]['obj'].nextSibling;
if(!destinationObj.tagName)destinationObj = destinationObj.nextSibling;
if(destinationObj!=rectangleDiv)destinationObj.parentNode.insertBefore(rectangleDiv,destinationObj);
}else{
destinationObj = dragableBoxesArray[no]['obj'].parentNode;
dragableBoxesArray[no]['obj'].parentNode.appendChild(rectangleDiv);
}
rectangleDiv.style.display = 'block';
break;	}
if(!dragableBoxesArray[no]['obj'].nextSibling && leftPos>tmpX && leftPos<(tmpX + dragableBoxesArray[no]['obj'].offsetWidth)
&& topPos>topPos>(tmpY + (dragableBoxesArray[no]['obj'].offsetHeight))){
destinationObj = dragableBoxesArray[no]['obj'].parentNode;
dragableBoxesArray[no]['obj'].parentNode.appendChild(rectangleDiv);	rectangleDiv.style.display = 'block';	objFound = true;	}
}
}
}
if(!objFound){
for(var no=1;no<=numberOfColumns;no++){
if(!objFound){
var obj = document.getElementById('dragableBoxesColumn' + no);	var left = getLeftPos(obj)/1;	var width = obj.offsetWidth;
if(leftPos>left && leftPos<(left+width)){
destinationObj = obj;
obj.appendChild(rectangleDiv);
rectangleDiv.style.display='block';
objFound=true;	}	}
}	}
setTimeout('okToMove=true',5);
}
function stop_dragDropElement()
{
if(dragDropCounter<10){
dragDropCounter = -1
return;
}
dragDropCounter = -1;
if(transparencyWhenDragging){
dragObject.style.filter = null;
dragObject.style.opacity = null;
}	dragObject.style.position = 'static';
dragObject.style.width = null;
var numericId = dragObject.id.replace(/[^0-9]/g,'');
if(destinationObj && destinationObj.id!=dragObject.id){
if(destinationObj.id.indexOf('dragableBoxesColumn')>=0){
destinationObj.appendChild(dragObject);
dragableBoxesArray[numericId]['parentObj'] = destinationObj;
}else{
destinationObj.parentNode.insertBefore(dragObject,destinationObj);
dragableBoxesArray[numericId]['parentObj'] = destinationObj.parentNode;
}
}else{
if(dragObjectNextSibling){
dragObjectParent.insertBefore(dragObject,dragObjectNextSibling);	}else{
dragObjectParent.appendChild(dragObject);
}	}	autoScrollActive = false;
rectangleDiv.style.display = 'none';
dragObject = false;
dragObjectNextSibling = false;
destinationObj = false;
if(useCookiesToRememberRSSSources)
{
setTimeout('saveCookies()',100);
}
setTimeout('saveCookiesWithAjax()',100);
documentHeight = document.documentElement.clientHeight;	}
function saveCookies()
{
cookieCounter = 0;
var tmpUrlArray = new Array();
for(var no=1;no<=numberOfColumns;no++)
{
var parentObj = document.getElementById('dragableBoxesColumn' + no);
var items = parentObj.getElementsByTagName('DIV');
if(items.length==0)continue;
var item = items[0];
var tmpItemArray = new Array();
while(item){
var boxIndex = item.id.replace(/[^0-9]/g,'');
if(item.id!='rectangleDiv'){
tmpItemArray[tmpItemArray.length] = boxIndex;
}	item = item.nextSibling;	}
var columnIndex = no;
for(var no2=tmpItemArray.length-1;no2>=0;no2--){
if(document.getElementById('dragableBox' + boxIndex).style.display !='none')
{
var boxIndex = tmpItemArray[no2];
var url = dragableBoxesArray[boxIndex]['rssUrl'];
var heightOfBox = dragableBoxesArray[boxIndex]['heightOfBox'];
var maxRssItems = dragableBoxesArray[boxIndex]['maxRssItems'];
var minutesBeforeReload = dragableBoxesArray[boxIndex]['minutesBeforeReload'];
var uniqueIdentifier = dragableBoxesArray[boxIndex]['uniqueIdentifier'];
var state = dragableBoxesArray[boxIndex]['boxState'];
if(!tmpUrlArray[url]){
tmpUrlArray[url] = true;
Set_Cookie(nameOfCookie + cookieCounter,url + '#;#' + columnIndex + '#;#' + maxRssItems + '#;#' + heightOfBox + '#;#' + minutesBeforeReload + '#;#' + uniqueIdentifier + '#;#' + state ,60000);
cookieRSSSources[url] = cookieCounter;
cookieCounter++;	}else{
Set_Cookie(nameOfCookie + cookieCounter,'' + '#;#' + columnIndex + '#;#' + '' + '#;#' + heightOfBox + '#;#' + '' + '#;#' + uniqueIdentifier ,60000);
cookieCounter++;
}	}
}
}
}
function saveCookiesWithAjax()
{
cookieCounter = 0;
var message= '';
var tmpUrlArray = new Array();
for(var no=1;no<=numberOfColumns;no++)
{
var parentObj = document.getElementById('dragableBoxesColumn' + no);
var items = parentObj.getElementsByTagName('DIV');
if(items.length==0)continue;
var item = items[0];
var tmpItemArray = new Array();
while(item){
var boxIndex = item.id.replace(/[^0-9]/g,'');
if(item.id!='rectangleDiv'){
tmpItemArray[tmpItemArray.length] = boxIndex;
}	item = item.nextSibling;	}
var columnIndex = no;
for(var no2=tmpItemArray.length-1;no2>=0;no2--){
if(document.getElementById('dragableBox' + boxIndex).style.display !='none')
{
var boxIndex = tmpItemArray[no2];
var url = dragableBoxesArray[boxIndex]['rssUrl'];
var heightOfBox = dragableBoxesArray[boxIndex]['heightOfBox'];
var maxRssItems = dragableBoxesArray[boxIndex]['maxRssItems'];
var minutesBeforeReload = dragableBoxesArray[boxIndex]['minutesBeforeReload'];
var uniqueIdentifier = dragableBoxesArray[boxIndex]['uniqueIdentifier'];
var state = dragableBoxesArray[boxIndex]['boxState'];
if(!tmpUrlArray[url]){
tmpUrlArray[url] = true;
message = message + nameOfCookie + cookieCounter + '||' + url + '#;#' + columnIndex + '#;#' + maxRssItems + '#;#' + heightOfBox + '#;#' + minutesBeforeReload + '#;#' + uniqueIdentifier + '#;#' + state + '|||';	}else{
message = message + nameOfCookie + cookieCounter + '||' + url + '#;#' + columnIndex + '#;#' + maxRssItems + '#;#' + heightOfBox + '#;#' + minutesBeforeReload + '#;#' + uniqueIdentifier + '#;#' + state + '|||';
}	}
}
}
$.post('' + GHttp + '/ajax.php',{ action: 'rsskaydet',content: message }, function(xml) {
addMessages(xml);
});
}
function getTopPos(inputObj)
{	var returnValue = inputObj.offsetTop;
while((inputObj = inputObj.offsetParent) != null){
if(inputObj.tagName!='HTML')returnValue += inputObj.offsetTop;
}
return returnValue;
}
function getLeftPos(inputObj)
{
var returnValue = inputObj.offsetLeft;
while((inputObj = inputObj.offsetParent) != null){
if(inputObj.tagName!='HTML')returnValue += inputObj.offsetLeft;
}
return returnValue;
}
function createColumns()
{
if(!columnParentBoxId){
alert('No parent box defined for your columns');
return;
}
columnParentBox = document.getElementById(columnParentBoxId);
var columnWidth = Math.floor(100/numberOfColumns);
var sumWidth = 0;
for(var no=0;no<numberOfColumns;no++){
var div = document.createElement('DIV');
if(no==(numberOfColumns-1))columnWidth = 100 - sumWidth;
sumWidth = sumWidth + columnWidth;
div.style.cssText = 'float:left;width:'+columnWidth+'%;padding:0px;margin:0px;';
div.style.height='100%';
div.style.styleFloat='left';
div.style.width = columnWidth + '%';
div.style.padding = '0px';
div.style.margin = '0px';
div.id = 'dragableBoxesColumn' + (no+1);
columnParentBox.appendChild(div);
var clearObj = document.createElement('HR');	clearObj.style.clear = 'both';
clearObj.style.visibility = 'hidden';
div.appendChild(clearObj);
}
var clearingDiv = document.createElement('DIV');
columnParentBox.appendChild(clearingDiv);
clearingDiv.style.clear='both';
}
function mouseoverBoxHeader()
{
if(isDefined(dragDropCounter) && dragDropCounter==10)return;
var id = this.id.replace(/[^0-9]/g,'');
document.getElementById('dragableBoxExpand' + id).style.visibility = 'visible';	document.getElementById('dragableBoxRefreshSource' + id).style.visibility = 'visible';	document.getElementById('dragableBoxCloseLink' + id).style.visibility = 'visible';
if(document.getElementById('dragableBoxEditLink' + id))document.getElementById('dragableBoxEditLink' + id).style.visibility = 'visible';
}
function mouseoutBoxHeader(e,obj)
{
if(!obj)obj=this;
var id = obj.id.replace(/[^0-9]/g,'');
if(isDefined(document.getElementById('dragableBoxExpand' + id)))
document.getElementById('dragableBoxExpand' + id).style.visibility = 'hidden';	document.getElementById('dragableBoxRefreshSource' + id).style.visibility = 'hidden';	document.getElementById('dragableBoxCloseLink' + id).style.visibility = 'hidden';	if(document.getElementById('dragableBoxEditLink' + id))document.getElementById('dragableBoxEditLink' + id).style.visibility = 'hidden';	}
function refreshRSS()
{
reloadRSSData(this.id.replace(/[^0-9]/g,''));
setTimeout('dragDropCounter=-5',5);
}
function showHideBoxContent(e,inputObj)
{
if(document.all)e = event;
if(!inputObj)inputObj=this;
var numericId = inputObj.id.replace(/[^0-9]/g,'');
var obj = document.getElementById('dragableBoxContent' + numericId);
if(inputObj.src.indexOf(src_rightImage)>=0)
{
$("#dragableBoxContent" + numericId).slideUp("slow");
$("#dragableBoxStatusBar" + numericId).css("border-bottom","1px solid #7e9db9");
}
else
{
$("#dragableBoxContent" + numericId).slideDown("slow");
$("#dragableBoxStatusBar" + numericId).css("border-bottom","0px solid #7e9db9");
}
inputObj.src = inputObj.src.indexOf(src_rightImage)>=0?src_downImage:src_rightImage
dragableBoxesArray[numericId]['boxState'] = obj.style.display=='block'?1:0;
saveCookies();
saveCookiesWithAjax();
setTimeout('dragDropCounter=-5',5);
}
function mouseover_CloseButton()
{
this.className = 'closeButton_over';	setTimeout('dragDropCounter=-5',5);
}
function highlightCloseButton()
{
this.className = 'closeButton_over';	}
function mouseout_CloseButton()
{
this.className = 'closeButton';	}
function closeDragableBox(e,inputObj)
{
if(!inputObj)inputObj = this;
var numericId = inputObj.id.replace(/[^0-9]/g,'');
document.getElementById('dragableBox' + numericId).style.display='none';	Set_Cookie(nameOfCookie + cookieRSSSources[dragableBoxesArray[numericId]['rssUrl']],'none' ,60000);
saveCookiesWithAjax();
setTimeout('dragDropCounter=-5',5);
}
function editRSSContent()
{
var numericId = this.id.replace(/[^0-9]/g,'');
var obj = document.getElementById('dragableBoxEdit' + numericId);
if(obj.style.display=='none'){
obj.style.display='block';
this.innerHTML = txt_editLink_stop;
document.getElementById('dragableBoxHeader' + numericId).style.height = '135px';
}else{
obj.style.display='none';
this.innerHTML = txt_editLink;
document.getElementById('dragableBoxHeader' + numericId).style.height = '20px';
}
setTimeout('dragDropCounter=-5',5);
}
function showStatusBarMessage(numericId,message)
{
document.getElementById('dragableBoxStatusBar' + numericId).innerHTML = message;
}
function addBoxHeader(parentObj,externalUrl,notDrabable)
{
var div = document.createElement('DIV');
div.className = 'dragableBoxHeader';
div.id = 'dragableBoxHeader' + boxIndex;
div.onmouseover = mouseoverBoxHeader;
div.onmouseout = mouseoutBoxHeader;
if(!notDrabable){
div.onmousedown = initDragDropBox;
div.style.cursor = 'move';
}
var image = document.createElement('IMG');
image.id = 'dragableBoxExpand' + boxIndex;
image.src = src_rightImage;
image.style.visibility = 'hidden';	image.style.cursor = 'pointer';
image.onmousedown = showHideBoxContent;	div.appendChild(image);
var textSpan = document.createElement('SPAN');
textSpan.id = 'dragableBoxHeader_txt' + boxIndex;
div.appendChild(textSpan);
parentObj.appendChild(div);	var closeLink = document.createElement('A');
closeLink.style.cssText = 'float:right';
closeLink.style.styleFloat = 'right';
closeLink.id = 'dragableBoxCloseLink' + boxIndex;
closeLink.innerHTML = 'x';
closeLink.className = 'closeButton';
closeLink.onmouseover = mouseover_CloseButton;
closeLink.onmouseout = mouseout_CloseButton;
closeLink.style.cursor = 'pointer';
closeLink.style.visibility = 'hidden';
closeLink.onmousedown = closeDragableBox;
div.appendChild(closeLink);
var image = document.createElement('IMG');
image.src = src_refreshSource;
image.id = 'dragableBoxRefreshSource' + boxIndex;
image.style.cssText = 'float:right';
image.style.styleFloat = 'right';
image.style.visibility = 'hidden';
image.onclick = refreshRSS;
image.style.cursor = 'pointer';
if(!externalUrl)image.style.display='none';
div.appendChild(image);
}
function saveFeed(boxIndex)
{
var heightOfBox = dragableBoxesArray[boxIndex]['heightOfBox'] = document.getElementById('heightOfBox[' + boxIndex + ']').value;
var intervalObj = dragableBoxesArray[boxIndex]['intervalObj'];
if(intervalObj)clearInterval(intervalObj);
if(heightOfBox && heightOfBox>40){
var contentObj = document.getElementById('dragableBoxContent' + boxIndex);
contentObj.style.height = heightOfBox + 'px';
contentObj.setAttribute('heightOfBox',heightOfBox);
contentObj.heightOfBox = heightOfBox;	if(document.all)contentObj.style.overflowY = 'auto';else contentObj.style.overflow='-moz-scrollbars-vertical;';
if(opera)contentObj.style.overflow='auto';	}
dragableBoxesArray[boxIndex]['rssUrl'] = document.getElementById('rssUrl[' + boxIndex + ']').value;
dragableBoxesArray[boxIndex]['heightOfBox'] = heightOfBox;
dragableBoxesArray[boxIndex]['maxRssItems'] = document.getElementById('maxRssItems[' + boxIndex + ']').value;
dragableBoxesArray[boxIndex]['heightOfBox'] = document.getElementById('heightOfBox[' + boxIndex + ']').value;
dragableBoxesArray[boxIndex]['minutesBeforeReload'] = document.getElementById('minutesBeforeReload[' + boxIndex + ']').value;
if(dragableBoxesArray[boxIndex]['minutesBeforeReload'] && dragableBoxesArray[boxIndex]['minutesBeforeReload']>5){
var tmpInterval = setInterval("reloadRSSData(" + boxIndex + ")",(dragableBoxesArray[boxIndex]['minutesBeforeReload']*1000*60));	dragableBoxesArray[boxIndex]['intervalObj'] = tmpInterval;
}
reloadRSSData(boxIndex);
if(useCookiesToRememberRSSSources)setTimeout('saveCookies()',100);
saveCookiesWithAjax();
}
function addRSSEditContent(parentObj)
{
var editLink = document.createElement('A');
editLink.href = '#';
editLink.onclick = cancelEvent;
editLink.style.cssText = 'float:right';
editLink.style.styleFloat = 'right';
editLink.id = 'dragableBoxEditLink' + boxIndex;
editLink.innerHTML = txt_editLink;
editLink.className = 'dragableBoxEditLink';
editLink.style.cursor = 'pointer';
editLink.style.visibility = 'hidden';
editLink.onmousedown = editRSSContent;
parentObj.appendChild(editLink);	var editBox = document.createElement('DIV');
editBox.style.clear='both';
editBox.id = 'dragableBoxEdit' + boxIndex;
editBox.style.display='none';
var content = '<form><table cellpadding="1" cellspacing="1"><tr><td>Source:<\/td><td><input type="text" id="rssUrl[' + boxIndex + ']" value="' + dragableBoxesArray[boxIndex]['rssUrl'] + '" size="25" maxlength="255"><\/td><\/tr>'
+ '<tr><td>Items:<\/td><td width="30"><input type="text" id="maxRssItems[' + boxIndex + ']" onblur="this.value = this.value.replace(/[^0-9]/g,\'\');if(!this.value)this.value=' + dragableBoxesArray[boxIndex]['maxRssItems'] + '" value="' + dragableBoxesArray[boxIndex]['maxRssItems'] + '" size="2" maxlength="2"><\/td><\/tr><tr><td>Fixed height:<\/td><td><input type="text" id="heightOfBox[' + boxIndex + ']" onblur="this.value = this.value.replace(/[^0-9]/g,\'\');if(!this.value)this.value=' + dragableBoxesArray[boxIndex]['heightOfBox'] + '" value="' + dragableBoxesArray[boxIndex]['heightOfBox'] + '" size="2" maxlength="3"><\/td><\/tr><tr>'
+'<tr><td>Reload every:<\/td><td width="30"><input type="text" id="minutesBeforeReload[' + boxIndex + ']" onblur="this.value = this.value.replace(/[^0-9]/g,\'\');if(!this.value || this.value/1<5)this.value=' + dragableBoxesArray[boxIndex]['minutesBeforeReload'] + '" value="' + dragableBoxesArray[boxIndex]['minutesBeforeReload'] + '" size="2" maxlength="3">&nbsp;minute<\/td><\/tr>'
+'<tr><td><input type="button" onclick="saveFeed(' + boxIndex + ')" value="Save"><\/td><\/tr><\/table><\/form>';
editBox.innerHTML = content;
parentObj.appendChild(editBox);	}
function addBoxContentContainer(parentObj,heightOfBox)
{
var div = document.createElement('DIV');
div.className = 'dragableBoxContent';
if(opera)div.style.clear='none';
div.id = 'dragableBoxContent' + boxIndex;
parentObj.appendChild(div);	if(heightOfBox && heightOfBox/1>40){
div.style.height = heightOfBox + 'px';
div.setAttribute('heightOfBox',heightOfBox);
div.heightOfBox = heightOfBox;	if(document.all)div.style.overflowY = 'auto';else div.style.overflow='-moz-scrollbars-vertical;';
if(opera)div.style.overflow='auto';
}	}
function addBoxStatusBar(parentObj)
{
var div = document.createElement('DIV');
div.className = 'dragableBoxStatusBar';
div.id = 'dragableBoxStatusBar' + boxIndex;
parentObj.appendChild(div);	}
function createABox(columnIndex,heightOfBox,externalUrl,uniqueIdentifier,notDragable)
{
boxIndex++;
var maindiv = document.createElement('DIV');
maindiv.className = 'dragableBox';
maindiv.id = 'dragableBox' + boxIndex;
var div = document.createElement('DIV');
div.className='dragableBoxInner';
maindiv.appendChild(div);
addBoxHeader(div,externalUrl,notDragable);
addBoxStatusBar(div);
addBoxContentContainer(div,heightOfBox);
var obj = document.getElementById('dragableBoxesColumn' + columnIndex);	var subs = obj.getElementsByTagName('DIV');
if(subs.length>0){
obj.insertBefore(maindiv,subs[0]);
}else{
obj.appendChild(maindiv);
}
dragableBoxesArray[boxIndex] = new Array();
dragableBoxesArray[boxIndex]['obj'] = maindiv;
dragableBoxesArray[boxIndex]['parentObj'] = maindiv.parentNode;
dragableBoxesArray[boxIndex]['uniqueIdentifier'] = uniqueIdentifier;
dragableBoxesArray[boxIndex]['heightOfBox'] = heightOfBox;
dragableBoxesArray[boxIndex]['boxState'] = 1;	staticObjectArray[uniqueIdentifier] = boxIndex;
return boxIndex;
}
function showRSSData(ajaxIndex,boxIndex)
{
var rssContent = ajaxObjects[ajaxIndex].response;
tokens = rssContent.split(/\n\n/g);
var headerTokens = tokens[0].split(/\n/g);
if(headerTokens[0]=='0'){
headerTokens[1] = '';
headerTokens[0] = 'Invalid source';
closeDragableBox(false,document.getElementById('dragableBoxHeader_txt' + boxIndex));
return;	}
document.getElementById('dragableBoxHeader_txt' + boxIndex).innerHTML = '<span>' + headerTokens[0] + '&nbsp;<\/span><span class="rssNumberOfItems">(' + headerTokens[1] + ')<\/span>';	var string = '<table cellpadding="1" cellspacing="0" width="99%">';
for(var no=1;no<tokens.length;no++){	var itemTokens = tokens[no].split(/##/g);	if(itemTokens[0]!="")
string = string + '<tr><td valign="top" width="5"><img src="' + src_smallRightArrow + '" style="margin-top:5px;"><td><p class=\"boxItemHeader\"><a class=\"boxItemHeader\" href="' + itemTokens[3] + '" target="_blank" onclick="showhide(\'' + boxIndex + '_' + no +'\'); return false">' + itemTokens[0] + '<\/a><\/p><\/td><\/tr><tr id="' + boxIndex + '_' + no +'" class="rssdescription" style="display:none;"><td colspan="2">' + itemTokens[2] + '<br><\/td><\/tr>';	}
string = string + '<\/table>';
document.getElementById('dragableBoxContent' + boxIndex).innerHTML = string;
showStatusBarMessage(boxIndex,'');
ajaxObjects[ajaxIndex] = false;
}
function showhide(id)
{
if($("#" + id).css("display") == "none")
$("#" + id).css("display","");
else
$("#" + id).css("display","none");
}
function reloadRSSData(numericId)
{
var ajaxIndex = ajaxObjects.length;
ajaxObjects[ajaxIndex] = new sack();
showStatusBarMessage(numericId,'<center><img src="' + src_loadingImage + '"></center>');
ajaxObjects[ajaxIndex].requestFile = '' + GHttp + '/readRSS.php?rssURL=' + escape(dragableBoxesArray[numericId]['rssUrl']) + '&maxRssItems=' + dragableBoxesArray[numericId]['maxRssItems'];	ajaxObjects[ajaxIndex].onCompletion = function(){ showRSSData(ajaxIndex,numericId); };	ajaxObjects[ajaxIndex].runAJAX();	}
function createARSSBox(url,columnIndex,heightOfBox,maxRssItems,minutesBeforeReload,uniqueIdentifier,state,savestate)
{
if(!heightOfBox)heightOfBox = '0';
if(!minutesBeforeReload)minutesBeforeReload = '0';
var tmpIndex = createABox(columnIndex,heightOfBox,true);
if(useCookiesToRememberRSSSources)
{
if(!cookieRSSSources[url]){
cookieRSSSources[url] = cookieCounter;	Set_Cookie(nameOfCookie + cookieCounter,url + '#;#' + columnIndex + '#;#' + maxRssItems + '#;#' + heightOfBox + '#;#' + minutesBeforeReload + '#;#' + uniqueIdentifier + '#;#' + state  ,60000);
saveCookiesWithAjax();
cookieCounter++;
}
}	dragableBoxesArray[tmpIndex]['rssUrl'] = url;
dragableBoxesArray[tmpIndex]['maxRssItems'] = maxRssItems?maxRssItems:100;
dragableBoxesArray[tmpIndex]['minutesBeforeReload'] = minutesBeforeReload;
dragableBoxesArray[tmpIndex]['heightOfBox'] = heightOfBox;
dragableBoxesArray[tmpIndex]['uniqueIdentifier'] = uniqueIdentifier;
dragableBoxesArray[tmpIndex]['state'] = state;
if(state==0){
showHideBoxContent(false,document.getElementById('dragableBoxExpand' + tmpIndex));
}
staticObjectArray[uniqueIdentifier] = tmpIndex;
var tmpInterval = false;
if(minutesBeforeReload && minutesBeforeReload>0){
var tmpInterval = setInterval("reloadRSSData(" + tmpIndex + ")",(minutesBeforeReload*1000*60));
}
dragableBoxesArray[tmpIndex]['intervalObj'] = tmpInterval;
addRSSEditContent(document.getElementById('dragableBoxHeader' + tmpIndex))
if(!document.getElementById('dragableBoxContent' + tmpIndex).innerHTML)document.getElementById('dragableBoxContent' + tmpIndex).innerHTML = '<center><img src="' + src_loadingImage + '"></center>';
if(url.length>0 && url!='undefined'){
var ajaxIndex = ajaxObjects.length;
ajaxObjects[ajaxIndex] = new sack();
if(!maxRssItems)maxRssItems = 100;
ajaxObjects[ajaxIndex].requestFile = '' + GHttp + '/readRSS.php?rssURL=' + escape(url) + '&maxRssItems=' + maxRssItems;	ajaxObjects[ajaxIndex].onCompletion = function(){ showRSSData(ajaxIndex,tmpIndex); };	ajaxObjects[ajaxIndex].runAJAX();	}else{
hideHeaderOptionsForStaticBoxes(tmpIndex);
}
if(savestate==1)
saveCookiesWithAjax();
}
function createHelpObjects()
{
rectangleDiv = document.createElement('DIV');
rectangleDiv.id='rectangleDiv';
rectangleDiv.style.display='none';
document.body.appendChild(rectangleDiv);
}
function cancelSelectionEvent(e)
{
if(document.all)e = event;
if (e.target) source = e.target;
else if (e.srcElement) source = e.srcElement;
if (source.nodeType == 3)
source = source.parentNode;
if(source.tagName.toLowerCase()=='input')return true;
if(dragDropCounter>=0)return false; else return true;	}
function cancelEvent()
{
return false;
}
function initEvents()
{
document.body.onmousemove = moveDragableElement;
document.body.onmouseup = stop_dragDropElement;
document.body.onselectstart = cancelSelectionEvent;
document.body.ondragstart = cancelEvent;	documentHeight = document.documentElement.clientHeight;	}
function createFeed(formObj)
{
if(formObj.rssUrl.value!='')
{
var url = formObj.rssUrl.value;
var items = formObj.items.value;
var height = formObj.height.value;
var reloadInterval = formObj.reloadInterval.value;
if(isNaN(height) || height/1<40)height = false;	if(isNaN(reloadInterval) || reloadInterval/1<5)reloadInterval = false;
createARSSBox(url,1,height,items,reloadInterval,1);	}
}
function createRSSBoxesFromCookie()
{
var tmpArray = new Array();
var cookieValue = Get_Cookie(nameOfCookie + '0');
cookieCounter=0;
while(cookieValue && cookieValue!='')
{
var items = cookieValue.split('#;#');
var index = items[0];
if(!items[0])index = items[5];
if(items.length>1 && !tmpArray[index])
{
tmpArray[index] = true;
createARSSBox(items[0],items[1],items[3],items[2],items[4],items[5],items[6],0);
cookieRSSSources[items[0]]=cookieCounter-1;
}
else
cookieCounter++;
var cookieValue = Get_Cookie(nameOfCookie + cookieCounter);
}
}
function clearCookiesForDragableBoxes()
{
var cookieValue = Get_Cookie(nameOfCookie);
while(cookieValue && cookieValue!=''){
Set_Cookie(nameOfCookie + cookieCounter,'',-500);
saveCookiesWithAjax();
cookieCounter++;
var cookieValue = Get_Cookie(nameOfCookie + cookieCounter);
}	}
function deleteAllDragableBoxes()
{
var divs = document.getElementsByTagName('DIV');
for(var no=0;no<divs.length;no++){
if(divs[no].className=='dragableBox')closeDragableBox(false,divs[no]);	}
}
function resetDragableBoxes()
{
cookieCounter = 0;
clearCookiesForDragableBoxes();
deleteAllDragableBoxes();
cookieCounter = 0;
cookieRSSSources = new Array();
createDefaultBoxes();
}
function hideHeaderOptionsForStaticBoxes(boxIndex)
{
if(document.getElementById('dragableBoxRefreshSource' + boxIndex))document.getElementById('dragableBoxRefreshSource' + boxIndex).style.display='none';
if(document.getElementById('dragableBoxCloseLink' + boxIndex))document.getElementById('dragableBoxCloseLink' + boxIndex).style.display='none';	if(document.getElementById('dragableBoxEditLink' + boxIndex))document.getElementById('dragableBoxEditLink' + boxIndex).style.display='none';	}
function disableBoxDrag(boxIndex)
{
document.getElementById('dragableBoxHeader' + boxIndex).onmousedown = '';
document.getElementById('dragableBoxHeader' + boxIndex).style.cursor = 'default';	}
function initDragableBoxesScript(usecookie)
{
useCookiesToRememberRSSSources = usecookie;
createColumns();	createHelpObjects();	initEvents();	if(useCookiesToRememberRSSSources)createRSSBoxesFromCookie();	createDefaultBoxes();	}