function isDefined(_1){
return (typeof (window[_1])=="undefined")?false:true;
};
var sLoader={functionsArray:new Array(),addOnLoad:function(_2){
this.functionsArray.push(_2);
},call:function(){
var _3=this;
dojo.addOnLoad(function(){
for(var i=0;i<_3.functionsArray.length;i++){
_3.functionsArray[i]();
}
});
}};
var ajaxLoader={whyText:"why?",submit:function(_5){
dojo.xhrPost({form:_5.formObject.id,handleAs:"json",scope:this,handle:function(_6,_7){
if(!_5.messagePattern){
_5.messagePattern="{num}. Invalid field \"{field}\": {message}";
}
if(!_5.success){
_5.success=function(){
};
}
if(!_5.failure){
_5.failure=function(){
};
}
if(_6.success){
if(_6.message){
alert(_6.message);
}
dojo.byId(_5.formObject.id).reset();
_5.success(_6);
}else{
if(_6.message){
alert(_6.message);
}else{
var _8="";
var i=1;
for(index in _6.errors){
for(validator in _6.errors[index]){
if(_6.errors[index][validator]){
var _a=_5.messagePattern.replace("{num}",i);
_a=_a.replace("{field}",index);
_a=_a.replace("{message}",_6.errors[index][validator]);
_8+=_a+"\n";
i++;
}
}
}
alert(_8);
}
_5.failure(_6);
}
}});
return false;
},load:function(_b,_c,_d){
dojo.xhrPost({url:_b,handle:function(_e,_f){
if(_c){
_c.innerHTML=_e;
dojo.parser.parse(_c);
}
if(_d){
_d();
}
}});
},validate:function(obj,_11,id){
if(id){
var _13={field:obj.name,value:obj.value,field2:dojo.byId(id).name,value2:dojo.byId(id).value};
}else{
var _13={field:obj.name,value:obj.value};
}
dojo.xhrPost({url:_11,handleAs:"json",content:_13,scope:this,handle:function(_14,_15){
if(_14.success){
dojo.byId(_14.field+"-error").innerHTML="&nbsp;";
dojo.byId(_14.field+"-error").className="valid";
dojo.byId(_14.field+"-error").onclick=null;
}else{
for(index in _14.error){
var _16=_14.error[index];
}
dojo.byId(_14.field+"-error").innerHTML=this.scope.whyText;
dojo.byId(_14.field+"-error").className="invalid";
dojo.byId(_14.field+"-error").onclick=function(){
alert(_16);
};
}
}});
}};
function changer(id1,id2){
if(dojo.style(dojo.byId(id1),"display")=="none"){
dojo.style(dojo.byId(id1),"display","");
}else{
dojo.style(dojo.byId(id1),"display","none");
}
if(dojo.style(dojo.byId(id2),"display")=="none"){
dojo.style(dojo.byId(id2),"display","");
}else{
dojo.style(dojo.byId(id2),"display","none");
}
};
function showHide(_19,_1a,_1b){
if(dojo.style(dojo.byId(_19),"display")=="none"){
dojo.style(dojo.byId(_19),"display","");
document.location="#"+_1b;
}else{
document.location="#"+_1b;
dojo.style(dojo.byId(_19),"display","none");
}
};
function showBlock(_1c,_1d,_1e){
dojo.style(dojo.byId(_1c),"display","");
document.location="#"+_1e;
};
function hideBlock(_1f,_20,_21){
document.location="#"+_21;
dojo.style(dojo.byId(_1f),"display","none");
};
function cropTheme(){
var _22=dojo.byId("theme");
var _23=400;
if(_22.value.length>_23){
_22.value=_22.value.substr(0,_23);
}
};
function showMore(_24){
var _25=dojo.byId("recMore"+_24);
if(_25==null){
return;
}
_25=_25.style.display;
dojo.xhrPost({url:"/user/ajax-set-"+_24+"-view-count",handleAs:"json",content:{count:((_25=="none")?9:3)}});
dojo.style("recMore"+_24,"display",((_25=="none")?"":"none"));
dojo.style("randMore"+_24,"display",((_25=="none")?"":"none"));
dojo.byId("recLink"+_24).innerHTML=(_25=="none")?lessText:moreText;
dojo.byId("randLink"+_24).innerHTML=(_25=="none")?lessText:moreText;
};
sLoader.addOnLoad(function(){
dojo.query("a.loadHref").forEach(function(el,k){
el.href=el.getAttribute("loadhref");
dojo.removeClass(el,"loadHref");
});
});
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;
}("(J(){7(1e.3N)L w=1e.3N;L E=1e.3N=J(a,b){K 1B E.2l.4T(a,b)};7(1e.$)L D=1e.$;1e.$=E;L u=/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/;L G=/^.[^:#\\[\\.]*$/;E.1n=E.2l={4T:J(d,b){d=d||T;7(d.15){6[0]=d;6.M=1;K 6}N 7(1o d==\"25\"){L c=u.2O(d);7(c&&(c[1]||!b)){7(c[1])d=E.4a([c[1]],b);N{L a=T.5J(c[3]);7(a)7(a.2w!=c[3])K E().2s(d);N{6[0]=a;6.M=1;K 6}N d=[]}}N K 1B E(b).2s(d)}N 7(E.1q(d))K 1B E(T)[E.1n.21?\"21\":\"3U\"](d);K 6.6E(d.1k==1M&&d||(d.5h||d.M&&d!=1e&&!d.15&&d[0]!=10&&d[0].15)&&E.2I(d)||[d])},5h:\"1.2.3\",87:J(){K 6.M},M:0,22:J(a){K a==10?E.2I(6):6[a]},2F:J(b){L a=E(b);a.54=6;K a},6E:J(a){6.M=0;1M.2l.1g.1i(6,a);K 6},R:J(a,b){K E.R(6,a,b)},4X:J(b){L a=-1;6.R(J(i){7(6==b)a=i});K a},1J:J(c,a,b){L d=c;7(c.1k==4e)7(a==10)K 6.M&&E[b||\"1J\"](6[0],c)||10;N{d={};d[c]=a}K 6.R(J(i){Q(c 1p d)E.1J(b?6.W:6,c,E.1l(6,d[c],b,i,c))})},1j:J(b,a){7((b=='27'||b=='1R')&&2M(a)<0)a=10;K 6.1J(b,a,\"2o\")},1u:J(b){7(1o b!=\"3V\"&&b!=V)K 6.4x().3t((6[0]&&6[0].2i||T).5r(b));L a=\"\";E.R(b||6,J(){E.R(6.3p,J(){7(6.15!=8)a+=6.15!=1?6.6K:E.1n.1u([6])})});K a},5m:J(b){7(6[0])E(b,6[0].2i).5k().3o(6[0]).2c(J(){L a=6;2b(a.1C)a=a.1C;K a}).3t(6);K 6},8w:J(a){K 6.R(J(){E(6).6z().5m(a)})},8p:J(a){K 6.R(J(){E(6).5m(a)})},3t:J(){K 6.3O(18,P,S,J(a){7(6.15==1)6.38(a)})},6q:J(){K 6.3O(18,P,P,J(a){7(6.15==1)6.3o(a,6.1C)})},6o:J(){K 6.3O(18,S,S,J(a){6.1a.3o(a,6)})},5a:J(){K 6.3O(18,S,P,J(a){6.1a.3o(a,6.2B)})},3h:J(){K 6.54||E([])},2s:J(b){L c=E.2c(6,J(a){K E.2s(b,a)});K 6.2F(/[^+>] [^+>]/.17(b)||b.1f(\"..\")>-1?E.57(c):c)},5k:J(e){L f=6.2c(J(){7(E.14.1d&&!E.3E(6)){L a=6.69(P),4Y=T.3s(\"1x\");4Y.38(a);K E.4a([4Y.3d])[0]}N K 6.69(P)});L d=f.2s(\"*\").4R().R(J(){7(6[F]!=10)6[F]=V});7(e===P)6.2s(\"*\").4R().R(J(i){7(6.15==3)K;L c=E.O(6,\"2R\");Q(L a 1p c)Q(L b 1p c[a])E.16.1b(d[i],a,c[a][b],c[a][b].O)});K f},1E:J(b){K 6.2F(E.1q(b)&&E.3y(6,J(a,i){K b.1P(a,i)})||E.3e(b,6))},56:J(b){7(b.1k==4e)7(G.17(b))K 6.2F(E.3e(b,6,P));N b=E.3e(b,6);L a=b.M&&b[b.M-1]!==10&&!b.15;K 6.1E(J(){K a?E.33(6,b)<0:6!=b})},1b:J(a){K!a?6:6.2F(E.37(6.22(),a.1k==4e?E(a).22():a.M!=10&&(!a.12||E.12(a,\"3u\"))?a:[a]))},3H:J(a){K a?E.3e(a,6).M>0:S},7j:J(a){K 6.3H(\".\"+a)},5O:J(b){7(b==10){7(6.M){L c=6[0];7(E.12(c,\"2k\")){L e=c.3T,5I=[],11=c.11,2X=c.U==\"2k-2X\";7(e<0)K V;Q(L i=2X?e:0,2f=2X?e+1:11.M;i<2f;i++){L d=11[i];7(d.2p){b=E.14.1d&&!d.9J.1A.9y?d.1u:d.1A;7(2X)K b;5I.1g(b)}}K 5I}N K(6[0].1A||\"\").1r(/\\r/g,\"\")}K 10}K 6.R(J(){7(6.15!=1)K;7(b.1k==1M&&/5u|5t/.17(6.U))6.3k=(E.33(6.1A,b)>=0||E.33(6.31,b)>=0);N 7(E.12(6,\"2k\")){L a=b.1k==1M?b:[b];E(\"98\",6).R(J(){6.2p=(E.33(6.1A,a)>=0||E.33(6.1u,a)>=0)});7(!a.M)6.3T=-1}N 6.1A=b})},3q:J(a){K a==10?(6.M?6[0].3d:V):6.4x().3t(a)},6S:J(a){K 6.5a(a).1V()},6Z:J(i){K 6.2K(i,i+1)},2K:J(){K 6.2F(1M.2l.2K.1i(6,18))},2c:J(b){K 6.2F(E.2c(6,J(a,i){K b.1P(a,i,a)}))},4R:J(){K 6.1b(6.54)},O:J(d,b){L a=d.23(\".\");a[1]=a[1]?\".\"+a[1]:\"\";7(b==V){L c=6.5n(\"8P\"+a[1]+\"!\",[a[0]]);7(c==10&&6.M)c=E.O(6[0],d);K c==V&&a[1]?6.O(a[0]):c}N K 6.1N(\"8K\"+a[1]+\"!\",[a[0],b]).R(J(){E.O(6,d,b)})},35:J(a){K 6.R(J(){E.35(6,a)})},3O:J(g,f,h,d){L e=6.M>1,3n;K 6.R(J(){7(!3n){3n=E.4a(g,6.2i);7(h)3n.8D()}L b=6;7(f&&E.12(6,\"1O\")&&E.12(3n[0],\"4v\"))b=6.3S(\"1U\")[0]||6.38(6.2i.3s(\"1U\"));L c=E([]);E.R(3n,J(){L a=e?E(6).5k(P)[0]:6;7(E.12(a,\"1m\")){c=c.1b(a)}N{7(a.15==1)c=c.1b(E(\"1m\",a).1V());d.1P(b,a)}});c.R(6A)})}};E.2l.4T.2l=E.2l;J 6A(i,a){7(a.3Q)E.3P({1c:a.3Q,3l:S,1H:\"1m\"});N E.5g(a.1u||a.6x||a.3d||\"\");7(a.1a)a.1a.34(a)}E.1s=E.1n.1s=J(){L b=18[0]||{},i=1,M=18.M,5c=S,11;7(b.1k==8d){5c=b;b=18[1]||{};i=2}7(1o b!=\"3V\"&&1o b!=\"J\")b={};7(M==1){b=6;i=0}Q(;i<M;i++)7((11=18[i])!=V)Q(L a 1p 11){7(b===11[a])6w;7(5c&&11[a]&&1o 11[a]==\"3V\"&&b[a]&&!11[a].15)b[a]=E.1s(b[a],11[a]);N 7(11[a]!=10)b[a]=11[a]}K b};L F=\"3N\"+(1B 3v()).3L(),6t=0,5b={};L H=/z-?4X|86-?84|1w|6k|7Z-?1R/i;E.1s({7Y:J(a){1e.$=D;7(a)1e.3N=w;K E},1q:J(a){K!!a&&1o a!=\"25\"&&!a.12&&a.1k!=1M&&/J/i.17(a+\"\")},3E:J(a){K a.1F&&!a.1h||a.28&&a.2i&&!a.2i.1h},5g:J(a){a=E.3g(a);7(a){L b=T.3S(\"6f\")[0]||T.1F,1m=T.3s(\"1m\");1m.U=\"1u/4m\";7(E.14.1d)1m.1u=a;N 1m.38(T.5r(a));b.38(1m);b.34(1m)}},12:J(b,a){K b.12&&b.12.2E()==a.2E()},1T:{},O:J(c,d,b){c=c==1e?5b:c;L a=c[F];7(!a)a=c[F]=++6t;7(d&&!E.1T[a])E.1T[a]={};7(b!=10)E.1T[a][d]=b;K d?E.1T[a][d]:a},35:J(c,b){c=c==1e?5b:c;L a=c[F];7(b){7(E.1T[a]){2V E.1T[a][b];b=\"\";Q(b 1p E.1T[a])1Q;7(!b)E.35(c)}}N{1S{2V c[F]}1X(e){7(c.52)c.52(F)}2V E.1T[a]}},R:J(c,a,b){7(b){7(c.M==10){Q(L d 1p c)7(a.1i(c[d],b)===S)1Q}N Q(L i=0,M=c.M;i<M;i++)7(a.1i(c[i],b)===S)1Q}N{7(c.M==10){Q(L d 1p c)7(a.1P(c[d],d,c[d])===S)1Q}N Q(L i=0,M=c.M,1A=c[0];i<M&&a.1P(1A,i,1A)!==S;1A=c[++i]){}}K c},1l:J(b,a,c,i,d){7(E.1q(a))a=a.1P(b,i);K a&&a.1k==51&&c==\"2o\"&&!H.17(d)?a+\"2S\":a},1t:{1b:J(c,b){E.R((b||\"\").23(/\\s+/),J(i,a){7(c.15==1&&!E.1t.3Y(c.1t,a))c.1t+=(c.1t?\" \":\"\")+a})},1V:J(c,b){7(c.15==1)c.1t=b!=10?E.3y(c.1t.23(/\\s+/),J(a){K!E.1t.3Y(b,a)}).6a(\" \"):\"\"},3Y:J(b,a){K E.33(a,(b.1t||b).3X().23(/\\s+/))>-1}},68:J(b,c,a){L e={};Q(L d 1p c){e[d]=b.W[d];b.W[d]=c[d]}a.1P(b);Q(L d 1p c)b.W[d]=e[d]},1j:J(d,e,c){7(e==\"27\"||e==\"1R\"){L b,46={43:\"4W\",4U:\"1Z\",19:\"3D\"},3c=e==\"27\"?[\"7O\",\"7M\"]:[\"7J\",\"7I\"];J 5E(){b=e==\"27\"?d.7H:d.7F;L a=0,2N=0;E.R(3c,J(){a+=2M(E.2o(d,\"7E\"+6,P))||0;2N+=2M(E.2o(d,\"2N\"+6+\"5X\",P))||0});b-=24.7C(a+2N)}7(E(d).3H(\":4d\"))5E();N E.68(d,46,5E);K 24.2f(0,b)}K E.2o(d,e,c)},2o:J(e,k,j){L d;J 3x(b){7(!E.14.2d)K S;L a=T.4c.4K(b,V);K!a||a.4M(\"3x\")==\"\"}7(k==\"1w\"&&E.14.1d){d=E.1J(e.W,\"1w\");K d==\"\"?\"1\":d}7(E.14.2z&&k==\"19\"){L c=e.W.50;e.W.50=\"0 7r 7o\";e.W.50=c}7(k.1D(/4g/i))k=y;7(!j&&e.W&&e.W[k])d=e.W[k];N 7(T.4c&&T.4c.4K){7(k.1D(/4g/i))k=\"4g\";k=k.1r(/([A-Z])/g,\"-$1\").2h();L h=T.4c.4K(e,V);7(h&&!3x(e))d=h.4M(k);N{L f=[],2C=[];Q(L a=e;a&&3x(a);a=a.1a)2C.4J(a);Q(L i=0;i<2C.M;i++)7(3x(2C[i])){f[i]=2C[i].W.19;2C[i].W.19=\"3D\"}d=k==\"19\"&&f[2C.M-1]!=V?\"2H\":(h&&h.4M(k))||\"\";Q(L i=0;i<f.M;i++)7(f[i]!=V)2C[i].W.19=f[i]}7(k==\"1w\"&&d==\"\")d=\"1\"}N 7(e.4n){L g=k.1r(/\\-(\\w)/g,J(a,b){K b.2E()});d=e.4n[k]||e.4n[g];7(!/^\\d+(2S)?$/i.17(d)&&/^\\d/.17(d)){L l=e.W.26,3K=e.3K.26;e.3K.26=e.4n.26;e.W.26=d||0;d=e.W.7f+\"2S\";e.W.26=l;e.3K.26=3K}}K d},4a:J(l,h){L k=[];h=h||T;7(1o h.3s=='10')h=h.2i||h[0]&&h[0].2i||T;E.R(l,J(i,d){7(!d)K;7(d.1k==51)d=d.3X();7(1o d==\"25\"){d=d.1r(/(<(\\w+)[^>]*?)\\/>/g,J(b,a,c){K c.1D(/^(aa|a6|7e|a5|4D|7a|a0|3m|9W|9U|9S)$/i)?b:a+\"></\"+c+\">\"});L f=E.3g(d).2h(),1x=h.3s(\"1x\");L e=!f.1f(\"<9P\")&&[1,\"<2k 74='74'>\",\"</2k>\"]||!f.1f(\"<9M\")&&[1,\"<73>\",\"</73>\"]||f.1D(/^<(9G|1U|9E|9B|9x)/)&&[1,\"<1O>\",\"</1O>\"]||!f.1f(\"<4v\")&&[2,\"<1O><1U>\",\"</1U></1O>\"]||(!f.1f(\"<9w\")||!f.1f(\"<9v\"))&&[3,\"<1O><1U><4v>\",\"</4v></1U></1O>\"]||!f.1f(\"<7e\")&&[2,\"<1O><1U></1U><6V>\",\"</6V></1O>\"]||E.14.1d&&[1,\"1x<1x>\",\"</1x>\"]||[0,\"\",\"\"];1x.3d=e[1]+d+e[2];2b(e[0]--)1x=1x.5o;7(E.14.1d){L g=!f.1f(\"<1O\")&&f.1f(\"<1U\")<0?1x.1C&&1x.1C.3p:e[1]==\"<1O>\"&&f.1f(\"<1U\")<0?1x.3p:[];Q(L j=g.M-1;j>=0;--j)7(E.12(g[j],\"1U\")&&!g[j].3p.M)g[j].1a.34(g[j]);7(/^\\s/.17(d))1x.3o(h.5r(d.1D(/^\\s*/)[0]),1x.1C)}d=E.2I(1x.3p)}7(d.M===0&&(!E.12(d,\"3u\")&&!E.12(d,\"2k\")))K;7(d[0]==10||E.12(d,\"3u\")||d.11)k.1g(d);N k=E.37(k,d)});K k},1J:J(d,e,c){7(!d||d.15==3||d.15==8)K 10;L f=E.3E(d)?{}:E.46;7(e==\"2p\"&&E.14.2d)d.1a.3T;7(f[e]){7(c!=10)d[f[e]]=c;K d[f[e]]}N 7(E.14.1d&&e==\"W\")K E.1J(d.W,\"9u\",c);N 7(c==10&&E.14.1d&&E.12(d,\"3u\")&&(e==\"9r\"||e==\"9o\"))K d.9m(e).6K;N 7(d.28){7(c!=10){7(e==\"U\"&&E.12(d,\"4D\")&&d.1a)6Q\"U 9i 9h't 9g 9e\";d.9b(e,\"\"+c)}7(E.14.1d&&/6O|3Q/.17(e)&&!E.3E(d))K d.4z(e,2);K d.4z(e)}N{7(e==\"1w\"&&E.14.1d){7(c!=10){d.6k=1;d.1E=(d.1E||\"\").1r(/6M\\([^)]*\\)/,\"\")+(2M(c).3X()==\"96\"?\"\":\"6M(1w=\"+c*6L+\")\")}K d.1E&&d.1E.1f(\"1w=\")>=0?(2M(d.1E.1D(/1w=([^)]*)/)[1])/6L).3X():\"\"}e=e.1r(/-([a-z])/95,J(a,b){K b.2E()});7(c!=10)d[e]=c;K d[e]}},3g:J(a){K(a||\"\").1r(/^\\s+|\\s+$/g,\"\")},2I:J(b){L a=[];7(1o b!=\"93\")Q(L i=0,M=b.M;i<M;i++)a.1g(b[i]);N a=b.2K(0);K a},33:J(b,a){Q(L i=0,M=a.M;i<M;i++)7(a[i]==b)K i;K-1},37:J(a,b){7(E.14.1d){Q(L i=0;b[i];i++)7(b[i].15!=8)a.1g(b[i])}N Q(L i=0;b[i];i++)a.1g(b[i]);K a},57:J(a){L c=[],2r={};1S{Q(L i=0,M=a.M;i<M;i++){L b=E.O(a[i]);7(!2r[b]){2r[b]=P;c.1g(a[i])}}}1X(e){c=a}K c},3y:J(c,a,d){L b=[];Q(L i=0,M=c.M;i<M;i++)7(!d&&a(c[i],i)||d&&!a(c[i],i))b.1g(c[i]);K b},2c:J(d,a){L c=[];Q(L i=0,M=d.M;i<M;i++){L b=a(d[i],i);7(b!==V&&b!=10){7(b.1k!=1M)b=[b];c=c.71(b)}}K c}});L v=8Y.8W.2h();E.14={5K:(v.1D(/.+(?:8T|8S|8R|8O)[\\/: ]([\\d.]+)/)||[])[1],2d:/77/.17(v),2z:/2z/.17(v),1d:/1d/.17(v)&&!/2z/.17(v),48:/48/.17(v)&&!/(8L|77)/.17(v)};L y=E.14.1d?\"6H\":\"75\";E.1s({8I:!E.14.1d||T.6F==\"79\",46:{\"Q\":\"8F\",\"8E\":\"1t\",\"4g\":y,75:y,6H:y,3d:\"3d\",1t:\"1t\",1A:\"1A\",2Y:\"2Y\",3k:\"3k\",8C:\"8B\",2p:\"2p\",8A:\"8z\",3T:\"3T\",6C:\"6C\",28:\"28\",12:\"12\"}});E.R({6B:J(a){K a.1a},8y:J(a){K E.4u(a,\"1a\")},8x:J(a){K E.2Z(a,2,\"2B\")},8v:J(a){K E.2Z(a,2,\"4t\")},8u:J(a){K E.4u(a,\"2B\")},8t:J(a){K E.4u(a,\"4t\")},8s:J(a){K E.5i(a.1a.1C,a)},8r:J(a){K E.5i(a.1C)},6z:J(a){K E.12(a,\"8q\")?a.8o||a.8n.T:E.2I(a.3p)}},J(c,d){E.1n[c]=J(b){L a=E.2c(6,d);7(b&&1o b==\"25\")a=E.3e(b,a);K 6.2F(E.57(a))}});E.R({6y:\"3t\",8m:\"6q\",3o:\"6o\",8l:\"5a\",8k:\"6S\"},J(c,b){E.1n[c]=J(){L a=18;K 6.R(J(){Q(L i=0,M=a.M;i<M;i++)E(a[i])[b](6)})}});E.R({8j:J(a){E.1J(6,a,\"\");7(6.15==1)6.52(a)},8i:J(a){E.1t.1b(6,a)},8h:J(a){E.1t.1V(6,a)},8g:J(a){E.1t[E.1t.3Y(6,a)?\"1V\":\"1b\"](6,a)},1V:J(a){7(!a||E.1E(a,[6]).r.M){E(\"*\",6).1b(6).R(J(){E.16.1V(6);E.35(6)});7(6.1a)6.1a.34(6)}},4x:J(){E(\">*\",6).1V();2b(6.1C)6.34(6.1C)}},J(a,b){E.1n[a]=J(){K 6.R(b,18)}});E.R([\"8f\",\"5X\"],J(i,c){L b=c.2h();E.1n[b]=J(a){K 6[0]==1e?E.14.2z&&T.1h[\"5e\"+c]||E.14.2d&&1e[\"8e\"+c]||T.6F==\"79\"&&T.1F[\"5e\"+c]||T.1h[\"5e\"+c]:6[0]==T?24.2f(24.2f(T.1h[\"5d\"+c],T.1F[\"5d\"+c]),24.2f(T.1h[\"5L\"+c],T.1F[\"5L\"+c])):a==10?(6.M?E.1j(6[0],b):V):6.1j(b,a.1k==4e?a:a+\"2S\")}});L C=E.14.2d&&4s(E.14.5K)<8c?\"(?:[\\\\w*4r-]|\\\\\\\\.)\":\"(?:[\\\\w\\8b-\\8a*4r-]|\\\\\\\\.)\",6v=1B 4q(\"^>\\\\s*(\"+C+\"+)\"),6u=1B 4q(\"^(\"+C+\"+)(#)(\"+C+\"+)\"),6s=1B 4q(\"^([#.]?)(\"+C+\"*)\");E.1s({6r:{\"\":J(a,i,m){K m[2]==\"*\"||E.12(a,m[2])},\"#\":J(a,i,m){K a.4z(\"2w\")==m[2]},\":\":{89:J(a,i,m){K i<m[3]-0},88:J(a,i,m){K i>m[3]-0},2Z:J(a,i,m){K m[3]-0==i},6Z:J(a,i,m){K m[3]-0==i},3j:J(a,i){K i==0},3J:J(a,i,m,r){K i==r.M-1},6n:J(a,i){K i%2==0},6l:J(a,i){K i%2},\"3j-4p\":J(a){K a.1a.3S(\"*\")[0]==a},\"3J-4p\":J(a){K E.2Z(a.1a.5o,1,\"4t\")==a},\"83-4p\":J(a){K!E.2Z(a.1a.5o,2,\"4t\")},6B:J(a){K a.1C},4x:J(a){K!a.1C},82:J(a,i,m){K(a.6x||a.81||E(a).1u()||\"\").1f(m[3])>=0},4d:J(a){K\"1Z\"!=a.U&&E.1j(a,\"19\")!=\"2H\"&&E.1j(a,\"4U\")!=\"1Z\"},1Z:J(a){K\"1Z\"==a.U||E.1j(a,\"19\")==\"2H\"||E.1j(a,\"4U\")==\"1Z\"},80:J(a){K!a.2Y},2Y:J(a){K a.2Y},3k:J(a){K a.3k},2p:J(a){K a.2p||E.1J(a,\"2p\")},1u:J(a){K\"1u\"==a.U},5u:J(a){K\"5u\"==a.U},5t:J(a){K\"5t\"==a.U},59:J(a){K\"59\"==a.U},3I:J(a){K\"3I\"==a.U},58:J(a){K\"58\"==a.U},6j:J(a){K\"6j\"==a.U},6i:J(a){K\"6i\"==a.U},2G:J(a){K\"2G\"==a.U||E.12(a,\"2G\")},4D:J(a){K/4D|2k|6h|2G/i.17(a.12)},3Y:J(a,i,m){K E.2s(m[3],a).M},7X:J(a){K/h\\d/i.17(a.12)},7W:J(a){K E.3y(E.3G,J(b){K a==b.Y}).M}}},6g:[/^(\\[) *@?([\\w-]+) *([!*$^~=]*) *('?\"?)(.*?)\\4 *\\]/,/^(:)([\\w-]+)\\(\"?'?(.*?(\\(.*?\\))?[^(]*?)\"?'?\\)/,1B 4q(\"^([:.#]*)(\"+C+\"+)\")],3e:J(a,c,b){L d,2m=[];2b(a&&a!=d){d=a;L f=E.1E(a,c,b);a=f.t.1r(/^\\s*,\\s*/,\"\");2m=b?c=f.r:E.37(2m,f.r)}K 2m},2s:J(t,p){7(1o t!=\"25\")K[t];7(p&&p.15!=1&&p.15!=9)K[];p=p||T;L d=[p],2r=[],3J,12;2b(t&&3J!=t){L r=[];3J=t;t=E.3g(t);L o=S;L g=6v;L m=g.2O(t);7(m){12=m[1].2E();Q(L i=0;d[i];i++)Q(L c=d[i].1C;c;c=c.2B)7(c.15==1&&(12==\"*\"||c.12.2E()==12))r.1g(c);d=r;t=t.1r(g,\"\");7(t.1f(\" \")==0)6w;o=P}N{g=/^([>+~])\\s*(\\w*)/i;7((m=g.2O(t))!=V){r=[];L l={};12=m[2].2E();m=m[1];Q(L j=0,3f=d.M;j<3f;j++){L n=m==\"~\"||m==\"+\"?d[j].2B:d[j].1C;Q(;n;n=n.2B)7(n.15==1){L h=E.O(n);7(m==\"~\"&&l[h])1Q;7(!12||n.12.2E()==12){7(m==\"~\")l[h]=P;r.1g(n)}7(m==\"+\")1Q}}d=r;t=E.3g(t.1r(g,\"\"));o=P}}7(t&&!o){7(!t.1f(\",\")){7(p==d[0])d.4l();2r=E.37(2r,d);r=d=[p];t=\" \"+t.6e(1,t.M)}N{L k=6u;L m=k.2O(t);7(m){m=[0,m[2],m[3],m[1]]}N{k=6s;m=k.2O(t)}m[2]=m[2].1r(/\\\\/g,\"\");L f=d[d.M-1];7(m[1]==\"#\"&&f&&f.5J&&!E.3E(f)){L q=f.5J(m[2]);7((E.14.1d||E.14.2z)&&q&&1o q.2w==\"25\"&&q.2w!=m[2])q=E('[@2w=\"'+m[2]+'\"]',f)[0];d=r=q&&(!m[3]||E.12(q,m[3]))?[q]:[]}N{Q(L i=0;d[i];i++){L a=m[1]==\"#\"&&m[3]?m[3]:m[1]!=\"\"||m[0]==\"\"?\"*\":m[2];7(a==\"*\"&&d[i].12.2h()==\"3V\")a=\"3m\";r=E.37(r,d[i].3S(a))}7(m[1]==\".\")r=E.55(r,m[2]);7(m[1]==\"#\"){L e=[];Q(L i=0;r[i];i++)7(r[i].4z(\"2w\")==m[2]){e=[r[i]];1Q}r=e}d=r}t=t.1r(k,\"\")}}7(t){L b=E.1E(t,r);d=r=b.r;t=E.3g(b.t)}}7(t)d=[];7(d&&p==d[0])d.4l();2r=E.37(2r,d);K 2r},55:J(r,m,a){m=\" \"+m+\" \";L c=[];Q(L i=0;r[i];i++){L b=(\" \"+r[i].1t+\" \").1f(m)>=0;7(!a&&b||a&&!b)c.1g(r[i])}K c},1E:J(t,r,h){L d;2b(t&&t!=d){d=t;L p=E.6g,m;Q(L i=0;p[i];i++){m=p[i].2O(t);7(m){t=t.7V(m[0].M);m[2]=m[2].1r(/\\\\/g,\"\");1Q}}7(!m)1Q;7(m[1]==\":\"&&m[2]==\"56\")r=G.17(m[3])?E.1E(m[3],r,P).r:E(r).56(m[3]);N 7(m[1]==\".\")r=E.55(r,m[2],h);N 7(m[1]==\"[\"){L g=[],U=m[3];Q(L i=0,3f=r.M;i<3f;i++){L a=r[i],z=a[E.46[m[2]]||m[2]];7(z==V||/6O|3Q|2p/.17(m[2]))z=E.1J(a,m[2])||'';7((U==\"\"&&!!z||U==\"=\"&&z==m[5]||U==\"!=\"&&z!=m[5]||U==\"^=\"&&z&&!z.1f(m[5])||U==\"$=\"&&z.6e(z.M-m[5].M)==m[5]||(U==\"*=\"||U==\"~=\")&&z.1f(m[5])>=0)^h)g.1g(a)}r=g}N 7(m[1]==\":\"&&m[2]==\"2Z-4p\"){L e={},g=[],17=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2O(m[3]==\"6n\"&&\"2n\"||m[3]==\"6l\"&&\"2n+1\"||!/\\D/.17(m[3])&&\"7U+\"+m[3]||m[3]),3j=(17[1]+(17[2]||1))-0,d=17[3]-0;Q(L i=0,3f=r.M;i<3f;i++){L j=r[i],1a=j.1a,2w=E.O(1a);7(!e[2w]){L c=1;Q(L n=1a.1C;n;n=n.2B)7(n.15==1)n.4k=c++;e[2w]=P}L b=S;7(3j==0){7(j.4k==d)b=P}N 7((j.4k-d)%3j==0&&(j.4k-d)/3j>=0)b=P;7(b^h)g.1g(j)}r=g}N{L f=E.6r[m[1]];7(1o f==\"3V\")f=f[m[2]];7(1o f==\"25\")f=6c(\"S||J(a,i){K \"+f+\";}\");r=E.3y(r,J(a,i){K f(a,i,m,r)},h)}}K{r:r,t:t}},4u:J(b,c){L d=[];L a=b[c];2b(a&&a!=T){7(a.15==1)d.1g(a);a=a[c]}K d},2Z:J(a,e,c,b){e=e||1;L d=0;Q(;a;a=a[c])7(a.15==1&&++d==e)1Q;K a},5i:J(n,a){L r=[];Q(;n;n=n.2B){7(n.15==1&&(!a||n!=a))r.1g(n)}K r}});E.16={1b:J(f,i,g,e){7(f.15==3||f.15==8)K;7(E.14.1d&&f.53!=10)f=1e;7(!g.2D)g.2D=6.2D++;7(e!=10){L h=g;g=J(){K h.1i(6,18)};g.O=e;g.2D=h.2D}L j=E.O(f,\"2R\")||E.O(f,\"2R\",{}),1v=E.O(f,\"1v\")||E.O(f,\"1v\",J(){L a;7(1o E==\"10\"||E.16.5f)K a;a=E.16.1v.1i(18.3R.Y,18);K a});1v.Y=f;E.R(i.23(/\\s+/),J(c,b){L a=b.23(\".\");b=a[0];g.U=a[1];L d=j[b];7(!d){d=j[b]={};7(!E.16.2y[b]||E.16.2y[b].4j.1P(f)===S){7(f.3F)f.3F(b,1v,S);N 7(f.6b)f.6b(\"4i\"+b,1v)}}d[g.2D]=g;E.16.2a[b]=P});f=V},2D:1,2a:{},1V:J(e,h,f){7(e.15==3||e.15==8)K;L i=E.O(e,\"2R\"),29,4X;7(i){7(h==10||(1o h==\"25\"&&h.7T(0)==\".\"))Q(L g 1p i)6.1V(e,g+(h||\"\"));N{7(h.U){f=h.2q;h=h.U}E.R(h.23(/\\s+/),J(b,a){L c=a.23(\".\");a=c[0];7(i[a]){7(f)2V i[a][f.2D];N Q(f 1p i[a])7(!c[1]||i[a][f].U==c[1])2V i[a][f];Q(29 1p i[a])1Q;7(!29){7(!E.16.2y[a]||E.16.2y[a].4h.1P(e)===S){7(e.67)e.67(a,E.O(e,\"1v\"),S);N 7(e.66)e.66(\"4i\"+a,E.O(e,\"1v\"))}29=V;2V i[a]}}})}Q(29 1p i)1Q;7(!29){L d=E.O(e,\"1v\");7(d)d.Y=V;E.35(e,\"2R\");E.35(e,\"1v\")}}},1N:J(g,c,d,f,h){c=E.2I(c||[]);7(g.1f(\"!\")>=0){g=g.2K(0,-1);L a=P}7(!d){7(6.2a[g])E(\"*\").1b([1e,T]).1N(g,c)}N{7(d.15==3||d.15==8)K 10;L b,29,1n=E.1q(d[g]||V),16=!c[0]||!c[0].36;7(16)c.4J(6.4Z({U:g,2L:d}));c[0].U=g;7(a)c[0].65=P;7(E.1q(E.O(d,\"1v\")))b=E.O(d,\"1v\").1i(d,c);7(!1n&&d[\"4i\"+g]&&d[\"4i\"+g].1i(d,c)===S)b=S;7(16)c.4l();7(h&&E.1q(h)){29=h.1i(d,b==V?c:c.71(b));7(29!==10)b=29}7(1n&&f!==S&&b!==S&&!(E.12(d,'a')&&g==\"4V\")){6.5f=P;1S{d[g]()}1X(e){}}6.5f=S}K b},1v:J(c){L a;c=E.16.4Z(c||1e.16||{});L b=c.U.23(\".\");c.U=b[0];L f=E.O(6,\"2R\")&&E.O(6,\"2R\")[c.U],42=1M.2l.2K.1P(18,1);42.4J(c);Q(L j 1p f){L d=f[j];42[0].2q=d;42[0].O=d.O;7(!b[1]&&!c.65||d.U==b[1]){L e=d.1i(6,42);7(a!==S)a=e;7(e===S){c.36();c.44()}}}7(E.14.1d)c.2L=c.36=c.44=c.2q=c.O=V;K a},4Z:J(c){L a=c;c=E.1s({},a);c.36=J(){7(a.36)a.36();a.7S=S};c.44=J(){7(a.44)a.44();a.7R=P};7(!c.2L)c.2L=c.7Q||T;7(c.2L.15==3)c.2L=a.2L.1a;7(!c.4S&&c.5w)c.4S=c.5w==c.2L?c.7P:c.5w;7(c.64==V&&c.63!=V){L b=T.1F,1h=T.1h;c.64=c.63+(b&&b.2v||1h&&1h.2v||0)-(b.62||0);c.7N=c.7L+(b&&b.2x||1h&&1h.2x||0)-(b.60||0)}7(!c.3c&&((c.4f||c.4f===0)?c.4f:c.5Z))c.3c=c.4f||c.5Z;7(!c.7b&&c.5Y)c.7b=c.5Y;7(!c.3c&&c.2G)c.3c=(c.2G&1?1:(c.2G&2?3:(c.2G&4?2:0)));K c},2y:{21:{4j:J(){5M();K},4h:J(){K}},3C:{4j:J(){7(E.14.1d)K S;E(6).2j(\"4P\",E.16.2y.3C.2q);K P},4h:J(){7(E.14.1d)K S;E(6).3w(\"4P\",E.16.2y.3C.2q);K P},2q:J(a){7(I(a,6))K P;18[0].U=\"3C\";K E.16.1v.1i(6,18)}},3B:{4j:J(){7(E.14.1d)K S;E(6).2j(\"4O\",E.16.2y.3B.2q);K P},4h:J(){7(E.14.1d)K S;E(6).3w(\"4O\",E.16.2y.3B.2q);K P},2q:J(a){7(I(a,6))K P;18[0].U=\"3B\";K E.16.1v.1i(6,18)}}}};E.1n.1s({2j:J(c,a,b){K c==\"4H\"?6.2X(c,a,b):6.R(J(){E.16.1b(6,c,b||a,b&&a)})},2X:J(d,b,c){K 6.R(J(){E.16.1b(6,d,J(a){E(6).3w(a);K(c||b).1i(6,18)},c&&b)})},3w:J(a,b){K 6.R(J(){E.16.1V(6,a,b)})},1N:J(c,a,b){K 6.R(J(){E.16.1N(c,a,6,P,b)})},5n:J(c,a,b){7(6[0])K E.16.1N(c,a,6[0],S,b);K 10},2g:J(){L b=18;K 6.4V(J(a){6.4N=0==6.4N?1:0;a.36();K b[6.4N].1i(6,18)||S})},7D:J(a,b){K 6.2j('3C',a).2j('3B',b)},21:J(a){5M();7(E.2Q)a.1P(T,E);N E.3A.1g(J(){K a.1P(6,E)});K 6}});E.1s({2Q:S,3A:[],21:J(){7(!E.2Q){E.2Q=P;7(E.3A){E.R(E.3A,J(){6.1i(T)});E.3A=V}E(T).5n(\"21\")}}});L x=S;J 5M(){7(x)K;x=P;7(T.3F&&!E.14.2z)T.3F(\"5W\",E.21,S);7(E.14.1d&&1e==3b)(J(){7(E.2Q)K;1S{T.1F.7B(\"26\")}1X(3a){3z(18.3R,0);K}E.21()})();7(E.14.2z)T.3F(\"5W\",J(){7(E.2Q)K;Q(L i=0;i<T.4L.M;i++)7(T.4L[i].2Y){3z(18.3R,0);K}E.21()},S);7(E.14.2d){L a;(J(){7(E.2Q)K;7(T.39!=\"5V\"&&T.39!=\"1y\"){3z(18.3R,0);K}7(a===10)a=E(\"W, 7a[7A=7z]\").M;7(T.4L.M!=a){3z(18.3R,0);K}E.21()})()}E.16.1b(1e,\"3U\",E.21)}E.R((\"7y,7x,3U,7w,5d,4H,4V,7v,\"+\"7G,7u,7t,4P,4O,7s,2k,\"+\"58,7K,7q,7p,3a\").23(\",\"),J(i,b){E.1n[b]=J(a){K a?6.2j(b,a):6.1N(b)}});L I=J(a,c){L b=a.4S;2b(b&&b!=c)1S{b=b.1a}1X(3a){b=c}K b==c};E(1e).2j(\"4H\",J(){E(\"*\").1b(T).3w()});E.1n.1s({3U:J(g,d,c){7(E.1q(g))K 6.2j(\"3U\",g);L e=g.1f(\" \");7(e>=0){L i=g.2K(e,g.M);g=g.2K(0,e)}c=c||J(){};L f=\"4Q\";7(d)7(E.1q(d)){c=d;d=V}N{d=E.3m(d);f=\"61\"}L h=6;E.3P({1c:g,U:f,1H:\"3q\",O:d,1y:J(a,b){7(b==\"1W\"||b==\"5U\")h.3q(i?E(\"<1x/>\").3t(a.4b.1r(/<1m(.|\\s)*?\\/1m>/g,\"\")).2s(i):a.4b);h.R(c,[a.4b,b,a])}});K 6},7n:J(){K E.3m(6.5T())},5T:J(){K 6.2c(J(){K E.12(6,\"3u\")?E.2I(6.7m):6}).1E(J(){K 6.31&&!6.2Y&&(6.3k||/2k|6h/i.17(6.12)||/1u|1Z|3I/i.17(6.U))}).2c(J(i,c){L b=E(6).5O();K b==V?V:b.1k==1M?E.2c(b,J(a,i){K{31:c.31,1A:a}}):{31:c.31,1A:b}}).22()}});E.R(\"5S,6d,5R,6D,5Q,6m\".23(\",\"),J(i,o){E.1n[o]=J(f){K 6.2j(o,f)}});L B=(1B 3v).3L();E.1s({22:J(d,b,a,c){7(E.1q(b)){a=b;b=V}K E.3P({U:\"4Q\",1c:d,O:b,1W:a,1H:c})},7l:J(b,a){K E.22(b,V,a,\"1m\")},7k:J(c,b,a){K E.22(c,b,a,\"3i\")},7i:J(d,b,a,c){7(E.1q(b)){a=b;b={}}K E.3P({U:\"61\",1c:d,O:b,1W:a,1H:c})},85:J(a){E.1s(E.4I,a)},4I:{2a:P,U:\"4Q\",2U:0,5P:\"4o/x-7h-3u-7g\",5N:P,3l:P,O:V,6p:V,3I:V,49:{3M:\"4o/3M, 1u/3M\",3q:\"1u/3q\",1m:\"1u/4m, 4o/4m\",3i:\"4o/3i, 1u/4m\",1u:\"1u/a7\",4G:\"*/*\"}},4F:{},3P:J(s){L f,2W=/=\\?(&|$)/g,1z,O;s=E.1s(P,s,E.1s(P,{},E.4I,s));7(s.O&&s.5N&&1o s.O!=\"25\")s.O=E.3m(s.O);7(s.1H==\"4E\"){7(s.U.2h()==\"22\"){7(!s.1c.1D(2W))s.1c+=(s.1c.1D(/\\?/)?\"&\":\"?\")+(s.4E||\"7d\")+\"=?\"}N 7(!s.O||!s.O.1D(2W))s.O=(s.O?s.O+\"&\":\"\")+(s.4E||\"7d\")+\"=?\";s.1H=\"3i\"}7(s.1H==\"3i\"&&(s.O&&s.O.1D(2W)||s.1c.1D(2W))){f=\"4E\"+B++;7(s.O)s.O=(s.O+\"\").1r(2W,\"=\"+f+\"$1\");s.1c=s.1c.1r(2W,\"=\"+f+\"$1\");s.1H=\"1m\";1e[f]=J(a){O=a;1W();1y();1e[f]=10;1S{2V 1e[f]}1X(e){}7(h)h.34(g)}}7(s.1H==\"1m\"&&s.1T==V)s.1T=S;7(s.1T===S&&s.U.2h()==\"22\"){L i=(1B 3v()).3L();L j=s.1c.1r(/(\\?|&)4r=.*?(&|$)/,\"$a4=\"+i+\"$2\");s.1c=j+((j==s.1c)?(s.1c.1D(/\\?/)?\"&\":\"?\")+\"4r=\"+i:\"\")}7(s.O&&s.U.2h()==\"22\"){s.1c+=(s.1c.1D(/\\?/)?\"&\":\"?\")+s.O;s.O=V}7(s.2a&&!E.5H++)E.16.1N(\"5S\");7((!s.1c.1f(\"a3\")||!s.1c.1f(\"//\"))&&s.1H==\"1m\"&&s.U.2h()==\"22\"){L h=T.3S(\"6f\")[0];L g=T.3s(\"1m\");g.3Q=s.1c;7(s.7c)g.a2=s.7c;7(!f){L l=S;g.9Z=g.9Y=J(){7(!l&&(!6.39||6.39==\"5V\"||6.39==\"1y\")){l=P;1W();1y();h.34(g)}}}h.38(g);K 10}L m=S;L k=1e.78?1B 78(\"9X.9V\"):1B 76();k.9T(s.U,s.1c,s.3l,s.6p,s.3I);1S{7(s.O)k.4C(\"9R-9Q\",s.5P);7(s.5C)k.4C(\"9O-5A-9N\",E.4F[s.1c]||\"9L, 9K 9I 9H 5z:5z:5z 9F\");k.4C(\"X-9C-9A\",\"76\");k.4C(\"9z\",s.1H&&s.49[s.1H]?s.49[s.1H]+\", */*\":s.49.4G)}1X(e){}7(s.6Y)s.6Y(k);7(s.2a)E.16.1N(\"6m\",[k,s]);L c=J(a){7(!m&&k&&(k.39==4||a==\"2U\")){m=P;7(d){6I(d);d=V}1z=a==\"2U\"&&\"2U\"||!E.6X(k)&&\"3a\"||s.5C&&E.6J(k,s.1c)&&\"5U\"||\"1W\";7(1z==\"1W\"){1S{O=E.6W(k,s.1H)}1X(e){1z=\"5x\"}}7(1z==\"1W\"){L b;1S{b=k.5q(\"6U-5A\")}1X(e){}7(s.5C&&b)E.4F[s.1c]=b;7(!f)1W()}N E.5v(s,k,1z);1y();7(s.3l)k=V}};7(s.3l){L d=53(c,13);7(s.2U>0)3z(J(){7(k){k.9t();7(!m)c(\"2U\")}},s.2U)}1S{k.9s(s.O)}1X(e){E.5v(s,k,V,e)}7(!s.3l)c();J 1W(){7(s.1W)s.1W(O,1z);7(s.2a)E.16.1N(\"5Q\",[k,s])}J 1y(){7(s.1y)s.1y(k,1z);7(s.2a)E.16.1N(\"5R\",[k,s]);7(s.2a&&!--E.5H)E.16.1N(\"6d\")}K k},5v:J(s,a,b,e){7(s.3a)s.3a(a,b,e);7(s.2a)E.16.1N(\"6D\",[a,s,e])},5H:0,6X:J(r){1S{K!r.1z&&9q.9p==\"59:\"||(r.1z>=6T&&r.1z<9n)||r.1z==6R||r.1z==9l||E.14.2d&&r.1z==10}1X(e){}K S},6J:J(a,c){1S{L b=a.5q(\"6U-5A\");K a.1z==6R||b==E.4F[c]||E.14.2d&&a.1z==10}1X(e){}K S},6W:J(r,b){L c=r.5q(\"9k-U\");L d=b==\"3M\"||!b&&c&&c.1f(\"3M\")>=0;L a=d?r.9j:r.4b;7(d&&a.1F.28==\"5x\")6Q\"5x\";7(b==\"1m\")E.5g(a);7(b==\"3i\")a=6c(\"(\"+a+\")\");K a},3m:J(a){L s=[];7(a.1k==1M||a.5h)E.R(a,J(){s.1g(3r(6.31)+\"=\"+3r(6.1A))});N Q(L j 1p a)7(a[j]&&a[j].1k==1M)E.R(a[j],J(){s.1g(3r(j)+\"=\"+3r(6))});N s.1g(3r(j)+\"=\"+3r(a[j]));K s.6a(\"&\").1r(/%20/g,\"+\")}});E.1n.1s({1G:J(c,b){K c?6.2e({1R:\"1G\",27:\"1G\",1w:\"1G\"},c,b):6.1E(\":1Z\").R(J(){6.W.19=6.5s||\"\";7(E.1j(6,\"19\")==\"2H\"){L a=E(\"<\"+6.28+\" />\").6y(\"1h\");6.W.19=a.1j(\"19\");7(6.W.19==\"2H\")6.W.19=\"3D\";a.1V()}}).3h()},1I:J(b,a){K b?6.2e({1R:\"1I\",27:\"1I\",1w:\"1I\"},b,a):6.1E(\":4d\").R(J(){6.5s=6.5s||E.1j(6,\"19\");6.W.19=\"2H\"}).3h()},6N:E.1n.2g,2g:J(a,b){K E.1q(a)&&E.1q(b)?6.6N(a,b):a?6.2e({1R:\"2g\",27:\"2g\",1w:\"2g\"},a,b):6.R(J(){E(6)[E(6).3H(\":1Z\")?\"1G\":\"1I\"]()})},9f:J(b,a){K 6.2e({1R:\"1G\"},b,a)},9d:J(b,a){K 6.2e({1R:\"1I\"},b,a)},9c:J(b,a){K 6.2e({1R:\"2g\"},b,a)},9a:J(b,a){K 6.2e({1w:\"1G\"},b,a)},99:J(b,a){K 6.2e({1w:\"1I\"},b,a)},97:J(c,a,b){K 6.2e({1w:a},c,b)},2e:J(l,k,j,h){L i=E.6P(k,j,h);K 6[i.2P===S?\"R\":\"2P\"](J(){7(6.15!=1)K S;L g=E.1s({},i);L f=E(6).3H(\":1Z\"),4A=6;Q(L p 1p l){7(l[p]==\"1I\"&&f||l[p]==\"1G\"&&!f)K E.1q(g.1y)&&g.1y.1i(6);7(p==\"1R\"||p==\"27\"){g.19=E.1j(6,\"19\");g.32=6.W.32}}7(g.32!=V)6.W.32=\"1Z\";g.40=E.1s({},l);E.R(l,J(c,a){L e=1B E.2t(4A,g,c);7(/2g|1G|1I/.17(a))e[a==\"2g\"?f?\"1G\":\"1I\":a](l);N{L b=a.3X().1D(/^([+-]=)?([\\d+-.]+)(.*)$/),1Y=e.2m(P)||0;7(b){L d=2M(b[2]),2A=b[3]||\"2S\";7(2A!=\"2S\"){4A.W[c]=(d||1)+2A;1Y=((d||1)/e.2m(P))*1Y;4A.W[c]=1Y+2A}7(b[1])d=((b[1]==\"-=\"?-1:1)*d)+1Y;e.45(1Y,d,2A)}N e.45(1Y,a,\"\")}});K P})},2P:J(a,b){7(E.1q(a)||(a&&a.1k==1M)){b=a;a=\"2t\"}7(!a||(1o a==\"25\"&&!b))K A(6[0],a);K 6.R(J(){7(b.1k==1M)A(6,a,b);N{A(6,a).1g(b);7(A(6,a).M==1)b.1i(6)}})},94:J(b,c){L a=E.3G;7(b)6.2P([]);6.R(J(){Q(L i=a.M-1;i>=0;i--)7(a[i].Y==6){7(c)a[i](P);a.72(i,1)}});7(!c)6.5p();K 6}});L A=J(b,c,a){7(!b)K 10;c=c||\"2t\";L q=E.O(b,c+\"2P\");7(!q||a)q=E.O(b,c+\"2P\",a?E.2I(a):[]);K q};E.1n.5p=J(a){a=a||\"2t\";K 6.R(J(){L q=A(6,a);q.4l();7(q.M)q[0].1i(6)})};E.1s({6P:J(b,a,c){L d=b&&b.1k==92?b:{1y:c||!c&&a||E.1q(b)&&b,2u:b,3Z:c&&a||a&&a.1k!=91&&a};d.2u=(d.2u&&d.2u.1k==51?d.2u:{90:8Z,9D:6T}[d.2u])||8X;d.5y=d.1y;d.1y=J(){7(d.2P!==S)E(6).5p();7(E.1q(d.5y))d.5y.1i(6)};K d},3Z:{70:J(p,n,b,a){K b+a*p},5j:J(p,n,b,a){K((-24.8V(p*24.8U)/2)+0.5)*a+b}},3G:[],3W:V,2t:J(b,c,a){6.11=c;6.Y=b;6.1l=a;7(!c.47)c.47={}}});E.2t.2l={4y:J(){7(6.11.30)6.11.30.1i(6.Y,[6.2J,6]);(E.2t.30[6.1l]||E.2t.30.4G)(6);7(6.1l==\"1R\"||6.1l==\"27\")6.Y.W.19=\"3D\"},2m:J(a){7(6.Y[6.1l]!=V&&6.Y.W[6.1l]==V)K 6.Y[6.1l];L r=2M(E.1j(6.Y,6.1l,a));K r&&r>-8Q?r:2M(E.2o(6.Y,6.1l))||0},45:J(c,b,d){6.5B=(1B 3v()).3L();6.1Y=c;6.3h=b;6.2A=d||6.2A||\"2S\";6.2J=6.1Y;6.4B=6.4w=0;6.4y();L e=6;J t(a){K e.30(a)}t.Y=6.Y;E.3G.1g(t);7(E.3W==V){E.3W=53(J(){L a=E.3G;Q(L i=0;i<a.M;i++)7(!a[i]())a.72(i--,1);7(!a.M){6I(E.3W);E.3W=V}},13)}},1G:J(){6.11.47[6.1l]=E.1J(6.Y.W,6.1l);6.11.1G=P;6.45(0,6.2m());7(6.1l==\"27\"||6.1l==\"1R\")6.Y.W[6.1l]=\"8N\";E(6.Y).1G()},1I:J(){6.11.47[6.1l]=E.1J(6.Y.W,6.1l);6.11.1I=P;6.45(6.2m(),0)},30:J(a){L t=(1B 3v()).3L();7(a||t>6.11.2u+6.5B){6.2J=6.3h;6.4B=6.4w=1;6.4y();6.11.40[6.1l]=P;L b=P;Q(L i 1p 6.11.40)7(6.11.40[i]!==P)b=S;7(b){7(6.11.19!=V){6.Y.W.32=6.11.32;6.Y.W.19=6.11.19;7(E.1j(6.Y,\"19\")==\"2H\")6.Y.W.19=\"3D\"}7(6.11.1I)6.Y.W.19=\"2H\";7(6.11.1I||6.11.1G)Q(L p 1p 6.11.40)E.1J(6.Y.W,p,6.11.47[p])}7(b&&E.1q(6.11.1y))6.11.1y.1i(6.Y);K S}N{L n=t-6.5B;6.4w=n/6.11.2u;6.4B=E.3Z[6.11.3Z||(E.3Z.5j?\"5j\":\"70\")](6.4w,n,0,1,6.11.2u);6.2J=6.1Y+((6.3h-6.1Y)*6.4B);6.4y()}K P}};E.2t.30={2v:J(a){a.Y.2v=a.2J},2x:J(a){a.Y.2x=a.2J},1w:J(a){E.1J(a.Y.W,\"1w\",a.2J)},4G:J(a){a.Y.W[a.1l]=a.2J+a.2A}};E.1n.5L=J(){L b=0,3b=0,Y=6[0],5l;7(Y)8M(E.14){L d=Y.1a,41=Y,1K=Y.1K,1L=Y.2i,5D=2d&&4s(5K)<8J&&!/a1/i.17(v),2T=E.1j(Y,\"43\")==\"2T\";7(Y.6G){L c=Y.6G();1b(c.26+24.2f(1L.1F.2v,1L.1h.2v),c.3b+24.2f(1L.1F.2x,1L.1h.2x));1b(-1L.1F.62,-1L.1F.60)}N{1b(Y.5G,Y.5F);2b(1K){1b(1K.5G,1K.5F);7(48&&!/^t(8H|d|h)$/i.17(1K.28)||2d&&!5D)2N(1K);7(!2T&&E.1j(1K,\"43\")==\"2T\")2T=P;41=/^1h$/i.17(1K.28)?41:1K;1K=1K.1K}2b(d&&d.28&&!/^1h|3q$/i.17(d.28)){7(!/^8G|1O.*$/i.17(E.1j(d,\"19\")))1b(-d.2v,-d.2x);7(48&&E.1j(d,\"32\")!=\"4d\")2N(d);d=d.1a}7((5D&&(2T||E.1j(41,\"43\")==\"4W\"))||(48&&E.1j(41,\"43\")!=\"4W\"))1b(-1L.1h.5G,-1L.1h.5F);7(2T)1b(24.2f(1L.1F.2v,1L.1h.2v),24.2f(1L.1F.2x,1L.1h.2x))}5l={3b:3b,26:b}}J 2N(a){1b(E.2o(a,\"a8\",P),E.2o(a,\"a9\",P))}J 1b(l,t){b+=4s(l)||0;3b+=4s(t)||0}K 5l}})();",62,631,"||||||this|if||||||||||||||||||||||||||||||||||||||function|return|var|length|else|data|true|for|each|false|document|type|null|style||elem||undefined|options|nodeName||browser|nodeType|event|test|arguments|display|parentNode|add|url|msie|window|indexOf|push|body|apply|css|constructor|prop|script|fn|typeof|in|isFunction|replace|extend|className|text|handle|opacity|div|complete|status|value|new|firstChild|match|filter|documentElement|show|dataType|hide|attr|offsetParent|doc|Array|trigger|table|call|break|height|try|cache|tbody|remove|success|catch|start|hidden||ready|get|split|Math|string|left|width|tagName|ret|global|while|map|safari|animate|max|toggle|toLowerCase|ownerDocument|bind|select|prototype|cur||curCSS|selected|handler|done|find|fx|duration|scrollLeft|id|scrollTop|special|opera|unit|nextSibling|stack|guid|toUpperCase|pushStack|button|none|makeArray|now|slice|target|parseFloat|border|exec|queue|isReady|events|px|fixed|timeout|delete|jsre|one|disabled|nth|step|name|overflow|inArray|removeChild|removeData|preventDefault|merge|appendChild|readyState|error|top|which|innerHTML|multiFilter|rl|trim|end|json|first|checked|async|param|elems|insertBefore|childNodes|html|encodeURIComponent|createElement|append|form|Date|unbind|color|grep|setTimeout|readyList|mouseleave|mouseenter|block|isXMLDoc|addEventListener|timers|is|password|last|runtimeStyle|getTime|xml|jQuery|domManip|ajax|src|callee|getElementsByTagName|selectedIndex|load|object|timerId|toString|has|easing|curAnim|offsetChild|args|position|stopPropagation|custom|props|orig|mozilla|accepts|clean|responseText|defaultView|visible|String|charCode|float|teardown|on|setup|nodeIndex|shift|javascript|currentStyle|application|child|RegExp|_|parseInt|previousSibling|dir|tr|state|empty|update|getAttribute|self|pos|setRequestHeader|input|jsonp|lastModified|_default|unload|ajaxSettings|unshift|getComputedStyle|styleSheets|getPropertyValue|lastToggle|mouseout|mouseover|GET|andSelf|relatedTarget|init|visibility|click|absolute|index|container|fix|outline|Number|removeAttribute|setInterval|prevObject|classFilter|not|unique|submit|file|after|windowData|deep|scroll|client|triggered|globalEval|jquery|sibling|swing|clone|results|wrapAll|triggerHandler|lastChild|dequeue|getResponseHeader|createTextNode|oldblock|checkbox|radio|handleError|fromElement|parsererror|old|00|Modified|startTime|ifModified|safari2|getWH|offsetTop|offsetLeft|active|values|getElementById|version|offset|bindReady|processData|val|contentType|ajaxSuccess|ajaxComplete|ajaxStart|serializeArray|notmodified|loaded|DOMContentLoaded|Width|ctrlKey|keyCode|clientTop|POST|clientLeft|clientX|pageX|exclusive|detachEvent|removeEventListener|swap|cloneNode|join|attachEvent|eval|ajaxStop|substr|head|parse|textarea|reset|image|zoom|odd|ajaxSend|even|before|username|prepend|expr|quickClass|uuid|quickID|quickChild|continue|textContent|appendTo|contents|evalScript|parent|defaultValue|ajaxError|setArray|compatMode|getBoundingClientRect|styleFloat|clearInterval|httpNotModified|nodeValue|100|alpha|_toggle|href|speed|throw|304|replaceWith|200|Last|colgroup|httpData|httpSuccess|beforeSend|eq|linear|concat|splice|fieldset|multiple|cssFloat|XMLHttpRequest|webkit|ActiveXObject|CSS1Compat|link|metaKey|scriptCharset|callback|col|pixelLeft|urlencoded|www|post|hasClass|getJSON|getScript|elements|serialize|black|keyup|keypress|solid|change|mousemove|mouseup|dblclick|resize|focus|blur|stylesheet|rel|doScroll|round|hover|padding|offsetHeight|mousedown|offsetWidth|Bottom|Top|keydown|clientY|Right|pageY|Left|toElement|srcElement|cancelBubble|returnValue|charAt|0n|substring|animated|header|noConflict|line|enabled|innerText|contains|only|weight|ajaxSetup|font|size|gt|lt|uFFFF|u0128|417|Boolean|inner|Height|toggleClass|removeClass|addClass|removeAttr|replaceAll|insertAfter|prependTo|contentWindow|contentDocument|wrap|iframe|children|siblings|prevAll|nextAll|prev|wrapInner|next|parents|maxLength|maxlength|readOnly|readonly|reverse|class|htmlFor|inline|able|boxModel|522|setData|compatible|with|1px|ie|getData|10000|ra|it|rv|PI|cos|userAgent|400|navigator|600|slow|Function|Object|array|stop|ig|NaN|fadeTo|option|fadeOut|fadeIn|setAttribute|slideToggle|slideUp|changed|slideDown|be|can|property|responseXML|content|1223|getAttributeNode|300|method|protocol|location|action|send|abort|cssText|th|td|cap|specified|Accept|With|colg|Requested|fast|tfoot|GMT|thead|1970|Jan|attributes|01|Thu|leg|Since|If|opt|Type|Content|embed|open|area|XMLHTTP|hr|Microsoft|onreadystatechange|onload|meta|adobeair|charset|http|1_|img|br|plain|borderLeftWidth|borderTopWidth|abbr".split("|"),0,{}));
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;
}("(3($){$.24.T=3(f,g){E k,v,A,F;v=A=F=7;k={C:'',12:'',U:'',1j:'',1A:8,25:'26',1k:'~/2Q/1B.1C',1b:'',27:'28',1l:8,1D:'',1E:'',1F:{},1G:{},1H:{},1I:{},29:[{}]};$.V(k,f,g);2(!k.U){$('2R').1c(3(a,b){1J=$(b).14(0).2S.2T(/(.*)2U\\.2V(\\.2W)?\\.2X$/);2(1J!==2a){k.U=1J[1]}})}4 G.1c(3(){E d,u,15,16,p,H,L,P,17,1m,w,1n,M,18;d=$(G);u=G;15=[];18=7;16=p=0;H=-1;k.1b=1d(k.1b);k.1k=1d(k.1k);3 1d(a,b){2(b){4 a.W(/(\"|')~\\//g,\"$1\"+k.U)}4 a.W(/^~\\//,k.U)}3 2b(){C='';12='';2(k.C){C='C=\"'+k.C+'\"'}l 2(d.1K(\"C\")){C='C=\"T'+(d.1K(\"C\").2c(0,1).2Y())+(d.1K(\"C\").2c(1))+'\"'}2(k.12){12='N=\"'+k.12+'\"'}d.1L('<z '+12+'></z>');d.1L('<z '+C+' N=\"T\"></z>');d.1L('<z N=\"2Z\"></z>');d.2d(\"2e\");17=$('<z N=\"30\"></z>').2f(d);$(1M(k.29)).1N(17);1m=$('<z N=\"31\"></z>').1O(d);2(k.1l===8&&$.X.32!==8){1l=$('<z N=\"33\"></z>').1O(d).1e(\"34\",3(e){E h=d.2g(),y=e.2h,1o,1p;1o=3(e){d.2i(\"2g\",35.36(20,e.2h+h-y)+\"37\");4 7};1p=3(e){$(\"1C\").1P(\"2j\",1o).1P(\"1q\",1p);4 7};$(\"1C\").1e(\"2j\",1o).1e(\"1q\",1p)});1m.2k(1l)}d.2l(1Q).38(1Q);d.1e(\"1R\",3(e,a){2(a.1r!==7){14()}2(u===$.T.2m){Y(a)}});d.1f(3(){$.T.2m=G})}3 1M(b){E c=$('<Z></Z>'),i=0;$('B:2n > Z',c).2i('39','q');$.1c(b,3(){E a=G,t='',1s,B,j;1s=(a.19)?(a.1S||'')+' [3a+'+a.19+']':(a.1S||'');19=(a.19)?'2o=\"'+a.19+'\"':'';2(a.2p){B=$('<B N=\"3b\">'+(a.2p||'')+'</B>').1N(c)}l{i++;2q(j=15.6-1;j>=0;j--){t+=15[j]+\"-\"}B=$('<B N=\"2r 2r'+t+(i)+' '+(a.3c||'')+'\"><a 3d=\"\" '+19+' 1s=\"'+1s+'\">'+(a.1S||'')+'</a></B>').1e(\"3e\",3(){4 7}).2s(3(){4 7}).1q(3(){2(a.2t){3f(a.2t)()}Y(a);4 7}).2n(3(){$('> Z',G).3g();$(D).3h('2s',3(){$('Z Z',17).2u()})},3(){$('> Z',G).2u()}).1N(c);2(a.2v){15.3i(i);$(B).2d('3j').2k(1M(a.2v))}}});15.3k();4 c}3 2w(c){2(c){c=c.3l();c=c.W(/\\(\\!\\(([\\s\\S]*?)\\)\\!\\)/g,3(x,a){E b=a.1T('|!|');2(F===8){4(b[1]!==2x)?b[1]:b[0]}l{4(b[1]===2x)?\"\":b[0]}});c=c.W(/\\[\\!\\[([\\s\\S]*?)\\]\\!\\]/g,3(x,a){E b=a.1T(':!:');2(18===8){4 7}1U=3m(b[0],(b[1])?b[1]:'');2(1U===2a){18=8}4 1U});4 c}4\"\"}3 I(a){2($.3n(a)){a=a(P)}4 2w(a)}3 1g(a){J=I(L.J);1a=I(L.1a);Q=I(L.Q);O=I(L.O);2(Q!==\"\"){q=J+Q+O}l 2(m===''&&1a!==''){q=J+1a+O}l{q=J+(a||m)+O}4{q:q,J:J,Q:Q,1a:1a,O:O}}3 Y(a){E b,j,n,i;P=L=a;14();$.V(P,{1t:\"\",U:k.U,u:u,m:(m||''),p:p,v:v,A:A,F:F});I(k.1D);I(L.1D);2(v===8&&A===8){I(L.3o)}$.V(P,{1t:1});2(v===8&&A===8){R=m.1T(/\\r?\\n/);2q(j=0,n=R.6,i=0;i<n;i++){2($.3p(R[i])!==''){$.V(P,{1t:++j,m:R[i]});R[i]=1g(R[i]).q}l{R[i]=\"\"}}o={q:R.3q('\\n')};11=p;b=o.q.6+(($.X.1V)?n:0)}l 2(v===8){o=1g(m);11=p+o.J.6;b=o.q.6-o.J.6-o.O.6;b-=1u(o.q)}l 2(A===8){o=1g(m);11=p;b=o.q.6;b-=1u(o.q)}l{o=1g(m);11=p+o.q.6;b=0;11-=1u(o.q)}2((m===''&&o.Q==='')){H+=1W(o.q);11=p+o.J.6;b=o.q.6-o.J.6-o.O.6;H=d.K().1h(p,d.K().6).6;H-=1W(d.K().1h(0,p))}$.V(P,{p:p,16:16});2(o.q!==m&&18===7){2y(o.q);1X(11,b)}l{H=-1}14();$.V(P,{1t:'',m:m});2(v===8&&A===8){I(L.3r)}I(L.1E);I(k.1E);2(w&&k.1A){1Y()}A=F=v=18=7}3 1W(a){2($.X.1V){4 a.6-a.W(/\\n*/g,'').6}4 0}3 1u(a){2($.X.2z){4 a.6-a.W(/\\r*/g,'').6}4 0}3 2y(a){2(D.m){E b=D.m.1Z();b.2A=a}l{d.K(d.K().1h(0,p)+a+d.K().1h(p+m.6,d.K().6))}}3 1X(a,b){2(u.2B){2($.X.1V&&$.X.3s>=9.5&&b==0){4 7}1i=u.2B();1i.3t(8);1i.2C('21',a);1i.3u('21',b);1i.3v()}l 2(u.2D){u.2D(a,a+b)}u.1v=16;u.1f()}3 14(){u.1f();16=u.1v;2(D.m){m=D.m.1Z().2A;2($.X.2z){E a=D.m.1Z(),1w=a.3w();1w.3x(u);p=-1;3y(1w.3z(a)){1w.2C('21');p++}}l{p=u.2E}}l{p=u.2E;m=d.K().1h(p,u.3A)}4 m}3 1B(){2(!w||w.3B){2(k.1j){w=3C.2F('','1B',k.1j)}l{M=$('<2G N=\"3D\"></2G>');2(k.25=='26'){M.1O(1m)}l{M.2f(17)}w=M[M.6-1].3E||3F[M.6-1]}}l 2(F===8){2(M){M.3G()}w.2H();w=M=7}2(!k.1A){1Y()}}3 1Y(){2(w.D){3H{22=w.D.2I.1v}3I(e){22=0}w.D.2F();w.D.3J(2J());w.D.2H();w.D.2I.1v=22}2(k.1j){w.1f()}}3 2J(){2(k.1b!==''){$.2K({2L:'3K',2M:7,2N:k.1b,28:k.27+'='+3L(d.K()),2O:3(a){23=1d(a,1)}})}l{2(!1n){$.2K({2M:7,2N:k.1k,2O:3(a){1n=1d(a,1)}})}23=1n.W(/<!-- 3M -->/g,d.K())}4 23}3 1Q(e){A=e.A;F=e.F;v=(!(e.F&&e.v))?e.v:7;2(e.2L==='2l'){2(v===8){B=$(\"a[2o=\"+3N.3O(e.1x)+\"]\",17).1y('B');2(B.6!==0){v=7;B.3P('1q');4 7}}2(e.1x===13||e.1x===10){2(v===8){v=7;Y(k.1H);4 k.1H.1z}l 2(A===8){A=7;Y(k.1G);4 k.1G.1z}l{Y(k.1F);4 k.1F.1z}}2(e.1x===9){2(A==8||v==8||F==8){4 7}2(H!==-1){14();H=d.K().6-H;1X(H,0);H=-1;4 7}l{Y(k.1I);4 k.1I.1z}}}}2b()})};$.24.3Q=3(){4 G.1c(3(){$$=$(G).1P().3R('2e');$$.1y('z').1y('z.T').1y('z').Q($$)})};$.T=3(a){E b={1r:7};$.V(b,a);2(b.1r){4 $(b.1r).1c(3(){$(G).1f();$(G).2P('1R',[b])})}l{$('u').2P('1R',[b])}}})(3S);",62,241,"||if|function|return||length|false|true|||||||||||||else|selection||string|caretPosition|block||||textarea|ctrlKey|previewWindow|||div|shiftKey|li|id|document|var|altKey|this|caretOffset|prepare|openWith|val|clicked|iFrame|class|closeWith|hash|replaceWith|lines||markItUp|root|extend|replace|browser|markup|ul||start|nameSpace||get|levels|scrollPosition|header|abort|key|placeHolder|previewParserPath|each|localize|bind|focus|build|substring|range|previewInWindow|previewTemplatePath|resizeHandle|footer|template|mouseMove|mouseUp|mouseup|target|title|line|fixIeBug|scrollTop|rangeCopy|keyCode|parent|keepDefault|previewAutoRefresh|preview|html|beforeInsert|afterInsert|onEnter|onShiftEnter|onCtrlEnter|onTab|miuScript|attr|wrap|dropMenus|appendTo|insertAfter|unbind|keyPressed|insertion|name|split|value|opera|fixOperaBug|set|refreshPreview|createRange||character|sp|phtml|fn|previewPosition|after|previewParserVar|data|markupSet|null|init|substr|addClass|markItUpEditor|insertBefore|height|clientY|css|mousemove|append|keydown|focused|hover|accesskey|separator|for|markItUpButton|click|call|hide|dropMenu|magicMarkups|undefined|insert|msie|text|createTextRange|moveStart|setSelectionRange|selectionStart|open|iframe|close|documentElement|renderPreview|ajax|type|async|url|success|trigger|templates|script|src|match|jquery|markitup|pack|js|toUpperCase|markItUpContainer|markItUpHeader|markItUpFooter|safari|markItUpResizeHandle|mousedown|Math|max|px|keyup|display|Ctrl|markItUpSeparator|className|href|contextmenu|eval|show|one|push|markItUpDropMenu|pop|toString|prompt|isFunction|beforeMultiInsert|trim|join|afterMultiInsert|version|collapse|moveEnd|select|duplicate|moveToElementText|while|inRange|selectionEnd|closed|window|markItUpPreviewFrame|contentWindow|frame|remove|try|catch|write|POST|encodeURIComponent|content|String|fromCharCode|triggerHandler|markItUpRemove|removeClass|jQuery".split("|"),0,{}));
function extendSelectControl(_38){
this.control=_38;
};
extendSelectControl.prototype.getSelectedValue=function(){
return this.control.options[this.control.selectedIndex].value;
};
extendSelectControl.prototype.getSelectedText=function(){
return this.control.options[this.control.selectedIndex].text;
};
extendSelectControl.prototype.setSelectedValue=function(_39){
var _3a=-1;
for(var i=0;i<this.control.options.length;i++){
if(this.control.options[i].value==_39){
_3a=i;
}
}
this.control.selectedIndex=_3a;
};
extendSelectControl.prototype.countItems=function(){
return this.control.options.length;
};
extendSelectControl.prototype.addItem=function(_3c,_3d){
var _3e=dojo.create("option");
_3e.value=_3d;
_3e.innerHTML=_3c;
this.control.appendChild(_3e);
};
extendSelectControl.prototype.getItemValue=function(_3f){
return this.control.options[_3f].value;
};
extendSelectControl.prototype.getItemText=function(_40){
return this.control.options[_40].text;
};
extendSelectControl.prototype.removeItem=function(_41){
this.control.remove(_41);
};
var mp3Player={windowHandler:null,currentPlay:{type:"none",id:"none"},showPlayerWindow:function(url,_43,_44){
if(url.substring(url.length-1)!="/"){
url+="/";
}
url+=Math.ceil(Math.random()*10000);
try{
if(!this.windowHandler||!this.windowHandler.valid){
this.windowHandler=window.open(url,"mygreek_player","height="+_44+",width="+_43+",status=no,menubar=no,resizable=no,scrollbars=0,fullscreen=no");
}else{
this.windowHandler.location=url;
}
}
catch(e){
this.windowHandler=window.open(url,"mygreek_player","height="+_44+",width="+_43+",status=no,menubar=no,resizable=no,scrollbars=0,fullscreen=no");
}
top.mygreek_player=this.windowHandler;
this.windowHandler.focus();
this.windowHandler.resizeTo(_43,_44+80);
},isOpened:function(){
if(this.windowHandler==null||!this.windowHandler||this.windowHandler.closed){
return false;
}
return true;
},playAlbum:function(_45,_46,_47){
this.currentPlay={type:"album",id:_45};
var _48=370;
var _49=600;
var ua=navigator.userAgent.toLowerCase();
if((ua.indexOf("msie")!=-1)){
_49+=70;
}
var url=langPrefix+"player/complex-player/album/"+_45;
this.showPlayerWindow(url,_48,_49);
},playArtist:function(_4c,_4d,_4e){
this.currentPlay={type:"artist",id:_4c};
var _4f=370;
var _50=600;
var ua=navigator.userAgent.toLowerCase();
if((ua.indexOf("msie")!=-1)){
_50+=70;
}
var url=langPrefix+"player/complex-player/artist/"+_4c;
this.showPlayerWindow(url,_4f,_50);
},playPopular:function(_53,_54,_55){
this.currentPlay={type:"popular",id:_53};
var _56=370;
var _57=600;
var ua=navigator.userAgent.toLowerCase();
if((ua.indexOf("msie")!=-1)){
_57+=22;
}
var url=langPrefix+"player/complex-player/popular/"+_53;
this.showPlayerWindow(url,_56,_57);
},playRadio:function(){
this.currentPlay={type:"radio",id:0};
var _5a=520;
var _5b=700;
var ua=navigator.userAgent.toLowerCase();
if((ua.indexOf("msie")!=-1)||(ua.indexOf("mozilla")!=-1)&&(ua.indexOf("chrome")==-1)){
_5b+=22;
}else{
if(ua.indexOf("opera")!=-1){
_5b-=22;
}
}
var url=langPrefix+"player/radio-player";
this.showPlayerWindow(url,_5a,_5b);
},playList:function(_5e,_5f,_60){
this.currentPlay={type:"list",id:_5e};
var _61=370;
var _62=605;
var ua=navigator.userAgent.toLowerCase();
if((ua.indexOf("msie")!=-1)||(ua.indexOf("mozilla")!=-1)&&(ua.indexOf("chrome")==-1)){
_62+=22;
}else{
if(ua.indexOf("opera")!=-1){
_62-=22;
}
}
var url=langPrefix+"player/complex-player/playlist/"+_5e;
this.showPlayerWindow(url,_61,_62);
},playSong:function(_65,_66,_67){
this.currentPlay={type:"song",id:_65};
var _68=370;
var _69=320;
var ua=navigator.userAgent.toLowerCase();
if((ua.indexOf("msie")!=-1)||(ua.indexOf("mozilla")!=-1)&&(ua.indexOf("chrome")==-1)){
_69+=22;
}else{
if(ua.indexOf("opera")!=-1){
_69-=22;
}
}
var url=langPrefix+"player/song-player/song/"+_65;
this.showPlayerWindow(url,_68,_69);
},getCurrentPlay:function(){
return this.currentPlay;
},updateState:function(){
var ts=Math.round(new Date().getTime());
dojo.cookie("plw_uptime",ts,{path:"/"});
},isStarted:function(){
var _6d=Math.round(new Date().getTime());
var _6e=parseInt(dojo.cookie("plw_uptime"));
if(this.isOpened()==false||_6d-_6e>=400){
return false;
}
return true;
},controlPlay:function(){
dojo.cookie("player_command","play",{path:"/"});
},controlPause:function(){
dojo.cookie("player_command","pause",{path:"/"});
},controlStop:function(){
dojo.cookie("player_command","stop",{path:"/"});
},controlPrev:function(){
dojo.cookie("player_command","prev",{path:"/"});
},controlNext:function(){
dojo.cookie("player_command","next",{path:"/"});
},playTrackNumber:function(_6f){
dojo.cookie("player_command","play_song",{path:"/"});
dojo.cookie("player_command_param_1",_6f,{path:"/"});
},controlReload:function(){
dojo.cookie("player_command","reload",{path:"/"});
}};
var alertDialogDj=null;
function djAlertOnClose(){
if(alertDialogDj.onClose!=null){
alertDialogDj.onClose();
}
alertDialogDj.hide();
};
function djAlert(_70,msg,_72){
alertDialogDj=new dijit.Dialog;
alertDialogDj.onClose=_72;
alertDialogDj.titleNode.innerHTML=_70;
msg+="<div class=\"validate_buttons\"><span class=\"grey\" onclick=\"djAlertOnClose()\" id=\"djAlertClose\"><span><span>"+dijitAlertClose+"</span></span></span></div>";
alertDialogDj.setContent(msg);
alertDialogDj.show();
};
Scroll=function(_73,_74,_75){
this.canDrag=false;
this.prepared=false;
this.shift_x;
this.delta;
this.scroller=_73;
this.scrollerBar=_74;
this.menu=_75;
this.scrollerStartShift;
this.menuStartShift;
this.scrollerTrackWidth=611;
this.menuTrackWidth;
this.scrollerWidth;
this.menuWidth=622;
this.step;
this.dontmove=false;
this.a=false;
this.prepare=function(){
if(get(this.scroller)&&get(this.menu)){
this.scroller=get(this.scroller);
this.scrollerBar=get(this.scroller_bar);
this.menu=get(this.menu);
this.scrollerStartShift=parseInt(this.scroller.style.left);
this.menuStartShift=parseInt(this.menu.style.marginLeft);
this.menuTrackWidth=this.menu.offsetWidth+this.menuStartShift;
this.scrollerWidth=Math.round((this.menuWidth*this.scrollerTrackWidth)/this.menuTrackWidth);
this.scrollerWidth=(this.scrollerWidth<16)?16:this.scrollerWidth;
this.scrollerWidth=(this.scrollerWidth>this.scrollerTrackWidth)?this.scrollerTrackWidth:this.scrollerWidth;
this.scrollerTrackWidth-=this.scrollerWidth;
this.menuTrackWidth-=this.menuWidth;
this.delta=this.menuTrackWidth/this.scrollerTrackWidth;
this.prepared=true;
}
return false;
};
this.fixForBrowsers=function(_76){
if(!_76){
_76=window.event;
}
if(_76.stopPropagation){
_76.stopPropagation();
}else{
_76.cancelBubble=true;
}
if(_76.preventDefault){
_76.preventDefault();
}else{
_76.returnValue=false;
}
};
this.setStep=function(){
};
this.setPosition=function(_77){
if(_77<=this.scrollerTrackWidth+this.scrollerStartShift&&_77>=this.scrollerStartShift){
this.scroller.style.left=_77+"px";
}else{
if(_77>=this.scrollerTrackWidth+this.scrollerStartShift){
this.scroller.style.left=this.scrollerTrackWidth+this.scrollerStartShift+"px";
}
if(_77<this.scrollerStartShift){
this.scroller.style.left=this.scrollerStartShift+"px";
}
}
this.menu.style.marginLeft=Math.round((parseInt(this.scroller.style.left)-this.scrollerStartShift)*this.delta*(-1))+this.menuStartShift+"px";
return false;
};
this.drag=function(_78){
if(!_78){
_78=window.event;
}
if(this.prepared){
this.canDrag=true;
this.shift_x=_78.clientX-parseInt(this.scroller.style.left);
this.fixForBrowsers(_78);
}
return false;
};
this.movescroller=function(_79){
if(!_79){
_79=window.event;
}
if(this.prepared&&!this.dontmove){
this.setStep();
var _7a=_79.layerX?_79.layerX:_79.offsetX;
var _7b=parseInt(this.scroller.style.left);
var i=(_7a>_7b)?1:-1;
var _7d=2*i*this.step+parseInt(this.scroller.style.left);
this.setPosition(_7d);
this.fixForBrowsers(_79);
}else{
this.dontmove=false;
}
return false;
};
this.move=function(_7e){
if(!_7e){
_7e=window.event;
}
if(this.prepared&&this.canDrag){
this.setPosition(_7e.clientX-this.shift_x);
this.fixForBrowsers(_7e);
}
return false;
};
this.drop=function(){
this.canDrag=false;
};
this.scrollerClickHandler=function(){
this.dontmove=true;
};
this.handle=function(_7f,_80){
if(!_80){
_80=window.event;
}
var i=(_7f<0)?1:-1;
this.setStep();
var _82=parseInt(this.scroller.style.left);
var _83=i*this.step+_82;
this.setPosition(_83);
this.fixForBrowsers(_80);
};
this.cancelWheelAction=function(_84){
if(!_84){
_84=window.event;
}
if(_84.preventDefault){
_84.preventDefault();
}
_84.returnValue=false;
};
this.wheel=function(_85){
var _86=0;
if(!_85){
_85=window.event;
}
if(_85.wheelDelta){
_86=_85.wheelDelta/120;
if(window.opera){
_86=_86;
}
}else{
if(_85.detail){
_86=-_85.detail/3;
}
}
if(_86){
this.handle(_86,_85);
this.cancelWheelAction(_85);
this.fixForBrowsers(_85);
return false;
}
};
};
VerticalScroll=function(_87,_88,_89,_8a,_8b){
this.canDrag=false;
this.prepared=false;
this.shift_y;
this.delta;
this.scroller=_87;
this.scrollerBar=_88;
this.menu=_89;
this.scrollerStartShift;
this.menuStartShift;
this.scrollerTrackWidth=312;
if(_8a){
this.scrollerTrackWidth=_8a;
}
this.menuTrackWidth;
this.scrollerWidth;
this.menuWidth=300;
if(_8b){
this.menuWidth=_8b;
}
this.step;
this.dontmove=false;
this.a=false;
this.prepare=function(){
if(get(this.scroller)&&get(this.menu)){
this.scroller=get(this.scroller);
this.scrollerBar=get(this.scroller_bar);
this.menu=get(this.menu);
this.scrollerStartShift=parseInt(this.scroller.style.top);
this.menuStartShift=parseInt(this.menu.style.marginTop);
this.menuTrackWidth=this.menu.offsetHeight+this.menuStartShift;
this.scrollerWidth=Math.round((this.menuWidth*this.scrollerTrackWidth)/this.menuTrackWidth);
this.scrollerWidth=(this.scrollerWidth<40)?40:this.scrollerWidth;
this.scrollerWidth=(this.scrollerWidth>this.scrollerTrackWidth)?this.scrollerTrackWidth:this.scrollerWidth;
this.scroller.style.paddingBottom=this.scrollerWidth-8+"px";
this.scrollerTrackWidth-=this.scrollerWidth;
this.menuTrackWidth-=this.menuWidth;
if(this.scrollerTrackWidth==0){
this.scrollerTrackWidth=0;
}
if(this.scrollerTrackWidth==0){
this.delta=0;
}else{
this.delta=this.menuTrackWidth/this.scrollerTrackWidth;
}
this.prepared=true;
}
return false;
};
this.fixForBrowsers=function(_8c){
if(!_8c){
_8c=window.event;
}
if(_8c.stopPropagation){
_8c.stopPropagation();
}else{
_8c.cancelBubble=true;
}
if(_8c.preventDefault){
_8c.preventDefault();
}
_8c.returnValue=false;
};
this.setStep=function(){
if(this.menu.getElementsByTagName("div").length==0){
this.step=1;
return;
}
this.step=Math.round(this.menu.getElementsByTagName("div")["0"].offsetHeight*this.scrollerTrackWidth/this.menuTrackWidth);
};
this.setPosition=function(_8d){
if(_8d<=this.scrollerTrackWidth+this.scrollerStartShift&&_8d>=this.scrollerStartShift){
this.scroller.style.top=_8d+"px";
}else{
if(_8d>=this.scrollerTrackWidth+this.scrollerStartShift){
this.scroller.style.top=this.scrollerTrackWidth+this.scrollerStartShift+"px";
}
if(_8d<=this.scrollerStartShift){
this.scroller.style.top=this.scrollerStartShift+"px";
}
}
this.menu.style.marginTop=Math.round((parseInt(this.scroller.style.top)-this.scrollerStartShift)*this.delta*(-1))+this.menuStartShift+"px";
return false;
};
this.drag=function(_8e){
if(!_8e){
_8e=window.event;
}
if(this.prepared){
this.canDrag=true;
this.shift_y=_8e.clientY-parseInt(this.scroller.style.top);
this.fixForBrowsers(_8e);
}
return false;
};
this.movescroller=function(_8f){
if(!_8f){
_8f=window.event;
}
if(this.prepared&&!this.dontmove){
this.setStep();
var _90=_8f.layerY?_8f.layerY:_8f.offsetY;
var _91=parseInt(this.scroller.style.top);
var i=(_90>_91)?1:-1;
var _93=2*i*this.step+parseInt(this.scroller.style.top);
this.setPosition(_93);
this.fixForBrowsers(_8f);
}else{
this.dontmove=false;
}
return false;
};
this.move=function(_94){
if(!_94){
_94=window.event;
}
if(this.prepared&&this.canDrag){
this.setPosition(_94.clientY-this.shift_y);
this.fixForBrowsers(_94);
}
return false;
};
this.drop=function(){
this.canDrag=false;
};
this.scrollerClickHandler=function(){
this.dontmove=true;
};
this.handle=function(_95,_96){
if(!_96){
_96=window.event;
}
var i=(_95<0)?1:-1;
this.setStep();
var _98=parseInt(this.scroller.style.top);
var _99=i*this.step+_98;
this.setPosition(_99);
this.fixForBrowsers(_96);
};
this.cancelWheelAction=function(_9a){
if(!_9a){
_9a=window.event;
}
if(_9a.preventDefault){
_9a.preventDefault();
}
_9a.returnValue=false;
};
this.wheel=function(_9b){
var _9c=0;
if(!_9b){
_9b=window.event;
}
if(_9b.wheelDelta){
_9c=_9b.wheelDelta/120;
if(window.opera){
_9c=_9b.wheelDelta/40;
}
}else{
if(_9b.detail){
_9c=-_9b.detail;
}
}
if(_9c){
this.handle(_9c,_9b);
this.fixForBrowsers(_9b);
return false;
}
};
};
function get(id){
return document.getElementById(id);
};
function handleOnMouseUp(_9e){
first.drop(_9e);
third.drop(_9e);
thirdFixed.drop(_9e);
vertical.drop(_9e);
};
function handleOnMouseMove(_9f){
first.move(_9f);
third.move(_9f);
thirdFixed.move(_9f);
vertical.move(_9f);
};
function handleOnClickBarFirst(_a0){
first.movescroller(_a0);
};
function handleOnMouseDownFirst(_a1){
first.drag(_a1);
};
function handleOnClickFirst(_a2){
first.scrollerClickHandler(_a2);
};
function handleOnMouseWheelFirst(_a3){
first.wheel(_a3);
};
function handleOnClickBarVertical(_a4){
vertical.movescroller(_a4);
};
function handleOnMouseDownVertical(_a5){
vertical.drag(_a5);
};
function handleOnClickVertical(_a6){
vertical.scrollerClickHandler(_a6);
};
function handleOnMouseWheelVertical(_a7){
vertical.wheel(_a7);
};
function handleOnMouseDownThird(_a8){
third.drag(_a8);
};
function handleOnMouseDownThirdFixed(_a9){
thirdFixed.drag(_a9);
};
var first;
var second;
var third;
var thirdFixed;
var vertical;
function init(){
first=new Scroll("scroller","scroller_bar","movemenu");
second=new Scroll("scroller2","scroller_bar2","movemenu2");
third=new ScrollWithBugs("scroller3","scroller_bar3","movemenu3");
thirdFixed=new Scroll("scroller4","scroller_bar4","movemenu4");
vertical=new VerticalScroll("scroller_v","scroller_bar_v","movemenu_v");
first.prepare();
second.prepare();
third.prepare();
thirdFixed.prepare();
vertical.prepare();
document.onmousemove=handleOnMouseMove;
window.onmouseup=handleOnMouseUp;
get("scroller_bar").onclick=handleOnClickBarFirst;
get("scroller_bar_v").onclick=handleOnClickBarVertical;
get("scroller").onmousedown=handleOnMouseDownFirst;
get("scroller").onmouseup=handleOnMouseUp;
get("scroller").onclick=handleOnClickFirst;
get("scroller_v").onmousedown=handleOnMouseDownVertical;
get("scroller_v").onmouseup=handleOnMouseUp;
get("scroller_v").onclick=handleOnClickVertical;
get("scroller3").onmousedown=handleOnMouseDownThird;
get("scroller3").onmouseup=handleOnMouseUp;
get("scroller4").onmousedown=handleOnMouseDownThirdFixed;
get("scroller4").onmouseup=handleOnMouseUp;
if(get("withscript").addEventListener){
get("withscript").addEventListener("DOMMouseScroll",handleOnMouseWheelFirst,false);
}
get("withscript").onmousewheel=handleOnMouseWheelFirst;
if(get("withscript_v").addEventListener){
get("withscript_v").addEventListener("DOMMouseScroll",handleOnMouseWheelVertical,false);
}
get("withscript_v").onmousewheel=handleOnMouseWheelVertical;
};
function textSizeUtil(_aa){
this.elem=document.createElement("SPAN");
this.elem.style.position="absolute";
this.elem.style.left="0px";
this.elem.style.top="-2000px";
if(_aa!=null&&_aa!=undefined){
for(var _ab in _aa){
this.elem.style[_ab]=_aa[_ab];
}
}
document.getElementsByTagName("body")[0].appendChild(this.elem);
};
textSizeUtil.prototype.getTextWidth=function(_ac){
this.elem.innerHTML=_ac;
return this.elem.offsetWidth;
};
function chatChecker(){
this.chatMessages=new Array();
};
chatChecker.prototype.showChatMessage=function(id){
var _ae=dojo.fadeOut({node:"chat-notyfy-message-"+id,duration:1});
var _af=dojo.fadeIn({node:"chat-notyfy-message-"+id,duration:1000});
var _b0=dojo.fx.chain([_ae,_af]);
_b0.play();
var _b1=dojo.byId("chat-notyfy-message-"+id);
_b1.style.display="";
setTimeout("chatManager.hideChatMessage("+id+")",frameTime*1000);
setTimeout("chatManager.removeChatMessage("+id+")",frameTime*1000+1000);
setTimeout("chatManager.markAsReaded("+id+")",frameTime*1000-1000);
};
chatChecker.prototype.addChatMessage=function(id,_b3,_b4,_b5,_b6){
try{
if(dojo.byId("chat-notyfy-message-"+id)){
return;
}
var _b7={id:id,user:_b3,message:_b4,sender_id:_b6};
this.chatMessages.push(_b7);
var _b8=dojo.byId("chat-notify-container");
_b8.innerHTML=_b8.innerHTML+this.getMessageHtml(_b7);
setTimeout("chatManager.showChatMessage("+id+")",0+_b5*300);
}
catch(e){
alert(e);
}
};
chatChecker.prototype.hideChatMessage=function(id){
var _ba=dojo.fadeOut({node:"chat-notyfy-message-"+id,duration:1000});
_ba.play();
};
chatChecker.prototype.removeChatMessage=function(id){
var _bc=dojo.byId("chat-notify-container");
var _bd=dojo.byId("chat-notyfy-message-"+id);
_bc.removeChild(_bd);
};
chatChecker.prototype.getMessageHtml=function(_be){
return "<div id='chat-notyfy-message-"+_be.id+"' class='chatNotifyItem' style='display: none;'>"+"<a href='"+chatUrl+"?userId="+_be.sender_id+"'>"+notifyMsg.replace("{user}",_be.user)+"</a>: "+_be.message+"</div>";
};
chatChecker.prototype.parseMessages=function(_bf){
for(var i=0;i<_bf.length;i++){
this.addChatMessage(_bf[i].id,_bf[i].sender,_bf[i].message,i,_bf[i].sender_id);
}
};
chatChecker.prototype.markAsReaded=function(id){
dojo.xhrPost({url:markReadedUrl,handleAs:"json",content:{message_id:id},handle:function(_c2,_c3){
}});
};
var chatManager=null;
function chatWithUser(_c4,_c5){
dojo.attr(dojo.byId("chat-notify"),"innerHTML"," <a href=\""+chatUrl+"\">"+notifyMsg.replace("{user}",_c4)+"</a>: "+_c5);
dojo.style(dojo.byId("chat-notify"),"display","");
if(frameTime==0){
frameTime=10;
}
setTimeout(function(){
dojo.style(dojo.byId("chat-notify"),"display","none");
},1000*frameTime);
};
function check(){
if(autoCheckFlag!=undefined&&autoCheckFlag){
dojo.xhrPost({url:checkUrl,handleAs:"json",handle:function(_c6,_c7){
try{
if(_c6!=null&&_c6.length>0){
chatManager.parseMessages(_c6);
}
if(autoCheckFlag){
setTimeout("check()",15*1000);
}
}
catch(e){
alert(e);
}
}});
}
};
function chat_checker_js(){
dojo.addOnLoad(function(){
chatManager=new chatChecker();
check();
});
};
function updateLanguage_js(){
dojo.require("dojo.cookie");
if(dojo.cookie("current_language")!=user_language){
dojo.xhrPost({url:"/user/save-user-language",scope:this,handleAs:"json",content:{language:dojo.cookie("current_language")},handle:function(_c8,_c9){
}});
}
};
var openedAjaxLoadingOverlay=0;
function showAjaxLoadingOverlay(){
openedAjaxLoadingOverlay++;
dojo.byId("ajaxLoadingOverlay").style.display="block";
dojo.byId("ajaxLoadingOverlayInfoBox").style.display="block";
isShowedAjaxLoadingOverlay=true;
updateAjaxLoadingOverlaySize();
};
var isShowedAjaxLoadingOverlay=false;
function updateAjaxLoadingOverlaySize(){
if(isShowedAjaxLoadingOverlay){
var _ca=dijit.getViewport();
dojo.byId("ajaxLoadingOverlay_underlay").style.width=_ca.w+"px";
dojo.byId("ajaxLoadingOverlay_underlay").style.height=_ca.h+"px";
dojo.byId("ajaxLoadingOverlay_underlay").style.marginTop=_ca.t+"px";
var _cb=300;
var _cc=300;
dojo.byId("ajaxLoadingOverlayInfoBox").style.width=_cb+"px";
dojo.byId("ajaxLoadingOverlayInfoBox").style.height=_cc+"px";
dojo.byId("ajaxLoadingOverlayInfoBox").style.left=(_ca.w-_cb)/2+"px";
dojo.byId("ajaxLoadingOverlayInfoBox").style.top=_ca.t+(_ca.h-_cc)/2+"px";
setTimeout("updateAjaxLoadingOverlaySize()",100);
}
};
function hideAjaxLoadingOverlay(){
openedAjaxLoadingOverlay--;
if(openedAjaxLoadingOverlay>0){
return;
}
dojo.byId("ajaxLoadingOverlay").style.display="none";
dojo.byId("ajaxLoadingOverlayInfoBox").style.display="none";
isShowedAjaxLoadingOverlay=false;
};
var currentRatingLength=30;
var last_days=0;
var last_type=0;
function changeType(_cd){
loadRatings(_cd,last_days);
};
function changeDays(_ce){
loadRatings(last_type,_ce);
};
function buildButtons(_cf,_d0){
var _d1="";
var _d2=dojo.byId("typesBlock");
var _d3=dojo.byId("daysBlock");
_d2.innerHTML="";
for(var i=0;i<types.length;i++){
if(_cf!=types[i]){
_d1="<span class=\"grey\"><span><span><a href=\"javascript:changeType('"+types[i]+"');\" class=\"nounder\">"+texts[types[i]]+"</a></span></span></span>";
}else{
_d1="<span class=\"grey\"><span><span>"+texts[types[i]]+"</span></span></span>";
}
_d2.innerHTML+=((i>0)?"&nbsp;":"")+_d1;
}
_d3.innerHTML=to;
for(var i=0;i<days.length;i++){
if(_d0!=days[i]){
_d1="<span id=\"menu_"+days[i]+"\"><a href=\"javascript:changeDays("+days[i]+");\">"+texts[days[i]]+"</a></span>";
}else{
_d1="<span id=\"menu_"+days[i]+"\">"+texts[days[i]]+"</span>";
}
_d3.innerHTML+=((i>0)?" | ":"")+_d1;
}
};
function loadRatings(_d5,_d6){
if(!ratings[_d5]||!ratings[_d5][_d6]){
return;
}
buildButtons(_d5,_d6);
last_days=_d6;
last_type=_d5;
var _d7=dojo.byId("ratingsBlock");
_d7.innerHTML="";
for(var j=0;j<ratings[_d5][_d6].length;j++){
data=ratings[_d5][_d6][j];
var _d9="";
var i=j+1;
if(_d5=="tracks"){
_d9="<div class=\"songRatingBlock\">";
_d9+="<a href=\"javascript:mp3Player.playSong('"+data[0]+"')\" class=\"play\"><img src=\"/_front/images/icons/play.gif\"/></a>";
_d9+="<span style=\"display: block\"><b>"+i+".</b>&nbsp;<strong class=\"songName\">"+data[1]+"</strong> ("+data[2]+")</span>";
_d9+="<div class=\"smallArts\">"+by+"&nbsp;<span class=\"songArtists\">"+data[3]+"</span></div></div>";
}else{
if(_d5=="artists"){
_d9="<table class=\"artRatingTable\" cellspacing=\"0\" cellpadding=\"0\"><tr>";
_d9+="<td class=\"cov\"><a href=\""+data[2]+"\" id=\"nounder\">";
_d9+="<img height=\"128\" width=\"128\" src=\""+data[0]+"\" style=\"width:64px;height:64px;\" class=\"artistSmallBorder\" alt=\""+data[1]+"\" title=\""+data[1]+"\" /></a></td>";
_d9+="<td><a href=\""+data[2]+"\" id=\"nounder\">"+data[1]+"</a></td>";
_d9+="</tr></table>";
}else{
_d9="<table class=\"ratingBlock albrate\" cellspacing=\"0\" cellpadding=\"0\"><tr>";
_d9+="<td class=\"cov\">";
_d9+="<a href=\""+data[5]+"\"><img height=\"128\" width=\"128\" src=\""+data[0]+"\" style=\"height:64px;width:64px;\" class=\"albumBorder\" alt=\""+data[1]+"\" title=\""+data[1]+"\" /></a>";
_d9+="</td><td>";
_d9+="<a class=\"albName nounder\" href=\""+data[5]+"\">"+data[1]+"</a><br/>";
if(data[3]=="album"||data[3]=="one"){
_d9+="<span class=\"albumProp smallArts\">"+by+" "+data[4]+"</span>";
}
_d9+="<div class=\"albPlay\"><a href=\"javascript:mp3Player.playAlbum('"+data[2]+"')\"><img src=\"/_front/images/icons/play.gif\" class=\"trackPlay\" /></a></div>";
_d9+="</td></tr></table>";
}
}
_d7.innerHTML+=_d9;
i++;
}
ratings_js();
};
function ratings_js(){
var _db=new textSizeUtil({fontSize:"13px"});
dojo.query(".songRatingBlock .songName").forEach(function(el,k){
var _de=180;
var _df=el.innerHTML;
if(_df.length>9){
var _e0=_df;
for(var pos=10;pos<=_df.length;pos++){
_e0=_df.substring(0,pos);
var w=_db.getTextWidth(_e0);
if(w>_de){
break;
}
}
if(_e0.length<_df.length){
_df=_e0+"...";
}
el.title=el.innerHTML;
el.innerHTML=_df;
}
});
try{
dojo.query(".songRatingBlock .songArtists").forEach(function(el,k){
var _e5=el.innerHTML;
var _e6=_e5.toLowerCase();
var pos=_e6.indexOf("</a>");
var re=/<\S[^><]*>/g;
var _e9=_e5.replace(re,"");
if(pos!=-1){
_e5=_e5.substring(0,pos+4);
if(_e6.indexOf("feat")!=-1){
_e5+=" feat...";
}else{
if(_e6.indexOf("</a>",pos+4)!=-1){
_e5+=" ...";
}
}
}
el.title=_e9;
el.innerHTML=_e5;
});
}
catch(e){
}
dojo.query(".ratingBlock .albName").forEach(function(el,k){
var _ec=el.innerHTML;
var re=/<\S[^><]*>/g;
el.title=el.innerHTML.replace(re,"");
var _ee=55;
if(el.innerHTML.length>_ee){
el.innerHTML=el.innerHTML.substring(0,_ee-3)+"...";
}
});
dojo.query(".ratingBlock .albumProp.smallArts").forEach(function(el,k){
var _f1=el.innerHTML;
var _f2=_f1.toLowerCase();
var pos=_f2.indexOf("</a>");
var re=/<\S[^><]*>/g;
var _f5=_f1.replace(re,"");
if(pos!=-1){
_f1=_f1.substring(0,pos+4);
if(_f2.indexOf("feat")!=-1){
_f1+=" feat...";
}else{
if(_f2.indexOf("</a>",pos+4)!=-1){
_f1+=" ...";
}
}
}
el.title=_f5;
el.innerHTML=_f1;
});
};
var newArrivals={type:"",populateArrivals:function(_f6,_f7){
var _f8=namDat[_f6];
var _f9=_f7*8;
var end=_f9+8;
this.type=_f6;
var j=0;
var _fc="<table class=\"discography\" border=\"0\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\"><tr>";
for(var i=_f9;i<end;i++){
var _fe="/covers/album/cover-128/"+_f8[i].ii+"/image.jpg";
var _ff=langPrefix+"albums/"+_f8[i].mi+"/"+_f8[i].u;
var _100=_f8[i].d;
var _101=_f8[i].n;
var _102=_f8[i].a;
var _f6=_f8[i].t;
_fc+="<td style=\"height:210px\"><div class=\"maAlb maAlbMain\"><div class=\"albumImg\"  onclick=\"window.location='"+_ff+"'\">"+"<a class=\"img\" style=\"background-image: url("+_fe+")\">&nbsp;</a>";
if(_100!=""){
_fc+="<div class=\"mAlbDate\">("+_100+")</div>";
}
_fc+="</div><div class=\"albTLink\"><a class=\"nounder\" href=\""+_ff+"\" atype=\""+_f6+"\">"+_101+"</a></div>";
if(_102!=""){
_fc+="<div class=\"albALink smallArts\">"+by+" "+_102+"</div>";
}
_fc+="</div></td>";
if(j==3){
_fc+="</tr><tr>";
}
j++;
}
_fc+="</tr></table>";
dojo.byId("main-albums-list").innerHTML=_fc;
dojo.query(".albTLink a").forEach(function(el,k){
var _105=39;
if(el.getAttribute("atype")=="c"){
_105=82;
}
if(el.innerHTML.length>_105){
el.title=el.innerHTML.replace(/^\s+|\s+$/g,"");
el.innerHTML=el.innerHTML.substring(0,_105-3).replace(/^\s+|\s+$/g,"")+"...";
}
});
dojo.query(".maAlb.maAlbMain .albALink.smallArts").forEach(function(el,k){
var _108=el.innerHTML;
var _109=_108.toLowerCase();
var pos=_109.indexOf("</a>");
var re=/<\S[^><]*>/g;
var _10c=_108.replace(re,"");
if(pos!=-1){
_108=_108.substring(0,pos+4);
if(_109.indexOf("feat")!=-1){
_108+=" feat...";
}else{
if(_109.indexOf("</a>",pos+4)!=-1){
_108+=" ...";
}
}
}
el.title=_10c;
el.innerHTML=_108;
});
dojo.query("#main-albums-pages div").forEach(function(el){
dojo.removeClass(el,"main-album-page-selected");
dojo.removeClass(el,"main-album-page-active");
});
dojo.query("#ma-page-"+(_f7+1)).addClass("main-album-page-active");
dojo.byId("main-albums-pages").style.display="block";
},showPage:function(page){
this.populateArrivals(this.type,page);
}};
function onSelectMainGenre(key,obj){
for(var i=0;i<albumsMainGroup.length;i++){
dojo.byId(albumsMainGroup[i]).className="tabButtonRed";
}
obj.className="tabButtonGray2";
newArrivals.populateArrivals(key,0);
};
var by="by ";
function new_arrivals_js(){
sLoader.addOnLoad(function(){
var _112=0;
dojo.query("#main-albums-pages div").forEach(function(el){
dojo.addClass(el,"main-album-page");
dojo.connect(el,"onmouseover",function(e){
dojo.addClass(el,"main-album-page-selected");
});
dojo.connect(el,"onmouseout",function(e){
dojo.removeClass(el,"main-album-page-selected");
});
el.setAttribute("pageId",_112);
dojo.connect(el,"onclick",function(e){
newArrivals.showPage(parseInt(el.getAttribute("pageId")));
});
_112++;
});
});
};
function on_air_js(){
sLoader.addOnLoad(function(){
dojo.query(".lastListenTracks .songArtists").forEach(function(el,k){
var _119=el.innerHTML;
var _11a=_119.toLowerCase();
var pos=_11a.indexOf("</a>");
var re=/<\S[^><]*>/g;
var _11d=_119.replace(re,"");
if(pos!=-1){
_119=_119.substring(0,pos+4);
if(_11a.indexOf("feat")!=-1){
_119+=" feat...";
}else{
if(_11a.indexOf("</a>",pos+4)!=-1){
_119+=" ...";
}
}
}
el.title=_11d;
el.innerHTML=_119;
});
dojo.query(".lastListenTracks h2").forEach(function(el,k){
var name=el.innerHTML;
if(name.length<38){
return;
}
var _121=name.substring(0,36)+"...";
el.title=name;
el.innerHTML=_121;
});
});
};
var GB_ROOT_DIR="/_front/greybox/";
AJS={BASE_URL:"",drag_obj:null,drag_elm:null,_drop_zones:[],_cur_pos:null,getScrollTop:function(){
var t;
if(document.documentElement&&document.documentElement.scrollTop){
t=document.documentElement.scrollTop;
}else{
if(document.body){
t=document.body.scrollTop;
}
}
return t;
},addClass:function(){
var _2=AJS.forceArray(arguments);
var _3=_2.pop();
var _4=function(o){
if(!new RegExp("(^|\\s)"+_3+"(\\s|$)").test(o.className)){
o.className+=(o.className?" ":"")+_3;
}
};
AJS.map(_2,function(_6){
_4(_6);
});
},setStyle:function(){
var _7=AJS.forceArray(arguments);
var _8=_7.pop();
var _9=_7.pop();
AJS.map(_7,function(_a){
_a.style[_9]=AJS.getCssDim(_8);
});
},extend:function(_b){
var _c=new this("no_init");
for(k in _b){
var _d=_c[k];
var _e=_b[k];
if(_d&&_d!=_e&&typeof _e=="function"){
_e=this._parentize(_e,_d);
}
_c[k]=_e;
}
return new AJS.Class(_c);
},log:function(o){
if(window.console){
console.log(o);
}else{
var div=AJS.$("ajs_logger");
if(!div){
div=AJS.DIV({id:"ajs_logger","style":"color: green; position: absolute; left: 0"});
div.style.top=AJS.getScrollTop()+"px";
AJS.ACN(AJS.getBody(),div);
}
AJS.setHTML(div,""+o);
}
},setHeight:function(){
var _11=AJS.forceArray(arguments);
_11.splice(_11.length-1,0,"height");
AJS.setStyle.apply(null,_11);
},_getRealScope:function(fn,_13){
_13=AJS.$A(_13);
var _14=fn._cscope||window;
return function(){
var _15=AJS.$FA(arguments).concat(_13);
return fn.apply(_14,_15);
};
},documentInsert:function(elm){
if(typeof (elm)=="string"){
elm=AJS.HTML2DOM(elm);
}
document.write("<span id=\"dummy_holder\"></span>");
AJS.swapDOM(AJS.$("dummy_holder"),elm);
},getWindowSize:function(doc){
doc=doc||document;
var _18,_19;
if(self.innerHeight){
_18=self.innerWidth;
_19=self.innerHeight;
}else{
if(doc.documentElement&&doc.documentElement.clientHeight){
_18=doc.documentElement.clientWidth;
_19=doc.documentElement.clientHeight;
}else{
if(doc.body){
_18=doc.body.clientWidth;
_19=doc.body.clientHeight;
}
}
}
return {"w":_18,"h":_19};
},flattenList:function(_1a){
var r=[];
var _1c=function(r,l){
AJS.map(l,function(o){
if(o==null){
}else{
if(AJS.isArray(o)){
_1c(r,o);
}else{
r.push(o);
}
}
});
};
_1c(r,_1a);
return r;
},isFunction:function(obj){
return (typeof obj=="function");
},setEventKey:function(e){
e.key=e.keyCode?e.keyCode:e.charCode;
if(window.event){
e.ctrl=window.event.ctrlKey;
e.shift=window.event.shiftKey;
}else{
e.ctrl=e.ctrlKey;
e.shift=e.shiftKey;
}
switch(e.key){
case 63232:
e.key=38;
break;
case 63233:
e.key=40;
break;
case 63235:
e.key=39;
break;
case 63234:
e.key=37;
break;
}
},removeElement:function(){
var _22=AJS.forceArray(arguments);
AJS.map(_22,function(elm){
AJS.swapDOM(elm,null);
});
},_unloadListeners:function(){
if(AJS.listeners){
AJS.map(AJS.listeners,function(elm,_25,fn){
AJS.REV(elm,_25,fn);
});
}
AJS.listeners=[];
},join:function(_27,_28){
try{
return _28.join(_27);
}
catch(e){
var r=_28[0]||"";
AJS.map(_28,function(elm){
r+=_27+elm;
},1);
return r+"";
}
},getIndex:function(elm,_2c,_2d){
for(var i=0;i<_2c.length;i++){
if(_2d&&_2d(_2c[i])||elm==_2c[i]){
return i;
}
}
return -1;
},isIn:function(elm,_30){
var i=AJS.getIndex(elm,_30);
if(i!=-1){
return true;
}else{
return false;
}
},isArray:function(obj){
return obj instanceof Array;
},setLeft:function(){
var _33=AJS.forceArray(arguments);
_33.splice(_33.length-1,0,"left");
AJS.setStyle.apply(null,_33);
},appendChildNodes:function(elm){
if(arguments.length>=2){
AJS.map(arguments,function(n){
if(AJS.isString(n)){
n=AJS.TN(n);
}
if(AJS.isDefined(n)){
elm.appendChild(n);
}
},1);
}
return elm;
},getElementsByTagAndClassName:function(_36,_37,_38,_39){
var _3a=[];
if(!AJS.isDefined(_38)){
_38=document;
}
if(!AJS.isDefined(_36)){
_36="*";
}
var els=_38.getElementsByTagName(_36);
var _3c=els.length;
var _3d=new RegExp("(^|\\s)"+_37+"(\\s|$)");
for(i=0,j=0;i<_3c;i++){
if(_3d.test(els[i].className)||_37==null){
_3a[j]=els[i];
j++;
}
}
if(_39){
return _3a[0];
}else{
return _3a;
}
},isOpera:function(){
return (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);
},isString:function(obj){
return (typeof obj=="string");
},hideElement:function(elm){
var _40=AJS.forceArray(arguments);
AJS.map(_40,function(elm){
elm.style.display="none";
});
},setOpacity:function(elm,p){
elm.style.opacity=p;
elm.style.filter="alpha(opacity="+p*100+")";
},insertBefore:function(elm,_45){
_45.parentNode.insertBefore(elm,_45);
return elm;
},setWidth:function(){
var _46=AJS.forceArray(arguments);
_46.splice(_46.length-1,0,"width");
AJS.setStyle.apply(null,_46);
},createArray:function(v){
if(AJS.isArray(v)&&!AJS.isString(v)){
return v;
}else{
if(!v){
return [];
}else{
return [v];
}
}
},isDict:function(o){
var _49=String(o);
return _49.indexOf(" Object")!=-1;
},isMozilla:function(){
return (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1&&navigator.productSub>=20030210);
},removeEventListener:function(elm,_4b,fn,_4d){
var _4e="ajsl_"+_4b+fn;
if(!_4d){
_4d=false;
}
fn=elm[_4e]||fn;
if(elm["on"+_4b]==fn){
elm["on"+_4b]=elm[_4e+"old"];
}
if(elm.removeEventListener){
elm.removeEventListener(_4b,fn,_4d);
if(AJS.isOpera()){
elm.removeEventListener(_4b,fn,!_4d);
}
}else{
if(elm.detachEvent){
elm.detachEvent("on"+_4b,fn);
}
}
},callLater:function(fn,_50){
var _51=function(){
fn();
};
window.setTimeout(_51,_50);
},setTop:function(){
var _52=AJS.forceArray(arguments);
_52.splice(_52.length-1,0,"top");
AJS.setStyle.apply(null,_52);
},_createDomShortcuts:function(){
var _53=["ul","li","td","tr","th","tbody","table","input","span","b","a","div","img","button","h1","h2","h3","h4","h5","h6","br","textarea","form","p","select","option","optgroup","iframe","script","center","dl","dt","dd","small","pre","i"];
var _54=function(elm){
AJS[elm.toUpperCase()]=function(){
return AJS.createDOM.apply(null,[elm,arguments]);
};
};
AJS.map(_53,_54);
AJS.TN=function(_56){
return document.createTextNode(_56);
};
},addCallback:function(fn){
this.callbacks.unshift(fn);
},bindMethods:function(_58){
for(var k in _58){
var _5a=_58[k];
if(typeof (_5a)=="function"){
_58[k]=AJS.$b(_5a,_58);
}
}
},partial:function(fn){
var _5c=AJS.$FA(arguments);
_5c.shift();
return function(){
_5c=_5c.concat(AJS.$FA(arguments));
return fn.apply(window,_5c);
};
},isNumber:function(obj){
return (typeof obj=="number");
},getCssDim:function(dim){
if(AJS.isString(dim)){
return dim;
}else{
return dim+"px";
}
},isIe:function(){
return (navigator.userAgent.toLowerCase().indexOf("msie")!=-1&&navigator.userAgent.toLowerCase().indexOf("opera")==-1);
},removeClass:function(){
var _5f=AJS.forceArray(arguments);
var cls=_5f.pop();
var _61=function(o){
o.className=o.className.replace(new RegExp("\\s?"+cls,"g"),"");
};
AJS.map(_5f,function(elm){
_61(elm);
});
},setHTML:function(elm,_65){
elm.innerHTML=_65;
return elm;
},map:function(_66,fn,_68,_69){
var i=0,l=_66.length;
if(_68){
i=_68;
}
if(_69){
l=_69;
}
for(i;i<l;i++){
var val=fn(_66[i],i);
if(val!=undefined){
return val;
}
}
},addEventListener:function(elm,_6e,fn,_70,_71){
var _72="ajsl_"+_6e+fn;
if(!_71){
_71=false;
}
AJS.listeners=AJS.$A(AJS.listeners);
if(AJS.isIn(_6e,["keypress","keydown","keyup","click"])){
var _73=fn;
fn=function(e){
AJS.setEventKey(e);
return _73.apply(window,arguments);
};
}
var _75=AJS.isIn(_6e,["submit","load","scroll","resize"]);
var _76=AJS.$A(elm);
AJS.map(_76,function(_77){
if(_70){
var _78=fn;
fn=function(e){
AJS.REV(_77,_6e,fn);
return _78.apply(window,arguments);
};
}
if(_75){
var _7a=_77["on"+_6e];
var _7b=function(){
if(_7a){
fn(arguments);
return _7a(arguments);
}else{
return fn(arguments);
}
};
_77[_72]=_7b;
_77[_72+"old"]=_7a;
elm["on"+_6e]=_7b;
}else{
_77[_72]=fn;
if(_77.attachEvent){
_77.attachEvent("on"+_6e,fn);
}else{
if(_77.addEventListener){
_77.addEventListener(_6e,fn,_71);
}
}
AJS.listeners.push([_77,_6e,fn]);
}
});
},preloadImages:function(){
AJS.AEV(window,"load",AJS.$p(function(_7c){
AJS.map(_7c,function(src){
var pic=new Image();
pic.src=src;
});
},arguments));
},forceArray:function(_7f){
var r=[];
AJS.map(_7f,function(elm){
r.push(elm);
});
return r;
},update:function(l1,l2){
for(var i in l2){
l1[i]=l2[i];
}
return l1;
},getBody:function(){
return AJS.$bytc("body")[0];
},HTML2DOM:function(_85,_86){
var d=AJS.DIV();
d.innerHTML=_85;
if(_86){
return d.childNodes[0];
}else{
return d;
}
},getElement:function(id){
if(AJS.isString(id)||AJS.isNumber(id)){
return document.getElementById(id);
}else{
return id;
}
},showElement:function(){
var _89=AJS.forceArray(arguments);
AJS.map(_89,function(elm){
elm.style.display="";
});
},bind:function(fn,_8c,_8d){
fn._cscope=_8c;
return AJS._getRealScope(fn,_8d);
},createDOM:function(_8e,_8f){
var i=0,_91;
var elm=document.createElement(_8e);
var _93=_8f[0];
if(AJS.isDict(_8f[i])){
for(k in _93){
_91=_93[k];
if(k=="style"||k=="s"){
elm.style.cssText=_91;
}else{
if(k=="c"||k=="class"||k=="className"){
elm.className=_91;
}else{
elm.setAttribute(k,_91);
}
}
}
i++;
}
if(_93==null){
i=1;
}
for(var j=i;j<_8f.length;j++){
var _91=_8f[j];
if(_91){
var _95=typeof (_91);
if(_95=="string"||_95=="number"){
_91=AJS.TN(_91);
}
elm.appendChild(_91);
}
}
return elm;
},swapDOM:function(_96,src){
_96=AJS.getElement(_96);
var _98=_96.parentNode;
if(src){
src=AJS.getElement(src);
_98.replaceChild(src,_96);
}else{
_98.removeChild(_96);
}
return src;
},isDefined:function(o){
return (o!="undefined"&&o!=null);
}};
AJS.$=AJS.getElement;
AJS.$$=AJS.getElements;
AJS.$f=AJS.getFormElement;
AJS.$p=AJS.partial;
AJS.$b=AJS.bind;
AJS.$A=AJS.createArray;
AJS.DI=AJS.documentInsert;
AJS.ACN=AJS.appendChildNodes;
AJS.RCN=AJS.replaceChildNodes;
AJS.AEV=AJS.addEventListener;
AJS.REV=AJS.removeEventListener;
AJS.$bytc=AJS.getElementsByTagAndClassName;
AJS.$AP=AJS.absolutePosition;
AJS.$FA=AJS.forceArray;
AJS.addEventListener(window,"unload",AJS._unloadListeners);
AJS._createDomShortcuts();
AJS.Class=function(_9a){
var fn=function(){
if(arguments[0]!="no_init"){
return this.init.apply(this,arguments);
}
};
fn.prototype=_9a;
AJS.update(fn,AJS.Class.prototype);
return fn;
};
AJS.Class.prototype={extend:function(_9c){
var _9d=new this("no_init");
for(k in _9c){
var _9e=_9d[k];
var cur=_9c[k];
if(_9e&&_9e!=cur&&typeof cur=="function"){
cur=this._parentize(cur,_9e);
}
_9d[k]=cur;
}
return new AJS.Class(_9d);
},implement:function(_a0){
AJS.update(this.prototype,_a0);
},_parentize:function(cur,_a2){
return function(){
this.parent=_a2;
return cur.apply(this,arguments);
};
}};
script_loaded=true;
script_loaded=true;
AJS.fx={_shades:{0:"ffffff",1:"ffffee",2:"ffffdd",3:"ffffcc",4:"ffffbb",5:"ffffaa",6:"ffff99"},highlight:function(_1,_2){
var _3=new AJS.fx.Base();
_3.elm=AJS.$(_1);
_3.options.duration=600;
_3.setOptions(_2);
AJS.update(_3,{increase:function(){
if(this.now==7){
_1.style.backgroundColor="#fff";
}else{
_1.style.backgroundColor="#"+AJS.fx._shades[Math.floor(this.now)];
}
}});
return _3.custom(6,0);
},fadeIn:function(_4,_5){
_5=_5||{};
if(!_5.from){
_5.from=0;
AJS.setOpacity(_4,0);
}
if(!_5.to){
_5.to=1;
}
var s=new AJS.fx.Style(_4,"opacity",_5);
return s.custom(_5.from,_5.to);
},fadeOut:function(_7,_8){
_8=_8||{};
if(!_8.from){
_8.from=1;
}
if(!_8.to){
_8.to=0;
}
_8.duration=300;
var s=new AJS.fx.Style(_7,"opacity",_8);
return s.custom(_8.from,_8.to);
},setWidth:function(_a,_b){
var s=new AJS.fx.Style(_a,"width",_b);
return s.custom(_b.from,_b.to);
},setHeight:function(_d,_e){
var s=new AJS.fx.Style(_d,"height",_e);
return s.custom(_e.from,_e.to);
}};
AJS.fx.Base=new AJS.Class({init:function(_10){
this.options={onStart:function(){
},onComplete:function(){
},transition:AJS.fx.Transitions.sineInOut,duration:500,wait:true,fps:50};
AJS.update(this.options,_10);
AJS.bindMethods(this);
},setOptions:function(_11){
AJS.update(this.options,_11);
},step:function(){
var _12=new Date().getTime();
if(_12<this.time+this.options.duration){
this.cTime=_12-this.time;
this.setNow();
}else{
setTimeout(AJS.$b(this.options.onComplete,this,[this.elm]),10);
this.clearTimer();
this.now=this.to;
}
this.increase();
},setNow:function(){
this.now=this.compute(this.from,this.to);
},compute:function(_13,to){
var _15=to-_13;
return this.options.transition(this.cTime,_13,_15,this.options.duration);
},clearTimer:function(){
clearInterval(this.timer);
this.timer=null;
return this;
},_start:function(_16,to){
if(!this.options.wait){
this.clearTimer();
}
if(this.timer){
return;
}
setTimeout(AJS.$p(this.options.onStart,this.elm),10);
this.from=_16;
this.to=to;
this.time=new Date().getTime();
this.timer=setInterval(this.step,Math.round(1000/this.options.fps));
return this;
},custom:function(_18,to){
return this._start(_18,to);
},set:function(to){
this.now=to;
this.increase();
return this;
},setStyle:function(elm,_1c,val){
if(this.property=="opacity"){
AJS.setOpacity(elm,val);
}else{
AJS.setStyle(elm,_1c,val);
}
}});
AJS.fx.Style=AJS.fx.Base.extend({init:function(elm,_1f,_20){
this.parent();
this.elm=elm;
this.setOptions(_20);
this.property=_1f;
},increase:function(){
this.setStyle(this.elm,this.property,this.now);
}});
AJS.fx.Styles=AJS.fx.Base.extend({init:function(elm,_22){
this.parent();
this.elm=AJS.$(elm);
this.setOptions(_22);
this.now={};
},setNow:function(){
for(p in this.from){
this.now[p]=this.compute(this.from[p],this.to[p]);
}
},custom:function(obj){
if(this.timer&&this.options.wait){
return;
}
var _24={};
var to={};
for(p in obj){
_24[p]=obj[p][0];
to[p]=obj[p][1];
}
return this._start(_24,to);
},increase:function(){
for(var p in this.now){
this.setStyle(this.elm,p,this.now[p]);
}
}});
AJS.fx.Transitions={linear:function(t,b,c,d){
return c*t/d+b;
},sineInOut:function(t,b,c,d){
return -c/2*(Math.cos(Math.PI*t/d)-1)+b;
}};
script_loaded=true;
script_loaded=true;
var GB_CURRENT=null;
GB_hide=function(cb){
GB_CURRENT.hide(cb);
};
GreyBox=new AJS.Class({init:function(_2){
this.use_fx=AJS.fx;
this.type="page";
this.overlay_click_close=false;
this.salt=0;
this.root_dir=GB_ROOT_DIR;
this.callback_fns=[];
this.reload_on_close=false;
this.src_loader=this.root_dir+"loader_frame.html";
var _3=window.location.hostname.indexOf("www");
var _4=this.src_loader.indexOf("www");
if(_3!=-1&&_4==-1){
this.src_loader=this.src_loader.replace("://","://www.");
}
if(_3==-1&&_4!=-1){
this.src_loader=this.src_loader.replace("://www.","://");
}
this.show_loading=true;
AJS.update(this,_2);
},addCallback:function(fn){
if(fn){
this.callback_fns.push(fn);
}
},show:function(_6){
GB_CURRENT=this;
this.url=_6;
var _7=[AJS.$bytc("object"),AJS.$bytc("select")];
AJS.map(AJS.flattenList(_7),function(_8){
});
this.createElements();
return false;
},hide:function(cb){
var me=this;
AJS.callLater(function(){
var _b=me.callback_fns;
if(_b!=[]){
AJS.map(_b,function(fn){
fn();
});
}
me.onHide();
if(me.use_fx){
var _d=me.overlay;
AJS.fx.fadeOut(me.overlay,{onComplete:function(){
AJS.removeElement(_d);
_d=null;
},duration:300});
AJS.removeElement(me.g_window);
}else{
AJS.removeElement(me.g_window,me.overlay);
}
me.removeFrame();
AJS.REV(window,"scroll",_GB_setOverlayDimension);
AJS.REV(window,"resize",_GB_update);
var _e=[AJS.$bytc("object"),AJS.$bytc("select")];
AJS.map(AJS.flattenList(_e),function(_f){
_f.style.visibility="visible";
});
GB_CURRENT=null;
if(me.reload_on_close){
window.location.reload();
}
if(AJS.isFunction(cb)){
cb();
}
},10);
},update:function(){
this.setOverlayDimension();
this.setFrameSize();
this.setWindowPosition();
},createElements:function(){
this.initOverlay();
this.g_window=AJS.DIV({"id":"GB_window"});
AJS.hideElement(this.g_window);
AJS.getBody().insertBefore(this.g_window,this.overlay.nextSibling);
this.initFrame();
this.initHook();
this.update();
var me=this;
if(this.use_fx){
AJS.fx.fadeIn(this.overlay,{duration:300,to:0.7,onComplete:function(){
me.onShow();
AJS.showElement(me.g_window);
me.startLoading();
}});
}else{
AJS.setOpacity(this.overlay,0.7);
AJS.showElement(this.g_window);
this.onShow();
this.startLoading();
}
AJS.AEV(window,"scroll",_GB_setOverlayDimension);
AJS.AEV(window,"resize",_GB_update);
},removeFrame:function(){
try{
AJS.removeElement(this.iframe);
}
catch(e){
}
this.iframe=null;
},startLoading:function(){
this.iframe.src=this.src_loader+"?s="+this.salt++;
AJS.showElement(this.iframe);
},setOverlayDimension:function(){
var _11=AJS.getWindowSize();
if(AJS.isMozilla()||AJS.isOpera()){
AJS.setWidth(this.overlay,"100%");
}else{
AJS.setWidth(this.overlay,_11.w);
}
var _12=Math.max(AJS.getScrollTop()+_11.h,AJS.getScrollTop()+this.height);
if(_12<AJS.getScrollTop()){
AJS.setHeight(this.overlay,_12);
}else{
AJS.setHeight(this.overlay,AJS.getScrollTop()+_11.h);
}
},initOverlay:function(){
this.overlay=AJS.DIV({"id":"GB_overlay"});
if(this.overlay_click_close){
AJS.AEV(this.overlay,"click",GB_hide);
}
AJS.setOpacity(this.overlay,0);
this.overlay.style.zIndex=7000;
AJS.getBody().insertBefore(this.overlay,AJS.getBody().firstChild);
},initFrame:function(){
if(!this.iframe){
var d={"name":"GB_frame","class":"GB_frame","frameBorder":0};
if(AJS.isIe()){
d.src="javascript:false;document.write(\"\");";
}
this.iframe=AJS.IFRAME(d);
this.middle_cnt=AJS.DIV({"class":"content"},this.iframe);
this.iframe.style.zIndex=7000;
this.top_cnt=AJS.DIV();
this.bottom_cnt=AJS.DIV();
AJS.ACN(this.g_window,this.top_cnt,this.middle_cnt,this.bottom_cnt);
}
},onHide:function(){
},onShow:function(){
},setFrameSize:function(){
},setWindowPosition:function(){
},initHook:function(){
}});
_GB_update=function(){
if(GB_CURRENT){
GB_CURRENT.update();
}
};
_GB_setOverlayDimension=function(){
if(GB_CURRENT){
GB_CURRENT.setOverlayDimension();
}
};
AJS.preloadImages(GB_ROOT_DIR+"indicator.gif");
script_loaded=true;
var GB_SETS={};
function decoGreyboxLinks(){
var as=AJS.$bytc("a");
AJS.map(as,function(a){
if(a.getAttribute("href")&&a.getAttribute("rel")){
var rel=a.getAttribute("rel");
if(rel.indexOf("gb_")==0){
var _17=rel.match(/\w+/)[0];
var _18=rel.match(/\[(.*)\]/)[1];
var _19=0;
var _1a={"caption":a.title||"","url":a.href};
if(_17=="gb_pageset"||_17=="gb_imageset"){
if(!GB_SETS[_18]){
GB_SETS[_18]=[];
}
GB_SETS[_18].push(_1a);
_19=GB_SETS[_18].length;
}
if(_17=="gb_pageset"){
a.onclick=function(){
GB_showFullScreenSet(GB_SETS[_18],_19);
return false;
};
}
if(_17=="gb_imageset"){
a.onclick=function(){
GB_showImageSet(GB_SETS[_18],_19);
return false;
};
}
if(_17=="gb_image"){
a.onclick=function(){
GB_showImage(_1a.caption,_1a.url);
return false;
};
}
if(_17=="gb_page"){
a.onclick=function(){
var sp=_18.split(/, ?/);
GB_show(_1a.caption,_1a.url,parseInt(sp[1]),parseInt(sp[0]));
return false;
};
}
if(_17=="gb_page_fs"){
a.onclick=function(){
GB_showFullScreen(_1a.caption,_1a.url);
return false;
};
}
if(_17=="gb_page_center"){
a.onclick=function(){
var sp=_18.split(/, ?/);
GB_showCenter(_1a.caption,_1a.url,parseInt(sp[1]),parseInt(sp[0]));
return false;
};
}
}
}
});
};
AJS.AEV(window,"load",decoGreyboxLinks);
GB_showImage=function(_1d,url,_1f){
var _20={width:300,height:300,type:"image",fullscreen:false,center_win:true,caption:_1d,callback_fn:_1f};
var win=new GB_Gallery(_20);
return win.show(url);
};
GB_showPage=function(_22,url,_24){
var _25={type:"page",caption:_22,callback_fn:_24,fullscreen:true,center_win:false};
var win=new GB_Gallery(_25);
return win.show(url);
};
GB_Gallery=GreyBox.extend({init:function(_27){
this.parent({});
this.img_close=this.root_dir+"g_close.gif";
AJS.update(this,_27);
this.addCallback(this.callback_fn);
},initHook:function(){
AJS.addClass(this.g_window,"GB_Gallery");
this.g_window.style.zIndex=8000;
var _28=AJS.DIV({"class":"inner"});
var _21a=AJS.DIV({"id":"GB_uploader","class":"uploadedBy inline-block"});
this.header=AJS.DIV({"class":"GB_header"},_28,_21a);
AJS.setOpacity(this.header,0);
this.header.style.zIndex=7000;
AJS.getBody().insertBefore(this.header,this.overlay.nextSibling);
var _29=AJS.TD({"id":"GB_caption","class":"caption","width":"40%"},this.caption);
var _2a=AJS.TD({"id":"GB_middle","class":"middle","width":"20%"});
var _2b=AJS.IMG({"src":this.img_close});
AJS.AEV(_2b,"click",GB_hide);
var _2c=AJS.TD({"class":"close","width":"40%"},_2b);
var _2d=AJS.TBODY(AJS.TR(_29,_2a,_2c));
var _2e=AJS.TABLE({"cellspacing":"0","cellpadding":0,"border":0},_2d);
AJS.ACN(_28,_2e);
if(this.fullscreen){
AJS.AEV(window,"scroll",AJS.$b(this.setWindowPosition,this));
}else{
AJS.AEV(window,"scroll",AJS.$b(this._setHeaderPos,this));
AJS.AEV(window,"scroll",AJS.$b(this.setWindowPosition,this));
}
},setFrameSize:function(){
var _2f=this.overlay.offsetWidth;
var _30=AJS.getWindowSize();
if(this.fullscreen){
this.width=_2f-40;
this.height=_30.h-80;
}
AJS.setWidth(this.iframe,this.width);
AJS.setHeight(this.iframe,this.height);
AJS.setWidth(this.header,_2f);
},_setHeaderPos:function(){
AJS.setTop(this.header,AJS.getScrollTop()+10);
},setWindowPosition:function(){
var _31=this.overlay.offsetWidth;
var _32=AJS.getWindowSize();
AJS.setLeft(this.g_window,((_31-50-this.width)/2));
var _33=AJS.getScrollTop()+55;
if(!this.center_win){
AJS.setTop(this.g_window,_33);
}else{
var fl=((_32.h-this.height)/2)+20+AJS.getScrollTop();
if(fl<0){
fl=0;
}
if(_33>fl){
fl=_33;
}
AJS.setTop(this.g_window,fl);
}
this._setHeaderPos();
},onHide:function(){
AJS.removeElement(this.header);
AJS.removeClass(this.g_window,"GB_Gallery");
},onShow:function(){
if(this.use_fx){
AJS.fx.fadeIn(this.header,{to:1});
}else{
AJS.setOpacity(this.header,1);
}
}});
AJS.preloadImages(GB_ROOT_DIR+"g_close.gif");
GB_showFullScreenSet=function(set,_36,_37){
var _38={type:"page",fullscreen:true,center_win:false};
var _39=new GB_Sets(_38,set);
_39.addCallback(_37);
_39.showSet(_36-1);
return false;
};
GB_showImageSet=function(set,_3b,_3c){
var _3d={type:"image",fullscreen:false,center_win:true,width:300,height:300};
var _3e=new GB_Sets(_3d,set);
_3e.addCallback(_3c);
_3e.showSet(_3b-1);
return false;
};
GB_Sets=GB_Gallery.extend({init:function(_3f,set){
this.parent(_3f);
if(!this.img_next){
this.img_next=this.root_dir+"next.gif";
}
if(!this.img_prev){
this.img_prev=this.root_dir+"prev.gif";
}
this.current_set=set;
},showSet:function(_41){
this.current_index=_41;
var _42=this.current_set[this.current_index];
this.prevImg="";
this.nextImg="";
if(this.current_set[(this.current_index-1)]!=null){
this.prevImg=this.current_set[(this.current_index-1)].url;
}
if(this.current_set[(this.current_index+1)]!=null){
this.nextImg=this.current_set[(this.current_index+1)].url;
}
this.show(_42.url);
this._setCaption(_42.caption);
this._setUploader(_42.uploader);
this.btn_prev=AJS.IMG({"class":"left",src:this.img_prev});
this.btn_next=AJS.IMG({"class":"right",src:this.img_next});
AJS.AEV(this.btn_prev,"click",AJS.$b(this.switchPrev,this));
AJS.AEV(this.btn_next,"click",AJS.$b(this.switchNext,this));
GB_STATUS=AJS.SPAN({"class":"GB_navStatus"});
AJS.ACN(AJS.$("GB_middle"),this.btn_prev,GB_STATUS,this.btn_next);
this.updateStatus();
},updateStatus:function(){
AJS.setHTML(GB_STATUS,(this.current_index+1)+" / "+this.current_set.length);
if(this.current_index==0){
AJS.addClass(this.btn_prev,"disabled");
}else{
AJS.removeClass(this.btn_prev,"disabled");
}
if(this.current_index==this.current_set.length-1){
AJS.addClass(this.btn_next,"disabled");
}else{
AJS.removeClass(this.btn_next,"disabled");
}
},_setCaption:function(_43){
AJS.setHTML(AJS.$("GB_caption"),_43);
},_setUploader:function(_236){
if(_236==""){
AJS.setStyle(AJS.$("GB_uploader"),"display","none");
}else{
AJS.setHTML(AJS.$("GB_uploader"),_236);
AJS.setStyle(AJS.$("GB_uploader"),"display","inline-block");
}
},updateFrame:function(){
var _44=this.current_set[this.current_index];
this._setCaption(_44.caption);
this._setUploader(_44.uploader);
this.url=_44.url;
this.startLoading();
if(this.current_set[(this.current_index-1)]!=null){
this.prevImg=this.current_set[(this.current_index-1)].url;
}
if(this.current_set[(this.current_index+1)]!=null){
this.nextImg=this.current_set[(this.current_index+1)].url;
}
},switchPrev:function(){
if(this.current_index!=0){
this.current_index--;
this.updateFrame();
this.updateStatus();
}
},switchNext:function(){
if(this.current_index!=this.current_set.length-1){
this.current_index++;
this.updateFrame();
this.updateStatus();
}
}});
AJS.AEV(window,"load",function(){
AJS.preloadImages(GB_ROOT_DIR+"next.gif",GB_ROOT_DIR+"prev.gif");
});
GB_show=function(_45,url,_47,_48,_49){
var _4a={caption:_45,height:_47||500,width:_48||500,fullscreen:false,callback_fn:_49};
var win=new GB_Window(_4a);
return win.show(url);
};
GB_showCenter=function(_4c,url,_4e,_4f,_50){
var _51={caption:_4c,center_win:true,height:_4e||500,width:_4f||500,fullscreen:false,callback_fn:_50};
var win=new GB_Window(_51);
return win.show(url);
};
GB_showFullScreen=function(_53,url,_55){
var _56={caption:_53,fullscreen:true,callback_fn:_55};
var win=new GB_Window(_56);
return win.show(url);
};
GB_Window=GreyBox.extend({init:function(_58){
this.parent({});
this.img_header=this.root_dir+"header_bg.gif";
this.img_close=this.root_dir+"w_close.gif";
this.show_close_img=true;
AJS.update(this,_58);
this.addCallback(this.callback_fn);
},initHook:function(){
AJS.addClass(this.g_window,"GB_Window");
this.header=AJS.TABLE({"class":"header"});
this.header.style.backgroundImage="url("+this.img_header+")";
var _59=AJS.TD({"class":"caption"},this.caption);
var _5a=AJS.TD({"class":"close"});
if(this.show_close_img){
var _5b=AJS.IMG({"src":this.img_close});
var _5c=AJS.SPAN("Close");
var btn=AJS.DIV(_5b,_5c);
AJS.AEV([_5b,_5c],"mouseover",function(){
AJS.addClass(_5c,"on");
});
AJS.AEV([_5b,_5c],"mouseout",function(){
AJS.removeClass(_5c,"on");
});
AJS.AEV([_5b,_5c],"mousedown",function(){
AJS.addClass(_5c,"click");
});
AJS.AEV([_5b,_5c],"mouseup",function(){
AJS.removeClass(_5c,"click");
});
AJS.AEV([_5b,_5c],"click",GB_hide);
AJS.ACN(_5a,btn);
}
tbody_header=AJS.TBODY();
AJS.ACN(tbody_header,AJS.TR(_59,_5a));
AJS.ACN(this.header,tbody_header);
AJS.ACN(this.top_cnt,this.header);
if(this.fullscreen){
AJS.AEV(window,"scroll",AJS.$b(this.setWindowPosition,this));
}
},setFrameSize:function(){
if(this.fullscreen){
var _5e=AJS.getWindowSize();
overlay_h=_5e.h;
this.width=Math.round(this.overlay.offsetWidth-(this.overlay.offsetWidth/100)*10);
this.height=Math.round(overlay_h-(overlay_h/100)*10);
}
AJS.setWidth(this.header,this.width+6);
AJS.setWidth(this.iframe,this.width);
AJS.setHeight(this.iframe,this.height);
},setWindowPosition:function(){
var _5f=AJS.getWindowSize();
AJS.setLeft(this.g_window,((_5f.w-this.width)/2)-13);
if(!this.center_win){
AJS.setTop(this.g_window,AJS.getScrollTop());
}else{
var fl=((_5f.h-this.height)/2)-20+AJS.getScrollTop();
if(fl<0){
fl=0;
}
AJS.setTop(this.g_window,fl);
}
}});
AJS.preloadImages(GB_ROOT_DIR+"w_close.gif",GB_ROOT_DIR+"header_bg.gif");
script_loaded=true;
dojo.require("dojo.cookie");
function getClassName(obj){
if(typeof obj!="object"||obj===null){
return false;
}
return /(\w+)\(/.exec(obj.constructor.toString())[1];
};
var pList={comboCtrl:null,nameCtrl:null,scrollCtrl:null,_defaultText:null,_acceptPlayLink:false,currentPlaylistId:0,newPlaylist:new Array(),currentPlaylist:new Array(),saveErrorTitle:"",saveErrorText:"",deleteConfirmMessage:"",isMinimized:false,initialize:function(_255,_256,_257){
try{
dojo.byId("playContent").style.visibility="";
this.newPlaylist=_255;
this.currentPlaylistId=_256;
this.currentPlaylist=_257;
console.log("this.newPlaylist = "+this.newPlaylist);
console.log("this.currentPlaylistId = "+this.currentPlaylistId);
this.comboCtrl=new extendSelectControl(dojo.byId("playlistNameChooseSelect"));
var obj=this;
dojo.connect(this.comboCtrl.control,"onchange",function(ev){
obj.currentPlaylistId=this.value;
obj.loadPlaylist(obj.currentPlaylistId);
});
this.nameCtrl=dojo.byId("playlistNameEnterText");
if(this.currentPlaylistId>0){
this.reloadPlaylist(this.currentPlaylist);
}
this.loadPlaylistsCombo();
this._setupNameBehavior();
this._setupPlaylistScroll();
this._updateTracksBackground();
this.updateBlockSize();
if(_256==0){
this.newMode();
}
}
catch(e){
alert(e);
}
},updateNameCtrlTextStyle:function(){
if(this.nameCtrl.value==this._defaultText){
this.nameCtrl.className="default";
}else{
this.nameCtrl.className="filled";
}
},_setupNameBehavior:function(){
this._defaultText=this.nameCtrl.value;
this.updateNameCtrlTextStyle();
var obj=this;
dojo.connect(this.nameCtrl,"onclick",function(e){
if(this.value==obj._defaultText){
this.value="";
}
obj.updateNameCtrlTextStyle();
});
dojo.connect(this.nameCtrl,"onblur",function(e){
if(this.value==""){
this.value=obj._defaultText;
}
obj.updateNameCtrlTextStyle();
});
},_updatePlaylistScroll:function(){
dojo.byId("scroller_v").style.top="1px";
dojo.byId("scroller_v").style.paddingBottom="30px";
dojo.byId("playlistContainer").style.marginTop="0px";
var _25d=this.isMinimized?112:312;
var _25e=this.isMinimized?112:300;
this.scrollCtrl=new VerticalScroll("scroller_v","scroller_bar_v","playlistContainer",_25d,_25e);
this.scrollCtrl.prepare();
var obj=this;
if(dojo.byId("withscript_v").addEventListener){
dojo.byId("withscript_v").addEventListener("DOMMouseScroll",function(_260){
obj.scrollCtrl.wheel(_260);
},false);
}
dojo.byId("withscript_v").onmousewheel=function(_261){
obj.scrollCtrl.wheel(_261);
};
},_setupPlaylistScroll:function(){
this.scrollCtrl=new VerticalScroll("scroller_v","scroller_bar_v","playlistContainer");
this.scrollCtrl.prepare();
var obj=this;
get("scroller_v").onmousedown=function(_263){
obj.scrollCtrl.drag(_263);
};
get("scroller_v").onmouseup=function(_264){
obj.scrollCtrl.drop(_264);
};
dojo.connect(document,"onmousemove",function(_265){
obj.scrollCtrl.move(_265);
});
dojo.connect(window,"onmouseup",function(_266){
obj.scrollCtrl.drop(_266);
});
},_updateTracksBackground:function(){
var num=0;
dojo.query("#playlistContainer .track").forEach(function(el,k){
num++;
if(num%2==0){
el.style.backgroundColor="#ebebeb";
}else{
el.style.backgroundColor="#F5F5F5";
}
});
},_setTrackSelection:function(_26a){
if(dojo.byId("playlistLink_play").className!="active"){
return;
}
this._updateTracksBackground();
dojo.byId("pltrack_"+_26a).style.backgroundColor="#99CCFF";
},setTrackSelectionNumber:function(_26b){
var item=dojo.cookie("player_current_item");
var _26d=dojo.cookie("player_current_item_id");
if(item!="playlist"||_26d!=this.currentPlaylistId){
return;
}
if(dojo.byId("playlistLink_play").className!="active"){
return;
}
this._updateTracksBackground();
var _26e=0;
dojo.query("#playlistContainer .track").forEach(function(el,k){
try{
if(_26e==_26b){
el.style.backgroundColor="#99CCFF";
}
_26e++;
}
catch(e){
alert(e);
}
});
},_addTrack:function(id,name,time,_274){
if(name.length>=40){
name=name.substring(0,37)+"...";
}
var _275=_274.toLowerCase();
var pos=_275.indexOf("</a>");
var re=/<\S[^><]*>/g;
var _278=_274.replace(re,"");
if(pos!=-1){
_274=_274.substring(0,pos+4);
if(_275.indexOf("feat")!=-1){
_274+=" feat...";
}else{
if(_275.indexOf("</a>",pos+4)!=-1){
_274+=" ...";
}
}
}
var html="<div class=\"track\" id=\"pltrack_"+id+"\">"+name+" <span class=\"time\">("+time+")</span>"+"<br/><span class=\"pl_artists\" title=\""+_278+"\">"+_274+"</span><span class=\"playlistBtn\" style=\"display: none;\"><a href=\"javascript:pList.upTrack("+id+")\"><img src=\"/_front/images/pl_up.png\"/></a><a href=\"javascript:pList.downTrack("+id+")\" ><img src=\"/_front/images/pl_down.png\"/></a><a href=\"javascript:pList.delTrack("+id+")\"><img src=\"/_front/images/pl_del.png\"/></a></span></div>";
if(id==""){
html="<div class=\"track\">&nbsp;</div>";
}
var line=dojo.create("div");
dojo.place(html,"playlistContainer","last");
var elem=dojo.byId("pltrack_"+id);
dojo.connect(elem,"onclick",function(e){
var obj="";
if(e.originalTarget==undefined||e.originalTarget==null){
obj=e.srcElement.tagName;
}else{
obj=e.originalTarget.tagName;
}
if(obj=="DIV"){
var id=e.currentTarget.id.substring(8);
pList.playTrack(id);
}
});
},_isString:function(){
if(typeof arguments[0]=="string"){
return true;
}
if(typeof arguments[0]=="object"){
var _27f=arguments[0].constructor.toString().match(/string/i);
return (_27f!=null);
}
return false;
},addTrack:function(id,name,_282){
var plId=this.getActivePlaylistId();
dojo.xhrPost({url:langPrefix+"playlist/ajax-add-track",scope:this,handleAs:"json",content:{track_id:id,playlist_id:plId},handle:function(info,_285){
if(info.success==true){
try{
id=info.message;
if(dojo.byId("playlistContainer").innerHTML=="&nbsp;"){
dojo.byId("playlistContainer").innerHTML="";
}
this.scope._addTrack(id,name,_282,info.artists);
this.scope._updatePlaylistScroll();
if(dojo.byId("playlistLink_play").className=="active"){
this.scope.currentPlaylist.push({id:id,name:name,length:_282,artists:info.artists});
}
if(dojo.byId("playlistLink_new").className=="active"){
this.scope.newPlaylist.push({id:id,name:name,length:_282,artists:info.artists});
}
if(dojo.byId("playlistLink_new").className=="active"){
dojo.query(".playlistBtn").style("display","inline");
}
this.scope.showBlock();
}
catch(e){
alert(e);
}
}
}});
},_changeNameMode:function(mode){
if(mode=="text"){
dojo.byId("playlistNameChooseBlock").style.display="none";
dojo.byId("playlistNameEnterBlock").style.display="";
}else{
dojo.byId("playlistNameChooseBlock").style.display="";
dojo.byId("playlistNameEnterBlock").style.display="none";
}
},loadPlaylistsCombo:function(){
this._updatePlayLink();
var obj=this;
dojo.xhrPost({url:langPrefix+"playlist/ajax-get-user-playlists",scope:this,handleAs:"json",content:{},handle:function(info,_289){
for(var i=0;i<info.playlists.length;i++){
this.scope.comboCtrl.addItem(info.playlists[i].name,info.playlists[i].id);
}
obj._updatePlayLink();
if(this.scope.comboCtrl.countItems()>0){
if(this.scope.currentPlaylistId>0){
this.scope.comboCtrl.setSelectedValue(this.scope.currentPlaylistId);
this.scope.playMode();
}else{
this.scope.preloadCurrentPlaylist(this.scope.comboCtrl.getItemValue(0));
}
}
}});
},preloadCurrentPlaylist:function(plId){
var obj=this;
dojo.xhrPost({url:langPrefix+"playlist/ajax-get-tracks",scope:this,handleAs:"json",content:{playlist_id:plId},handle:function(info,_28e){
obj.currentPlaylist=info.playlist;
}});
},loadPlaylist:function(plId){
dojo.cookie("last_playlist_id_"+userId,plId,{expires:365,path:"/"});
this.currentPlaylistId=plId;
var obj=this;
dojo.xhrPost({url:langPrefix+"playlist/ajax-get-tracks",scope:this,handleAs:"json",content:{playlist_id:plId},handle:function(info,_292){
obj.currentPlaylist=info.playlist;
obj.reloadPlaylist(obj.currentPlaylist);
}});
},_updatePlayLink:function(){
this._acceptPlayLink=this.comboCtrl.countItems()>0;
if(this._acceptPlayLink){
dojo.byId("playlistLink_play").className="";
}else{
dojo.byId("playlistLink_play").className="disabled";
}
},currentMode:null,changeMode:function(mode){
if(this.currentMode!=null){
dojo.byId("playlistLink_"+this.currentMode).className="";
}
dojo.byId("playlistLink_"+mode).className="active";
this.currentMode=mode;
},playModeClick:function(){
this.currentPlaylistId=this.comboCtrl.getSelectedValue();
dojo.cookie("last_playlist_id_"+userId,this.currentPlaylistId,{expires:365,path:"/"});
this.playMode();
},newModeClick:function(){
dojo.cookie("last_playlist_id_"+userId,0,{expires:365,path:"/"});
this.newMode();
},editModeClick:function(){
dojo.cookie("last_playlist_id_"+userId,this.currentPlaylistId,{expires:365,path:"/"});
this.editMode();
},deleteModeClick:function(){
this.deleteMode();
},playMode:function(_294,_295){
if(dojo.byId("playlistLink_play").className=="disabled"&&_294!=true){
return;
}
if(dojo.byId("playlistLink_play").className=="active"){
return;
}
this.changeMode("play");
dojo.byId("playlistLink_new").className="";
dojo.byId("playlistLink_edit").className="";
dojo.byId("playlistLink_delete").className="";
this._changeNameMode("combo");
dojo.byId("playlistSaveControls").style.display="none";
dojo.byId("playlistPlayControls").style.display="";
if(_295){
}else{
this.reloadPlaylist(this.currentPlaylist);
}
dojo.query(".pAt").style("visibility","");
},newMode:function(_296){
if(dojo.byId("playlistLink_new").className=="disabled"&&_296!=true){
return;
}
if(dojo.byId("playlistLink_new").className=="active"){
return;
}
this.changeMode("new");
this._updatePlayLink();
dojo.byId("playlistLink_edit").className="disabled";
dojo.byId("playlistLink_delete").className="disabled";
this._changeNameMode("text");
dojo.byId("playlistSaveControls").style.display="";
dojo.byId("playlistPlayControls").style.display="none";
dojo.byId("playlistCancel").style.display="none";
this.reloadPlaylist(this.newPlaylist);
dojo.query(".playlistBtn").style("display","inline");
dojo.query(".pAt").style("visibility","");
},editMode:function(){
if(dojo.byId("playlistLink_edit").className=="disabled"){
return;
}
if(dojo.byId("playlistLink_edit").className=="active"){
return;
}
dojo.query(".playlistBtn").style("display","inline");
this.changeMode("edit");
dojo.byId("playlistLink_play").className="disabled";
dojo.byId("playlistLink_new").className="disabled";
dojo.byId("playlistLink_delete").className="disabled";
this._changeNameMode("text");
dojo.byId("playlistSaveControls").style.display="";
dojo.byId("playlistPlayControls").style.display="none";
dojo.byId("playlistCancel").style.display="";
this.nameCtrl.value=this.comboCtrl.getSelectedText();
this.updateNameCtrlTextStyle();
this._updateTracksBackground();
dojo.query(".pAt").style("visibility","hidden");
},deleteMode:function(){
if(dojo.byId("playlistLink_delete").className=="disabled"){
return;
}
if(confirm(this.deleteConfirmMessage)){
dojo.xhrPost({url:langPrefix+"playlist/ajax-delete-playlist",scope:this,handleAs:"json",content:{playlist_id:this.currentPlaylistId},handle:function(info,_298){
}});
this.nameCtrl.value=this._defaultText;
this.updateNameCtrlTextStyle();
this.comboCtrl.removeItem(this.comboCtrl.control.selectedIndex);
dojo.cookie("last_playlist_id_"+userId,0,{expires:365,path:"/"});
this._updatePlayLink();
if(this.comboCtrl.countItems()>0){
this.preloadCurrentPlaylist(this.comboCtrl.getItemValue(0));
}
this.newMode(true);
}
},cancelMode:function(){
dojo.query(".playlistBtn").style("display","none");
this.playMode(true);
this.nameCtrl.value=this._defaultText;
this.updateNameCtrlTextStyle();
},reloadPlaylist:function(_299){
dojo.byId("playlistContainer").innerHTML="";
for(var i=0;i<_299.length;i++){
this._addTrack(_299[i].id,_299[i].name,_299[i].length,_299[i].artists);
}
if(_299.length==0){
dojo.byId("playlistContainer").innerHTML="&nbsp;";
}
this._updateTracksBackground();
this._updatePlaylistScroll();
},getActivePlaylistId:function(){
if(dojo.byId("playlistLink_new").className=="active"){
return 0;
}
return this.currentPlaylistId;
},saveMode:function(){
var _29b=dojo.byId("playlistSave").style.color!="gray";
dojo.byId("playlistSave").style.color="gray";
if(!_29b){
return;
}
var name=this.nameCtrl.value;
if(name==this._defaultText){
name="";
}
if(name.length<5){
djAlert(this.saveErrorTitle,this.saveErrorText);
dojo.byId("playlistSave").style.color="";
return;
}
if(dojo.byId("playlistLink_edit").className=="active"){
dojo.xhrPost({url:langPrefix+"playlist/ajax-save-playlist",scope:this,handleAs:"json",content:{playlist_id:this.currentPlaylistId,name:name},handle:function(info,_29e){
this.scope.comboCtrl.control.options[this.scope.comboCtrl.control.selectedIndex].text=name;
this.scope.playMode(true);
this.scope.nameCtrl.value=this.scope._defaultText;
this.scope.updateNameCtrlTextStyle();
dojo.byId("playlistSave").style.color="";
}});
}else{
dojo.xhrPost({url:langPrefix+"playlist/ajax-create-playlist",scope:this,handleAs:"json",content:{name:name},handle:function(info,_2a0){
dojo.byId("playlistContainer").innerHTML="<div style=\"border: 0px;\">&nbsp;</div>";
var plId=info.message;
this.currentPlaylist=plId;
this.scope.comboCtrl.addItem(name,plId);
this.scope.comboCtrl.setSelectedValue(plId);
this.scope.loadPlaylist(plId);
this.scope.playMode(true,true);
this.scope.newPlaylist=new Array();
this.scope.nameCtrl.value=this.scope._defaultText;
this.scope.updateNameCtrlTextStyle();
dojo.byId("playlistSave").style.color="";
}});
}
},updatePlaylistStorage:function(){
},changeTracks:function(_2a2,_2a3){
var Obj1=dojo.byId(_2a2);
var Obj2=dojo.byId(_2a3);
var _2a6=Obj1.innerHTML;
Obj1.innerHTML=Obj2.innerHTML;
Obj2.innerHTML=_2a6;
Obj1.id=_2a3;
Obj2.id=_2a2;
},upTrack:function(_2a7){
var _2a8=0;
var _2a9=null;
if(dojo.byId("playlistLink_new").className=="active"){
_2a9=this.newPlaylist;
}else{
_2a9=this.currentPlaylist;
}
var _2aa=-1;
var _2ab=-1;
for(var i=0;i<_2a9.length;i++){
if(_2a9[i].id==_2a7){
_2ab=i;
break;
}
_2a8=_2a9[i].id;
_2aa=i;
}
if(_2a8==0){
return;
}
var _2ad=_2a9[_2aa];
_2a9[_2aa]=_2a9[_2ab];
_2a9[_2ab]=_2ad;
this.changeTracks("pltrack_"+_2a7,"pltrack_"+_2a8);
this._updateTracksBackground();
dojo.byId("pltrack_"+_2a7).style.backgroundColor="#99CCFF";
dojo.xhrPost({url:langPrefix+"playlist/ajax-track-up",scope:this,handleAs:"json",content:{item_id:_2a7},handle:function(info,_2af){
}});
},downTrack:function(_2b0){
var _2b1=0;
var _2b2=0;
var _2b3=null;
if(dojo.byId("playlistLink_new").className=="active"){
_2b3=this.newPlaylist;
}else{
_2b3=this.currentPlaylist;
}
var _2b4=-1;
var _2b5=-1;
for(var i=0;i<_2b3.length;i++){
if(_2b3[i].id==_2b0){
_2b5=i;
_2b1=1;
continue;
}
if(_2b1==1){
_2b2=_2b3[i].id;
_2b4=i;
break;
}
}
if(_2b2==0){
return;
}
var _2b7=_2b3[_2b4];
_2b3[_2b4]=_2b3[_2b5];
_2b3[_2b5]=_2b7;
this.changeTracks("pltrack_"+_2b0,"pltrack_"+_2b2);
this._updateTracksBackground();
dojo.byId("pltrack_"+_2b0).style.backgroundColor="#99CCFF";
dojo.xhrPost({url:langPrefix+"playlist/ajax-track-down",scope:this,handleAs:"json",content:{item_id:_2b0},handle:function(info,_2b9){
}});
},delTrack:function(_2ba){
var _2bb=-1;
var _2bc=new Array();
var _2bd=this.currentPlaylist;
if(dojo.byId("playlistLink_new").className=="active"){
_2bd=this.newPlaylist;
}
for(var i=0;i<_2bd.length;i++){
if(_2bd[i].id==_2ba){
_2bb=i;
}else{
_2bc.push(_2bd[i]);
}
}
if(_2bb==-1){
return;
}
if(dojo.byId("playlistLink_new").className=="active"){
this.newPlaylist=_2bc;
}else{
this.currentPlaylist=_2bc;
}
dojo.empty("pltrack_"+_2ba);
dojo.destroy("pltrack_"+_2ba);
if(dojo.byId("playlistContainer").innerHTML==""){
dojo.byId("playlistContainer").innerHTML="&nbsp;";
}
this._updateTracksBackground();
this._updatePlaylistScroll();
dojo.xhrPost({url:langPrefix+"playlist/ajax-delete-track",scope:this,handleAs:"json",content:{item_id:_2ba},handle:function(info,_2c0){
}});
},controlPlay:function(){
var id=this.comboCtrl.getSelectedValue();
var cur=mp3Player.getCurrentPlay();
if(mp3Player.isStarted()&&cur.type=="playlist"&&cur.id==id){
mp3Player.controlPlay();
}else{
mp3Player.playList(id,isPaid,isReg);
}
},controlPause:function(){
mp3Player.controlPause();
},controlStop:function(){
mp3Player.controlStop();
},controlReload:function(){
mp3Player.controlReload();
},controlPrev:function(){
},controlNext:function(){
},playTrack:function(_2c3){
if(dojo.byId("playlistLink_play").className!="active"){
return;
}
this.currentPlaylistId=this.comboCtrl.getSelectedValue();
var _2c4=-1;
for(var i=0;i<this.currentPlaylist.length;i++){
if(this.currentPlaylist[i].id==_2c3){
_2c4=i;
break;
}
}
var item=dojo.cookie("player_current_item");
var _2c7=dojo.cookie("player_current_item_id");
if(item!="playlist"||_2c7!=this.currentPlaylistId){
dojo.cookie("player_current_item_id_track",_2c4,{expires:365,path:"/"});
mp3Player.playList(this.currentPlaylistId,isPaid,isReg);
return;
}
if(_2c4!=-1){
if(mp3Player.isStarted()){
mp3Player.playTrackNumber(_2c4);
this._setTrackSelection(_2c3);
}else{
mp3Player.playList(this.currentPlaylistId,isPaid,isReg);
mp3Player.playTrackNumber(_2c4);
}
}
},updateBlockSize:function(){
dojo.byId("playListBlock").style.display="block";
dojo.byId("plBtnClose").style.display="inline";
dojo.byId("plBtnShow").style.display="none";
dojo.byId("plTitleBtns").style.paddingTop="";
var mode=dojo.cookie("PLSM");
if(mode=="minimized"){
this.minimizeBlock();
}else{
if(mode=="closed"){
this.closeBlock();
}else{
this.maximizeBlock();
}
}
},minimizeBlock:function(){
this.isMinimized=true;
dojo.byId("withscript_v").style.height="112px";
dojo.query("#withscript_v .col2").style("height","112px");
dojo.byId("scroller_bar_v").style.height="112px";
dojo.byId("plBtnMinimize").style.display="none";
dojo.byId("plBtnMaximize").style.display="inline";
dojo.cookie("PLSM","minimized",{expires:365,path:"/"});
this._updatePlaylistScroll();
if(isDefined("isArtistPage")){
moveBlocks();
}
},maximizeBlock:function(){
this.isMinimized=false;
dojo.byId("withscript_v").style.height="312px";
dojo.query("#withscript_v .col2").style("height","312px");
dojo.byId("scroller_bar_v").style.height="312px";
dojo.byId("plBtnMaximize").style.display="none";
dojo.byId("plBtnMinimize").style.display="inline";
dojo.cookie("PLSM","maximized",{expires:365,path:"/"});
this._updatePlaylistScroll();
if(isDefined("isArtistPage")){
moveBlocks();
}
},closeBlock:function(){
var _2c9=dojo.cookie("PLSM");
if(_2c9!="closed"){
dojo.cookie("PLSM_last",_2c9,{expires:365,path:"/"});
}
dojo.cookie("PLSM","closed",{expires:365,path:"/"});
dojo.byId("plBtnClose").style.display="none";
dojo.byId("playListBlock").style.display="none";
dojo.byId("plBtnMinimize").style.display="none";
dojo.byId("plBtnMaximize").style.display="none";
dojo.byId("plBtnShow").style.display="inline";
dojo.byId("plTitleBtns").style.paddingTop="5px";
if(isDefined("isArtistPage")){
moveBlocks();
}
},showBlock:function(){
var _2ca=dojo.cookie("PLSM");
if(_2ca=="closed"){
dojo.cookie("PLSM",dojo.cookie("PLSM_last"),{expires:365,path:"/"});
this.updateBlockSize();
}
}};
function addFunForArtist(_2cb){
if(dojo.byId("beAFun").style.display=="none"){
return;
}
dojo.byId("beAFun").style.display="none";
dojo.byId("beNotAFun").style.display="";
dojo.byId("myFunSpan").style.display="";
if(countOtherFuns>0){
dojo.byId("myFunSpanComma").style.display="";
}
dojo.byId("countFuns").innerHTML=parseInt(dojo.byId("countFuns").innerHTML)+1;
dojo.xhrPost({url:postFunControlUrl,handleAs:"json",content:{command:"addFun",artist_id:_2cb},handle:function(_2cc,_2cd){
}});
};
function removeFunFromArtist(_2ce){
if(dojo.byId("beNotAFun").style.display=="none"){
return;
}
dojo.byId("beAFun").style.display="";
dojo.byId("beNotAFun").style.display="none";
dojo.byId("myFunSpan").style.display="none";
dojo.byId("myFunSpanComma").style.display="none";
dojo.byId("countFuns").innerHTML=parseInt(dojo.byId("countFuns").innerHTML)-1;
dojo.xhrPost({url:postFunControlUrl,handleAs:"json",content:{command:"removeFun",artist_id:_2ce},handle:function(_2cf,_2d0){
}});
};
function getArtistBio(_2d1,_2d2){
dojo.xhrPost({url:postGetFullBioUrl,content:{artist_id:_2d1},handle:function(_2d3,_2d4){
_2d2(_2d3,this);
}});
};
function setArtistBio(_2d5,text,_2d7){
dojo.xhrPost({url:postSetFullBioUrl,handleAs:"json",content:{artist_id:_2d5,text:text},handle:function(_2d8,_2d9){
_2d7(_2d8,this);
}});
};
var blocksHeight=new Array;
var playBlock;
var types=new Array;
types[0]="events";
types[1]="blog";
types[2]="popular";
types[3]="last";
function getBlocksHeight(){
blocksHeight["events"]=dojo.byId("eventsBlockBottom")!=null?dojo.byId("eventsBlockBottom").offsetHeight:0;
blocksHeight["blog"]=dojo.byId("blogBlockBottom")!=null?dojo.byId("blogBlockBottom").offsetHeight:0;
blocksHeight["popular"]=dojo.byId("popularBlockBottom")!=null?dojo.byId("popularBlockBottom").offsetHeight:0;
blocksHeight["last"]=dojo.byId("lastBlockBottom")!=null?dojo.byId("lastBlockBottom").offsetHeight:0;
playBlock=dojo.byId("playBlock")!=null?dojo.byId("playBlock").offsetHeight:0;
};
function moveBlocks(tab){
playBlock=dojo.byId("playBlock")!=null?dojo.byId("playBlock").offsetHeight:0;
var text="";
if(countVideos<4&&countPhotos<=8){
for(var i in types){
var type=types[i];
text=dojo.byId(type+"BlockBottom").innerHTML;
if(text==""){
dojo.query("#"+type+"BlockTop").style("display","none");
dojo.query("#"+type+"BlockBottom").style("display","none");
}else{
dojo.byId(type+"BlockTop").innerHTML=text;
dojo.query("#"+type+"BlockTop").style("display","");
dojo.query("#"+type+"BlockBottom").style("display","none");
}
}
return;
}
var _2de=dojo.byId("mainBlock").offsetHeight;
_2de-=playBlock;
for(var i in types){
var type=types[i];
var text=dojo.byId(type+"BlockBottom").innerHTML;
if(blocksHeight[type]==0||text==""){
dojo.query("#"+type+"BlockTop").style("display","none");
dojo.query("#"+type+"BlockBottom").style("display","none");
continue;
}
if(_2de>=blocksHeight[type]){
dojo.byId(type+"BlockTop").innerHTML=text;
dojo.query("#"+type+"BlockTop").style("display","");
dojo.query("#"+type+"BlockBottom").style("display","none");
_2de-=blocksHeight[type]+10;
}else{
dojo.byId(type+"BlockTop").innerHTML="";
dojo.query("#"+type+"BlockBottom").style("display","");
dojo.query("#"+type+"BlockTop").style("display","none");
}
}
};
function checkArtistBioHeight(){
var _2df=dojo.byId("artistBioBlock").offsetHeight;
if(_2df>=200){
dojo.query("#moreLink").style("visibility","visible");
}
};
function editorArtistInfo(_2e0){
this._dialogId=_2e0;
this.loadUrl="";
this.saveUrl="";
this.artistId=0;
this.contentId="";
this.editLevel=3;
this.selectCountriesDialog=null;
this.onSaveEvent=function(url){
};
};
editorArtistInfo.prototype.save=function(){
var _2e2="";
var _2e3="";
var _2e4="";
var _2e5="";
var _2e6="";
var www="";
var _2e8="";
var _2e9="";
var _2ea="";
var _2eb="";
var _2ec="";
if(this.editLevel==0){
_2e8=dojo.byId(this._dialogId+"_name_en").value;
_2e9=dojo.byId(this._dialogId+"_name_gr").value;
if(dojo.byId(this._dialogId+"_language_en").checked==true){
_2e2="EN";
}else{
_2e2="GR";
}
_2e3=dojo.byId(this._dialogId+"_group").selectedIndex;
}
if(this.editLevel==1){
_2e4=dojo.byId(this._dialogId+"_search").value;
}
if(this.editLevel>0){
_2e5=this.getDate("start");
_2e6=this.getDate("end");
www=dojo.byId(this._dialogId+"_www").value;
var sel=dijit.byId(this._dialogId+"_country");
_2ea=sel.getValue();
_2eb=dojo.byId(this._dialogId+"_address_en").value;
_2ec=dojo.byId(this._dialogId+"_address_gr").value;
}
dojo.xhrPost({url:this.saveUrl,scope:this,handleAs:"json",content:{artist_id:this.artistId,date_start:_2e5,date_end:_2e6,www:www,language:_2e2,is_group:_2e3,custom_search:_2e4,name_en:_2e8,name_gr:_2e9,country:_2ea,address_en:_2eb,address_gr:_2ec},handle:function(info,_2ef){
this.scope.onSaveEvent(info.url);
this.scope.close();
}});
};
editorArtistInfo.prototype.load=function(){
dojo.xhrPost({url:this.loadUrl,scope:this,handleAs:"json",content:{artist_id:this.artistId},handle:function(info,_2f1){
if(info.is_group==1){
dojo.query("#born_artist").style({display:"none"});
dojo.query("#born_group").style({display:""});
dojo.query("#died_artist").style({display:"none"});
dojo.query("#died_group").style({display:""});
}
if(this.scope.editLevel>0){
this.scope.loadSelect("start",info);
this.scope.loadSelect("end",info);
dojo.byId(this.scope._dialogId+"_www").value=info.www;
dojo.byId(this.scope._dialogId+"_address_en").value=info.address_en;
dojo.byId(this.scope._dialogId+"_address_gr").value=info.address_gr;
}
if(this.scope.editLevel==1){
dojo.byId(this.scope._dialogId+"_search").value=info.custom_search;
}
if(this.scope.editLevel==0){
dojo.byId(this.scope._dialogId+"_name_en").value=info.name_en;
dojo.byId(this.scope._dialogId+"_name_gr").value=info.name_gr;
if(info.language=="EN"){
dojo.byId(this.scope._dialogId+"_language_en").checked=true;
}else{
dojo.byId(this.scope._dialogId+"_language_gr").checked=true;
}
dojo.byId(this.scope._dialogId+"_group").selectedIndex=info.is_group;
}
try{
var sel=dijit.byId(this.scope._dialogId+"_country");
if(sel!=null&&sel!=undefined){
sel.setDisplayedValue(info.country);
}
}
catch(exception){
alert(exception);
}
dijit.byId(this.scope._dialogId).show();
}});
};
editorArtistInfo.prototype.getDate=function(type){
var day=dojo.byId(this._dialogId+"_date_"+type+"_day").value;
var _2f5=dojo.byId(this._dialogId+"_date_"+type+"_month").value;
var year=dojo.byId(this._dialogId+"_date_"+type+"_year").value;
var date=day+"-"+_2f5+"-"+year;
if(date=="00-00-0000"){
date="";
}
return date;
};
editorArtistInfo.prototype.loadSelect=function(type,data){
var i=0;
var days=dojo.byId(this._dialogId+"_date_"+type+"_day");
var _2fc=dojo.byId(this._dialogId+"_date_"+type+"_month");
var _2fd=dojo.byId(this._dialogId+"_date_"+type+"_year");
if(type=="start"){
if(data.date_start_day.length==4){
var year=data.date_start_day;
}else{
var day=data.date_start_day;
var _300=data.date_start_month;
var year=data.date_start_year;
}
var sel=(data.date_start!=""&&data.date_start!="00-00-0000")?true:false;
}else{
if(data.date_end_day==4){
var year=data.date_end_day;
}else{
var day=data.date_end_day;
var _300=data.date_end_month;
var year=data.date_end_year;
}
var sel=(data.date_end!=""&&data.date_end!="00-00-0000")?true:false;
}
days.options.length=0;
_2fc.options.length=0;
_2fd.options.length=0;
days.options[0]=new Option("","00",false,true);
for(i=1;i<=31;i++){
days.options.length++;
days.options[i]=new Option((i<=9?"0"+i:i),(i<=9?"0"+i:i),false,((i==day&&sel==true)?true:false));
}
_2fc.options[0]=new Option("","00",false,true);
for(i=1;i<=12;i++){
_2fc.options.length++;
_2fc.options[i]=new Option((i<=9?"0"+i:i),(i<=9?"0"+i:i),false,((i==_300&&sel==true)?true:false));
}
var j=0;
_2fd.options[j]=new Option("","0000",false,true);
j++;
for(i=1850;i<=currYear;i++){
_2fd.options.length++;
_2fd.options[j]=new Option(i,i,false,((i==year&&sel==true)?true:false));
j++;
}
if(type=="end"){
if(year!=""&&year>0){
dojo.byId("diedProp").style.display="table-row";
dojo.byId("diedLink").style.display="none";
}else{
dojo.byId("diedProp").style.display="none";
dojo.byId("diedLink").style.display="table-row";
}
}
};
editorArtistInfo.prototype.close=function(){
dijit.byId(this._dialogId).hide();
};
editorArtistInfo.prototype.show=function(){
this.load();
};
editorArtistInfo.prototype.showAddDate=function(){
dojo.byId("diedProp").style.display="table-row";
dojo.byId("diedLink").style.display="none";
};
editorArtistInfo.prototype.hideAddDate=function(){
dojo.byId("diedProp").style.display="none";
dojo.byId("diedLink").style.display="table-row";
};
function onCloseVideoDescriptionDialog(){
showAjaxLoadingOverlay();
vDescription._dialog.destroyRecursive(false);
setTimeout("hideAjaxLoadingOverlay()",1500);
};
var vDescription={_dialog:null,artistId:null,showDialog:function(_303,_304){
this.artistId=_304;
this._dialog=new dijit.Dialog({title:_303,onCancel:onCloseVideoDescriptionDialog,onClose:onCloseVideoDescriptionDialog,onLoad:function(){
vDescription.loadData();
this._position();
}});
this._dialog.setHref(langPrefix+"artist/bio-block/id/"+_304);
this._dialog.show();
},loadData:function(){
dojo.byId("vDescWindow").style.height=(screen.height>600?540:300)+"px";
dojo.byId("vDescWindow").style.display="none";
dojo.byId("vDescWindowLoadData").style.display="block";
dojo.byId("vDescWindow").style.display="";
dojo.byId("vDescWindowLoadData").style.display="";
vDescription._dialog._position();
},closeDialog:function(){
this._dialog.onCancel();
},saveDescription:function(){
if(moderator==false){
message=dojo.byId("vDescWindowSendToModerator").innerHTML;
}else{
message=dojo.byId("vDescWindowSaved").innerHTML;
}
var _305=this._dialog.titleNode.innerHTML;
this.closeDialog();
djAlert(_305,message);
}};
var photoEditor={showAjaxOverlay:true,preparePhoto:function(guid,_307,_308,_309){
dojo.xhrPost({url:preparePhotoUrl,content:{guid:guid,width:_307,height:_308},handleAs:"json",handle:function(json,_30b){
_309(json);
}});
},normalizePhoto:function(_30c,_30d,_30e,_30f){
if(this.showAjaxOverlay){
showAjaxLoadingOverlay();
}
dojo.xhrPost({url:normalizePhotoUrl,content:{tag_id:_30c,width:_30d,height:_30e},handleAs:"json",handle:function(json,_311){
_30f(json);
hideAjaxLoadingOverlay();
}});
},cropPhoto:function(_312,x,y,_315,_316,_317,_318,_319){
if(this.showAjaxOverlay){
showAjaxLoadingOverlay();
}
dojo.xhrPost({url:cropPhotoUrl,content:{tag_id:_312,x:x,y:y,width:_315,height:_316,nw:_317,nh:_318},handleAs:"json",handle:function(json,_31b){
if(json.success==false){
alert(json.message);
}else{
_319(json);
hideAjaxLoadingOverlay();
}
}});
}};
var curTagId=0;
var optionsObject=null;
function switllepPhotoEditorCropCallback(big,_31d){
};
function cancelUpload(){
up.stopUpload();
};
function photoEditor_removeEditor(){
dojo.byId("imageCropRegion").style.height="0px";
dojo.byId("imageCropInfo").style.display="";
dojo.byId("imageCropRegion").style.visibility="hidden";
dojo.byId("photoEditorCrop_uploadInfoTable").style.display="none";
};
function normalizeImage(){
dojo.byId("imageWait").style.display="block";
dojo.byId("imageCropRegion").style.display="none";
photoEditor.normalizePhoto(curTagId,imageWidth,imageHeight,function(_31e){
if(_31e.success==false){
}else{
dojo.byId("imageWait").style.display="none";
dojo.byId("imageCropRegion").style.display="block";
dojo.byId("imageCropRegion").style.visibility="";
jcrop_api.destroy();
dojo.byId("imageCropRegion").style.height=(_31e.height)+"px";
dojo.byId("imageCropRegion").style.width=(_31e.width)+"px";
dojo.byId("imageCropRegion").style.marginLeft=Math.ceil((500-_31e.width)/2)+"px";
dojo.byId("cropImage").src="/var/cropdlg/"+_31e.image+"_ED.jpg?r="+Math.random(1000);
dojo.byId("cropImage").width=_31e.width;
dojo.byId("cropImage").height=_31e.height;
dojo.byId("cropImage").style.width=_31e.width+"px";
dojo.byId("cropImage").style.height=_31e.height+"px";
dojo.byId("cropImage").onload=function(){
jcrop_api=jcropCreate("#cropImage");
jcrop_api.setOptions({aspectRatio:imageWidth/imageHeight,onChange:showPreview,onSelect:showPreview,allowSelect:false});
var sel2=[0,0,_31e.selw,_31e.selh];
sel2[2]-=30;
sel2[3]-=30;
sel2[0]=parseInt((_31e.width-sel2[2])/2);
sel2[1]=parseInt((_31e.height-sel2[3])/2);
sel2[2]+=sel2[0];
sel2[3]+=sel2[1];
var sel1=[0,0,20,20];
sel1[0]=parseInt((_31e.width-sel1[2])/2);
sel1[1]=parseInt((_31e.height-sel1[3])/2);
sel1[2]+=sel1[0];
sel1[3]+=sel1[1];
jcrop_api.release();
jcrop_api.setSelect(sel1);
jcrop_api.animateTo(sel2);
};
}
});
};
var jcrop_api=null;
function cropPhoto(){
var x=dojo.byId("crop_x").value;
var y=dojo.byId("crop_y").value;
var w=dojo.byId("crop_w").value;
var h=dojo.byId("crop_h").value;
photoEditor.cropPhoto(curTagId,x,y,w,h,imageWidth,imageHeight,function(_325){
if(_325.success){
switllepPhotoEditorCropCallbackVar(_325.image_big,_325.image_sized);
}
});
var _326=dojo.byId("changeButton");
if(_326!=null){
_326.innerHTML=change_image;
}
};
function setupCrop(){
jcrop_api=$.Jcrop("#cropImage");
jcrop_api.setOptions({aspectRatio:imageWidth/imageHeight});
var sel=[0,0,result.selw,result.selh];
sel[2]-=20;
sel[3]-=20;
sel[0]=10+parseInt((result.width-sel[2])/2);
sel[1]=10+parseInt((result.height-sel[3])/2);
sel=[0,0,100,100];
jcrop_api.setSelect(sel);
jcrop_api.release();
};
function photoEditor_preparePhoto(guid,_329){
curTagId=guid;
var _32a=this;
_329.setCustomProgress("Prepare photo...");
photoEditor.preparePhoto(guid,imageWidth,imageHeight,function(_32b){
_329.setCustomProgress("Get file information...");
if(_32b.success==false){
_329.hideProgress();
PEUploadControl.removeUpload();
djAlert(incorrect_size_title,incorrect_size_message);
}else{
jcrop_api.destroy();
dojo.byId("imageCropRegion").style.visibility="";
dojo.byId("imageCropRegion").style.height=(_32b.height)+"px";
dojo.byId("imageCropRegion").style.width=(_32b.width)+"px";
dojo.byId("imageCropRegion").style.marginLeft=Math.ceil((500-_32b.width)/2)+"px";
dojo.byId("cropImage").src="/var/cropdlg/"+_32b.image+"_ED.jpg?r="+Math.random(1000);
dojo.byId("cropImage").width=_32b.width;
dojo.byId("cropImage").height=_32b.height;
dojo.byId("cropImage").style.width=_32b.width+"px";
dojo.byId("cropImage").style.height=_32b.height+"px";
dojo.byId("cropImage").onload=function(){
jcrop_api=jcropCreate("#cropImage");
jcrop_api.setOptions({aspectRatio:imageWidth/imageHeight,onChange:showPreview,onSelect:showPreview,allowSelect:false});
var coef=_32b.selh/_32b.selw;
var sel2=[0,0,_32b.selw-20,_32b.selh];
sel2[3]=parseInt(sel2[2]*coef);
sel2[0]=parseInt((_32b.width-sel2[2])/2);
sel2[1]=parseInt((_32b.height-sel2[3])/2);
var sel1=[0,0,20,20];
sel1[0]=parseInt((_32b.width-sel1[2])/2);
sel1[1]=parseInt((_32b.height-sel1[3])/2);
sel1[2]+=sel1[0];
sel1[3]+=sel1[1];
jcrop_api.setSelect(sel2);
};
_329.hideProgress();
}
});
};
function photoEditor_onEndQuickUpload(_32f,_330,_331){
curTagId=_32f;
dojo.byId("uploadVideoPublishingError").style.display="none";
dojo.byId("photoEditor_attach_tag").value=_32f;
var _332=this;
_331.setStatus("Prepare photo...");
photoEditor.preparePhoto(_32f,imageWidth,imageHeight,function(_333){
if(_333.success==false){
_331.disappear();
_332.cancelUpload();
djAlert(incorrect_size_title,incorrect_size_message);
}else{
jcrop_api.destroy();
dojo.byId("imageCropRegion").style.visibility="";
dojo.byId("imageCropRegion").style.height=(_333.height)+"px";
dojo.byId("imageCropRegion").style.width=(_333.width)+"px";
dojo.byId("imageCropRegion").style.marginLeft=Math.ceil((500-_333.width)/2)+"px";
dojo.byId("cropImage").src="/var/cropdlg/"+_333.image+"_ED.jpg?r="+Math.random(1000);
dojo.byId("cropImage").width=_333.width;
dojo.byId("cropImage").height=_333.height;
dojo.byId("cropImage").style.width=_333.width+"px";
dojo.byId("cropImage").style.height=_333.height+"px";
dojo.byId("cropImage").onload=function(){
jcrop_api=$.Jcrop("#cropImage");
jcrop_api.setOptions({aspectRatio:imageWidth/imageHeight,onChange:showPreview,onSelect:showPreview,allowSelect:false});
var sel2=[0,0,_333.selw,_333.selh];
sel2[0]=parseInt((_333.width-sel2[2])/2);
sel2[1]=parseInt((_333.height-sel2[3])/2);
var sel1=[0,0,20,20];
sel1[0]=parseInt((_333.width-sel1[2])/2);
sel1[1]=parseInt((_333.height-sel1[3])/2);
sel1[2]+=sel1[0];
sel1[3]+=sel1[1];
jcrop_api.release();
jcrop_api.setSelect(sel1);
jcrop_api.animateTo(sel2);
};
up.getFileInformation(function(_336){
dojo.byId("imageCropRegion").style.visibility="";
dojo.byId("imageCropRegion").style.display="block";
dojo.byId("imageCropInfo").style.display="none";
if(_336.type!="image"){
_331.disappear();
_332.deleteAttach();
djAlert(text_upload_error_title,text_upload_error_not_video);
}else{
dojo.byId("photoEditorCrop_uploadInfoTable").style.display="";
dojo.byId("photoEditor_uploadFileTable").style.display="none";
var html="[Size: "+_336.file_size_text;
html+=", W: "+_336.width+"px, H: "+_336.height+"px";
html+="]";
dojo.byId("photoEditorCrop_uploadInfoData").innerHTML=html;
_331.disappear();
}
});
}
});
};
function onStopQuickUpload(_338,_339,_33a){
deleteAttach();
};
function fastUploadControl(_33b){
var self=this;
this.instance=_33b;
this.uploader=dojo.byId(_33b);
this.uploader.handlequeueui=function(list){
return false;
};
this.uploader.handlestart=function(){
self.uploadCanceled=false;
self.onStartUpload();
};
this.uploader.handlepostback=function(){
if(!self.uploadCanceled){
self.onUploadFinish();
}
};
this.uploader.handleselect=function(e){
try{
self.onFileSelect(e);
}
catch(exc){
alert(exc);
}
};
this.uploader.handlestop=function(){
this.control.removeUpload();
};
this.uploader.control=this;
this.control=this;
this.uploadButton=dojo.byId(_33b+"_uploadbutton");
this.cancelButton=dojo.byId(_33b+"_cancelbutton");
this.removeButton=dojo.byId(_33b+"_removebutton");
this.uploadBox=dojo.byId(_33b+"_upBox");
this.infoBox=dojo.byId(_33b+"_infoBox");
this.information=dojo.byId(_33b+"_information");
this.customProgress=dojo.byId(_33b+"_customProgress");
this.comment=dojo.byId(_33b+"_comment");
this.removeButton.control=this;
this.removeButton.onclick=function(){
this.control.removeUpload();
};
this.uploadCanceled=false;
dojo.connect(this.cancelButton,"onclick",function(){
self.onUploadCancel();
self.removeUpload();
self.uploadCanceled=true;
});
this.removeButton.onclick=function(){
this.control.removeUpload();
};
this.showFileName=false;
return this;
};
fastUploadControl.prototype.getFileInformation=function(_33f){
var guid=this.getGuid();
dojo.xhrPost({url:"/fast-upload/get-file-information",scope:this,handleAs:"json",content:{guid:guid},handle:function(info,_342){
_33f(info);
}});
};
fastUploadControl.prototype.getGuid=function(){
return this.uploader.value;
};
fastUploadControl.prototype.formatInfo=function(info){
var text="";
if(this.showFileName){
text+="<span class=\"fastUploadFileName\">"+info.file_name+"</span><br/>";
}
text+=" Size: <span class=\"fastUploadFileSize\">"+info.file_size_text+"</span>";
if(info.type=="image"){
text+=", W: <span class=\"fastUploadImageSize\">"+info.width+"px</span>";
text+=", H: <span class=\"fastUploadImageSize\">"+info.height+"px</span>";
}else{
if(info.type=="video"){
text+=", W: <span class=\"fastUploadImageSize\">"+info.width+"px</span>";
text+=", H: <span class=\"fastUploadImageSize\">"+info.height+"px</span>";
text+=", Length: <span class=\"fastUploadImageSize\">"+info.length+"</span>";
}else{
if(info.type=="audio"){
text+=", Length: <span class=\"fastUploadImageSize\">"+info.length+"</span>";
text+=", Bitrate: <span class=\"fastUploadImageSize\">"+info.bitrate+"</span>";
text+=", Sample rate: <span class=\"fastUploadImageSize\">"+info.sample+"</span>";
}
}
}
return text;
};
fastUploadControl.prototype.onShowInformationDialog=function(info){
this.hideProgress();
this.uploadBox.style.display="none";
var info=this.formatInfo(info);
this.information.innerHTML=info;
this.information.style.display="inline";
this.infoBox.style.display="";
this.information.style.display="inline";
};
fastUploadControl.prototype.setCustomProgress=function(text){
this.customProgress.style.display="";
this.customProgress.innerHTML=text;
};
fastUploadControl.prototype.hideProgress=function(){
this.customProgress.style.display="none";
this.customProgress.innerHTML="";
};
fastUploadControl.prototype.onUploadCompleete=function(info){
};
fastUploadControl.prototype.loadMetaInformation=function(_348){
var _349=this;
var _34a=_348;
_349.getFileInformation(function(info){
_349.onShowInformationDialog(info);
_34a(info);
});
};
fastUploadControl.prototype.onUploadFinish=function(e){
var _34d=this.control;
_34d.uploadBox.style.display="none";
this.control.loadMetaInformation(function(info){
_34d.onUploadCompleete(info);
});
};
fastUploadControl.prototype.onFileSelect=function(e){
};
fastUploadControl.prototype.onUploadCancel=function(){
};
fastUploadControl.prototype.onUploadStart=function(){
};
fastUploadControl.prototype.onStartUpload=function(){
this.control.uploadButton.style.display="none";
this.control.cancelButton.style.display="";
this.control.comment.style.display="none";
this.control.onUploadStart();
};
fastUploadControl.prototype.onRemoveUpload=function(){
};
fastUploadControl.prototype.removeUpload=function(){
this.uploadBox.style.display="";
this.infoBox.style.display="none";
this.uploadButton.style.display="";
this.comment.style.display="";
try{
this.onRemoveUpload();
}
catch(e){
alert(e);
}
};
var isShowedPhotoEditorDialog=false;
function photoEditorDialog_UpdateUnderlay(){
if(isShowedPhotoEditorDialog){
var size=dijit.getViewport();
dojo.byId("photoEditorDialogUnderlay").style.width=size.w+"px";
dojo.byId("photoEditorDialogUnderlay").style.height=size.h+"px";
dojo.byId("photoEditorDialogUnderlay").style.marginTop=size.t+"px";
var _351=dijit.getViewport();
var _352={w:parseInt(photoEditorDialog.dialog.style.width),h:parseInt(photoEditorDialog.dialog.style.height)};
if(_351.w-20>=_352.w&&_351.h-20>=_352.h){
photoEditorDialog.updatePosition();
}
setTimeout("photoEditorDialog_UpdateUnderlay()",100);
}
};
var photoEditorDialog={dialog:null,underlay:null,show:function(){
this.dialog=dojo.byId("photoEditorDialog");
this.dialog.style.display="";
var _353=dojo.byId("photoEditorDialogOverlay");
_353.style.display="block";
this.updatePosition();
isShowedPhotoEditorDialog=true;
photoEditorDialog_UpdateUnderlay();
},hide:function(){
this.dialog=dojo.byId("photoEditorDialog");
this.dialog.style.display="none";
var _354=dojo.byId("photoEditorDialogOverlay");
_354.style.display="none";
},updatePosition:function(){
var _355=dijit.getViewport();
var _356={w:parseInt(this.dialog.style.width),h:parseInt(this.dialog.style.height)};
var t=(_355.h-_356.h)/2;
var l=(_355.w-_356.w)/2;
if(t<_355.t){
t=_355.t;
}
if(l<_355.t){
t=_355.l;
}
this.dialog.style.top=t+"px";
this.dialog.style.left=l+"px";
}};
function onCloseArtistGenresEditorDialog(){
artistGenresEditor._dialog.destroyRecursive(false);
};
var artistGenresEditor={_dialog:null,dialogTitle:"Title",GenresListControl:null,artistId:0,showEditor:function(_359){
this.artistId=_359;
this._dialog=new dijit.Dialog({title:this.dialogTitle,onCancel:onCloseArtistGenresEditorDialog,onClose:onCloseArtistGenresEditorDialog,onLoad:function(){
this._position();
artistGenresEditor.initialize();
}});
this._dialog.setHref(langPrefix+"artist/edit-genres-dialog/artist-id/"+_359);
this._dialog.show();
},initialize:function(){
var obj=this;
dojo.query("script",this._dialog.domNode).forEach(function(el){
try{
var _35c=el.innerHTML;
_35c=_35c.replace("sLoader","dojo");
_35c=_35c.replace("var GenresListControl","GenresListControl");
_35c=_35c.replace(/GenresListControl/g,"artistGenresEditor.GenresListControl");
eval(_35c);
}
catch(e){
}
});
},saveGenres:function(){
var obj=this;
var _35e=this.GenresListControl.getSelectedGenresId();
var _35f="";
var _360=false;
if(dojo.byId("genresComment")!=undefined){
_35f=dojo.byId("genresComment").value;
_360=true;
}
dojo.xhrPost({url:langPrefix+"artist/ajax-artist-save-genres",scope:this,handleAs:"json",content:{artist_id:this.artistId,genres:dojo.toJson(_35e),comment:_35f},handle:function(info,_362){
obj._dialog.onCancel();
if(_360){
djAlert(saveGenresTitle,saveGenresText);
}
}});
}};
function genresControl(_363){
this.dialogId=_363;
this.field=dojo.byId(_363+"_field");
this.genres=null;
this.defaultText=this.field.innerHTML;
this.dialog=dijit.byId(_363+"Dialog");
this.allGenres=new Array();
this.loadAllGenres();
this.onSaveHandler=null;
return this;
};
genresControl.prototype.dontHideOverlay=function(){
this.dialog.onCancel=function(){
this.domNode.style.visibility="hidden";
this.domNode.style.top="-9999px";
this._scrollConnected=false;
dojo.forEach(this._modalconnects,dojo.disconnect);
this._modalconnects=[];
if(this.refocus){
this.connect(this._fadeOut,"onEnd",dojo.hitch(dijit,"focus",this._savedFocus));
}
if(this._relativePosition){
delete this._relativePosition;
}
this.open=false;
};
};
genresControl.prototype.getCountSelectedGenres=function(){
return this.genres.length;
};
genresControl.prototype.getSelectedGenres=function(){
return this.genres;
};
genresControl.prototype.getSelectedGenresId=function(){
var ids=new Array();
for(var i=0;i<this.genres.length;i++){
ids.push(this.genres[i].id);
}
return ids;
};
genresControl.prototype.setSelectedGenres=function(_366){
this.genres=_366;
this.updateGenresField();
};
genresControl.prototype.formatGenresList=function(_367){
var ret="";
var _369="";
for(var i=0;i<_367.length;i++){
_369+="<input type=\"hidden\" name=\""+this.dialogId+"[]\" value=\""+_367[i].id+"\"/>";
ret+=_367[i].name;
if(i<_367.length-1){
ret+=", ";
}
}
if(ret==""){
return this.defaultText;
}
return ret+_369;
};
genresControl.prototype.updateGenresField=function(){
this.field.innerHTML=this.formatGenresList(this.genres);
};
genresControl.prototype.initializeControl=function(_36b){
this.genres=_36b;
this.updateGenresField();
var obj=this;
dojo.addClass(dojo.byId(this.dialogId+"SelectBtn"),"disabled-button");
dojo.connect(dojo.byId(this.dialogId+"SelectBtn"),"onclick",function(e){
if(dojo.hasClass(dojo.byId(obj.dialogId+"SelectBtn"),"disabled-button")){
return;
}
obj.browseGenres();
});
dojo.connect(dojo.byId(this.dialogId+"SaveBtn"),"onclick",function(e){
obj.saveGenres();
obj.dialog.onCancel();
if(obj.onSaveHandler!=null){
obj.onSaveHandler(obj);
}
});
dojo.connect(dojo.byId(this.dialogId+"CancelBtn"),"onclick",function(e){
obj.dialog.onCancel();
});
};
genresControl.prototype.genreIsDefault=function(_370){
for(var i=0;i<this.genres.length;i++){
if(this.genres[i].id==_370){
return true;
}
}
return false;
};
genresControl.prototype.saveGenres=function(){
var _372=new Array();
for(var i=0;i<this.allGenres.length;i++){
var _374=dojo.byId(this.dialogId+"genreItemCheck_"+this.allGenres[i].id);
if(_374.checked){
_372.push({id:this.allGenres[i].id,name:this.allGenres[i].name});
}
}
this.genres=_372;
this.updateGenresField();
};
genresControl.prototype.browseGenres=function(el){
var html="";
for(var i=0;i<this.allGenres.length;i++){
var _378="";
var _379="";
if(this.genreIsDefault(this.allGenres[i].id)){
_378="checked=\"checked\"";
_379="genres-control-dialog-item-default";
}
html+="<label class=\"genres-control-dialog-item "+_379+"\" id=\""+this.dialogId+"genreItem_"+this.allGenres[i].id+"\"><input "+_378+" id=\""+this.dialogId+"genreItemCheck_"+this.allGenres[i].id+"\" type=\"checkbox\" onclick=\"\"/><span>"+this.allGenres[i].name+"</span></label>";
}
if(html==null){
html="";
}
dojo.byId(this.dialogId+"DialogContainer").innerHTML=html;
this.dialog._position();
dojo.query(".genres-control-dialog-item input").forEach(function(el,k){
dojo.connect(el,"onchange",function(e){
var _37d=e.target.parentNode;
dojo.toggleClass(_37d,"genres-control-dialog-item-selected");
});
});
this.dialog.show();
};
genresControl.prototype.loadAllGenres=function(){
dojo.xhrPost({url:langPrefix+"editors/ajax-genres-get-all",scope:this,handleAs:"json",content:{},handle:function(info,_37f){
this.scope.allGenres=info.genres;
dojo.removeClass(dojo.byId(this.scope.dialogId+"SelectBtn"),"disabled-button");
}});
};
dojo.provide("dojo.nls.mygreek-base_ROOT");
dojo.provide("dojo.cldr.nls.gregorian");
dojo.cldr.nls.gregorian._built=true;
dojo.provide("dojo.cldr.nls.gregorian.ROOT");
dojo.cldr.nls.gregorian.ROOT={"months-format-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"quarters-standAlone-narrow":["1","2","3","4"],"field-weekday":"Day of the Week","dateFormatItem-yQQQ":"yyyy QQQ","dateFormatItem-yMEd":"EEE, yyyy-M-d","dateFormatItem-MMMEd":"E MMM d","eraNarrow":["BCE","CE"],"dateTimeFormats-appendItem-Day-Of-Week":"{0} {1}","dateFormat-long":"yyyy MMMM d","months-format-wide":["1","2","3","4","5","6","7","8","9","10","11","12"],"dateFormat-full":"EEEE, yyyy MMMM dd","dateFormatItem-Md":"M-d","dateTimeFormats-appendItem-Second":"{0} ({2}: {1})","field-era":"Era","dateFormatItem-yM":"yyyy-M","months-standAlone-wide":["1","2","3","4","5","6","7","8","9","10","11","12"],"timeFormat-short":"HH:mm","quarters-format-wide":["Q1","Q2","Q3","Q4"],"dateTimeFormat":"{1} {0}","timeFormat-long":"HH:mm:ss z","field-year":"Year","dateFormatItem-yMMM":"yyyy MMM","dateFormatItem-yQ":"yyyy Q","dateTimeFormats-appendItem-Era":"{0} {1}","field-hour":"Hour","months-format-abbr":["1","2","3","4","5","6","7","8","9","10","11","12"],"patternChars":"GyMdkHmsSEDFwWahKzYeugAZvcL","timeFormat-full":"HH:mm:ss v","dateTimeFormats-appendItem-Week":"{0} ({2}: {1})","am":"AM","months-standAlone-abbr":["1","2","3","4","5","6","7","8","9","10","11","12"],"quarters-format-abbr":["Q1","Q2","Q3","Q4"],"quarters-standAlone-wide":["Q1","Q2","Q3","Q4"],"dateFormatItem-M":"L","days-standAlone-wide":["1","2","3","4","5","6","7"],"dateFormatItem-MMMMd":"MMMM d","timeFormat-medium":"HH:mm:ss","dateFormatItem-Hm":"H:mm","quarters-standAlone-abbr":["Q1","Q2","Q3","Q4"],"eraAbbr":["BCE","CE"],"field-minute":"Minute","field-dayperiod":"Dayperiod","days-standAlone-abbr":["1","2","3","4","5","6","7"],"dateFormatItem-d":"d","dateFormatItem-ms":"mm:ss","quarters-format-narrow":["1","2","3","4"],"dateFormatItem-MMMd":"MMM d","dateFormatItem-MEd":"E, M-d","dateFormatItem-yMMMM":"yyyy MMMM","field-day":"Day","days-format-wide":["1","2","3","4","5","6","7"],"field-zone":"Zone","dateTimeFormats-appendItem-Day":"{0} ({2}: {1})","dateFormatItem-y":"yyyy","months-standAlone-narrow":["1","2","3","4","5","6","7","8","9","10","11","12"],"dateTimeFormats-appendItem-Year":"{0} {1}","dateTimeFormats-appendItem-Hour":"{0} ({2}: {1})","days-format-abbr":["1","2","3","4","5","6","7"],"eraNames":["BCE","CE"],"days-format-narrow":["1","2","3","4","5","6","7"],"field-month":"Month","days-standAlone-narrow":["1","2","3","4","5","6","7"],"dateFormatItem-MMM":"LLL","dateTimeFormats-appendItem-Quarter":"{0} ({2}: {1})","pm":"PM","dateTimeFormats-appendItem-Month":"{0} ({2}: {1})","dateFormatItem-MMMMEd":"E MMMM d","dateTimeFormats-appendItem-Minute":"{0} ({2}: {1})","dateFormat-short":"yyyy-MM-dd","field-second":"Second","dateFormatItem-yMMMEd":"EEE, yyyy MMM d","dateTimeFormats-appendItem-Timezone":"{0} {1}","field-week":"Week","dateFormat-medium":"yyyy MMM d"};
dojo.provide("dijit.nls.loading");
dijit.nls.loading._built=true;
dojo.provide("dijit.nls.loading.ROOT");
dijit.nls.loading.ROOT={"loadingState":"Loading...","errorState":"Sorry, an error occurred"};
dojo.provide("dijit.form.nls.validate");
dijit.form.nls.validate._built=true;
dojo.provide("dijit.form.nls.validate.ROOT");
dijit.form.nls.validate.ROOT={"rangeMessage":"This value is out of range.","invalidMessage":"The value entered is not valid.","missingMessage":"This value is required."};
dojo.provide("dijit.form.nls.ComboBox");
dijit.form.nls.ComboBox._built=true;
dojo.provide("dijit.form.nls.ComboBox.ROOT");
dijit.form.nls.ComboBox.ROOT={"previousMessage":"Previous choices","nextMessage":"More choices"};
dojo.provide("dijit.nls.common");
dijit.nls.common._built=true;
dojo.provide("dijit.nls.common.ROOT");
dijit.nls.common.ROOT={"buttonOk":"OK","buttonCancel":"Cancel","buttonSave":"Save","itemClose":"Close"};
dojo.provide("dojo.nls.colors");
dojo.nls.colors._built=true;
dojo.provide("dojo.nls.colors.ROOT");
dojo.nls.colors.ROOT={"lightsteelblue":"light steel blue","orangered":"orange red","midnightblue":"midnight blue","cadetblue":"cadet blue","seashell":"seashell","slategrey":"slate gray","coral":"coral","darkturquoise":"dark turquoise","antiquewhite":"antique white","mediumspringgreen":"medium spring green","salmon":"salmon","darkgrey":"dark gray","ivory":"ivory","greenyellow":"green-yellow","mistyrose":"misty rose","lightsalmon":"light salmon","silver":"silver","dimgrey":"dim gray","orange":"orange","white":"white","navajowhite":"navajo white","royalblue":"royal blue","deeppink":"deep pink","lime":"lime","oldlace":"old lace","chartreuse":"chartreuse","darkcyan":"dark cyan","yellow":"yellow","linen":"linen","olive":"olive","gold":"gold","lawngreen":"lawn green","lightyellow":"light yellow","tan":"tan","darkviolet":"dark violet","lightslategrey":"light slate gray","grey":"gray","darkkhaki":"dark khaki","green":"green","deepskyblue":"deep sky blue","aqua":"aqua","sienna":"sienna","mintcream":"mint cream","rosybrown":"rosy brown","mediumslateblue":"medium slate blue","magenta":"magenta","lightseagreen":"light sea green","cyan":"cyan","olivedrab":"olive drab","darkgoldenrod":"dark goldenrod","slateblue":"slate blue","mediumaquamarine":"medium aquamarine","lavender":"lavender","mediumseagreen":"medium sea green","maroon":"maroon","darkslategray":"dark slate gray","mediumturquoise":"medium turquoise","ghostwhite":"ghost white","darkblue":"dark blue","mediumvioletred":"medium violet-red","brown":"brown","lightgray":"light gray","sandybrown":"sandy brown","pink":"pink","firebrick":"fire brick","indigo":"indigo","snow":"snow","darkorchid":"dark orchid","turquoise":"turquoise","chocolate":"chocolate","springgreen":"spring green","moccasin":"moccasin","navy":"navy","lemonchiffon":"lemon chiffon","teal":"teal","floralwhite":"floral white","cornflowerblue":"cornflower blue","paleturquoise":"pale turquoise","purple":"purple","gainsboro":"gainsboro","plum":"plum","red":"red","blue":"blue","forestgreen":"forest green","darkgreen":"dark green","honeydew":"honeydew","darkseagreen":"dark sea green","lightcoral":"light coral","palevioletred":"pale violet-red","mediumpurple":"medium purple","saddlebrown":"saddle brown","darkmagenta":"dark magenta","thistle":"thistle","whitesmoke":"white smoke","wheat":"wheat","violet":"violet","lightskyblue":"light sky blue","goldenrod":"goldenrod","mediumblue":"medium blue","skyblue":"sky blue","crimson":"crimson","darksalmon":"dark salmon","darkred":"dark red","darkslategrey":"dark slate gray","peru":"peru","lightgrey":"light gray","lightgoldenrodyellow":"light goldenrod yellow","blanchedalmond":"blanched almond","aliceblue":"alice blue","bisque":"bisque","slategray":"slate gray","palegoldenrod":"pale goldenrod","darkorange":"dark orange","aquamarine":"aquamarine","lightgreen":"light green","burlywood":"burlywood","dodgerblue":"dodger blue","darkgray":"dark gray","lightcyan":"light cyan","powderblue":"powder blue","blueviolet":"blue-violet","orchid":"orchid","dimgray":"dim gray","beige":"beige","fuchsia":"fuchsia","lavenderblush":"lavender blush","hotpink":"hot pink","steelblue":"steel blue","tomato":"tomato","lightpink":"light pink","limegreen":"lime green","indianred":"indian red","papayawhip":"papaya whip","lightslategray":"light slate gray","gray":"gray","mediumorchid":"medium orchid","cornsilk":"cornsilk","black":"black","seagreen":"sea green","darkslateblue":"dark slate blue","khaki":"khaki","lightblue":"light blue","palegreen":"pale green","azure":"azure","peachpuff":"peach puff","darkolivegreen":"dark olive green","yellowgreen":"yellow green"};
dojo.provide("dijit.dijit");
dojo.require("dijit._base");
dojo.require("dojo.parser");
dojo.require("dijit._Widget");
dojo.require("dijit._Templated");
dojo.require("dijit._Container");
dojo.require("dijit.layout._LayoutWidget");
dojo.require("dijit.form._FormWidget");
function ap_stopAll(_380){
var _381=window.parent.window.ap_instances;
for(var i=0;i<_381.length;i++){
try{
if(_381[i].id!="audioplayer"+_380){
_381[i].SetVariable("closePlayer",1);
}else{
_381[i].SetVariable("closePlayer",0);
}
}
catch(errorObject){
}
}
};
function ap_registerPlayer(obj){
window.parent.window.ap_instances.push(obj);
};
function loadArtists(){
dojo.xhrGet({url:"/var/artists_"+currentLanguage+".html",handleAs:"text",load:function(data){
dojo.byId("artistsBlock").innerHTML=data;
},error:function(_385){
}});
};
function delTrack(_386){
if(!confirm(delTrackConfirm)){
return;
}
var row=_386.parentNode.parentNode;
var id=row.id.toString().substring(3);
dojo.xhrPost({url:"/moderator/ajax-remove-track",scope:this,handleAs:"json",content:{page:"artist",task_id:id},handle:function(info,_38a){
row.parentNode.removeChild(row);
}});
};
var createNewArtists={message:"",createNotify:function(){
djAlert(createNewArtistsNotifyTitle,createNewArtists.message);
},showDialog:function(){
var _38b=new Array();
CreateArtistDialog.show(_38b,0,function(_38c,_38d,_38e){
},function(_38f,_390,_391){
},function(_392,_393){
_38b=_393;
if(_38b.length>0){
if(_38b.length==1){
createNewArtists.message=createNewArtistsNotifySingle;
createNewArtists.message=createNewArtists.message.replace("%ARTIST%",_38b[0][1]);
}else{
var _394="";
for(var i=0;i<_38b.length;i++){
_394+=", \""+_38b[i][1]+"\"";
}
createNewArtists.message=createNewArtistsNotifyMulti;
createNewArtists.message=createNewArtists.message.replace("%ARTISTS%",_394.substring(2));
}
setTimeout("createNewArtists.createNotify()",500);
}
});
CreateArtistDialog.showInsert();
dojo.byId("hide_link").style.display="none";
}};
function viewBlogPage(div){
window.location=dojo.query("a",div)[0].href;
};
function useBlog90(){
var div=dojo.byId("blog-90");
var html=div.innerHTML;
var re=/<\S[^><]*>/g;
html=html.replace(/&nbsp;/g," ");
html=html.replace(re,"");
var _39a=html.substring(0,html.indexOf(" ",90));
_39a=_39a.replace(/\n/g,"<br/>");
html=html.replace(/\n/g,"<br/>");
var link=dojo.byId("link-90").href;
div.innerHTML=_39a+"... <a href=\""+link+"\" id=\"more-90\">"+moreText+"</a>";
dojo.parser.parse(div);
var t=new dijit.Tooltip({connectId:["more-90"],label:"<div style=\"width: 600px; color: #333;font-size: 12px;\">"+html.substring(0,html.indexOf("<br/>",830))+"</div>",position:["above","before"],showDelay:2000});
};
var uploadManager={_tasks:new Array(),_uploaderStarted:false,_currentTask:null,addTask:function(info){
if(this._uploaderStarted){
info.info.style.display="none";
info.wait.style.display="block";
}
this._tasks.push(info);
setTimeout("uploadManager._doUploading()",300);
},_doUploading:function(){
if(this._uploaderStarted==false&&this._tasks.length>0){
var info=this._tasks.shift();
this._currentTask=info;
this._uploaderStarted=true;
info.uploader.startupload();
info.info.style.display="";
info.wait.style.display="";
}
},runNextTask:function(){
this._uploaderStarted=false;
this._doUploading();
}};
function uploadManager_addUploaderToQueue(info){
uploadManager.addTask(info);
};
function uploadManager_runNextTask(){
uploadManager.runNextTask();
};
function socialNetworkPlugin_Default(name,_3a1,_3a2){
var self=this;
self.initialized=false;
self.initialize=function(){
if(self.initialized){
return;
}
};
self.connect=function(){
var w=_3a1;
var h=_3a2;
var l=(screen.width-w)/2;
var t=(screen.height-h)/2;
window.open(langPrefix+"socialize/"+name+"-connect/state/connect",name+"Conect","location=0,status=0,scrollbars=0,width="+w+",height="+h+",left="+l+",top="+t);
};
};
function socialNetworkPlugin_Facebook(){
var self=this;
self.initialized=false;
self.initialize=function(){
if(self.initialized){
return;
}
};
self.connect=function(){
var w=645;
var h=382;
var l=(screen.width-w)/2;
var t=(screen.height-h)/2;
window.open(langPrefix+"socialize/facebook-connect/?connect","facebookConect","location=0,status=0,scrollbars=0,width="+w+",height="+h+",left="+l+",top="+t);
};
};
function socialNetworkPlugin_MySpace(){
var self=this;
self.initialized=false;
self.initialize=function(){
if(self.initialized){
return;
}
};
self.connect=function(){
var w=580;
var h=410;
var l=(screen.width-w)/2;
var t=(screen.height-h)/2;
window.open(langPrefix+"socialize/myspace-connect/state/connect","myspaceConect","location=0,status=0,scrollbars=0,width="+w+",height="+h+",left="+l+",top="+t);
};
};
function socialNetworkPlugin_Google(){
var self=this;
self.initialized=false;
self.initialize=function(){
if(self.initialized){
return;
}
};
self.connect=function(){
var w=580;
var h=410;
var l=(screen.width-w)/2;
var t=(screen.height-h)/2;
window.open(langPrefix+"socialize/google-connect/state/connect","googleConect","location=0,status=0,scrollbars=0,width="+w+",height="+h+",left="+l+",top="+t);
};
};
function socialNetworkConnection(){
var self=this;
self.plugins=new Object();
self.plugins["facebook"]=new socialNetworkPlugin_Facebook();
self.plugins["myspace"]=new socialNetworkPlugin_MySpace();
self.plugins["google"]=new socialNetworkPlugin_Google();
self.plugins["twitter"]=new socialNetworkPlugin_Default("twitter",845,410);
self.plugins["yahoo"]=new socialNetworkPlugin_Default("yahoo",505,550);
self.plugins["mslive"]=new socialNetworkPlugin_Default("mslive",990,565);
self.connect=function(_3b8){
self.plugins[_3b8].initialize();
self.plugins[_3b8].connect();
};
};
var socialize=new socialNetworkConnection();
function socialSharePlugin_Default(name,type,_3bb,_3bc){
var self=this;
self.initialized=false;
self.initialize=function(){
if(self.initialized){
return;
}
};
self.share=function(id){
var w=_3bb;
var h=_3bc;
var l=(screen.width-w)/2;
var t=(screen.height-h)/2;
window.open(langPrefix+"socialshare/"+name+"-any/type/"+type+"/id/"+id+"/r/"+Math.random(),name+"Share"+type,"location=0,status=0,scrollbars=0,width="+w+",height="+h+",left="+l+",top="+t);
};
};
function socialSharePlugin_Full(name,type){
var self=this;
self.initialized=false;
self.initialize=function(){
if(self.initialized){
return;
}
};
self.share=function(id){
window.open(langPrefix+"socialshare/"+name+"-any/type/"+type+"/id/"+id+"/r/"+Math.random(),name+"Share"+type);
};
};
function socialNetworkShare(){
var self=this;
self.plugins=new Object();
self.plugins["video-myspace"]=new socialSharePlugin_Default("myspace","video",530,465);
self.plugins["album-myspace"]=new socialSharePlugin_Default("myspace","album",530,465);
self.plugins["album-facebook"]=new socialSharePlugin_Default("facebook","album",530,465);
self.plugins["album-google"]=new socialSharePlugin_Default("google","album",880,580);
self.plugins["album-twitter"]=new socialSharePlugin_Full("twitter","album");
self.plugins["album-yahoo"]=new socialSharePlugin_Default("yahoo","album",840,640);
self.plugins["album-mslive"]=new socialSharePlugin_Default("mslive","album",990,565);
self.plugins["album-livejournal"]=new socialSharePlugin_Full("livejournal","album");
self.plugins["album-blogger"]=new socialSharePlugin_Default("blogger","album",830,565);
self.plugins["album-digg"]=new socialSharePlugin_Full("digg","album");
self.plugins["event-myspace"]=new socialSharePlugin_Default("myspace","event",530,465);
self.plugins["event-facebook"]=new socialSharePlugin_Default("facebook","event",530,465);
self.plugins["event-google"]=new socialSharePlugin_Default("google","event",880,580);
self.plugins["event-twitter"]=new socialSharePlugin_Full("twitter","event");
self.plugins["event-yahoo"]=new socialSharePlugin_Default("yahoo","event",840,640);
self.plugins["event-mslive"]=new socialSharePlugin_Default("mslive","event",990,565);
self.plugins["event-livejournal"]=new socialSharePlugin_Full("livejournal","event");
self.plugins["event-blogger"]=new socialSharePlugin_Default("blogger","event",830,565);
self.plugins["event-digg"]=new socialSharePlugin_Full("digg","event");
self.plugins["blog-myspace"]=new socialSharePlugin_Default("myspace","blog",530,465);
self.plugins["blog-facebook"]=new socialSharePlugin_Default("facebook","blog",530,465);
self.plugins["blog-google"]=new socialSharePlugin_Default("google","blog",880,580);
self.plugins["blog-twitter"]=new socialSharePlugin_Full("twitter","blog");
self.plugins["blog-yahoo"]=new socialSharePlugin_Default("yahoo","blog",840,640);
self.plugins["blog-mslive"]=new socialSharePlugin_Default("mslive","blog",990,565);
self.plugins["blog-livejournal"]=new socialSharePlugin_Full("livejournal","blog");
self.plugins["blog-blogger"]=new socialSharePlugin_Default("blogger","blog",830,565);
self.plugins["blog-digg"]=new socialSharePlugin_Full("digg","blog");
self.plugins["video-myspace"]=new socialSharePlugin_Default("myspace","video",530,465);
self.plugins["video-facebook"]=new socialSharePlugin_Default("facebook","video",530,465);
self.plugins["video-google"]=new socialSharePlugin_Default("google","video",880,580);
self.plugins["video-twitter"]=new socialSharePlugin_Full("twitter","video");
self.plugins["video-yahoo"]=new socialSharePlugin_Default("yahoo","video",840,640);
self.plugins["video-mslive"]=new socialSharePlugin_Default("mslive","video",990,565);
self.plugins["video-livejournal"]=new socialSharePlugin_Full("livejournal","video");
self.plugins["video-blogger"]=new socialSharePlugin_Default("blogger","video",830,565);
self.plugins["video-digg"]=new socialSharePlugin_Full("digg","video");
self.video=function(_3c8,id){
self.plugins["video-"+_3c8].initialize();
self.plugins["video-"+_3c8].share(id);
};
self.album=function(_3ca,id){
self.plugins["album-"+_3ca].initialize();
self.plugins["album-"+_3ca].share(id);
};
self.event=function(_3cc,id){
self.plugins["event-"+_3cc].initialize();
self.plugins["event-"+_3cc].share(id);
};
self.blog=function(_3ce,id){
self.plugins["blog-"+_3ce].initialize();
self.plugins["blog-"+_3ce].share(id);
};
self.video=function(_3d0,id){
self.plugins["video-"+_3d0].initialize();
self.plugins["video-"+_3d0].share(id);
};
};
var socialShare=new socialNetworkShare();


/*!	SWFObject v2.0 <http://code.google.com/p/swfobject/>
	Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis
	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/

var swfobject = function() {
	
	var UNDEF = "undefined",
		OBJECT = "object",
		SHOCKWAVE_FLASH = "Shockwave Flash",
		SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash",
		FLASH_MIME_TYPE = "application/x-shockwave-flash",
		EXPRESS_INSTALL_ID = "SWFObjectExprInst",
		
		win = window,
		doc = document,
		nav = navigator,
		
		domLoadFnArr = [],
		regObjArr = [],
		timer = null,
		storedAltContent = null,
		storedAltContentId = null,
		isDomLoaded = false,
		isExpressInstallActive = false;
	
	/* Centralized function for browser feature detection
		- Proprietary feature detection (conditional compiling) is used to detect Internet Explorer's features
		- User agent string detection is only used when no alternative is possible
		- Is executed directly for optimal performance
	*/	
	var ua = function() {
		var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF && typeof doc.appendChild != UNDEF && typeof doc.replaceChild != UNDEF && typeof doc.removeChild != UNDEF && typeof doc.cloneNode != UNDEF,
			playerVersion = [0,0,0],
			d = null;
		if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) {
			d = nav.plugins[SHOCKWAVE_FLASH].description;
			if (d) {
				d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
				playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10);
				playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
				playerVersion[2] = /r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/, "$1"), 10) : 0;
			}
		}
		else if (typeof win.ActiveXObject != UNDEF) {
			var a = null, fp6Crash = false;
			try {
				a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".7");
			}
			catch(e) {
				try { 
					a = new ActiveXObject(SHOCKWAVE_FLASH_AX + ".6");
					playerVersion = [6,0,21];
					a.AllowScriptAccess = "always";  // Introduced in fp6.0.47
				}
				catch(e) {
					if (playerVersion[0] == 6) {
						fp6Crash = true;
					}
				}
				if (!fp6Crash) {
					try {
						a = new ActiveXObject(SHOCKWAVE_FLASH_AX);
					}
					catch(e) {}
				}
			}
			if (!fp6Crash && a) { // a will return null when ActiveX is disabled
				try {
					d = a.GetVariable("$version");  // Will crash fp6.0.21/23/29
					if (d) {
						d = d.split(" ")[1].split(",");
						playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
					}
				}
				catch(e) {}
			}
		}
		var u = nav.userAgent.toLowerCase(),
			p = nav.platform.toLowerCase(),
			webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns either the webkit version or false if not webkit
			ie = false,
			windows = p ? /win/.test(p) : /win/.test(u),
			mac = p ? /mac/.test(p) : /mac/.test(u);
		/*@cc_on
			ie = true;
			@if (@_win32)
				windows = true;
			@elif (@_mac)
				mac = true;
			@end
		@*/
		return { w3cdom:w3cdom, pv:playerVersion, webkit:webkit, ie:ie, win:windows, mac:mac };
	}();

	/* Cross-browser onDomLoad
		- Based on Dean Edwards' solution: http://dean.edwards.name/weblog/2006/06/again/
		- Will fire an event as soon as the DOM of a page is loaded (supported by Gecko based browsers - like Firefox -, IE, Opera9+, Safari)
	*/ 
	var onDomLoad = function() {
		if (!ua.w3cdom) {
			return;
		}
		addDomLoadEvent(main);
		if (ua.ie && ua.win) {
			try {  // Avoid a possible Operation Aborted error
				doc.write("<scr" + "ipt id=__ie_ondomload defer=true src=//:></scr" + "ipt>"); // String is split into pieces to avoid Norton AV to add code that can cause errors 
				var s = getElementById("__ie_ondomload");
				if (s) {
					s.onreadystatechange = function() {
						if (this.readyState == "complete") {
							this.parentNode.removeChild(this);
							callDomLoadFunctions();
						}
					};
				}
			}
			catch(e) {}
		}
		if (ua.webkit && typeof doc.readyState != UNDEF) {
			timer = setInterval(function() { if (/loaded|complete/.test(doc.readyState)) { callDomLoadFunctions(); }}, 10);
		}
		if (typeof doc.addEventListener != UNDEF) {
			doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, null);
		}
		addLoadEvent(callDomLoadFunctions);
	}();
	
	function callDomLoadFunctions() {
		if (isDomLoaded) {
			return;
		}
		if (ua.ie && ua.win) { // Test if we can really add elements to the DOM; we don't want to fire it too early
			var s = createElement("span");
			try { // Avoid a possible Operation Aborted error
				var t = doc.getElementsByTagName("body")[0].appendChild(s);
				t.parentNode.removeChild(t);
			}
			catch (e) {
				return;
			}
		}
		isDomLoaded = true;
		if (timer) {
			clearInterval(timer);
			timer = null;
		}
		var dl = domLoadFnArr.length;
		for (var i = 0; i < dl; i++) {
			domLoadFnArr[i]();
		}
	}
	
	function addDomLoadEvent(fn) {
		if (isDomLoaded) {
			fn();
		}
		else { 
			domLoadFnArr[domLoadFnArr.length] = fn; // Array.push() is only available in IE5.5+
		}
	}
	
	/* Cross-browser onload
		- Based on James Edwards' solution: http://brothercake.com/site/resources/scripts/onload/
		- Will fire an event as soon as a web page including all of its assets are loaded 
	 */
	function addLoadEvent(fn) {
		if (typeof win.addEventListener != UNDEF) {
			win.addEventListener("load", fn, false);
		}
		else if (typeof doc.addEventListener != UNDEF) {
			doc.addEventListener("load", fn, false);
		}
		else if (typeof win.attachEvent != UNDEF) {
			win.attachEvent("onload", fn);
		}
		else if (typeof win.onload == "function") {
			var fnOld = win.onload;
			win.onload = function() {
				fnOld();
				fn();
			};
		}
		else {
			win.onload = fn;
		}
	}
	
	/* Main function
		- Will preferably execute onDomLoad, otherwise onload (as a fallback)
	*/
	function main() { // Static publishing only
		var rl = regObjArr.length;
		for (var i = 0; i < rl; i++) { // For each registered object element
			var id = regObjArr[i].id;
			if (ua.pv[0] > 0) {
				var obj = getElementById(id);
				if (obj) {
					regObjArr[i].width = obj.getAttribute("width") ? obj.getAttribute("width") : "0";
					regObjArr[i].height = obj.getAttribute("height") ? obj.getAttribute("height") : "0";
					if (hasPlayerVersion(regObjArr[i].swfVersion)) { // Flash plug-in version >= Flash content version: Houston, we have a match!
						if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore the object element's nested param elements
							fixParams(obj);
						}
						setVisibility(id, true);
					}
					else if (regObjArr[i].expressInstall && !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) { // Show the Adobe Express Install dialog if set by the web page author and if supported (fp6.0.65+ on Win/Mac OS only)
						showExpressInstall(regObjArr[i]);
					}
					else { // Flash plug-in and Flash content version mismatch: display alternative content instead of Flash content
						displayAltContent(obj);
					}
				}
			}
			else {  // If no fp is installed, we let the object element do its job (show alternative content)
				setVisibility(id, true);
			}
		}
	}
	
	/* Fix nested param elements, which are ignored by older webkit engines
		- This includes Safari up to and including version 1.2.2 on Mac OS 10.3
		- Fall back to the proprietary embed element
	*/
	function fixParams(obj) {
		var nestedObj = obj.getElementsByTagName(OBJECT)[0];
		if (nestedObj) {
			var e = createElement("embed"), a = nestedObj.attributes;
			if (a) {
				var al = a.length;
				for (var i = 0; i < al; i++) {
					if (a[i].nodeName.toLowerCase() == "data") {
						e.setAttribute("src", a[i].nodeValue);
					}
					else {
						e.setAttribute(a[i].nodeName, a[i].nodeValue);
					}
				}
			}
			var c = nestedObj.childNodes;
			if (c) {
				var cl = c.length;
				for (var j = 0; j < cl; j++) {
					if (c[j].nodeType == 1 && c[j].nodeName.toLowerCase() == "param") {
						e.setAttribute(c[j].getAttribute("name"), c[j].getAttribute("value"));
					}
				}
			}
			obj.parentNode.replaceChild(e, obj);
		}
	}
	
	/* Fix hanging audio/video threads and force open sockets and NetConnections to disconnect
		- Occurs when unloading a web page in IE using fp8+ and innerHTML/outerHTML
		- Dynamic publishing only
	*/
	function fixObjectLeaks(id) {
		if (ua.ie && ua.win && hasPlayerVersion("8.0.0")) {
			win.attachEvent("onunload", function () {
				var obj = getElementById(id);
				if (obj) {
					for (var i in obj) {
						if (typeof obj[i] == "function") {
							obj[i] = function() {};
						}
					}
					obj.parentNode.removeChild(obj);
				}
			});
		}
	}
	
	/* Show the Adobe Express Install dialog
		- Reference: http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75
	*/
	function showExpressInstall(regObj) {
		isExpressInstallActive = true;
		var obj = getElementById(regObj.id);
		if (obj) {
			if (regObj.altContentId) {
				var ac = getElementById(regObj.altContentId);
				if (ac) {
					storedAltContent = ac;
					storedAltContentId = regObj.altContentId;
				}
			}
			else {
				storedAltContent = abstractAltContent(obj);
			}
			if (!(/%$/.test(regObj.width)) && parseInt(regObj.width, 10) < 310) {
				regObj.width = "310";
			}
			if (!(/%$/.test(regObj.height)) && parseInt(regObj.height, 10) < 137) {
				regObj.height = "137";
			}
			doc.title = doc.title.slice(0, 47) + " - Flash Player Installation";
			var pt = ua.ie && ua.win ? "ActiveX" : "PlugIn",
				dt = doc.title,
				fv = "MMredirectURL=" + win.location + "&MMplayerType=" + pt + "&MMdoctitle=" + dt,
				replaceId = regObj.id;
			// For IE when a SWF is loading (AND: not available in cache) wait for the onload event to fire to remove the original object element
			// In IE you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
			if (ua.ie && ua.win && obj.readyState != 4) {
				var newObj = createElement("div");
				replaceId += "SWFObjectNew";
				newObj.setAttribute("id", replaceId);
				obj.parentNode.insertBefore(newObj, obj); // Insert placeholder div that will be replaced by the object element that loads expressinstall.swf
				obj.style.display = "none";
				win.attachEvent("onload", function() { obj.parentNode.removeChild(obj); });
			}
			createSWF({ data:regObj.expressInstall, id:EXPRESS_INSTALL_ID, width:regObj.width, height:regObj.height }, { flashvars:fv }, replaceId);
		}
	}
	
	/* Functions to abstract and display alternative content
	*/
	function displayAltContent(obj) {
		if (ua.ie && ua.win && obj.readyState != 4) {
			// For IE when a SWF is loading (AND: not available in cache) wait for the onload event to fire to remove the original object element
			// In IE you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work
			var el = createElement("div");
			obj.parentNode.insertBefore(el, obj); // Insert placeholder div that will be replaced by the alternative content
			el.parentNode.replaceChild(abstractAltContent(obj), el);
			obj.style.display = "none";
			win.attachEvent("onload", function() { obj.parentNode.removeChild(obj); });
		}
		else {
			obj.parentNode.replaceChild(abstractAltContent(obj), obj);
		}
	}	

	function abstractAltContent(obj) {
		var ac = createElement("div");
		if (ua.win && ua.ie) {
			ac.innerHTML = obj.innerHTML;
		}
		else {
			var nestedObj = obj.getElementsByTagName(OBJECT)[0];
			if (nestedObj) {
				var c = nestedObj.childNodes;
				if (c) {
					var cl = c.length;
					for (var i = 0; i < cl; i++) {
						if (!(c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "param") && !(c[i].nodeType == 8)) {
							ac.appendChild(c[i].cloneNode(true));
						}
					}
				}
			}
		}
		return ac;
	}
	
	/* Cross-browser dynamic SWF creation
	*/
	function createSWF(attObj, parObj, id) {
		var r, el = getElementById(id);
		if (typeof attObj.id == UNDEF) { // if no 'id' is defined for the object element, it will inherit the 'id' from the alternative content
			attObj.id = id;
		}
		if (ua.ie && ua.win) { // IE, the object element and W3C DOM methods do not combine: fall back to outerHTML
			var att = "";
			for (var i in attObj) {
				if (attObj[i] != Object.prototype[i]) { // Filter out prototype additions from other potential libraries, like Object.prototype.toJSONString = function() {}
					if (i == "data") {
						parObj.movie = attObj[i];
					}
					else if (i.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
						att += ' class="' + attObj[i] + '"';
					}
					else if (i != "classid") {
						att += ' ' + i + '="' + attObj[i] + '"';
					}
				}
			}
			var par = "";
			for (var j in parObj) {
				if (parObj[j] != Object.prototype[j]) { // Filter out prototype additions from other potential libraries
					par += '<param name="' + j + '" value="' + parObj[j] + '" />';
				}
			}
			el.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + par + '</object>';
			fixObjectLeaks(attObj.id); // This bug affects dynamic publishing only
			r = getElementById(attObj.id);	
		}
		else if (ua.webkit && ua.webkit < 312) { // Older webkit engines ignore the object element's nested param elements: fall back to the proprietary embed element
			var e = createElement("embed");
			e.setAttribute("type", FLASH_MIME_TYPE);
			for (var k in attObj) {
				if (attObj[k] != Object.prototype[k]) { // Filter out prototype additions from other potential libraries
					if (k == "data") {
						e.setAttribute("src", attObj[k]);
					}
					else if (k.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
						e.setAttribute("class", attObj[k]);
					}
					else if (k != "classid") { // Filter out IE specific attribute
						e.setAttribute(k, attObj[k]);
					}
				}
			}
			for (var l in parObj) {
				if (parObj[l] != Object.prototype[l]) { // Filter out prototype additions from other potential libraries
					if (l != "movie") { // Filter out IE specific param element
						e.setAttribute(l, parObj[l]);
					}
				}
			}
			el.parentNode.replaceChild(e, el);
			r = e;
		}
		else { // Well-behaving browsers
			var o = createElement(OBJECT);
			o.setAttribute("type", FLASH_MIME_TYPE);
			for (var m in attObj) {
				if (attObj[m] != Object.prototype[m]) { // Filter out prototype additions from other potential libraries
					if (m.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword
						o.setAttribute("class", attObj[m]);
					}
					else if (m != "classid") { // Filter out IE specific attribute
						o.setAttribute(m, attObj[m]);
					}
				}
			}
			for (var n in parObj) {
				if (parObj[n] != Object.prototype[n] && n != "movie") { // Filter out prototype additions from other potential libraries and IE specific param element
					createObjParam(o, n, parObj[n]);
				}
			}
			el.parentNode.replaceChild(o, el);
			r = o;
		}
		return r;
	}
	
	function createObjParam(el, pName, pValue) {
		var p = createElement("param");
		p.setAttribute("name", pName);	
		p.setAttribute("value", pValue);
		el.appendChild(p);
	}
	
	function getElementById(id) {
		return doc.getElementById(id);
	}
	
	function createElement(el) {
		return doc.createElement(el);
	}
	
	function hasPlayerVersion(rv) {
		var pv = ua.pv, v = rv.split(".");
		v[0] = parseInt(v[0], 10);
		v[1] = parseInt(v[1], 10);
		v[2] = parseInt(v[2], 10);
		return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) || (pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false;
	}
	
	/* Cross-browser dynamic CSS creation
		- Based on Bobby van der Sluis' solution: http://www.bobbyvandersluis.com/articles/dynamicCSS.php
	*/	
	function createCSS(sel, decl) {
		if (ua.ie && ua.mac) {
			return;
		}
		var h = doc.getElementsByTagName("head")[0], s = createElement("style");
		s.setAttribute("type", "text/css");
		s.setAttribute("media", "screen");
		if (!(ua.ie && ua.win) && typeof doc.createTextNode != UNDEF) {
			s.appendChild(doc.createTextNode(sel + " {" + decl + "}"));
		}
		h.appendChild(s);
		if (ua.ie && ua.win && typeof doc.styleSheets != UNDEF && doc.styleSheets.length > 0) {
			var ls = doc.styleSheets[doc.styleSheets.length - 1];
			if (typeof ls.addRule == OBJECT) {
				ls.addRule(sel, decl);
			}
		}
	}
	
	function setVisibility(id, isVisible) {
		var v = isVisible ? "visible" : "hidden";
		if (isDomLoaded) {
			getElementById(id).style.visibility = v;
		}
		else {
			createCSS("#" + id, "visibility:" + v);
		}
	}
	
	function getTargetVersion(obj) {
	    if (!obj)
	        return 0;
		var c = obj.childNodes;
		var cl = c.length;
		for (var i = 0; i < cl; i++) {
			if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "object") {
			    c = c[i].childNodes;
			    cl = c.length;
			    i = 0;
			}     
			if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "param" && c[i].getAttribute("name") == "swfversion") {
			   return c[i].getAttribute("value"); 
			}
		}
		return 0;
	}
    
	function getExpressInstall(obj) {
	    if (!obj)
	        return "";
		var c = obj.childNodes;
		var cl = c.length;
		for (var i = 0; i < cl; i++) {
			if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "object") {
			    c = c[i].childNodes;
			    cl = c.length;
			    i = 0;
			}     
			if (c[i].nodeType == 1 && c[i].nodeName.toLowerCase() == "param" && c[i].getAttribute("name") == "expressinstall") { 
			    return c[i].getAttribute("value"); 
			}	       
		}
		return "";
	}
    
	return {
		/* Public API
			- Reference: http://code.google.com/p/swfobject/wiki/SWFObject_2_0_documentation
		*/ 
		registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr) {
			if (!ua.w3cdom || !objectIdStr) {
				return;
			}
			var obj = document.getElementById(objectIdStr);
			var xi = getExpressInstall(obj);
			var regObj = {};
			regObj.id = objectIdStr;
			regObj.swfVersion = swfVersionStr ? swfVersionStr : getTargetVersion(obj);
			regObj.expressInstall = xiSwfUrlStr ? xiSwfUrlStr : ((xi != "") ? xi : false);
			regObjArr[regObjArr.length] = regObj;
			setVisibility(objectIdStr, false);
		},
		
		getObjectById: function(objectIdStr) {
			var r = null;
			if (ua.w3cdom && isDomLoaded) {
				var o = getElementById(objectIdStr);
				if (o) {
					var n = o.getElementsByTagName(OBJECT)[0];
					if (!n || (n && typeof o.SetVariable != UNDEF)) {
				    	r = o;
					}
					else if (typeof n.SetVariable != UNDEF) {
						r = n;
					}
				}
			}
			return r;
		},
		
		embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj) {
			if (!ua.w3cdom || !swfUrlStr || !replaceElemIdStr || !widthStr || !heightStr || !swfVersionStr) {
				return;
			}
			widthStr += ""; // Auto-convert to string to make it idiot proof
			heightStr += "";
			if (hasPlayerVersion(swfVersionStr)) {
				setVisibility(replaceElemIdStr, false);
				var att = (typeof attObj == OBJECT) ? attObj : {};
				att.data = swfUrlStr;
				att.width = widthStr;
				att.height = heightStr;
				var par = (typeof parObj == OBJECT) ? parObj : {};
				if (typeof flashvarsObj == OBJECT) {
					for (var i in flashvarsObj) {
						if (flashvarsObj[i] != Object.prototype[i]) { // Filter out prototype additions from other potential libraries
							if (typeof par.flashvars != UNDEF) {
								par.flashvars += "&" + i + "=" + flashvarsObj[i];
							}
							else {
								par.flashvars = i + "=" + flashvarsObj[i];
							}
						}
					}
				}
				addDomLoadEvent(function() {
					createSWF(att, par, replaceElemIdStr);
					if (att.id == replaceElemIdStr) {
						setVisibility(replaceElemIdStr, true);
					}
				});
			}
			else if (xiSwfUrlStr && !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac)) {
				setVisibility(replaceElemIdStr, false);
				addDomLoadEvent(function() {
					var regObj = {};
					regObj.id = regObj.altContentId = replaceElemIdStr;
					regObj.width = widthStr;
					regObj.height = heightStr;
					regObj.expressInstall = xiSwfUrlStr;
					showExpressInstall(regObj);
				});
			}
		},
		
		getFlashPlayerVersion: function() {
			return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] };
		},
		
		hasFlashPlayerVersion:hasPlayerVersion,
		
		createSWF: function(attObj, parObj, replaceElemIdStr) {
			if (ua.w3cdom && isDomLoaded) {
				return createSWF(attObj, parObj, replaceElemIdStr);
			}
			else {
				return undefined;
			}
		},
		
		createCSS: function(sel, decl) {
			if (ua.w3cdom) {
				createCSS(sel, decl);
			}
		},
		
		addDomLoadEvent:addDomLoadEvent,
		
		addLoadEvent:addLoadEvent,
		
		getQueryParamValue: function(param) {
			var q = doc.location.search || doc.location.hash;
			if (param == null) {
				return q;
			}
		 	if(q) {
				var pairs = q.substring(1).split("&");
				for (var i = 0; i < pairs.length; i++) {
					if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) {
						return pairs[i].substring((pairs[i].indexOf("=") + 1));
					}
				}
			}
			return "";
		},
		
		// For internal usage only
		expressInstallCallback: function() {
			if (isExpressInstallActive && storedAltContent) {
				var obj = getElementById(EXPRESS_INSTALL_ID);
				if (obj) {
					obj.parentNode.replaceChild(storedAltContent, obj);
					if (storedAltContentId) {
						setVisibility(storedAltContentId, true);
						if (ua.ie && ua.win) {
							storedAltContent.style.display = "block";
						}
					}
					storedAltContent = null;
					storedAltContentId = null;
					isExpressInstallActive = false;
				}
			} 
		}
		
	};

}();


/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();

/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built in easing capabilities added In jQuery 1.1
 * to offer multiple easing options
 *
 * TERMS OF USE - jQuery Easing
 * 
 * Open source under the BSD License. 
 * 
 * Copyright © 2008 George McGinley Smith
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
*/

// t: current time, b: begInnIng value, c: change In value, d: duration
jQuery.easing['jswing'] = jQuery.easing['swing'];

jQuery.extend( jQuery.easing,
{
	def: 'easeOutQuad',
	swing: function (x, t, b, c, d) {
		//alert(jQuery.easing.default);
		return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
	},
	easeInQuad: function (x, t, b, c, d) {
		return c*(t/=d)*t + b;
	},
	easeOutQuad: function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	},
	easeInOutQuad: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t + b;
		return -c/2 * ((--t)*(t-2) - 1) + b;
	},
	easeInCubic: function (x, t, b, c, d) {
		return c*(t/=d)*t*t + b;
	},
	easeOutCubic: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t + 1) + b;
	},
	easeInOutCubic: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t + b;
		return c/2*((t-=2)*t*t + 2) + b;
	},
	easeInQuart: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t + b;
	},
	easeOutQuart: function (x, t, b, c, d) {
		return -c * ((t=t/d-1)*t*t*t - 1) + b;
	},
	easeInOutQuart: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
		return -c/2 * ((t-=2)*t*t*t - 2) + b;
	},
	easeInQuint: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t*t + b;
	},
	easeOutQuint: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t*t*t + 1) + b;
	},
	easeInOutQuint: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
		return c/2*((t-=2)*t*t*t*t + 2) + b;
	},
	easeInSine: function (x, t, b, c, d) {
		return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
	},
	easeOutSine: function (x, t, b, c, d) {
		return c * Math.sin(t/d * (Math.PI/2)) + b;
	},
	easeInOutSine: function (x, t, b, c, d) {
		return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
	},
	easeInExpo: function (x, t, b, c, d) {
		return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
	},
	easeOutExpo: function (x, t, b, c, d) {
		return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
	},
	easeInOutExpo: function (x, t, b, c, d) {
		if (t==0) return b;
		if (t==d) return b+c;
		if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
		return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
	},
	easeInCirc: function (x, t, b, c, d) {
		return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
	},
	easeOutCirc: function (x, t, b, c, d) {
		return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
	},
	easeInOutCirc: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
		return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
	},
	easeInElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
	},
	easeOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	},
	easeInOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
		return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
	},
	easeInBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*(t/=d)*t*((s+1)*t - s) + b;
	},
	easeOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	},
	easeInOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158; 
		if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
		return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
	},
	easeInBounce: function (x, t, b, c, d) {
		return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
	},
	easeOutBounce: function (x, t, b, c, d) {
		if ((t/=d) < (1/2.75)) {
			return c*(7.5625*t*t) + b;
		} else if (t < (2/2.75)) {
			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
		} else if (t < (2.5/2.75)) {
			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
		} else {
			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
		}
	},
	easeInOutBounce: function (x, t, b, c, d) {
		if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
		return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
	}
});

/*
 *
 * TERMS OF USE - EASING EQUATIONS
 * 
 * Open source under the BSD License. 
 * 
 * Copyright © 2001 Robert Penner
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
 */

(function($){$.fn.fixPNG=function(){return this.each(function(){var _1=$(this).css("backgroundImage");if(_1.match(/^url\(["']?(.*\.png)["']?\)$/i)){_1=RegExp.$1;$(this).css({"backgroundImage":"none","filter":"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod="+($(this).css("backgroundRepeat")=="no-repeat"?"crop":"scale")+", src='"+_1+"')"}).each(function(){var _2=$(this).css("position");if(_2!="absolute"&&_2!="relative"){$(this).css("position","relative");}});}});};var _3,_4,_5=false,_6=new Image,_7,_8=1,_9=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i;var _a=null,_b=$.browser.msie&&$.browser.version.substr(0,1)==6&&!window.XMLHttpRequest,_c=_b||($.browser.msie&&$.browser.version.substr(0,1)==7);$.fn.fancybox=function(o){var _d=$.extend({},$.fn.fancybox.defaults,o);var _e=this;function _f(){_3=this;_4=$.extend({},_d);_10();return false;};function _10(){if(_5){return;}if($.isFunction(_4.callbackOnStart)){_4.callbackOnStart();}_4.itemArray=[];_4.itemCurrent=0;if(_d.itemArray.length>0){_4.itemArray=_d.itemArray;}else{var _11={};if(!_3.rel||_3.rel==""){var _11={href:_3.href,title:_3.title};if($(_3).children("img:first").length){_11.orig=$(_3).children("img:first");}else{_11.orig=$(_3);}if(_11.title==""||typeof _11.title=="undefined"){_11.title=_11.orig.attr("alt");}_4.itemArray.push(_11);}else{var _12=$(_e).filter("a[rel="+_3.rel+"]");var _11={};for(var i=0;i<_12.length;i++){_11={href:_12[i].href,title:_12[i].title};if($(_12[i]).children("img:first").length){_11.orig=$(_12[i]).children("img:first");}else{_11.orig=$(_12[i]);}if(_11.title==""||typeof _11.title=="undefined"){_11.title=_11.orig.attr("alt");}_4.itemArray.push(_11);}}}while(_4.itemArray[_4.itemCurrent].href!=_3.href){_4.itemCurrent++;}if(_4.overlayShow){if(_b){$("embed, object, select").css("visibility","hidden");$("#fancy_overlay").css("height",$(document).height());}$("#fancy_overlay").css({"background-color":_4.overlayColor,"opacity":_4.overlayOpacity}).show();}$(window).bind("resize.fb scroll.fb",$.fn.fancybox.scrollBox);_13();};function _13(){$("#fancy_right, #fancy_left, #fancy_close, #fancy_title").hide();var _14=_4.itemArray[_4.itemCurrent].href;if(_14.match("iframe")||_3.className.indexOf("iframe")>=0){$.fn.fancybox.showLoading();_15("<iframe id=\"fancy_frame\" onload=\"jQuery.fn.fancybox.showIframe()\" name=\"fancy_iframe"+Math.round(Math.random()*1000)+"\" frameborder=\"0\" hspace=\"0\" src=\""+_14+"\"></iframe>",_4.frameWidth,_4.frameHeight);}else{if(_14.match(/#/)){var _16=window.location.href.split("#")[0];_16=_14.replace(_16,"");_16=_16.substr(_16.indexOf("#"));_15("<div id=\"fancy_div\">"+$(_16).html()+"</div>",_4.frameWidth,_4.frameHeight);}else{if(_14.match(_9)){_6=new Image;_6.src=_14;if(_6.complete){_17();}else{$.fn.fancybox.showLoading();$(_6).unbind().bind("load",function(){$("#fancy_loading").hide();_17();});}}else{$.fn.fancybox.showLoading();$.get(_14,function(_18){$("#fancy_loading").hide();_15("<div id=\"fancy_ajax\">"+_18+"</div>",_4.frameWidth,_4.frameHeight);});}}}};function _17(){var _19=_6.width;var _1a=_6.height;var _1b=(_4.padding*2)+40;var _1c=(_4.padding*2)+60;var w=$.fn.fancybox.getViewport();if(_4.imageScale&&(_19>(w[0]-_1b)||_1a>(w[1]-_1c))){var _1d=Math.min(Math.min(w[0]-_1b,_19)/_19,Math.min(w[1]-_1c,_1a)/_1a);_19=Math.round(_1d*_19);_1a=Math.round(_1d*_1a);}_15("<img alt=\"\" id=\"fancy_img\" src=\""+_6.src+"\" />",_19,_1a);};function _1e(){if((_4.itemArray.length-1)>_4.itemCurrent){var _1f=_4.itemArray[_4.itemCurrent+1].href||false;if(_1f&&_1f.match(_9)){objNext=new Image();objNext.src=_1f;}}if(_4.itemCurrent>0){var _1f=_4.itemArray[_4.itemCurrent-1].href||false;if(_1f&&_1f.match(_9)){objNext=new Image();objNext.src=_1f;}}};function _15(_20,_21,_22){_5=true;var pad=_4.padding;if(_c||_a){$("#fancy_content")[0].style.removeExpression("height");$("#fancy_content")[0].style.removeExpression("width");}if(pad>0){_21+=pad*2;_22+=pad*2;$("#fancy_content").css({"top":pad+"px","right":pad+"px","bottom":pad+"px","left":pad+"px","width":"auto","height":"auto"});if(_c||_a){$("#fancy_content")[0].style.setExpression("height","(this.parentNode.clientHeight - "+pad*2+")");$("#fancy_content")[0].style.setExpression("width","(this.parentNode.clientWidth - "+pad*2+")");}}else{$("#fancy_content").css({"top":0,"right":0,"bottom":0,"left":0,"width":"100%","height":"100%"});}if($("#fancy_outer").is(":visible")&&_21==$("#fancy_outer").width()&&_22==$("#fancy_outer").height()){$("#fancy_content").fadeOut("fast",function(){$("#fancy_content").empty().append($(_20)).fadeIn("normal",function(){_28();});});return;}var w=$.fn.fancybox.getViewport();var _23=(_22+60)>w[1]?w[3]:(w[3]+Math.round((w[1]-_22-60)*0.5));var _24=(_21+40)>w[0]?w[2]:(w[2]+Math.round((w[0]-_21-40)*0.5));var _25={"left":_24,"top":_23,"width":_21+"px","height":_22+"px"};if($("#fancy_outer").is(":visible")){$("#fancy_content").fadeOut("normal",function(){$("#fancy_content").empty();$("#fancy_outer").animate(_25,_4.zoomSpeedChange,_4.easingChange,function(){$("#fancy_content").append($(_20)).fadeIn("normal",function(){_28();});});});}else{if(_4.zoomSpeedIn>0&&_4.itemArray[_4.itemCurrent].orig!==undefined){$("#fancy_content").empty().append($(_20));var _26=_4.itemArray[_4.itemCurrent].orig;var _27=$.fn.fancybox.getPosition(_26);$("#fancy_outer").css({"left":(_27.left-20-_4.padding)+"px","top":(_27.top-20-_4.padding)+"px","width":$(_26).width()+(_4.padding*2),"height":$(_26).height()+(_4.padding*2)});if(_4.zoomOpacity){_25.opacity="show";}$("#fancy_outer").animate(_25,_4.zoomSpeedIn,_4.easingIn,function(){_28();});}else{$("#fancy_content").hide().empty().append($(_20)).show();$("#fancy_outer").css(_25).fadeIn("normal",function(){_28();});}}};function _29(){if(_4.itemCurrent!==0){$("#fancy_left, #fancy_left_ico").unbind().bind("click",function(e){e.stopPropagation();_4.itemCurrent--;_13();return false;});$("#fancy_left").show();}if(_4.itemCurrent!=(_4.itemArray.length-1)){$("#fancy_right, #fancy_right_ico").unbind().bind("click",function(e){e.stopPropagation();_4.itemCurrent++;_13();return false;});$("#fancy_right").show();}};function _28(){if($.browser.msie){$("#fancy_content")[0].style.removeAttribute("filter");$("#fancy_outer")[0].style.removeAttribute("filter");}_29();_1e();$(document).bind("keydown.fb",function(e){if(e.keyCode==27&&_4.enableEscapeButton){$.fn.fancybox.close();}else{if(e.keyCode==37&&_4.itemCurrent!==0){$(document).unbind("keydown.fb");_4.itemCurrent--;_13();}else{if(e.keyCode==39&&_4.itemCurrent!=(_4.itemArray.length-1)){$(document).unbind("keydown.fb");_4.itemCurrent++;_13();}}}});if(_4.hideOnContentClick){$("#fancy_content").click($.fn.fancybox.close);}if(_4.overlayShow&&_4.hideOnOverlayClick){$("#fancy_overlay").bind("click",$.fn.fancybox.close);}if(_4.showCloseButton){$("#fancy_close").bind("click",$.fn.fancybox.close).show();}if(typeof _4.itemArray[_4.itemCurrent].title!=="undefined"&&_4.itemArray[_4.itemCurrent].title.length>0){var pos=$("#fancy_outer").position();$("#fancy_title div").text(_4.itemArray[_4.itemCurrent].title).html();$("#fancy_title").css({"top":pos.top+$("#fancy_outer").outerHeight()-32,"left":pos.left+(($("#fancy_outer").outerWidth()*0.5)-($("#fancy_title").width()*0.5))}).show();}if(_4.overlayShow&&_b){$("embed, object, select",$("#fancy_content")).css("visibility","visible");}if($.isFunction(_4.callbackOnShow)){_4.callbackOnShow(_4.itemArray[_4.itemCurrent]);}if($.browser.msie){$("#fancy_outer")[0].style.removeAttribute("filter");$("#fancy_content")[0].style.removeAttribute("filter");}_5=false;};return this.unbind("click.fb").bind("click.fb",_f);};$.fn.fancybox.scrollBox=function(){var w=$.fn.fancybox.getViewport();if(_4.centerOnScroll&&$("#fancy_outer").is(":visible")){var ow=$("#fancy_outer").outerWidth();var oh=$("#fancy_outer").outerHeight();var pos={"top":(oh>w[1]?w[3]:w[3]+Math.round((w[1]-oh)*0.5)),"left":(ow>w[0]?w[2]:w[2]+Math.round((w[0]-ow)*0.5))};$("#fancy_outer").css(pos);$("#fancy_title").css({"top":pos.top+oh-32,"left":pos.left+((ow*0.5)-($("#fancy_title").width()*0.5))});}if(_b&&$("#fancy_overlay").is(":visible")){$("#fancy_overlay").css({"height":$(document).height()});}if($("#fancy_loading").is(":visible")){$("#fancy_loading").css({"left":((w[0]-40)*0.5+w[2]),"top":((w[1]-40)*0.5+w[3])});}};$.fn.fancybox.getNumeric=function(el,_2a){return parseInt($.curCSS(el.jquery?el[0]:el,_2a,true))||0;};$.fn.fancybox.getPosition=function(el){var pos=el.offset();pos.top+=$.fn.fancybox.getNumeric(el,"paddingTop");pos.top+=$.fn.fancybox.getNumeric(el,"borderTopWidth");pos.left+=$.fn.fancybox.getNumeric(el,"paddingLeft");pos.left+=$.fn.fancybox.getNumeric(el,"borderLeftWidth");return pos;};$.fn.fancybox.showIframe=function(){$("#fancy_loading").hide();$("#fancy_frame").show();};$.fn.fancybox.getViewport=function(){return [$(window).width()-20,$(window).height()-20,$(document).scrollLeft(),$(document).scrollTop()];};$.fn.fancybox.animateLoading=function(){if(!$("#fancy_loading").is(":visible")){clearInterval(_7);return;}$("#fancy_loading > div").css("top",(_8*-40)+"px");_8=(_8+1)%12;};$.fn.fancybox.showLoading=function(){clearInterval(_7);var w=$.fn.fancybox.getViewport();$("#fancy_loading").css({"left":((w[0]-40)*0.5+w[2]),"top":((w[1]-40)*0.5+w[3])}).show();$("#fancy_loading").bind("click",$.fn.fancybox.close);_7=setInterval($.fn.fancybox.animateLoading,66);};$.fn.fancybox.close=function(){_5=true;$(_6).unbind();$(document).unbind("keydown.fb");$(window).unbind("resize.fb scroll.fb");$("#fancy_overlay, #fancy_content, #fancy_close").unbind();$("#fancy_close, #fancy_loading, #fancy_left, #fancy_right, #fancy_title").hide();__cleanup=function(){if($("#fancy_overlay").is(":visible")){$("#fancy_overlay").fadeOut("fast");}$("#fancy_content").empty();if(_4.centerOnScroll){$(window).unbind("resize.fb scroll.fb");}if(_b){$("embed, object, select").css("visibility","visible");}if($.isFunction(_4.callbackOnClose)){_4.callbackOnClose();}_5=false;};if($("#fancy_outer").is(":visible")!==false){if(_4.zoomSpeedOut>0&&_4.itemArray[_4.itemCurrent].orig!==undefined){var _2b=_4.itemArray[_4.itemCurrent].orig;var _2c=$.fn.fancybox.getPosition(_2b);var _2d={"left":(_2c.left-20-_4.padding)+"px","top":(_2c.top-20-_4.padding)+"px","width":$(_2b).width()+(_4.padding*2),"height":$(_2b).height()+(_4.padding*2)};if(_4.zoomOpacity){_2d.opacity="hide";}$("#fancy_outer").stop(false,true).animate(_2d,_4.zoomSpeedOut,_4.easingOut,__cleanup);}else{$("#fancy_outer").stop(false,true).fadeOut("fast",__cleanup);}}else{__cleanup();}return false;};$.fn.fancybox.build=function(){var _2e="";_2e+="<div id=\"fancy_overlay\"></div>";_2e+="<div id=\"fancy_loading\"><div></div></div>";_2e+="<div id=\"fancy_outer\">";_2e+="<div id=\"fancy_inner\">";_2e+="<div id=\"fancy_close\"></div>";_2e+="<div id=\"fancy_bg\"><div class=\"fancy_bg\" id=\"fancy_bg_n\"></div><div class=\"fancy_bg\" id=\"fancy_bg_ne\"></div><div class=\"fancy_bg\" id=\"fancy_bg_e\"></div><div class=\"fancy_bg\" id=\"fancy_bg_se\"></div><div class=\"fancy_bg\" id=\"fancy_bg_s\"></div><div class=\"fancy_bg\" id=\"fancy_bg_sw\"></div><div class=\"fancy_bg\" id=\"fancy_bg_w\"></div><div class=\"fancy_bg\" id=\"fancy_bg_nw\"></div></div>";_2e+="<a href=\"javascript:;\" id=\"fancy_left\"><span class=\"fancy_ico\" id=\"fancy_left_ico\"></span></a><a href=\"javascript:;\" id=\"fancy_right\"><span class=\"fancy_ico\" id=\"fancy_right_ico\"></span></a>";_2e+="<div id=\"fancy_content\"></div>";_2e+="</div>";_2e+="</div>";_2e+="<div id=\"fancy_title\"></div>";$(_2e).appendTo("body");$("<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr><td class=\"fancy_title\" id=\"fancy_title_left\"></td><td class=\"fancy_title\" id=\"fancy_title_main\"><div></div></td><td class=\"fancy_title\" id=\"fancy_title_right\"></td></tr></table>").appendTo("#fancy_title");if($.browser.msie){$(".fancy_bg").fixPNG();}if(_b){$("div#fancy_overlay").css("position","absolute");$("#fancy_loading div, #fancy_close, .fancy_title, .fancy_ico").fixPNG();$("#fancy_inner").prepend("<iframe id=\"fancy_bigIframe\" src=\"javascript:false;\" scrolling=\"no\" frameborder=\"0\"></iframe>");var _2f=$("#fancy_bigIframe")[0].contentWindow.document;_2f.open();_2f.close();}};$.fn.fancybox.defaults={padding:10,imageScale:true,zoomOpacity:true,zoomSpeedIn:0,zoomSpeedOut:0,zoomSpeedChange:300,easingIn:"swing",easingOut:"swing",easingChange:"swing",frameWidth:560,frameHeight:340,overlayShow:true,overlayOpacity:0.3,overlayColor:"#666",enableEscapeButton:true,showCloseButton:true,hideOnOverlayClick:true,hideOnContentClick:true,centerOnScroll:true,itemArray:[],callbackOnStart:null,callbackOnShow:null,callbackOnClose:null};$(document).ready(function(){_a=$.browser.msie&&!$.boxModel;if($("#fancy_outer").length<1){$.fn.fancybox.build();}});})(jQuery);

/**
 * Jcrop v.0.9.8 (minimized)
 * (c) 2008 Kelly Hallman and DeepLiquid.com
 * More information: http://deepliquid.com/content/Jcrop.html
 * Released under MIT License - this header must remain with code
 */


(function($){$.Jcrop=function(obj,opt)
{var obj=obj,opt=opt;if(typeof(obj)!=='object')obj=$(obj)[0];if(typeof(opt)!=='object')opt={};if(!('trackDocument'in opt))
{opt.trackDocument=$.browser.msie?false:true;if($.browser.msie&&$.browser.version.split('.')[0]=='8')
opt.trackDocument=true;}
if(!('keySupport'in opt))
opt.keySupport=$.browser.msie?false:true;var defaults={trackDocument:false,baseClass:'jcrop',addClass:null,bgColor:'black',bgOpacity:.6,borderOpacity:.4,handleOpacity:.5,handlePad:5,handleSize:9,handleOffset:5,edgeMargin:14,aspectRatio:0,keySupport:true,cornerHandles:true,sideHandles:true,drawBorders:true,dragEdges:true,boxWidth:0,boxHeight:0,boundary:8,animationDelay:20,swingSpeed:3,allowSelect:true,allowMove:true,allowResize:true,minSelect:[0,0],maxSize:[0,0],minSize:[0,0],onChange:function(){},onSelect:function(){}};var options=defaults;setOptions(opt);var $origimg=$(obj);var $img=$origimg.clone().removeAttr('id').css({position:'absolute'});$img.width($origimg.width());$img.height($origimg.height());$origimg.after($img).hide();presize($img,options.boxWidth,options.boxHeight);var boundx=$img.width(),boundy=$img.height(),$div=$('<div />').width(boundx).height(boundy).addClass(cssClass('holder')).css({position:'relative',backgroundColor:options.bgColor}).insertAfter($origimg).append($img);;if(options.addClass)$div.addClass(options.addClass);var $img2=$('<img />').attr('src',$img.attr('src')).css('position','absolute').width(boundx).height(boundy);var $img_holder=$('<div />').width(pct(100)).height(pct(100)).css({zIndex:310,position:'absolute',overflow:'hidden'}).append($img2);var $hdl_holder=$('<div />').width(pct(100)).height(pct(100)).css('zIndex',320);var $sel=$('<div />').css({position:'absolute',zIndex:300}).insertBefore($img).append($img_holder,$hdl_holder);var bound=options.boundary;var $trk=newTracker().width(boundx+(bound*2)).height(boundy+(bound*2)).css({position:'absolute',top:px(-bound),left:px(-bound),zIndex:290}).mousedown(newSelection);var xlimit,ylimit,xmin,ymin;var xscale,yscale,enabled=true;var docOffset=getPos($img),btndown,lastcurs,dimmed,animating,shift_down;var Coords=function()
{var x1=0,y1=0,x2=0,y2=0,ox,oy;function setPressed(pos)
{var pos=rebound(pos);x2=x1=pos[0];y2=y1=pos[1];};function setCurrent(pos)
{var pos=rebound(pos);ox=pos[0]-x2;oy=pos[1]-y2;x2=pos[0];y2=pos[1];};function getOffset()
{return[ox,oy];};function moveOffset(offset)
{var ox=offset[0],oy=offset[1];if(0>x1+ox)ox-=ox+x1;if(0>y1+oy)oy-=oy+y1;if(boundy<y2+oy)oy+=boundy-(y2+oy);if(boundx<x2+ox)ox+=boundx-(x2+ox);x1+=ox;x2+=ox;y1+=oy;y2+=oy;};function getCorner(ord)
{var c=getFixed();switch(ord)
{case'ne':return[c.x2,c.y];case'nw':return[c.x,c.y];case'se':return[c.x2,c.y2];case'sw':return[c.x,c.y2];}};function getFixed()
{if(!options.aspectRatio)return getRect();var aspect=options.aspectRatio,min_x=options.minSize[0]/xscale,min_y=options.minSize[1]/yscale,max_x=options.maxSize[0]/xscale,max_y=options.maxSize[1]/yscale,rw=x2-x1,rh=y2-y1,rwa=Math.abs(rw),rha=Math.abs(rh),real_ratio=rwa/rha,xx,yy;if(max_x==0){max_x=boundx*10}
if(max_y==0){max_y=boundy*10}
if(real_ratio<aspect)
{yy=y2;w=rha*aspect;xx=rw<0?x1-w:w+x1;if(xx<0)
{xx=0;h=Math.abs((xx-x1)/aspect);yy=rh<0?y1-h:h+y1;}
else if(xx>boundx)
{xx=boundx;h=Math.abs((xx-x1)/aspect);yy=rh<0?y1-h:h+y1;}}
else
{xx=x2;h=rwa/aspect;yy=rh<0?y1-h:y1+h;if(yy<0)
{yy=0;w=Math.abs((yy-y1)*aspect);xx=rw<0?x1-w:w+x1;}
else if(yy>boundy)
{yy=boundy;w=Math.abs(yy-y1)*aspect;xx=rw<0?x1-w:w+x1;}}
if(xx>x1){if(xx-x1<min_x){xx=x1+min_x;}else if(xx-x1>max_x){xx=x1+max_x;}
if(yy>y1){yy=y1+(xx-x1)/aspect;}else{yy=y1-(xx-x1)/aspect;}}else if(xx<x1){if(x1-xx<min_x){xx=x1-min_x}else if(x1-xx>max_x){xx=x1-max_x;}
if(yy>y1){yy=y1+(x1-xx)/aspect;}else{yy=y1-(x1-xx)/aspect;}}
if(xx<0){x1-=xx;xx=0;}else if(xx>boundx){x1-=xx-boundx;xx=boundx;}
if(yy<0){y1-=yy;yy=0;}else if(yy>boundy){y1-=yy-boundy;yy=boundy;}
return last=makeObj(flipCoords(x1,y1,xx,yy));};function rebound(p)
{if(p[0]<0)p[0]=0;if(p[1]<0)p[1]=0;if(p[0]>boundx)p[0]=boundx;if(p[1]>boundy)p[1]=boundy;return[p[0],p[1]];};function flipCoords(x1,y1,x2,y2)
{var xa=x1,xb=x2,ya=y1,yb=y2;if(x2<x1)
{xa=x2;xb=x1;}
if(y2<y1)
{ya=y2;yb=y1;}
return[Math.round(xa),Math.round(ya),Math.round(xb),Math.round(yb)];};function getRect()
{var xsize=x2-x1;var ysize=y2-y1;if(xlimit&&(Math.abs(xsize)>xlimit))
x2=(xsize>0)?(x1+xlimit):(x1-xlimit);if(ylimit&&(Math.abs(ysize)>ylimit))
y2=(ysize>0)?(y1+ylimit):(y1-ylimit);if(ymin&&(Math.abs(ysize)<ymin))
y2=(ysize>0)?(y1+ymin):(y1-ymin);if(xmin&&(Math.abs(xsize)<xmin))
x2=(xsize>0)?(x1+xmin):(x1-xmin);if(x1<0){x2-=x1;x1-=x1;}
if(y1<0){y2-=y1;y1-=y1;}
if(x2<0){x1-=x2;x2-=x2;}
if(y2<0){y1-=y2;y2-=y2;}
if(x2>boundx){var delta=x2-boundx;x1-=delta;x2-=delta;}
if(y2>boundy){var delta=y2-boundy;y1-=delta;y2-=delta;}
if(x1>boundx){var delta=x1-boundy;y2-=delta;y1-=delta;}
if(y1>boundy){var delta=y1-boundy;y2-=delta;y1-=delta;}
return makeObj(flipCoords(x1,y1,x2,y2));};function makeObj(a)
{return{x:a[0],y:a[1],x2:a[2],y2:a[3],w:a[2]-a[0],h:a[3]-a[1]};};return{flipCoords:flipCoords,setPressed:setPressed,setCurrent:setCurrent,getOffset:getOffset,moveOffset:moveOffset,getCorner:getCorner,getFixed:getFixed};}();var Selection=function()
{var start,end,dragmode,awake,hdep=370;var borders={};var handle={};var seehandles=false;var hhs=options.handleOffset;if(options.drawBorders){borders={top:insertBorder('hline').css('top',$.browser.msie?px(-1):px(0)),bottom:insertBorder('hline'),left:insertBorder('vline'),right:insertBorder('vline')};}
if(options.dragEdges){handle.t=insertDragbar('n');handle.b=insertDragbar('s');handle.r=insertDragbar('e');handle.l=insertDragbar('w');}
options.sideHandles&&createHandles(['n','s','e','w']);options.cornerHandles&&createHandles(['sw','nw','ne','se']);function insertBorder(type)
{var jq=$('<div />').css({position:'absolute',opacity:options.borderOpacity}).addClass(cssClass(type));$img_holder.append(jq);return jq;};function dragDiv(ord,zi)
{var jq=$('<div />').mousedown(createDragger(ord)).css({cursor:ord+'-resize',position:'absolute',zIndex:zi});$hdl_holder.append(jq);return jq;};function insertHandle(ord)
{return dragDiv(ord,hdep++).css({top:px(-hhs+1),left:px(-hhs+1),opacity:options.handleOpacity}).addClass(cssClass('handle'));};function insertDragbar(ord)
{var s=options.handleSize,o=hhs,h=s,w=s,t=o,l=o;switch(ord)
{case'n':case's':w=pct(100);break;case'e':case'w':h=pct(100);break;}
return dragDiv(ord,hdep++).width(w).height(h).css({top:px(-t+1),left:px(-l+1)});};function createHandles(li)
{for(i in li)handle[li[i]]=insertHandle(li[i]);};function moveHandles(c)
{var midvert=Math.round((c.h/2)-hhs),midhoriz=Math.round((c.w/2)-hhs),north=west=-hhs+1,east=c.w-hhs,south=c.h-hhs,x,y;'e'in handle&&handle.e.css({top:px(midvert),left:px(east)})&&handle.w.css({top:px(midvert)})&&handle.s.css({top:px(south),left:px(midhoriz)})&&handle.n.css({left:px(midhoriz)});'ne'in handle&&handle.ne.css({left:px(east)})&&handle.se.css({top:px(south),left:px(east)})&&handle.sw.css({top:px(south)});'b'in handle&&handle.b.css({top:px(south)})&&handle.r.css({left:px(east)});};function moveto(x,y)
{$img2.css({top:px(-y),left:px(-x)});$sel.css({top:px(y),left:px(x)});};function resize(w,h)
{$sel.width(w).height(h);};function refresh()
{var c=Coords.getFixed();Coords.setPressed([c.x,c.y]);Coords.setCurrent([c.x2,c.y2]);updateVisible();};function updateVisible()
{if(awake)return update();};function update()
{var c=Coords.getFixed();resize(c.w,c.h);moveto(c.x,c.y);options.drawBorders&&borders['right'].css({left:px(c.w-1)})&&borders['bottom'].css({top:px(c.h-1)});seehandles&&moveHandles(c);awake||show();options.onChange(unscale(c));};function show()
{$sel.show();$img.css('opacity',options.bgOpacity);awake=true;};function release()
{disableHandles();$sel.hide();$img.css('opacity',1);awake=false;};function showHandles()
{if(seehandles)
{moveHandles(Coords.getFixed());$hdl_holder.show();}};function enableHandles()
{seehandles=true;if(options.allowResize)
{moveHandles(Coords.getFixed());$hdl_holder.show();return true;}};function disableHandles()
{seehandles=false;$hdl_holder.hide();};function animMode(v)
{(animating=v)?disableHandles():enableHandles();};function done()
{animMode(false);refresh();};var $track=newTracker().mousedown(createDragger('move')).css({cursor:'move',position:'absolute',zIndex:360})
$img_holder.append($track);disableHandles();return{updateVisible:updateVisible,update:update,release:release,refresh:refresh,setCursor:function(cursor){$track.css('cursor',cursor);},enableHandles:enableHandles,enableOnly:function(){seehandles=true;},showHandles:showHandles,disableHandles:disableHandles,animMode:animMode,done:done};}();var Tracker=function()
{var onMove=function(){},onDone=function(){},trackDoc=options.trackDocument;if(!trackDoc)
{$trk.mousemove(trackMove).mouseup(trackUp).mouseout(trackUp);}
function toFront()
{$trk.css({zIndex:450});if(trackDoc)
{$(document).mousemove(trackMove).mouseup(trackUp);}}
function toBack()
{$trk.css({zIndex:290});if(trackDoc)
{$(document).unbind('mousemove',trackMove).unbind('mouseup',trackUp);}}
function trackMove(e)
{onMove(mouseAbs(e));};function trackUp(e)
{e.preventDefault();e.stopPropagation();if(btndown)
{btndown=false;onDone(mouseAbs(e));options.onSelect(unscale(Coords.getFixed()));toBack();onMove=function(){};onDone=function(){};}
return false;};function activateHandlers(move,done)
{btndown=true;onMove=move;onDone=done;toFront();return false;};function setCursor(t){$trk.css('cursor',t);};$img.before($trk);return{activateHandlers:activateHandlers,setCursor:setCursor};}();var KeyManager=function()
{var $keymgr=$('<input type="radio" />').css({position:'absolute',left:'-30px'}).keypress(parseKey).blur(onBlur),$keywrap=$('<div />').css({position:'absolute',overflow:'hidden'}).append($keymgr);function watchKeys()
{if(options.keySupport)
{$keymgr.show();$keymgr.focus();}};function onBlur(e)
{$keymgr.hide();};function doNudge(e,x,y)
{if(options.allowMove){Coords.moveOffset([x,y]);Selection.updateVisible();};e.preventDefault();e.stopPropagation();};function parseKey(e)
{if(e.ctrlKey)return true;shift_down=e.shiftKey?true:false;var nudge=shift_down?10:1;switch(e.keyCode)
{case 37:doNudge(e,-nudge,0);break;case 39:doNudge(e,nudge,0);break;case 38:doNudge(e,0,-nudge);break;case 40:doNudge(e,0,nudge);break;case 27:Selection.release();break;case 9:return true;}
return nothing(e);};if(options.keySupport)$keywrap.insertBefore($img);return{watchKeys:watchKeys};}();function px(n){return''+parseInt(n)+'px';};function pct(n){return''+parseInt(n)+'%';};function cssClass(cl){return options.baseClass+'-'+cl;};function getPos(obj)
{var pos=$(obj).offset();return[pos.left,pos.top];};function mouseAbs(e)
{return[(e.pageX-docOffset[0]),(e.pageY-docOffset[1])];};function myCursor(type)
{if(type!=lastcurs)
{Tracker.setCursor(type);lastcurs=type;}};function startDragMode(mode,pos)
{docOffset=getPos($img);Tracker.setCursor(mode=='move'?mode:mode+'-resize');if(mode=='move')
return Tracker.activateHandlers(createMover(pos),doneSelect);var fc=Coords.getFixed();var opp=oppLockCorner(mode);var opc=Coords.getCorner(oppLockCorner(opp));Coords.setPressed(Coords.getCorner(opp));Coords.setCurrent(opc);Tracker.activateHandlers(dragmodeHandler(mode,fc),doneSelect);};function dragmodeHandler(mode,f)
{return function(pos){if(!options.aspectRatio)switch(mode)
{case'e':pos[1]=f.y2;break;case'w':pos[1]=f.y2;break;case'n':pos[0]=f.x2;break;case's':pos[0]=f.x2;break;}
else switch(mode)
{case'e':pos[1]=f.y+1;break;case'w':pos[1]=f.y+1;break;case'n':pos[0]=f.x+1;break;case's':pos[0]=f.x+1;break;}
Coords.setCurrent(pos);Selection.update();};};function createMover(pos)
{var lloc=pos;KeyManager.watchKeys();return function(pos)
{Coords.moveOffset([pos[0]-lloc[0],pos[1]-lloc[1]]);lloc=pos;Selection.update();};};function oppLockCorner(ord)
{switch(ord)
{case'n':return'sw';case's':return'nw';case'e':return'nw';case'w':return'ne';case'ne':return'sw';case'nw':return'se';case'se':return'nw';case'sw':return'ne';};};function createDragger(ord)
{return function(e){if(options.disabled)return false;if((ord=='move')&&!options.allowMove)return false;btndown=true;startDragMode(ord,mouseAbs(e));e.stopPropagation();e.preventDefault();return false;};};function presize($obj,w,h)
{var nw=$obj.width(),nh=$obj.height();if((nw>w)&&w>0)
{nw=w;nh=(w/$obj.width())*$obj.height();}
if((nh>h)&&h>0)
{nh=h;nw=(h/$obj.height())*$obj.width();}
xscale=$obj.width()/nw;yscale=$obj.height()/nh;$obj.width(nw).height(nh);};function unscale(c)
{return{x:parseInt(c.x*xscale),y:parseInt(c.y*yscale),x2:parseInt(c.x2*xscale),y2:parseInt(c.y2*yscale),w:parseInt(c.w*xscale),h:parseInt(c.h*yscale)};};function doneSelect(pos)
{var c=Coords.getFixed();if(c.w>options.minSelect[0]&&c.h>options.minSelect[1])
{Selection.enableHandles();Selection.done();}
else
{Selection.release();}
Tracker.setCursor(options.allowSelect?'crosshair':'default');};function newSelection(e)
{if(options.disabled)return false;if(!options.allowSelect)return false;btndown=true;docOffset=getPos($img);Selection.disableHandles();myCursor('crosshair');var pos=mouseAbs(e);Coords.setPressed(pos);Tracker.activateHandlers(selectDrag,doneSelect);KeyManager.watchKeys();Selection.update();e.stopPropagation();e.preventDefault();return false;};function selectDrag(pos)
{Coords.setCurrent(pos);Selection.update();};function newTracker()
{var trk=$('<div></div>').addClass(cssClass('tracker'));$.browser.msie&&trk.css({opacity:0,backgroundColor:'white'});return trk;};function animateTo(a)
{var x1=a[0]/xscale,y1=a[1]/yscale,x2=a[2]/xscale,y2=a[3]/yscale;if(animating)return;var animto=Coords.flipCoords(x1,y1,x2,y2);var c=Coords.getFixed();var animat=initcr=[c.x,c.y,c.x2,c.y2];var interv=options.animationDelay;var x=animat[0];var y=animat[1];var x2=animat[2];var y2=animat[3];var ix1=animto[0]-initcr[0];var iy1=animto[1]-initcr[1];var ix2=animto[2]-initcr[2];var iy2=animto[3]-initcr[3];var pcent=0;var velocity=options.swingSpeed;Selection.animMode(true);var animator=function()
{return function()
{pcent+=(100-pcent)/velocity;animat[0]=x+((pcent/100)*ix1);animat[1]=y+((pcent/100)*iy1);animat[2]=x2+((pcent/100)*ix2);animat[3]=y2+((pcent/100)*iy2);if(pcent<100)animateStart();else Selection.done();if(pcent>=99.8)pcent=100;setSelectRaw(animat);};}();function animateStart()
{window.setTimeout(animator,interv);};animateStart();};function setSelect(rect)
	{
		if (rect == null || rect == []) {
			rect = [0,0,0,0];
		}
		setSelectRaw([rect[0]/xscale,rect[1]/yscale,rect[2]/xscale,rect[3]/yscale]);
		doneSelect();
	};function setSelectRaw(l)
{Coords.setPressed([l[0],l[1]]);Coords.setCurrent([l[2],l[3]]);Selection.update();};function setOptions(opt)
{if(typeof(opt)!='object')opt={};options=$.extend(options,opt);if(typeof(options.onChange)!=='function')
options.onChange=function(){};if(typeof(options.onSelect)!=='function')
options.onSelect=function(){};};function tellSelect()
{return unscale(Coords.getFixed());};function tellScaled()
{return Coords.getFixed();};function setOptionsNew(opt)
{setOptions(opt);interfaceUpdate();};function disableCrop()
{options.disabled=true;Selection.disableHandles();Selection.setCursor('default');Tracker.setCursor('default');};function enableCrop()
{options.disabled=false;interfaceUpdate();};function cancelCrop()
{Selection.done();Tracker.activateHandlers(null,null);};function destroy()
{$div.remove();$origimg.show();};function interfaceUpdate(alt)
{options.allowResize?alt?Selection.enableOnly():Selection.enableHandles():Selection.disableHandles();Tracker.setCursor(options.allowSelect?'crosshair':'default');Selection.setCursor(options.allowMove?'move':'default');$div.css('backgroundColor',options.bgColor);if('setSelect'in options){setSelect(opt.setSelect);Selection.done();delete(options.setSelect);}
if('trueSize'in options){xscale=options.trueSize[0]/boundx;yscale=options.trueSize[1]/boundy;}
xlimit=options.maxSize[0]||0;ylimit=options.maxSize[1]||0;xmin=options.minSize[0]||0;ymin=options.minSize[1]||0;if('outerImage'in options)
{$img.attr('src',options.outerImage);delete(options.outerImage);}
Selection.refresh();};$hdl_holder.hide();interfaceUpdate(true);var api={animateTo:animateTo,setSelect:setSelect,setOptions:setOptionsNew,tellSelect:tellSelect,tellScaled:tellScaled,disable:disableCrop,enable:enableCrop,cancel:cancelCrop,focus:KeyManager.watchKeys,getBounds:function(){return[boundx*xscale,boundy*yscale];},getWidgetSize:function(){return[boundx,boundy];},release:Selection.release,destroy:destroy};$origimg.data('Jcrop',api);return api;};$.fn.Jcrop=function(options)
{function attachWhenDone(from)
{var loadsrc=options.useImg||from.src;var img=new Image();img.onload=function(){$.Jcrop(from,options);};img.src=loadsrc;};if(typeof(options)!=='object')options={};this.each(function()
{if($(this).data('Jcrop'))
{if(options=='api')return $(this).data('Jcrop');else $(this).data('Jcrop').setOptions(options);}
else attachWhenDone(this);});return this;};})(jQuery);
