var OK = false;
var remove_func;
var set_focus = '';

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}('u 8(){7 t=5;t.1a=x;t.R=0;t.Q=x;t.1R=x;t.S=3e;t.2h="3f";t.1i=x;t.1j=T;t.F=x;t.1B="3g";t.D=x;t.U=[];t.12=x;t.1k={2i:"3h 1C 2j 3i: L=%, 3j=%",2k:"3k 3l, <E> 1S 2l a 3m 3n 2j 1D 1l 3o.",2m:"1T 3p 3q 3r 3s 1U 3t!\\n%",1E:"V 13 3u 3v 2n O W 2o (3w 1U 3x 3y % 3z)",2p:"3A F: %",2q:"3B 3C 3D 3E 3F, 3G 3H 8.14 3I",2r:"V 3J a F 3K 3L 3M 1l 2o. 3N 1V:\\n%",1W:"3O 1m() 3P 2s 3Q O 1l % F."};t.1n=u(){O(5){6(D&&D.1n){D.1n()}1X();6(R==0){9}6(R==1&&!D){R=0;9}15(4,P)}};t.1Y=u(a,b,c,d,f){O(5){1b{6(1c.2t.3R.1F(I M("[&?]"+1B+"=([^&?]*)"))||1c.3S.1F(I M("(?:;|^)\\\\s*"+1B+"=([^;]*)"))){b+=(b.X("?")>=0?"&":"?")+1B+"="+5.1d(M.$1)}}1e(e){}12={B:(a||"").1G(),y:b,3T:c,1Z:d!=x?d:"",20:f!=x?f:""};D=x;15(1,P);9 P}};t.21=u(a){6(!5.R){9}5.15(1,P);5.D=x;7 b=[];7 c=[];6(!5.22(a,x,b,c)){9}7 d=x;6(5.1j&&!c.A){d=5.12.1Z+":"+5.12.20+"@"+5.12.y+"|"+b+"#"+5.12.B;7 e=8.23[d];6(e){5.24(e[0],e[1]);9 T}}7 f=(5.F||"").25();6(f&&!8.14[f]){9 5.Y("2p",f)}7 g=[];7 h=8.14;J(7 i 1D h){7 j=h[i].F;6(!j){1H}6(f&&i!=f){1H}7 k=I j(5);8.1f(k,5.12);8.1f(k,{N:b.2u("&"),K:c,G:(I 3U().3V())+""+8.2v++,2w:d,Z:x});7 l=k.1o();6(!l){5.D=k;8.1p[k.G]=5;9 P}6(!f){g[g.A]="- "+i.1G()+": "+5.26(l)}C{9 5.Y(l)}}9 i?5.Y("2r",g.2u("\\n")):5.Y("2q")};t.1q=u(){O(5){9 D&&D.1q?D.1q():[]}};t.1r=u(a){O(5){9 D&&D.1r?D.1r():[]}};t.1m=u(a,b){O(5){U[U.A]=[a,b]}};t.24=u(a,b){O(5){6(1j&&D){8.23[D.2w]=[a,b]}6(a!==x||b!==x){S=4;Q=1R=a;1i=b}C{S=3W;Q=1R=1i=x}15(2);15(3);15(4);1X()}};t.26=u(b){7 i=0,p=0,16=5.1k[b[0]];3X((p=16.X("%",p))>=0){7 a=b[++i]+"";16=16.2x(0,p)+a+16.2x(p+1,16.A);p+=1+a.A}9 16};t.Y=u(a){a=5.26(2y(a)=="2z"?3Y:a);a="8: "+a;6(!H.1I){1J a;}C{6((I 1I(1,"2A")).3Z=="2A"){1J I 1I(1,a);}C{1J I 1I(a);}}};t.22=u(a,b,c,d){6(b==x){b=""}6(a 27 2C){7 f=T;J(7 k 1D a){7 v=a[k];6(v 27 40){1H}7 g=b?b+"["+5.1d(k)+"]":5.1d(k);7 h=v&&v.1K&&v.1K.2D&&v.1L;6(h){7 i=v.1L.1G();6(i=="1C"){f=P}C{6(i=="2E"||i=="41"||i=="42"){}C{9 5.Y("2i",(e.L||""),e.1L)}}d[d.A]={L:g,e:v}}C{6(v 27 2C){5.22(v,g,c,d)}C{6(v===x){1H}c[c.A]=g+"="+5.1d(""+v)}}6(f&&d.A>1){9 5.Y("2k")}}}C{c[c.A]=a}9 P};t.1X=u(){7 a=5.D;6(!a){9}8.1p[a.G]=T;7 b=a.Z;6(!b){9}a.Z=x;7 c=u(){b.1K.2F(b)};8.1s(c,50)};t.15=u(s,a){O(5){6(a){S=2h=1i=x;Q=""}R=s;6(1a){1a()}}};t.1d=u(s){9 1d(s).43(I M("\\\\+","g"),"%2B")}}8.2v=0;8.17=44;8.23={};8.1p={};8.14={};8.2G=u(){};8.1g={s:H.1s,c:H.2H};8.1s=u(a,b){H.18=8.1g.s;6(2y(a)=="2z"){c=H.18(a,b)}C{7 c=x;7 d=u(){a();28 8.1g[c]};c=H.18(d,b);8.1g[c]=d}H.18=x;9 c};8.2H=u(a){H.18=8.1g.c;28 8.1g[a];7 r=H.18(a);H.18=x;9 r};8.2n=u(a,b,c,d){7 e=I 5();e.1j=!d;e.1a=u(){6(e.R==4){c(e.1i,e.Q)}};7 f=x;6(a.1F(/^((\\w+)\\.)?(W|19)\\s+(.*)/i)){e.F=M.$2?M.$2:x;f=M.$3;a=M.$4}e.1Y(f,a,P);e.21(b)};8.29=u(d){7 a=5.1p[d.G];28 5.1p[d.G];6(a){a.24(d.45,d.46)}C{6(a!==T){1J"29(): 47 48 G: "+d.G;}}};8.1f=u(a,b){J(7 k 1D b){a[k]=b[k]}};8.14.2I={F:u(d){8.1f(d.1k,{2J:"V 13 1h 2K 2L F: 1t 2M",2N:"V 13 1h 1u 1o 2a 49 2O 4a %",2P:"V 13 1h F 2K 2L F, 19 B: 4b 4c 1U 1t 2M, 4d 1u 2s O 4e 4f",2Q:"V 13 1h F: 2R E 11 2S 2T 2U 1V 1t 2V"});5.1o=u(){6(5.K.A){9["2Q"]}6(5.y.1F(I M("^([a-z]+)://([^\\\\/]+)(.*)","i"))){6(M.$2.25()==1c.2t.4g.25()){5.y=M.$3}C{9["2N",M.$2]}}7 a=x;6(H.1h){1b{a=I 1h()}1e(e){}}C{6(H.1M){1b{a=I 1M("4h.2W")}1e(e){}6(!a){1b{a=I 1M("4i.2W")}1e(e){}}}}6(!a){9["2J"]}7 b=H.1M||a.1m;6(!5.B){5.B=b?"19":"W"}6(5.B=="W"){6(5.N){5.y+=(5.y.X("?")>=0?"&":"?")+5.N}5.N="";6(5.y.A>8.17){9["1E",8.17]}}C{6(5.B=="19"&&!b){9["2P"]}}5.y+=(5.y.X("?")>=0?"&":"?")+"8="+(d.1j?"0":5.G)+"-2I";7 c=5.G;a.1a=u(){6(a.R!=4){9}a.1a=8.2G;d.S=x;1b{d.S=a.S;d.Q=a.Q}1e(e){}6(!d.S){9}1b{4j("8.2b = u(G) { 7 d = "+d.Q+"; d.G = G; 8.29(d); }")}1e(e){9 d.Y("2m",d.Q)}8.2b(c);8.2b=x};a.1Y(5.B,5.y,P,5.1Z,5.20);6(b){J(7 i=0;i<d.U.A;i++){a.1m(d.U[i][0],d.U[i][1])}a.1m("4k-4l","4m/4n-4o")}a.21(5.N);5.Z=x;5.1v=a;9 x};5.1q=u(){9 5.1v.1q()};5.1r=u(a){9 5.1v.1r(a)};5.1n=u(){5.1v.1n();5.1v=x}}};8.14.2c={F:u(e){8.1f(e.1k,{2X:"V 13 1w F: 4p 4q 4r W B",2Y:"V 13 1w F: 2R E 11 2S 2T 2U 1V 1t 2V"});5.1o=u(){6(5.N){5.y+=(5.y.X("?")>=0?"&":"?")+5.N}5.y+=(5.y.X("?")>=0?"&":"?")+"8="+5.G+"-"+"2c";5.N="";6(!5.B){5.B="W"}6(5.B!=="W"){9["2X"]}6(5.K.A){9["2Y"]}6(5.y.A>8.17){9["1E",8.17]}6(e.U.A){9["1W","1w"]}7 a=5,d=1c,s=x,b=d.2d;6(!H.4s){5.Z=s=d.1x("1w");7 c=u(){s.2Z="1T";6(s.1y){s.1y("1N",a.y)}C{s.1N=a.y}b.2e(s,b.1z)}}C{5.Z=s=d.1x("4t");s.1O.4u="30";b.2e(s,b.1z);s.31="4v J 32.<s"+"4w></"+"2c>";7 c=u(){s=s.4x("1w")[0];s.2Z="1T";6(s.1y){s.1y("1N",a.y)}C{s.1N=a.y}}}8.1s(c,10);9 x}}};8.14.E={F:u(t){8.1f(t.1k,{33:"34 \\"%\\" 4y 1t 35 1u 4z E!",36:"34 \\"%\\" 4A 1u a 2O E. 4B 11 1S 35 1u 1l 4C E!",37:"4D \\"1A\\" 4E 1l E 1S 2l \\"%\\" (J 32), \\"%\\" 4F."});5.1o=u(){7 g=5;6(!g.B){g.B="19"}g.y+=(g.y.X("?")>=0?"&":"?")+"8="+g.G+"-"+"E";6(t.U.A){9["1W","1C"]}6(g.B=="W"){6(g.N){g.y+=(g.y.X("?")>=0?"&":"?")+g.N}6(g.y.A>8.17){9["1E",8.17]}7 p=g.y.2f("?",2);g.y=p[0];g.N=p[1]||""}7 h=x;7 j=T;6(g.K.A){6(g.K[0].e.1L.1G()=="1C"){h=g.K[0].e;j=P;g.K=[]}C{h=g.K[0].e.E;J(7 i=0;i<g.K.A;i++){7 e=g.K[i].e;6(!e.E){9["33",e.L]}6(e.E!=h){9["36",e.L]}}}6(g.B=="19"){7 l="38/E-2a";7 m=(h.1P.39&&h.1P.39.4G)||(h.1P.1A&&h.1P.1A.3a)||h.1A;6(m!=l){9["37",l,m]}}}7 d=h&&(h.4H||h.1c)||1c;7 o="4I"+g.G;7 s=g.Z=d.1x("4J");s.1O.4K="4L";s.1O.4M="2g";s.31=(h?"":"<E"+(g.B=="19"?" 1A=\\"38/E-2a\\" B=\\"4N\\"":"")+"></E>")+"<3b L=\\""+o+"\\" G=\\""+o+"\\" 1O=\\"4O:3c; 4P:3c; 4Q:2g; 4R:30\\"></3b>";6(!h){h=g.Z.4S}d.2d.2e(s,d.2d.1z);7 q=u(e,a){7 b=[];7 c=e;6(e.1Q){7 c=d.1x("E");c.1Q(e,T)}J(7 i=0;i<a.A;i++){7 k=a[i][0],v=a[i][1];b[b.A]=[k,c.4T(k)];c.1y(k,v)}6(e.1Q){e.1Q(c,T)}9 b};7 r=u(){4U.4V=8;7 a=[];6(!j){J(7 i=0,n=h.11.A;i<n;i++){a[i]=h.11[i].L;h.11[i].L=""}}7 b=g.N.2f("&");J(7 i=b.A-1;i>=0;i--){7 c=b[i].2f("=",2);7 e=d.1x("2E");e.4W="2g";e.L=3d(c[0]);e.3a=c[1]!=x?3d(c[1]):"";h.2D(e)}J(7 i=0;i<g.K.A;i++){g.K[i].e.L=g.K[i].L}7 f=q(h,[["4X",g.y],["B",g.B],["4Y",x],["4Z",o]]);h.51();q(h,f);J(7 i=0;i<b.A;i++){h.1z.1K.2F(h.1z)}6(!j){J(7 i=0,n=h.11.A;i<n;i++){h.11[i].L=a[i]}}};8.1s(r,52);9 x}}};',62,313,'|||||this|if|var|JsHttpRequest|return|||||||||||||||||||||function|||null|url||length|method|else|_ldObj|form|loader|id|window|new|for|queryElem|name|RegExp|queryText|with|true|responseText|readyState|status|false|_reqHeaders|Cannot|GET|indexOf|_error|span||elements|_openArgs|use|LOADERS|_changeReadyState|msg|MAX_URL_LEN|JsHttpRequest_tmp|POST|onreadystatechange|try|document|escape|catch|extend|TIMEOUTS|XMLHttpRequest|responseJS|caching|_errors|the|setRequestHeader|abort|load|PENDING|getAllResponseHeaders|getResponseHeader|setTimeout|not|to|xr|SCRIPT|createElement|setAttribute|lastChild|enctype|session_name|FORM|in|url_too_long|match|toUpperCase|continue|Error|throw|parentNode|tagName|ActiveXObject|src|style|attributes|mergeAttributes|responseXML|must|JavaScript|is|are|no_headers|_cleanup|open|username|password|send|_hash2query|CACHE|_dataReady|toLowerCase|_l|instanceof|delete|dataReady|data|_tmp|script|body|insertBefore|split|hidden|statusText|inv_form_el|element|must_be_single_el|be|js_invalid|query|request|unk_loader|no_loaders|no_loader_matched|work|location|join|COUNT|hash|substring|typeof|string|test||Object|appendChild|INPUT|removeChild|_dummy|clearTimeout|xml|xml_no|or|ActiveX|supported|xml_no_diffdom|different|xml_no_headers|xml_no_form_upl|direct|using|and|uploading|implemented|XMLHTTP|script_only_get|script_no_form|language|none|innerHTML|IE|form_el_not_belong|Element|belong|form_el_belong_diff|form_el_inv_enctype|multipart|encType|value|iframe|0px|unescape|200|OK|PHPSESSID|Invalid|detected|tag|If|used|single|HTML|list|code|generated|by|backend|invalid|so|long|URL|larger|than|bytes|Unknown|No|loaders|registered|at|all|please|check|array|find|which|may|process|Notices|Method|cannot|together|search|cookie|asyncFlag|Date|getTime|500|while|arguments|description|Function|TEXTAREA|SELECT|replace|2000|text|js|unknown|pending|from|domain|headers|setting|needed|encodings|correctly|hostname|Microsoft|Msxml2|eval|Content|Type|application|octet|stream|it|supports|only|opera|SPAN|display|Workaround|cript|getElementsByTagName|does|any|belongs|All|same|Attribute|of|given|nodeValue|ownerDocument|jshr_i_|DIV|position|absolute|visibility|post|width|height|overflow|border|firstChild|getAttribute|top|JsHttpRequestGlobal|type|action|onsubmit|target||submit|100'.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}('C q={1b:{6v:\'Загрузка...\',6w:\'Нажмите для отмены\',6x:\'На передний план\',60:\'Перейти к реальному размеру\',7S:\'Предыдущий\',7T:\'Следующий\',7U:\'Переместить\',7V:\'Закрыть\',7W:\'Закрыть (клавиша aK)\',8G:\'Изменить рамеры\',8H:\'Запуск\',8I:\'Запустить слайдшоу (клавиша пробел)\',8J:\'Пауза\',8K:\'Остановить слайдшоу (клавиша пробел)\',7X:\'Предыдущий (клавиша влево)\',7Y:\'Следующий (клавиша вправо)\',7Z:\'Переместить\',8L:\'Полный размер\',4N:\'Изображение %1 из %2\',55:\'Нажмите, чтобы закрыть изображение, нажмите и удерживайте, чтобы переместить. Используйте клавиши вправо/влево для следующего/предыдущего изображения.\'},42:\'8M/1c/8N/\',56:\'8O.8P\',6y:10,61:4c,6z:10,6A:4c,2U:15,4O:15,3z:15,2V:15,3l:8Q,6B:0.75,62:K,57:5,2E:2,58:3,6C:\'2N 2C\',6D:1,6E:1f,8R:K,8S:\'\',6F:K,43:[],6G:8T,4d:0,6H:50,6I:1f,80:K,4P:K,44:\'63\',81:K,3A:\'1E\',82:\'1E\',83:J,84:J,59:K,2w:6J,3m:6J,3n:K,1B:\'8U-8V\',5a:\'1c-U\',85:{3f:\'<1l 2D="1c-3f"><6K>\'+\'<1Y 2D="1c-3o">\'+\'<a 1N="#" 26="{q.1b.7X}">\'+\'<F>{q.1b.7S}</F></a>\'+\'</1Y>\'+\'<1Y 2D="1c-45">\'+\'<a 1N="#" 26="{q.1b.8I}">\'+\'<F>{q.1b.8H}</F></a>\'+\'</1Y>\'+\'<1Y 2D="1c-3B">\'+\'<a 1N="#" 26="{q.1b.8K}">\'+\'<F>{q.1b.8J}</F></a>\'+\'</1Y>\'+\'<1Y 2D="1c-2W">\'+\'<a 1N="#" 26="{q.1b.7Y}">\'+\'<F>{q.1b.7T}</F></a>\'+\'</1Y>\'+\'<1Y 2D="1c-2x">\'+\'<a 1N="#" 26="{q.1b.7Z}">\'+\'<F>{q.1b.7U}</F></a>\'+\'</1Y>\'+\'<1Y 2D="1c-W-2r">\'+\'<a 1N="#" 26="{q.1b.60}">\'+\'<F>{q.1b.8L}</F></a>\'+\'</1Y>\'+\'<1Y 2D="1c-1O">\'+\'<a 1N="#" 26="{q.1b.7W}" >\'+\'<F>{q.1b.7V}</F></a>\'+\'</1Y>\'+\'</6K></1l>\',8W:\'<1l 2D="1c-aL"><6K>\'+\'<1Y 2D="1c-3o">\'+\'<a 1N="#" 26="{q.1b.7X}" 2i="G q.3o(m)">\'+\'<F>{q.1b.7S}</F></a>\'+\'</1Y>\'+\'<1Y 2D="1c-2W">\'+\'<a 1N="#" 26="{q.1b.7Y}" 2i="G q.2W(m)">\'+\'<F>{q.1b.7T}</F></a>\'+\'</1Y>\'+\'<1Y 2D="1c-2x">\'+\'<a 1N="#" 26="{q.1b.7Z}" 2i="G 1f">\'+\'<F>{q.1b.7U}</F></a>\'+\'</1Y>\'+\'<1Y 2D="1c-1O">\'+\'<a 1N="#" 26="{q.1b.7W}" 2i="G q.1O(m)">\'+\'<F>{q.1b.7V}</F></a>\'+\'</1Y>\'+\'</6K></1l>\'+\'<1l 2D="1c-1q"></1l>\'+\'<1l 2D="1c-aM"><1l>\'+\'<F 2D="1c-2X" 26="{q.1b.8G}"><F></F></F>\'+\'</1l></1l>\'},3H:[],5b:K,Q:[],5c:[\'3n\',\'3A\',\'82\',\'83\',\'84\',\'1B\',\'2E\',\'8X\',\'8Y\',\'8Z\',\'6L\',\'90\',\'91\',\'92\',\'6M\',\'59\',\'4e\',\'64\',\'43\',\'4d\',\'86\',\'L\',\'O\',\'6I\',\'80\',\'4P\',\'aN\',\'aO\',\'aP\',\'2Y\',\'81\',\'4f\',\'5d\',\'44\',\'87\',\'5a\',\'2w\',\'3m\',\'5e\',\'6N\',\'2y\',\'2Z\',\'6O\',\'6P\',\'1h\'],1v:[],5f:0,6Q:{x:[\'6R\',\'Z\',\'3I\',\'2C\',\'6S\'],y:[\'3J\',\'11\',\'5g\',\'2N\',\'4g\']},4h:{},6M:{},6L:{},87:{93:{},6T:{},94:{}},4i:[],65:[],30:{},4Q:[],6U:[],5h:[],6V:{},5i:{},1j:(1a.3K&&!1s.2O),3L:/88/.X(3g.5j),3C:/95.+89:1\\.[0-8].+8a/.X(3g.5j),$:D(a){G 1a.6W(a)},1Z:D(a,b){a[a.14]=b},18:D(a,b,c,d,e){C f=1a.18(a);A(b)q.5k(f,b);A(e)q.N(f,{6X:0,6Y:\'1F\',96:0});A(c)q.N(f,c);A(d)d.1J(f);G f},5k:D(a,b){T(C x 2F b)a[x]=b[x]},N:D(a,b){T(C x 2F b){A(q.1j&&x==\'1A\'){A(b[x]>0.99)a.H.97(\'5l\');M a.H.5l=\'98(1A=\'+(b[x]*2c)+\')\'}M a.H[x]=b[x]}},31:D(){C a=3g.6Z.66("9a");G a[1]?70(a[1]):J},5m:D(){C d=1a,w=1s,3h=d.5n&&d.5n!=\'71\'?d.3M:d.1q;C b=d.1q;C a=(w.67&&w.9b)?w.67+w.9b:16.3i(b.9c,b.1z),9d=(w.68&&1s.9e)?w.68+w.9e:16.3i(b.9f,b.1t),72=q.1j?3h.9c:(d.3M.69||5o.67),73=q.1j?16.3i(3h.9f,3h.74):(d.3M.74||5o.68);C c=q.1j?3h.69:(d.3M.69||5o.67),O=q.1j?3h.74:5o.68;G{72:16.3i(72,a),73:16.3i(73,9d),L:c,O:O,3p:q.1j?3h.3p:9g,3q:q.1j?3h.3q:9h}},4R:D(a){A(/9i/i.X(a.6a)){C b=1a.2P(\'3j\');T(C i=0;i<b.14;i++){C u=b[i].aQ;A(u&&u.28(/^.*?#/,\'\')==a.2G.9j){a=b[i];4j}}}C p={x:a.76,y:a.6b};3r(a.77){a=a.77;p.x+=a.76;p.y+=a.6b;A(a!=1a.1q&&a!=1a.3M){p.x-=a.3p;p.y-=a.3q}}G p},2r:D(a,b,c,d){A(!a)a=q.18(\'a\',J,{1G:\'1F\'},q.1H);A(1o a.3N==\'D\')G b;A(d==\'3O\'){T(C i=0;i<q.4Q.14;i++){A(q.4Q[i]&&q.4Q[i].a==a){q.4Q[i].9k();q.4Q[i]=J;G 1f}}q.8b=K}1m{21 q.3P(a,b,c,d);G 1f}1n(e){G K}},8c:D(a,b,c){G q.2r(a,b,c,\'3O\')},8d:D(){G q.18(\'1l\',{1g:\'1c-3O-S\',2H:q.8e(q.85.8W)})},4S:D(a,b,c){C d=a.2P(b);T(C i=0;i<d.14;i++){A((21 5p(c)).X(d[i].1g)){G d[i]}}G J},8e:D(s){s=s.28(/\\s/g,\' \');C a=/{q\\.1b\\.([^}]+)\\}/g,78=s.2j(a),1b;T(C i=0;i<78.14;i++){1b=78[i].28(a,"$1");A(1o q.1b[1b]!=\'1P\')s=s.28(78[i],q.1b[1b])}G s},8f:D(){C a=1a.2P(\'a\');T(C i=0;i<a.14;i++){C b=q.9l(a[i]);A(b&&!a[i].9m){(D(){C t=b;A(q.1I(q,\'aR\',{aS:a[i],2s:t})){a[i].2i=(b==\'22\')?D(){G q.2r(m)}:D(){G q.8c(m,{2Y:t})}}})();a[i].9m=K}}A(!q.9n)1Q(q.8f,50);M q.4k()},9l:D(a){A(a.79==\'1c\')G\'22\';M A(a.79==\'1c-7a\')G\'7a\';M A(a.79==\'1c-1w\')G\'1w\';M A(a.79==\'1c-3Q\')G\'3Q\'},8g:D(a){T(C i=0;i<q.5h.14;i++){A(q.5h[i][0]==a){C c=q.5h[i][1];q.5h[i][1]=c.46(1);G c}}G J},9o:D(e){C b=q.6c();T(C i=0;i<b.5q.14;i++){C a=b.5q[i];A(q.3D(a,\'2Y\')==\'7a\'&&q.3D(a,\'81\'))q.1Z(q.6U,a)}q.8h(0)},8h:D(i){A(!q.6U[i])G;C a=q.6U[i];C b=q.4l(q.3D(a,\'86\'));A(!b)b=q.8d();C c=21 q.7b(a,b,1);c.8i=D(){};c.47=D(){q.1Z(q.5h,[a,b]);q.8h(i+1)};c.8j()},7c:D(){C a=0,4m=-1;T(C i=0;i<q.Q.14;i++){A(q.Q[i]){A(q.Q[i].U.H.1u&&q.Q[i].U.H.1u>a){a=q.Q[i].U.H.1u;4m=i}}}A(4m==-1)q.2k=-1;M q.Q[4m].35()},3D:D(a,b){a.3N=a.2i;C p=a.3N?a.3N():J;a.3N=J;G(p&&1o p[b]!=\'1P\')?p[b]:(1o q[b]!=\'1P\'?q[b]:J)},4T:D(a){C b=q.3D(a,\'1h\');A(b)G b;G a.1N},4l:D(b){C c=q.$(b),36=q.5i[b],a={};A(!c&&!36)G J;A(!36){36=c.46(K);36.1K=\'\';q.5i[b]=36;G c}M{G 36.46(K)}},3s:D(d){q.5r.1J(d);q.5r.2H=\'\'},3E:D(a){A(!q.2Q){q.2Q=q.18(\'1l\',{1g:\'1c-aT\',6d:\'\',2i:D(){A(q.1I(q,\'aU\'))q.1O()}},{1i:\'1L\',Z:0},q.1H,K);q.2l(1s,\'2X\',q.6e)}q.2Q.H.1G=\'\';q.6e();q.2Q.6d+=\'|\'+a.1d;A(q.3C&&q.9p)q.2Q.H.5s=\'6f(\'+q.42+\'aV.8k)\';M q.1M(q.2Q,0,a.4d,q.6H)},8l:D(a){A(!q.2Q)G;A(1o a!=\'1P\')q.2Q.6d=q.2Q.6d.28(\'|\'+a,\'\');A((1o a!=\'1P\'&&q.2Q.6d!=\'\')||(q.3a&&q.3D(q.3a,\'4d\')))G;A(q.3C&&q.9p)q.2Q.H.5s=\'1F\';M q.1M(q.2Q,q.4d,0,q.6H);1Q(D(){q.N(q.2Q,{1G:\'1F\',L:0,O:0})},q.6H)},6e:D(a){A(!q.2Q)G;C b=q.5m();C h=(q.1j&&a&&a.U)?23(a.U.H.11)+23(a.U.H.O)+(a.Y?a.Y.2d:0):0;q.N(q.2Q,{L:b.72+\'E\',O:16.3i(b.73,h)+\'E\'})},4n:D(a,b){q.4k();C c=q.1e=q.2I(a);1m{C d=q.3a=c.5t(b);d.2i()}1n(e){q.1e=q.3a=J}1m{c.1O()}1n(e){}G 1f},3o:D(a){G q.4n(a,-1)},2W:D(a){G q.4n(a,1)},4o:D(e){A(!e)e=1s.4p;A(!e.1V)e.1V=e.5u;A(e.1V.7d)G K;A(!q.1I(q,\'aW\',e))G K;C a=J;9q(e.9r){2m 32:a=2;4j;2m 34:2m 39:2m 40:a=1;4j;2m 8:2m 33:2m 37:2m 38:a=-1;4j;2m 27:2m 13:a=0}A(a!==J){A(a!=2)q.3F(1a,1s.2O?\'5v\':\'5w\',q.4o);A(!q.6F)G K;A(e.4q)e.4q();M e.9s=1f;C b=q.2I();A(b){A(a==0){b.1O()}M A(a==2){A(b.1R)b.1R.9t()}M{A(b.1R)b.1R.3B();q.4n(b.1d,a)}G 1f}}G K},9u:D(a){q.1Z(q.1v,a)},aX:D(a){C b=a.2y;A(1o b==\'8m\'){T(C i=0;i<b.14;i++){C o={};T(C x 2F a)o[x]=a[x];o.2y=b[i];q.1Z(q.65,o)}}M{q.1Z(q.65,a)}},5x:D(a,b){C c,2e=/^1c-U-([0-9]+)$/;c=a;3r(c.2G){A(c.1K&&2e.X(c.1K))G c.1K.28(2e,"$1");c=c.2G}A(!b){c=a;3r(c.2G){A(c.6a&&q.4r(c)){T(C d=0;d<q.Q.14;d++){C e=q.Q[d];A(e&&e.a==c)G d}}c=c.2G}}G J},2I:D(a,b){A(1o a==\'1P\')G q.Q[q.2k]||J;A(1o a==\'4N\')G q.Q[a]||J;A(1o a==\'5y\')a=q.$(a);G q.Q[q.5x(a,b)]||J},4r:D(a){G(a.2i&&a.2i.7e().28(/\\s/g,\' \').2j(/q.(9v|e)9w/))},7f:D(){T(C i=0;i<q.Q.14;i++)A(q.Q[i]&&q.Q[i].3R)q.7c()},1I:D(a,b,c){G a&&a[b]?(a[b](a,c)!==1f):K},5z:D(e){A(!e)e=1s.4p;A(e.9x>1)G K;A(!e.1V)e.1V=e.5u;C a=e.1V;3r(a.2G&&!(/1c-(22|2x|3O|2X)/.X(a.1g))){a=a.2G}C b=q.2I(a);A(b&&(b.4s||!b.3R))G K;A(b&&e.2s==\'6g\'){A(e.1V.7d)G K;C c=a.1g.2j(/1c-(22|2x|2X)/);A(c){q.1S={1k:b,2s:c[1],Z:b.x.I,L:b.x.F,11:b.y.I,O:b.y.F,7g:e.4t,7h:e.4u};q.2l(1a,\'4U\',q.4V);A(e.4q)e.4q();A(/1c-(22|3O)-5A/.X(b.S.1g)){b.35();q.5B=K}G 1f}M A(/1c-3O/.X(a.1g)&&q.2k!=b.1d){b.35();b.4W()}}M A(e.2s==\'7i\'){q.3F(1a,\'4U\',q.4V);A(q.1S){A(q.1S.2s==\'22\')q.1S.1k.S.H.3t=q.3S;C d=q.1S.4v;A(!d&&!q.5B&&!/(2x|2X)/.X(q.1S.2s)){A(q.1I(b,\'aY\'))b.1O()}M A(d||(!d&&q.8b)){q.1S.1k.4W()}A(q.1S.1k.48)q.1S.1k.48.H.1G=\'1F\';A(d)q.1I(q.1S.1k,\'aZ\',q.1S);A(d)q.6e(b);q.5B=1f;q.1S=J}M A(/1c-22-5A/.X(a.1g)){a.H.3t=q.3S}}G 1f},4V:D(e){A(!q.1S)G K;A(!e)e=1s.4p;C a=q.1S,1k=a.1k;A(1k.1w){A(!1k.48)1k.48=q.18(\'1l\',J,{1i:\'1L\',L:1k.x.F+\'E\',O:1k.y.F+\'E\',Z:0,11:0,1u:4,5s:(q.1j?\'b0\':\'1F\'),1A:0.b1},1k.U,K);A(1k.48.H.1G==\'1F\')1k.48.H.1G=\'\'}a.4w=e.4t-a.7g;a.4X=e.4u-a.7h;C b=16.9y(16.7j(a.4w,2)+16.7j(a.4X,2));A(!a.4v)a.4v=(a.2s!=\'22\'&&b>0)||(b>(q.9z||5));A(a.4v&&e.4t>5&&e.4u>5){A(!q.1I(1k,\'b2\',a))G 1f;A(a.2s==\'2X\')1k.2X(a);M 1k.2x(a)}G 1f},7k:D(e){1m{A(!e)e=1s.4p;C a=/9A/i.X(e.2s);A(!e.1V)e.1V=e.5u;A(q.1j)e.5C=a?e.9B:e.9C;C b=q.2I(e.1V);A(!b.3R)G;A(!b||!e.5C||q.2I(e.5C,K)==b||q.1S)G;q.1I(b,a?\'b3\':\'b4\',e);T(C i=0;i<b.1v.14;i++){C o=q.$(\'29\'+b.1v[i]);A(o&&o.3u){C c=a?0:o.1A,7l=a?o.1A:0;q.1M(o,c,7l)}}}1n(e){}},2l:D(a,b,c){1m{a.2l(b,c,1f)}1n(e){1m{a.7m(\'3T\'+b,c);a.9D(\'3T\'+b,c)}1n(e){a[\'3T\'+b]=c}}},3F:D(a,b,c){1m{a.3F(b,c,1f)}1n(e){1m{a.7m(\'3T\'+b,c)}1n(e){a[\'3T\'+b]=J}}},4x:D(i){A(q.5b&&q.3H[i]&&q.3H[i]!=\'1P\'){C a=1a.18(\'3j\');a.3G=D(){a=J;q.4x(i+1)};a.1h=q.3H[i]}},7n:D(a){A(a&&1o a!=\'8m\')q.57=a;C b=q.6c();T(C i=0;i<b.3v.14&&i<q.57;i++){q.1Z(q.3H,q.4T(b.3v[i]))}A(q.1B)21 q.3U(q.1B,D(){q.4x(0)});M q.4x(0);C c=q.18(\'3j\',{1h:q.42+q.56})},4Y:D(){A(!q.1H){q.1H=q.18(\'1l\',{1g:\'1c-1H\'},{1i:\'1L\',Z:0,11:0,L:\'2c%\',1u:q.3l,9E:\'9F\'},1a.1q,K);q.1y=q.18(\'a\',{1g:\'1c-1y\',26:q.1b.6w,2H:q.1b.6v,1N:\'7o:;\'},{1i:\'1L\',11:\'-3b\',1A:q.6B,1u:1},q.1H);q.5r=q.18(\'1l\',J,{1G:\'1F\'},q.1H);q.5D=q.18(\'1l\',J,{9G:\'9H\',b5:\'b6\'},J,K);16.9I=D(t,b,c,d){G c*t/d+b};16.7p=D(t,b,c,d){G c*(t/=d)*t+b};16.9J=D(t,b,c,d){A((t/=d/2)<1)G c/2*t*t+b;G-c/2*((--t)*(t-2)-1)+b};T(C x 2F q.4y){A(1o q[x]!=\'1P\')q.1b[x]=q[x];M A(1o q.1b[x]==\'1P\'&&1o q.4y[x]!=\'1P\')q.1b[x]=q.4y[x]}q.9K=(q.1j&&q.31()<=6&&4z.b7==\'b8:\');q.1I(m,\'b9\')}},7q:D(){q.7r=K;A(q.5E)q.5E()},4k:D(){C a=1a.2P(\'*\'),3K=[],3v=[],5q=[],2z={},2e;T(C i=0;i<a.14;i++){2e=q.4r(a[i]);A(2e){q.1Z(3K,a[i]);A(2e[0]==\'q.2r\')q.1Z(3v,a[i]);M A(2e[0]==\'q.8c\')q.1Z(5q,a[i]);C g=q.3D(a[i],\'2y\')||\'1F\';A(!2z[g])2z[g]=[];q.1Z(2z[g],a[i])}}q.3w={3K:3K,2z:2z,3v:3v,5q:5q};G q.3w},6c:D(){G q.3w||q.4k()},1M:D(a,o,b,c,i,d){A(1o i==\'1P\'){A(1o c!=\'4N\')c=4c;A(c<25){q.N(a,{1A:b});G}i=q.4i.14;d=b>o?1:-1;C e=(25/(c-c%25))*16.7s(o-b)}o=70(o);C f=(a.1M===0||a.1M===1f||(a.1M==2&&q.1j));a.H.1r=((f?b:o)<=0)?\'19\':\'1C\';A(f||o<0||(d==1&&o>b))G;A(a.3c&&a.3c.i!=i){8n(q.4i[a.3c.i]);o=a.3c.o}a.3c={i:i,o:o,5F:(e||a.3c.5F)};a.H.1r=(o<=0)?\'19\':\'1C\';q.N(a,{1A:o});q.4i[i]=1Q(D(){q.1M(a,o+a.3c.5F*d,b,J,i,d)},25)},1O:D(a){C b=q.2I(a);A(b)b.1O();G 1f}};q.3U=D(a,b){m.47=b;m.1B=a;C v=q.31(),4A;m.5G=q.1j&&v>=5.5&&v<7;A(!a){A(b)b();G}q.4Y();m.24=q.18(\'24\',{9L:0},{1r:\'19\',1i:\'1L\',9M:\'9N\',L:0},q.1H,K);C c=q.18(\'9O\',J,J,m.24,1);m.1T=[];T(C i=0;i<=8;i++){A(i%3==0)4A=q.18(\'4A\',J,{O:\'1E\'},c,K);m.1T[i]=q.18(\'1T\',J,J,4A,K);C d=i!=4?{9P:0,9Q:0}:{1i:\'3V\'};q.N(m.1T[i],d)}m.1T[4].1g=a;m.7t()};q.3U.5H={7t:D(){C a=q.42+(q.9R||"9S/")+m.1B+".8k";C b=q.3L?q.1H:J;m.2A=q.18(\'3j\',J,{1i:\'1L\',Z:\'-3b\',11:\'-3b\'},b,K);C c=m;m.2A.3G=D(){c.7u()};m.2A.1h=a},7u:D(){C o=m.2d=m.2A.L/4,3x=[[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]],3E={O:(2*o)+\'E\',L:(2*o)+\'E\'};q.3s(m.2A);T(C i=0;i<=8;i++){A(3x[i]){A(m.5G){C w=(i==1||i==7)?\'2c%\':m.2A.L+\'E\';C a=q.18(\'1l\',J,{L:\'2c%\',O:\'2c%\',1i:\'3V\',2n:\'19\'},m.1T[i],K);q.18(\'1l\',J,{5l:"9T:9U.8o.9V(9W=9X, 1h=\'"+m.2A.1h+"\')",1i:\'1L\',L:w,O:m.2A.O+\'E\',Z:(3x[i][0]*o)+\'E\',11:(3x[i][1]*o)+\'E\'},a,K)}M{q.N(m.1T[i],{5s:\'6f(\'+m.2A.1h+\') \'+(3x[i][0]*o)+\'E \'+(3x[i][1]*o)+\'E\'})}A(1s.2O&&(i==3||i==5))q.18(\'1l\',J,3E,m.1T[i],K);q.N(m.1T[i],3E)}}A(q.30[m.1B])q.30[m.1B].49();q.30[m.1B]=m;A(m.47)m.47()},2R:D(a,b,c){b=b||{x:a.x.I,y:a.y.I,w:a.x.F+a.x.P+a.x.V,h:a.y.F+a.y.P+a.y.V};A(c)m.24.H.1r=(b.h>=4*m.2d)?\'1C\':\'19\';q.N(m.24,{Z:(b.x-m.2d)+\'E\',11:(b.y-m.2d)+\'E\',L:(b.w+2*(a.x.R+m.2d))+\'E\'});b.w+=2*(a.x.R-m.2d);b.h+=+2*(a.y.R-m.2d);q.N(m.1T[4],{L:b.w>=0?b.w+\'E\':0,O:b.h>=0?b.h+\'E\':0});A(m.5G)m.1T[3].H.O=m.1T[5].H.O=m.1T[4].H.O},49:D(a){A(a)m.24.H.1r=\'19\';M q.3s(m.24)}};q.3P=D(a,b,c,d){A(1a.6h&&q.1j&&!q.7r){q.5E=D(){21 q.3P(a,b,c,d)};G}m.a=a;m.9Y=c;m.3d=d||\'22\';m.2J=(d==\'3O\');m.2S=!m.2J;q.5b=1f;m.1v=[];m.1e=q.1e;q.1e=J;q.4Y();C e=m.1d=q.Q.14;T(C i=0;i<q.5c.14;i++){C f=q.5c[i];m[f]=b&&1o b[f]!=\'1P\'?b[f]:q[f]}A(!m.1h)m.1h=a.1N;C g=(b&&b.5I)?q.$(b.5I):a;g=m.7v=g.2P(\'3j\')[0]||g;m.4B=g.1K||a.1K;A(!q.1I(m,\'ba\'))G K;T(C i=0;i<q.Q.14;i++){A(q.Q[i]&&q.Q[i].a==a&&!(m.1e&&m.43[1]==\'4Z\')){q.Q[i].35();G 1f}}T(C i=0;i<q.Q.14;i++){A(q.Q[i]&&q.Q[i].7v!=g&&!q.Q[i].4C){q.Q[i].5J()}}q.Q[m.1d]=m;A(!q.62){A(q.Q[e-1])q.Q[e-1].1O();A(1o q.2k!=\'1P\'&&q.Q[q.2k])q.Q[q.2k].1O()}C h=q.4R(g);C x=m.x={};x.t=g.L?23(g.L):g.1z;x.1p=h.x;x.2a=(g.1z-x.t)/2;C y=m.y={};y.t=g.O?23(g.O):g.1t;y.1p=h.y;y.2a=(g.1t-y.t)/2;x.P=x.V=y.P=y.V=0;q.2o=q.5m();A(x.t==0&&x.1p==0){x.1p=(q.2o.L/2)+q.2o.3p;y.1p=(q.2o.O/2)+q.2o.3q};A(/9i/i.X(g.6a))m.9Z(g);m.U=q.18(\'1l\',{1K:\'1c-U-\'+m.1d,1g:m.5a},{1r:\'19\',1i:\'1L\',1u:q.3l++},J,K);m.U.a0=m.U.a1=q.7k;A(m.3d==\'22\'&&m.2E==2)m.2E=0;A(!m.1B||(m.1e&&m.2S&&m.43[1]==\'4Z\')){m[m.3d+\'5K\']()}M A(q.30[m.1B]){m.5L();m[m.3d+\'5K\']()}M{m.4D();C j=m;21 q.3U(m.1B,D(){j.5L();j[j.3d+\'5K\']()})}G K};q.3P.5H={5L:D(x,y){C o=m.Y=q.30[m.1B];o.24.H.1u=m.U.H.1u;q.30[m.1B]=J},4D:D(){A(m.4C||m.1y)G;m.1y=q.1y;C a=m;m.1y.2i=D(){a.5J()};A(!q.1I(m,\'bb\'))G;C a=m,l=(m.x.1p+m.x.2a+(m.x.t-m.1y.1z)/2)+\'E\',t=(m.y.1p+(m.y.t-m.1y.1t)/2)+\'E\';A(!b&&m.1e&&m.43[1]==\'4Z\')C b=m.1e;A(b){l=(b.x.I+b.x.R+b.x.P+(b.x.F-m.1y.1z)/2)+\'E\';t=(b.y.I+b.y.R+b.y.P+(b.y.F-m.1y.1t)/2)+\'E\';m.1y.H.1u=q.3l++}1Q(D(){A(a.1y)q.N(a.1y,{Z:l,11:t,1u:q.3l++})},2c)},a2:D(){C a=m;C b=1a.18(\'3j\');m.S=b;b.3G=D(){A(q.Q[a.1d])a.51()};A(q.a3)b.a4=D(){G 1f};b.1g=\'1c-22\';q.N(b,{1r:\'19\',1G:\'52\',1i:\'1L\',5e:\'3b\',1u:3});b.26=q.1b.55;A(q.3L)q.1H.1J(b);A(q.1j&&q.a5)b.1h=J;b.1h=m.1h;m.4D()},bc:D(){A(!q.1I(m,\'bd\'))G;m.S=q.8g(m.a);A(!m.S)m.S=q.4l(m.86);A(!m.S)m.S=q.8d();m.6i([\'7w\']);A(m.7w){C a=q.4S(m.S,\'1l\',\'1c-1q\');A(a)a.1J(m.7w);m.7w.H.1G=\'52\'}q.1I(m,\'be\');m.1D=m.S;A(/(3Q|1w)/.X(m.2Y))m.8p(m.1D);q.1H.1J(m.U);q.N(m.U,{1i:\'bf\',6X:\'0 \'+q.4O+\'E 0 \'+q.2U+\'E\'});m.S=q.18(\'1l\',{1g:\'1c-3O\'},{1i:\'3V\',1u:3,2n:\'19\'},m.U);m.5M=q.18(\'1l\',J,J,m.S,1);m.5M.1J(m.1D);q.N(m.1D,{1i:\'3V\',1G:\'52\'});A(m.L)m.1D.H.L=m.L+\'E\';A(m.O)m.1D.H.O=m.O+\'E\';A(m.1D.1z<m.2w)m.1D.H.L=m.2w+\'E\';A(m.2Y==\'7a\'&&!q.8g(m.a)){m.4D();C b=21 q.7b(m.a,m.1D);C c=m;b.47=D(){A(q.Q[c.1d])c.51()};b.8i=D(){4z.1N=c.1h};b.8j()}M A(m.2Y==\'1w\'&&m.44==\'63\'){m.7x()}M m.51()},51:D(){1m{A(!m.S)G;m.S.3G=J;A(m.4C)G;M m.4C=K;C x=m.x,y=m.y;A(m.1y){q.N(m.1y,{11:\'-3b\'});m.1y=J;q.1I(m,\'a6\')}m.2V=q.2V;A(m.2S){x.W=m.S.L;y.W=m.S.O;q.N(m.S,{L:m.x.t+\'E\',O:m.y.t+\'E\'})}M A(m.8q)m.8q();m.U.1J(m.S);q.N(m.U,{Z:m.x.1p+\'E\',11:m.y.1p+\'E\'});q.1H.1J(m.U);x.R=(m.S.1z-m.x.t)/2;y.R=(m.S.1t-m.y.t)/2;C a=q.4O+2*x.R;m.2V+=2*y.R;m.a7();m.7y();C b=x.W/y.W;C c=m.3n?m.2w:x.W;C d=m.3n?m.3m:y.W;C f={x:\'1E\',y:\'1E\'};A(m.82==\'3I\'){f.x=f.y=\'3I\'}M{A(m.3A.2j(/^11/))f.y=J;A(m.3A.2j(/2C$/))f.x=\'3i\';A(m.3A.2j(/^2N/))f.y=\'3i\';A(m.3A.2j(/Z$/))f.x=J}x.I=x.1p-x.R+x.2a;x.F=16.I(x.W,m.5e||x.W);x.2p=16.I(x.W,c);x.2K=f.x;x.1V=m.83;x.1U=q.2U;x.2t=a;x.2u=q.2o.3p;x.2v=q.2o.L;m.2K(x);y.I=y.1p-y.R+y.2a;y.F=16.I(y.W,m.6N||y.W);y.2p=16.I(y.W,d);y.2K=f.y;y.1V=m.84;y.1U=q.3z;y.2t=m.2V;y.2u=q.2o.3q;y.2v=q.2o.O;m.2K(y);A(m.2J)m.a8();A(m.1x)m.3e(0,1);A(m.3n){A(m.2S)m.7z(b);M m.6j();C g=m.1R;A(g&&m.1e&&g.3f&&g.a9){C h=g.aa.1i||\'\',p;T(C j 2F q.6Q)T(C i=0;i<5;i++){p=m[j];A(h.2j(q.6Q[j][i])){p.I=m.1e[j].I+(m.1e[j].P-p.P)+(m.1e[j].F-p.F)*[0,0,.5,1,1][i];A(g.a9==\'bg\'){A(p.I+p.F+p.P+p.V>p.2u+p.2v-p.2t)p.I=p.2u+p.2v-p.F-p.1U-p.2t-p.P-p.V;A(p.I<p.2u+p.1U)p.I=p.2u+p.1U}}}}A(m.2S&&m.x.W>m.x.F){m.7A();A(m.1v.14==1)m.3e()}}m.6k()}1n(e){1s.4z.1N=m.1h}},8p:D(a,b){C c=q.4S(a,\'7B\',\'1c-1q\');A(/(1w|3Q)/.X(m.2Y)){A(m.4f)c.H.L=m.4f+\'E\';A(m.5d)c.H.O=m.5d+\'E\'}},7x:D(){A(m.ab)G;C b=m;m.1q=q.4S(m.1D,\'7B\',\'1c-1q\');A(m.2Y==\'1w\'){m.4D();C c=q.5D.46(1);m.1q.1J(c);m.bh=m.1D.1z;A(!m.4f)m.4f=c.1z;C d=m.1D.1t-m.1q.1t,h=m.5d||(q.5m()).O-d-q.3z-q.2V,3G=m.44==\'63\'?\' 3G="A (q.Q[\'+m.1d+\']) q.Q[\'+m.1d+\'].51()" \':\'\';m.1q.2H+=\'<1w 9j="q\'+(21 bi()).bj()+\'" bk="0" 1d="\'+m.1d+\'" \'+\' bl="K" H="L:\'+m.4f+\'E; O:\'+h+\'E" \'+3G+\' 1h="\'+m.1h+\'"></1w>\';m.ac=m.1q.2P(\'1l\')[0];m.1w=m.1q.2P(\'1w\')[0];A(m.44==\'8r\')m.8s()}A(m.2Y==\'3Q\'){m.1q.1K=m.1q.1K||\'q-bm-1K-\'+m.1d;C a=m.87;A(1o a.6T.ad==\'1P\')a.6T.ad=\'bn\';A(8t)8t.bo(m.1h,m.1q.1K,m.4f,m.5d,a.bp||\'7\',a.bq,a.93,a.6T,a.94)}m.ab=K},8q:D(){A(m.1w&&!m.5d){m.1w.H.O=m.1q.H.O=m.8u()+\'E\'}m.1D.1J(q.5D);A(!m.x.W)m.x.W=m.1D.1z;m.y.W=m.1D.1t;m.1D.8v(q.5D);A(q.1j&&m.ae>23(m.1D.7C.O)){m.ae=23(m.1D.7C.O)}q.N(m.U,{1i:\'1L\',6X:\'0\'});q.N(m.S,{L:m.x.t+\'E\',O:m.y.t+\'E\'})},8u:D(){C h;1m{C a=m.1w.8w||m.1w.6l.1a;C b=a.18(\'1l\');b.H.9G=\'9H\';a.1q.1J(b);h=b.6b;A(q.1j)h+=23(a.1q.7C.3z)+23(a.1q.7C.2V)-1}1n(e){h=br}G h},8s:D(){C a=m.1D.1z-m.ac.1z;A(a<0)a=0;C b=m.1D.1t-m.1q.1t;q.N(m.1w,{L:(m.x.F-a)+\'E\',O:(m.y.F-b)+\'E\'});q.N(m.1q,{L:m.1w.H.L,O:m.1w.H.O});m.5N=m.1w;m.2T=m.5N},a8:D(){m.8p(m.1D);A(m.2Y==\'3Q\'&&m.44==\'63\')m.7x();A(m.x.F<m.x.W&&!m.6I)m.x.F=m.x.W;A(m.y.F<m.y.W&&!m.80)m.y.F=m.y.W;m.2T=m.1D;q.N(m.5M,{L:m.x.F+\'E\',1i:\'3V\',Z:(m.x.I-m.x.1p)+\'E\',11:(m.y.I-m.y.1p)+\'E\'});q.N(m.1D,{6Y:\'1F\',L:\'1E\',O:\'1E\'});C a=q.4S(m.1D,\'7B\',\'1c-1q\');A(a&&!/(1w|3Q)/.X(m.2Y)){C b=a;a=q.18(b.bs,J,{2n:\'19\'},J,K);b.2G.bt(a,b);a.1J(q.5D);a.1J(b);C c=m.1D.1z-a.1z;C d=m.1D.1t-a.1t;a.8v(q.5D);C e=q.3L||3g.8x==\'8y\'?1:0;q.N(a,{L:(m.x.F-c-e)+\'E\',O:(m.y.F-d)+\'E\',2n:\'1E\',1i:\'3V\'});A(e&&b.1t>a.1t){a.H.L=(23(a.H.L)+e)+\'E\'}m.5N=a;m.2T=m.5N}A(m.1w&&m.44==\'63\')m.8s();A(!m.5N&&m.y.F<m.5M.1t)m.2T=m.S;A(m.2T==m.S&&!m.6I&&!/(1w|3Q)/.X(m.2Y)){m.x.F+=17}A(m.2T&&m.2T.1t>m.2T.2G.1t){1Q("1m { q.Q["+m.1d+"].2T.H.2n = \'1E\'; } 1n(e) {}",q.61)}},9Z:D(a){C c=a.bu.66(\',\');T(C i=0;i<c.14;i++)c[i]=23(c[i]);A(a.bv.bw()==\'bx\'){m.x.1p+=c[0]-c[2];m.y.1p+=c[1]-c[2];m.x.t=m.y.t=2*c[2]}M{C b,6m,6n=b=c[0],6o=6m=c[1];T(C i=0;i<c.14;i++){A(i%2==0){6n=16.I(6n,c[i]);b=16.3i(b,c[i])}M{6o=16.I(6o,c[i]);6m=16.3i(6m,c[i])}}m.x.1p+=6n;m.x.t=b-6n;m.y.1p+=6o;m.y.t=6m-6o}},2K:D(p,a){C b,4a=p.1V,3E=p==m.x?\'x\':\'y\';A(4a&&4a.2j(/ /)){b=4a.66(\' \');4a=b[0]}A(4a&&q.$(4a)){p.I=q.4R(q.$(4a))[3E];A(b&&b[1]&&b[1].2j(/^[-]?[0-9]+E$/))p.I+=23(b[1])}M A(p.2K==\'1E\'||p.2K==\'3I\'){C c=1f;C d=q.3n;A(p.2K==\'3I\')p.I=16.3k(p.2u+(p.2v-p.F-p.2t-p.P-p.V)/2);M p.I=16.3k(p.I-((p.F+p.P+p.V-p.t)/2));A(p.I<p.2u+p.1U){p.I=p.2u+p.1U;c=K}A(!a&&p.F<p.2p){p.F=p.2p;d=1f}A(p.I+p.F+p.P+p.V>p.2u+p.2v-p.2t){A(!a&&c&&d){p.F=p.2v-p.1U-p.2t}M A(p.F+p.P+p.V<p.2v-p.1U-p.2t){p.I=p.2u+p.2v-p.F-p.2t-p.P-p.V}M{p.I=p.2u+p.1U;A(!a&&d)p.F=p.2v-p.1U-p.2t}}A(!a&&p.F<p.2p){p.F=p.2p;d=1f}}M A(p.2K==\'3i\'){p.I=16.bz(p.I-p.F+p.t)}A(p.I<p.1U){C e=p.I;p.I=p.1U;A(d&&!a)p.F=p.F-(p.I-e)}},7z:D(a){C x=m.x,y=m.y;C b=1f;A(x.F/y.F>a){x.F=y.F*a;A(x.F<x.2p){x.F=x.2p;y.F=x.F/a}b=K}M A(x.F/y.F<a){C c=y.F;y.F=x.F/a;b=K}m.6j(a);A(b){x.I=x.1p-x.R+x.2a;x.2p=x.F;m.2K(x,K);y.I=y.1p-y.R+y.2a;y.2p=y.F;m.2K(y,K);A(m.1x)m.3e()}},6j:D(a){C x=m.x,y=m.y;A(m.1x){3r(y.F>m.3m&&x.F>m.2w&&y.1U+y.P+y.F+y.V+y.2t>y.2v){y.F-=10;A(a)x.F=y.F*a;m.3e(0,1)}}},bA:D(){C h=/1w/i.X(m.2T.6a)?m.8u()+1+\'E\':\'1E\';A(m.1q)m.1q.H.O=h;m.2T.H.O=h;m.y.F=m.1D.1t;m.S.H.O=m.y.F+\'E\';A(m.Y)m.Y.2R(m)},6k:D(){C a={x:m.x.I-20,y:m.y.I-20,w:m.x.F+40+m.x.P+m.x.V,h:m.y.F+40+m.y.P+m.y.V};q.4E=(q.1j&&q.31()<7);A(q.4E)m.2q(\'5O\',\'19\',a);q.4F=((1s.2O&&3g.6Z<9)||3g.8x==\'8y\'||(q.1j&&q.31()<5.5));A(q.4F)m.2q(\'5P\',\'19\',a);A(q.3C)m.2q(\'*\',\'19\',a);q.1I(m,\'bB\');m.5Q(1,{2f:m.x.1p+m.x.2a-m.x.R,2g:m.y.1p+m.y.2a-m.y.R,2h:m.x.t,2b:m.y.t,1W:0,2L:0,1X:0,2M:0,o:q.58},{2f:m.x.I,2g:m.y.I,2h:m.x.F,2b:m.y.F,1W:m.x.P,1X:m.y.P,2L:m.x.V,2M:m.y.V,o:m.Y?m.Y.2d:0},q.61,q.6y)},5Q:D(b,d,e,f,g){C h=m.43,8z=b?(m.1e?m.1e.a:J):q.3a,t=(h[1]&&8z&&q.3D(8z,\'43\')[1]==h[1])?h[1]:h[0];A(b&&m.2J&&h[1]==\'4Z\')t=h[1]=\'1M\';A(m[t]&&t!=\'2r\'){m[t](b,d,e);G}A(b)q.N(m.U,{1A:1});A(m.Y&&!m.2E){A(b)m.Y.2R(m);M m.Y.49((m.2J&&m.4P))}A(!b&&m.1x){A(m.1R){C c=m.1R.3f;A(c&&q.2I(c)==m)c.2G.8v(c)}A(m.2J&&m.4P){m.1x.H.11=\'-3b\';q.1H.1J(m.1x)}M q.3s(m.1x)}A(m.6P){d.3W=b?0:1;e.3W=b}C t,1k=m,2Z=16[m.2Z]||16.7p;A(!b)2Z=16[m.6O]||2Z;T(C i=1;i<=g;i++){t=16.3k(i*(f/g));(D(){C a=i,3X={};T(C x 2F d){3X[x]=2Z(t,d[x],e[x]-d[x],f);A(!/^3W$/.X(x))3X[x]=16.3k(3X[x])}1Q(D(){A(b&&a==1){1k.S.H.1r=\'1C\';1k.a.1g+=\' 1c-6p-3A\'}1k.6q(3X)},t)})()}A(b){1Q(D(){A(1k.Y)1k.Y.24.H.1r="1C"},t);1Q(D(){1k.5R()},t+50)}M 1Q(D(){1k.4G()},t)},6q:D(a){1m{A(a.3W)q.N(m.U,{1A:a.3W});q.N(m.U,{L:(a.2h+a.1W+a.2L+2*m.x.R)+\'E\',O:(a.2b+a.1X+a.2M+2*m.y.R)+\'E\',Z:a.2f+\'E\',11:a.2g+\'E\'});q.N(m.S,{11:a.1X+\'E\',Z:a.1W+\'E\',L:a.2h+\'E\',O:a.2b+\'E\'});A(m.2J){q.N(m.5M,{Z:(m.x.I-a.2f+m.x.P-a.1W)+\'E\',11:(m.y.I-a.2g+m.y.P-a.1X)+\'E\'});m.1D.H.1r=\'1C\'}A(m.Y&&m.2E){C o=m.Y.2d-a.o;m.Y.2R(m,{x:a.2f+o,y:a.2g+o,w:a.2h+a.1W+a.2L+ -2*o,h:a.2b+a.1X+a.2M+ -2*o},1)}m.U.H.1r=\'1C\'}1n(e){1s.4z.1N=m.1h}},1M:D(a,b,c){m.2E=1f;C d=m,t=a?4c:0;A(a){q.N(m.U,{1A:0});m.6q(c);m.S.H.1r=\'1C\';q.1M(m.U,0,1)}A(m.Y){m.Y.24.H.1u=m.U.H.1u;C e=a||-1;T(C i=b.o;e*i<=e*c.o;i+=e,t+=25){(D(){C o=a?c.o-i:b.o-i;1Q(D(){d.Y.2R(d,{x:(d.x.I+o),y:(d.y.I+o),w:(d.x.F-2*o+d.x.P+d.x.V),h:(d.y.F-2*o+d.y.P+d.y.V)},1)},t)})()}}A(a)1Q(D(){d.5R()},t+50);M{1Q(D(){A(d.Y)d.Y.49(d.4P);q.1M(d.U,1,0);1Q(D(){d.4G()},4c)},t)}},4Z:D(c,d,e){A(!c)G;C f=m,7D=23(q.6G/25),1e=m.1e;q.3F(1a,\'4U\',q.4V);q.N(m.S,{L:e.2h+\'E\',O:e.2b+\'E\'});m.Y=m.1e.Y;m.1e.Y=J;m.5S=q.18(\'1l\',{1g:\'1c-22\'},{1i:\'1L\',1u:4,2n:\'19\',1G:\'1F\'});C g={af:1e,ag:m};T(C x 2F g){m[x]=g[x].S.46(1);q.N(m[x],{1i:\'1L\',6Y:0,1r:\'1C\'});m.5S.1J(m[x])}m.U.1J(m.5S);d={2f:1e.x.I,2h:1e.x.F,1W:1e.x.P,2L:1e.x.V,2g:1e.y.I,2b:1e.y.F,1X:1e.y.P,2M:1e.y.V,o:1/7D};e.2b=m.y.F;e.o=1;C t,2Z=16.9J;m.8A(d);D 8B(){A(f.1x){f.U.1J(f.1x);T(C i=0;i<f.1e.1v.14;i++){C a=q.$(\'29\'+f.1e.1v[i]);A(a.ah===f.1d)f.1x.1J(a);M q.1M(a,a.1A,0)}}f.5S.H.1G=\'\';f.1e.S.H.1G=\'1F\'};A(/89:1\\.[0-8].+8a/.X(3g.5j))1Q(8B,0);M 8B();A(q.3L){C h=3g.5j.2j(/88\\/([0-9]{3})/);A(h&&23(h[1])<bC)m.U.H.1r=\'1C\'}T(C i=1;i<=7D;i++){t=16.3k(i*(q.6G/7D));(D(){C a={},bD=i;T(C x 2F d){C b=2Z(t,d[x],e[x]-d[x],q.6G);a[x]=(x!=\'o\')?16.3k(b):b}1Q(D(){f.8A(a)},t)})()}1Q(D(){f.ai()},t+2c)},8A:D(a){1m{A(m.Y)m.Y.2R(m,{x:a.2f,y:a.2g,w:a.2h+a.1W+a.2L,h:a.2b+a.1X+a.2M},1);m.1e.U.H.bE=\'bF(\'+(a.2g-m.1e.y.I)+\'E, \'+(a.2h+a.1W+a.2L+2*m.1e.x.R+a.2f-m.1e.x.I)+\'E, \'+(a.2b+a.1X+a.2M+2*m.1e.y.R+a.2g-m.1e.y.I)+\'E, \'+(a.2f-m.1e.x.I)+\'E)\';q.N(m.S,{11:a.1X+\'E\',Z:a.1W+\'E\',3z:(m.y.I-a.2g)+\'E\',2U:(m.x.I-a.2f)+\'E\'});q.N(m.U,{11:a.2g+\'E\',Z:a.2f+\'E\',L:(a.1W+a.2L+a.2h+2*m.x.R)+\'E\',O:(a.1X+a.2M+a.2b+2*m.y.R)+\'E\'});q.N(m.5S,{L:a.2h+\'E\',O:a.2b+\'E\',Z:a.1W+\'E\',11:a.1X+\'E\',1r:\'1C\'});q.N(m.af,{11:(m.1e.y.I-a.2g+m.1e.y.P-a.1X)+\'E\',Z:(m.1e.x.I-a.2f+m.1e.x.P-a.1W)+\'E\'});q.N(m.ag,{1A:a.o,11:(m.y.I-a.2g+m.y.P-a.1X)+\'E\',Z:(m.x.I-a.2f+m.x.P-a.1W)+\'E\'});q.N(m.1x,{L:a.2h+\'E\',O:a.2b+\'E\',Z:(a.1W+m.x.R)+\'E\',11:(a.1X+m.y.R)+\'E\'})}1n(e){}},ai:D(){m.U.H.5s=m.bG||\'\';m.U.H.1r=m.S.H.1r=\'1C\';m.5S.H.1G=\'1F\';m.a.1g+=\' 1c-6p-3A\';m.5R();m.1e.4G()},aj:D(o,a){A(!m.1e)G 1f;T(C i=0;i<m.1e.1v.14;i++){C b=q.$(\'29\'+m.1e.1v[i]);A(b&&b.29==o.29){m.6r();b.ah=m.1d;q.1Z(m.1v,m.1e.1v[i]);G K}}G 1f},5R:D(){m.3R=K;m.35();A(m.2J&&m.44==\'8r\')m.7x();A(m.2J){A(m.1w){1m{C a=m,ak=m.1w.8w||m.1w.6l.1a;q.2l(ak,\'6g\',D(){A(q.2k!=a.1d)a.35()})}1n(e){}A(q.1j&&1o m.4s!=\'bH\')m.1w.H.L=(m.4f-1)+\'E\'}}A(m.4d)q.3E(m);A(q.3a&&q.3a==m.a)q.3a=J;m.7E();C p=q.2o,5T=q.4h.x+p.3p,5U=q.4h.y+p.3q;m.5V=m.x.I<5T&&5T<m.x.I+m.x.P+m.x.F+m.x.V&&m.y.I<5U&&5U<m.y.I+m.y.P+m.y.F+m.y.V;A(m.1x)m.7F();q.1I(m,\'bI\')},7E:D(){C a=m.1d;C b=m.1B;21 q.3U(b,D(){1m{q.Q[a].7G()}1n(e){}})},7G:D(){C a=m.5t(1);A(a&&a.2i.7e().2j(/q\\.2r/))C b=q.18(\'3j\',{1h:q.4T(a)})},5t:D(a){C b=m.5W(),as=q.3w.2z[m.2y||\'1F\'];A(!as[b+a]&&m.1R&&m.1R.8C){A(a==1)G as[0];M A(a==-1)G as[as.14-1]}G as[b+a]||J},5W:D(){C a=q.3w.2z[m.2y||\'1F\'];T(C i=0;i<a.14;i++){A(a[i]==m.a)G i}G J},al:D(){A(m[m.64]){C a=q.3w.2z[m.2y||\'1F\'];C s=q.1b.4N.28(\'%1\',m.5W()+1).28(\'%2\',a.14);m[m.64].2H=\'<1l 2D="1c-4N">\'+s+\'</1l>\'+m[m.64].2H}},a7:D(){A(m.1R)G;A(!m.1e){T(C i=0;i<q.65.14;i++){C a=q.65[i],3y=a.2y;A(1o 3y==\'1P\'||3y===J||3y===m.2y)m.1R=21 q.8D(a)}}M{m.1R=m.1e.1R}C a=m.1R;A(!a)G;C b=a.1k=m;a.am();A(a.3f){C o=a.aa||{};o.4H=a.3f;o.29=\'3f\';m.4b(o)}A(!m.1e&&m.4e)a.45(K);A(a.4e){a.4e=1Q(D(){q.2W(b.1d)},(a.bJ||8T))}},5J:D(){q.Q[m.1d]=J;A(q.3a==m.a)q.3a=J;q.8l();A(m.1y)q.1y.H.Z=\'-3b\';q.1I(m,\'a6\')},6i:D(a,b){T(C i=0;i<a.14;i++){C c=a[i],s=J;A(c==\'7H\'&&!q.1I(m,\'bK\'))G;M A(c==\'3Y\'&&!q.1I(m,\'bL\'))G;A(!m[c+\'4I\']&&m.4B)m[c+\'4I\']=c+\'-T-\'+m.4B;A(m[c+\'4I\'])m[c]=q.4l(m[c+\'4I\']);A(!m[c]&&!m[c+\'5X\']&&m[c+\'7I\'])1m{s=an(m[c+\'7I\'])}1n(e){}A(!m[c]&&m[c+\'5X\']){s=m[c+\'5X\']}A(!m[c]&&!s){C d=m.a.7J;3r(d&&!q.4r(d)){A((21 5p(\'1c-\'+c)).X(d.1g||J)){m[c]=d.46(1);4j}d=d.7J}}A(!m[c]&&!s&&m.64==c)s=\'\\n\';A(!m[c]&&s)m[c]=q.18(\'1l\',{1g:\'1c-\'+c,2H:s});A(b&&m[c]){C o={1i:(c==\'3Y\')?\'3J\':\'4g\'};T(C x 2F m[c+\'7K\'])o[x]=m[c+\'7K\'][x];o.4H=m[c];m.4b(o)}}},2q:D(a,b,c){C d=1a.2P(a);C e=a==\'*\'?\'2n\':\'1r\';T(C i=0;i<d.14;i++){A(e==\'1r\'||(1a.ao.ap(d[i],"").aq(\'2n\')==\'1E\'||d[i].7L(\'19-by\')!=J)){C f=d[i].7L(\'19-by\');A(b==\'1C\'&&f){f=f.28(\'[\'+m.1d+\']\',\'\');d[i].3Z(\'19-by\',f);A(!f)d[i].H[e]=d[i].5Y}M A(b==\'19\'){C g=q.4R(d[i]);g.w=d[i].1z;g.h=d[i].1t;A(!m.4d){C h=(g.x+g.w<c.x||g.x>c.x+c.w);C j=(g.y+g.h<c.y||g.y>c.y+c.h)}C k=q.5x(d[i]);A(!h&&!j&&k!=m.1d){A(!f){d[i].3Z(\'19-by\',\'[\'+m.1d+\']\');d[i].5Y=d[i].H[e];d[i].H[e]=\'19\'}M A(!f.2j(\'[\'+m.1d+\']\')){d[i].3Z(\'19-by\',f+\'[\'+m.1d+\']\')}}M A(f==\'[\'+m.1d+\']\'||q.2k==k){d[i].3Z(\'19-by\',\'\');d[i].H[e]=d[i].5Y||\'\'}M A(f&&f.2j(\'[\'+m.1d+\']\')){d[i].3Z(\'19-by\',f.28(\'[\'+m.1d+\']\',\'\'))}}}}},35:D(){m.U.H.1u=q.3l++;T(C i=0;i<q.Q.14;i++){A(q.Q[i]&&i==q.2k){C a=q.Q[i];a.S.1g+=\' 1c-\'+a.3d+\'-5A\';A(a.2S){a.S.H.3t=q.1j?\'7M\':\'5Z\';a.S.26=q.1b.6x}q.1I(m,\'bM\')}}A(m.Y)m.Y.24.H.1u=m.U.H.1u;m.S.1g=\'1c-\'+m.3d;A(m.2S){m.S.26=q.1b.55;q.3S=1s.2O?\'5Z\':\'6f(\'+q.42+q.56+\'), 5Z\';A(q.1j&&q.31()<6)q.3S=\'7M\';m.S.H.3t=q.3S}q.2k=m.1d;q.2l(1a,1s.2O?\'5v\':\'5w\',q.4o);q.1I(m,\'bN\')},2x:D(e){m.x.I=e.Z+e.4w;m.y.I=e.11+e.4X;A(e.2s==\'22\')m.S.H.3t=\'2x\';q.N(m.U,{Z:m.x.I+\'E\',11:m.y.I+\'E\'});A(m.Y)m.Y.2R(m)},2X:D(e){C w,h,r=e.L/e.O;w=16.3i(e.L+e.4w,16.I(m.2w,m.x.W));A(m.2S&&16.7s(w-m.x.W)<12)w=m.x.W;h=m.2J?e.O+e.4X:w/r;A(h<16.I(m.3m,m.y.W)){h=16.I(m.3m,m.y.W);A(m.2S)w=h*r}m.x.F=w;m.y.F=h;A(m.2J){C d=m.2T;A(1o m.8E==\'1P\'){m.8E=m.1D.1z-d.1z;m.ar=m.1D.1t-d.1t}q.N(d,{L:(m.x.F-m.8E)+\'E\',O:(m.y.F-m.ar)+\'E\'})}C a={L:m.x.F+\'E\',O:m.y.F+\'E\'};q.N(m.S,a);A(m.48)q.N(m.48,a);A(m.2J){m.5M.H.L=\'1E\';A(m.1q)q.N(m.1q,{L:\'1E\',O:\'1E\'})}A(m.1x)m.3e(K);q.N(m.U,{L:(m.x.P+m.x.V+2*m.x.R+m.x.F)+\'E\',O:(m.y.P+m.y.V+2*m.y.R+m.y.F)+\'E\'});A(m.1R&&m.2S){A(w==m.x.W)m.1R.53(\'W-2r\');M m.1R.54(\'W-2r\')}A(m.Y)m.Y.2R(m)},1O:D(){A(m.4s||!m.3R||(q.3a&&m.43[1]==\'4Z\'))G;m.4s=K;A(!q.1I(m,\'bO\'))G;A(m.1R&&!q.3a)m.1R.3B();q.3F(1a,1s.2O?\'5v\':\'5w\',q.4o);1m{A(m.2J)m.at();m.S.H.3t=\'au\';m.5Q(0,{2f:m.x.I,2g:m.y.I,2h:m.x.F,2b:23(m.S.H.O),1W:m.x.P,1X:m.y.P,2L:m.x.V,2M:m.y.V,o:m.Y?m.Y.2d:0},{2f:m.x.1p-m.x.R+m.x.2a,2g:m.y.1p-m.y.R+m.y.2a,2h:m.x.t,2b:m.y.t,1W:0,1X:0,2L:0,2M:0,o:q.58},q.6A,q.6z)}1n(e){m.4G()}},at:D(){A(q.3C){A(!q.6s)q.6s=q.18(\'1l\',J,{1i:\'1L\'},q.1H);q.N(q.6s,{L:m.x.F+\'E\',O:m.y.F+\'E\',Z:m.x.I+\'E\',11:m.y.I+\'E\',1G:\'52\'})}A(m.2Y==\'3Q\')1m{q.$(m.1q.1K).bP()}1n(e){}A(m.44==\'8r\'&&!m.4P)m.av();A(m.2T&&m.2T!=m.5N)m.2T.H.2n=\'19\'},av:D(){A(q.1j&&m.1w)1m{m.1w.6l.1a.1q.2H=\'\'}1n(e){}A(m.2Y==\'3Q\')8t.bQ(m.1q.1K);m.1q.2H=\'\'},aw:D(){A(m.Y)m.Y.24.H.1G=\'1F\';m.48=J;m.U.H.1G=\'1F\';q.1Z(q.4Q,m)},9k:D(){q.Q[m.1d]=m;A(!q.62&&q.2k!=m.1d){1m{q.Q[q.2k].1O()}1n(e){}}C z=q.3l++,7N={1G:\'\',1u:z};q.N(m.U,7N);m.4s=1f;C o=m.Y||0;A(o){A(!m.2E)7N.1r=\'19\';q.N(o.24,7N)}m.6k()},4b:D(o){C a=o.4H;A(1o a==\'5y\')a=q.4l(a);A(!a||1o a==\'5y\')G;A(!q.1I(m,\'bR\',{bS:a}))G;a.H.1G=\'52\';o.29=o.29||o.4H;A(m.43[1]==\'4Z\'&&m.aj(o,a))G;m.6r();C b=o.L&&/^[0-9]+(E|%)$/.X(o.L)?o.L:\'1E\';A(/^(Z|2C)7O$/.X(o.1i)&&!/^[0-9]+E$/.X(o.L))b=\'ax\';C c=q.18(\'1l\',{1K:\'29\'+q.5f++,29:o.29},{1i:\'1L\',1r:\'19\',L:b},m.1x,K);c.1J(a);q.5k(c,{3u:o.3u,1A:o.1A||1,41:o.1i,1M:o.1M});A(m.7P){m.4J(c);A(!c.3u||m.5V)q.1M(c,0,c.1A)}q.1Z(m.1v,q.5f-1)},4J:D(a){C p=a.41||\'5g 3I\';A(/Z$/.X(p))a.H.Z=0;A(/3I$/.X(p))q.N(a,{Z:\'50%\',2U:\'-\'+16.3k(a.1z/2)+\'E\'});A(/2C$/.X(p))a.H.2C=0;A(/^6R$/.X(p)){q.N(a,{2C:\'2c%\',4O:m.x.R+\'E\',11:-m.y.R+\'E\',2N:-m.y.R+\'E\',2n:\'1E\'});m.x.P=a.1z}M A(/^6S$/.X(p)){q.N(a,{Z:\'2c%\',2U:m.x.R+\'E\',11:-m.y.R+\'E\',2N:-m.y.R+\'E\',2n:\'1E\'});m.x.V=a.1z}A(/^11/.X(p))a.H.11=0;A(/^5g/.X(p))q.N(a,{11:\'50%\',3z:\'-\'+16.3k(a.1t/2)+\'E\'});A(/^2N/.X(p))a.H.2N=0;A(/^3J$/.X(p)){q.N(a,{Z:(-m.x.P-m.x.R)+\'E\',2C:(-m.x.V-m.x.R)+\'E\',2N:\'2c%\',2V:m.y.R+\'E\',L:\'1E\'});m.y.P=a.1t}M A(/^4g$/.X(p)){q.N(a,{1i:\'3V\',Z:(-m.x.P-m.x.R)+\'E\',2C:(-m.x.V-m.x.R)+\'E\',11:\'2c%\',3z:m.y.R+\'E\',L:\'1E\'});m.y.V=a.1t;a.H.1i=\'1L\'}},7y:D(){m.6i([\'3Y\',\'7H\'],K);m.al();A(m.7H)q.1I(m,\'bT\');A(m.3Y)q.1I(m,\'bU\');A(m.3Y&&m.59)m.3Y.1g+=\' 1c-2x\';T(C i=0;i<q.1v.14;i++){C o=q.1v[i],4K=o.5I,3y=o.2y;A((!4K&&!3y)||(4K&&4K==m.4B)||(3y&&3y===m.2y)){A(m.2S||(m.2J&&o.bV))m.4b(o)}}C a=[];T(C i=0;i<m.1v.14;i++){C o=q.$(\'29\'+m.1v[i]);A(/7O$/.X(o.41))m.4J(o);M q.1Z(a,o)}C b=m.x.P+m.x.W+m.x.V;A(q.6E&&b<q.2w){m.x.P+=(q.2w-b)/2;m.x.V+=(q.2w-b)/2}T(C i=0;i<a.14;i++)m.4J(a[i]);m.7P=K},6r:D(){A(!m.1x)m.1x=q.18(\'1l\',J,{1i:\'1L\',L:m.x.F?m.x.F+\'E\':m.x.W+\'E\',O:0,1r:\'19\',2n:\'19\',1u:q.1j?4:J},q.1H,K)},3e:D(a,b){q.N(m.1x,{L:m.x.F+\'E\',O:m.y.F+\'E\'});A(a||b){T(C i=0;i<m.1v.14;i++){C o=q.$(\'29\'+m.1v[i]);A(o&&/^(3J|4g)$/.X(o.41)){A(q.1j&&(q.31()<=6||1a.5n==\'71\')){o.H.L=(m.1x.1z+2*m.x.R+m.x.P+m.x.V)+\'E\'}m.y[o.41==\'3J\'?\'P\':\'V\']=o.1t}}}A(a){q.N(m.S,{11:m.y.P+\'E\'});q.N(m.1x,{11:(m.y.P+m.y.R)+\'E\'})}},7F:D(){C b=m.1x;q.N(b,{11:(m.y.P+m.y.R)+\'E\',Z:(m.x.P+m.x.R)+\'E\',2n:\'1C\'});A(q.3L)b.H.1r=\'1C\';m.U.1J(b);T(C i=0;i<m.1v.14;i++){C o=q.$(\'29\'+m.1v[i]);o.H.1u=o.29==\'3f\'?5:4;A(!o.3u||m.5V)q.1M(o,0,o.1A)}},7A:D(){A(m.1R&&m.1R.3f){m.1R.54(\'W-2r\');G}m.4L=q.18(\'a\',{1N:\'7o:q.Q[\'+m.1d+\'].6t();\',26:q.1b.60,1g:\'1c-W-2r\'});A(!q.1I(m,\'bW\'))G;m.4b({4H:m.4L,1i:q.6C,3u:K,1A:q.6D})},6t:D(){1m{A(!q.1I(m,\'bX\'))G;A(m.4L)q.3s(m.4L);M A(m.1R)m.1R.53(\'W-2r\');m.35();m.x.I=23(m.U.H.Z)-(m.x.W-m.S.L)/2;A(m.x.I<q.2U)m.x.I=q.2U;m.U.H.Z=m.x.I+\'E\';q.N(m.S,{L:m.x.W+\'E\',O:m.y.W+\'E\'});m.x.F=m.x.W;m.y.F=m.y.W;A(m.1x)m.3e(K);q.N(m.U,{L:(m.x.P+2*m.x.R+m.x.F+m.x.V)+\'E\',O:(m.y.P+2*m.y.R+m.y.F+m.y.V)+\'E\'});A(m.Y)m.Y.2R(m);m.4W();q.6e(m)}1n(e){1s.4z.1N=m.S.1h}},4W:D(){C a={x:23(m.U.H.Z)-20,y:23(m.U.H.11)-20,w:m.S.1z+40+m.x.P+m.x.V,h:m.S.1t+40+m.y.P+m.y.V};A(q.4E)m.2q(\'5O\',\'19\',a);A(q.4F)m.2q(\'5P\',\'19\',a);A(q.3C)m.2q(\'*\',\'19\',a)},4G:D(){m.a.1g=m.a.1g.28(\'1c-6p-3A\',\'\');A(q.4E)m.2q(\'5O\',\'1C\');A(q.4F)m.2q(\'5P\',\'1C\');A(q.3C)m.2q(\'*\',\'1C\');A(m.2J&&m.4P)m.aw();M{A(m.Y&&m.2E)m.Y.49();q.3s(m.U)}A(q.6s)q.6s.H.1G=\'1F\';A(m.4d)q.8l(m.1d);q.1I(m,\'bY\');q.Q[m.1d]=J;q.7f()}};q.7b=D(a,b,c){m.a=a;m.S=b;m.ay=c};q.7b.5H={8j:D(){A(!m.1h)m.1h=q.4T(m.a);A(m.1h.2j(\'#\')){C a=m.1h.66(\'#\');m.1h=a[0];m.1K=a[1]}A(q.6V[m.1h]){m.az=q.6V[m.1h];A(m.1K)m.8F();M m.6u();G}1m{m.4M=21 bZ()}1n(e){1m{m.4M=21 aA("c0.aB")}1n(e){1m{m.4M=21 aA("8o.aB")}1n(e){m.8i()}}}C b=m;m.4M.c1=D(){A(b.4M.6h==4){A(b.1K)b.8F();M b.6u()}};m.4M.aC("c2",m.1h,K);m.4M.c3(J)},8F:D(){q.4Y();C a=1s.2O||q.9K?{1h:\'c4:c5\'}:J;m.1w=q.18(\'1w\',a,{1i:\'1L\',11:\'-3b\'},q.1H);m.6u()},6u:D(){C s=m.az||m.4M.c6;A(m.ay)q.6V[m.1h]=s;A(!q.1j||q.31()>=5.5){s=s.28(/\\s/g,\' \').28(21 5p(\'<c7[^>]*>\',\'aD\'),\'\').28(21 5p(\'<aE[^>]*>.*?</aE>\',\'aD\'),\'\');A(m.1w){C a=m.1w.8w;A(!a&&m.1w.6l)a=m.1w.6l.1a;A(!a){C b=m;1Q(D(){b.6u()},25);G}a.aC();a.c8(s);a.1O();1m{s=a.6W(m.1K).2H}1n(e){1m{s=m.1w.1a.6W(m.1K).2H}1n(e){}}}M{s=s.28(21 5p(\'^.*?<1q[^>]*>(.*?)</1q>.*?$\',\'i\'),\'$1\')}}q.4S(m.S,\'7B\',\'1c-1q\').2H=s;m.47();T(C x 2F m)m[x]=J}};q.8D=D(a){q.4k();T(C x 2F a)m[x]=a[x];A(m.c9)m.aF()};q.8D.5H={aF:D(){m.3f=q.18(\'1l\',{2H:q.8e(q.85.3f)},J,q.1H);C a=[\'45\',\'3B\',\'3o\',\'2W\',\'2x\',\'W-2r\',\'1O\'];m.2B={};C b=m;T(C i=0;i<a.14;i++){m.2B[a[i]]=q.4S(m.3f,\'1Y\',\'1c-\'+a[i]);m.54(a[i])}m.2B.3B.H.1G=\'1F\';m.53(\'W-2r\')},am:D(){A(m.8C||!m.3f)G;C a=m.1k.5W(),2e=/7Q$/;A(a==0)m.53(\'3o\');M A(2e.X(m.2B.3o.2P(\'a\')[0].1g))m.54(\'3o\');A(a+1==q.3w.2z[m.1k.2y||\'1F\'].14){m.53(\'2W\');m.53(\'45\')}M A(2e.X(m.2B.2W.2P(\'a\')[0].1g)){m.54(\'2W\');m.54(\'45\')}},54:D(b){A(!m.2B)G;C c=m,a=m.2B[b].2P(\'a\')[0],2e=/7Q$/;a.2i=D(){c[b]();G 1f};A(2e.X(a.1g))a.1g=a.1g.28(2e,\'\')},53:D(b){A(!m.2B)G;C a=m.2B[b].2P(\'a\')[0];a.2i=D(){G 1f};A(!/7Q$/.X(a.1g))a.1g+=\' 7Q\'},9t:D(){A(m.4e)m.3B();M m.45()},45:D(a){A(m.2B){m.2B.45.H.1G=\'1F\';m.2B.3B.H.1G=\'\'}m.4e=K;A(!a)q.2W(m.1k.1d)},3B:D(){A(m.2B){m.2B.3B.H.1G=\'1F\';m.2B.45.H.1G=\'\'}8n(m.4e);m.4e=J},3o:D(){m.3B();q.3o(m.2B.3o)},2W:D(){m.3B();q.2W(m.2B.2W)},2x:D(){},\'W-2r\':D(){q.2I().6t()},1O:D(){q.1O(m.2B.1O)}};A(1a.6h&&q.1j){(D(){1m{1a.3M.aG(\'Z\')}1n(e){1Q(aH.aI,50);G}q.7q()})()}q.4y=q.1b;C aJ=q.3P;q.2l(1a,\'4U\',D(e){q.4h={x:e.4t,y:e.4u}});q.2l(1a,\'6g\',q.5z);q.2l(1a,\'7i\',q.5z);q.2l(1s,\'7R\',q.7n);q.2l(1s,\'7R\',q.9o);q.2l(1s,\'7R\',D(){q.9n=K});q.8f();C B={1b:{6v:\'Загрузка...\',6w:\'Нажмите для отмены\',6x:\'На передний план\',60:\'Перейти к реальному размеру\',55:\'Нажмите, чтобы закрыть изображение, нажмите и удерживайте, чтобы переместить. Используйте клавиши вправо/влево для следующего/предыдущего изображения.\'},42:\'8M/1c/8N/\',56:\'8O.8P\',6y:10,61:4c,6z:10,6A:4c,2U:15,4O:15,3z:15,2V:15,3l:8Q,6B:0.75,62:K,57:5,2E:2,58:3,6C:\'2N 2C\',6D:1,6E:1f,8R:K,8S:\'\',6F:K,59:K,2w:6J,3m:6J,3n:K,1B:\'8U-8V\',5a:\'B-U\',3H:[],5b:K,Q:[],5c:[\'3n\',\'1B\',\'2E\',\'8X\',\'8Y\',\'8Z\',\'6L\',\'90\',\'91\',\'92\',\'6M\',\'59\',\'5a\',\'2w\',\'3m\',\'5e\',\'6N\',\'2y\',\'2Z\',\'6O\',\'6P\',\'1h\'],1v:[],5f:0,6Q:{x:[\'6R\',\'Z\',\'3I\',\'2C\',\'6S\'],y:[\'3J\',\'11\',\'5g\',\'2N\',\'4g\']},4h:{},6M:{},6L:{},4i:[],30:{},5i:{},1j:(1a.3K&&!1s.2O),3L:/88/.X(3g.5j),3C:/95.+89:1\\.[0-8].+8a/.X(3g.5j),$:D(a){G 1a.6W(a)},1Z:D(a,b){a[a.14]=b},18:D(a,b,c,d,e){C f=1a.18(a);A(b)B.5k(f,b);A(e)B.N(f,{6X:0,6Y:\'1F\',96:0});A(c)B.N(f,c);A(d)d.1J(f);G f},5k:D(a,b){T(C x 2F b)a[x]=b[x]},N:D(a,b){T(C x 2F b){A(B.1j&&x==\'1A\'){A(b[x]>0.99)a.H.97(\'5l\');M a.H.5l=\'98(1A=\'+(b[x]*2c)+\')\'}M a.H[x]=b[x]}},31:D(){C a=3g.6Z.66("9a");G a[1]?70(a[1]):J},5m:D(){C d=1a,w=1s,3h=d.5n&&d.5n!=\'71\'?d.3M:d.1q;C a=B.1j?3h.69:(d.3M.69||5o.67),O=B.1j?3h.74:5o.68;G{L:a,O:O,3p:B.1j?3h.3p:9g,3q:B.1j?3h.3q:9h}},4R:D(a){C p={x:a.76,y:a.6b};3r(a.77){a=a.77;p.x+=a.76;p.y+=a.6b;A(a!=1a.1q&&a!=1a.3M){p.x-=a.3p;p.y-=a.3q}}G p},2r:D(a,b,c,d){A(!a)a=B.18(\'a\',J,{1G:\'1F\'},B.1H);A(1o a.3N==\'D\')G b;1m{21 B.3P(a,b,c);G 1f}1n(e){G K}},7c:D(){C a=0,4m=-1;T(C i=0;i<B.Q.14;i++){A(B.Q[i]){A(B.Q[i].U.H.1u&&B.Q[i].U.H.1u>a){a=B.Q[i].U.H.1u;4m=i}}}A(4m==-1)B.2k=-1;M B.Q[4m].35()},3D:D(a,b){a.3N=a.2i;C p=a.3N?a.3N():J;a.3N=J;G(p&&1o p[b]!=\'1P\')?p[b]:(1o q[b]!=\'1P\'?q[b]:J)},4T:D(a){C b=B.3D(a,\'1h\');A(b)G b;G a.1N},4l:D(b){C c=B.$(b),36=B.5i[b],a={};A(!c&&!36)G J;A(!36){36=c.46(K);36.1K=\'\';B.5i[b]=36;G c}M{G 36.46(K)}},3s:D(d){B.5r.1J(d);B.5r.2H=\'\'},4n:D(a,b){B.4k();C c=B.1e=B.2I(a);1m{C d=B.3a=c.5t(b);d.2i()}1n(e){B.1e=B.3a=J}1m{c.1O()}1n(e){}G 1f},3o:D(a){G B.4n(a,-1)},2W:D(a){G B.4n(a,1)},4o:D(e){A(!e)e=1s.4p;A(!e.1V)e.1V=e.5u;A(e.1V.7d)G K;C a=J;9q(e.9r){2m 32:2m 34:2m 39:2m 40:a=1;4j;2m 8:2m 33:2m 37:2m 38:a=-1;4j;2m 27:2m 13:a=0}A(a!==J){B.3F(1a,1s.2O?\'5v\':\'5w\',B.4o);A(!B.6F)G K;A(e.4q)e.4q();M e.9s=1f;C b=B.2I();A(b){A(a==0){b.1O()}M{B.4n(b.1d,a)}G 1f}}G K},9u:D(a){B.1Z(B.1v,a)},5x:D(a,b){C c,2e=/^B-U-([0-9]+)$/;c=a;3r(c.2G){A(c.1K&&2e.X(c.1K))G c.1K.28(2e,"$1");c=c.2G}A(!b){c=a;3r(c.2G){A(c.6a&&B.4r(c)){T(C d=0;d<B.Q.14;d++){C e=B.Q[d];A(e&&e.a==c)G d}}c=c.2G}}G J},2I:D(a,b){A(1o a==\'1P\')G B.Q[B.2k]||J;A(1o a==\'4N\')G B.Q[a]||J;A(1o a==\'5y\')a=B.$(a);G B.Q[B.5x(a,b)]||J},4r:D(a){G(a.2i&&a.2i.7e().28(/\\s/g,\' \').2j(/B.(9v|e)9w/))},7f:D(){T(C i=0;i<B.Q.14;i++)A(B.Q[i]&&B.Q[i].3R)B.7c()},5z:D(e){A(!e)e=1s.4p;A(e.9x>1)G K;A(!e.1V)e.1V=e.5u;C a=e.1V;3r(a.2G&&!(/B-(22|2x|3O|2X)/.X(a.1g))){a=a.2G}C b=B.2I(a);A(b&&(b.4s||!b.3R))G K;A(b&&e.2s==\'6g\'){A(e.1V.7d)G K;C c=a.1g.2j(/B-(22|2x|2X)/);A(c){B.1S={1k:b,2s:c[1],Z:b.x.I,L:b.x.F,11:b.y.I,O:b.y.F,7g:e.4t,7h:e.4u};B.2l(1a,\'4U\',B.4V);A(e.4q)e.4q();A(/B-(22|3O)-5A/.X(b.S.1g)){b.35();B.5B=K}G 1f}}M A(e.2s==\'7i\'){B.3F(1a,\'4U\',B.4V);A(B.1S){A(B.1S.2s==\'22\')B.1S.1k.S.H.3t=B.3S;C d=B.1S.4v;A(!d&&!B.5B&&!/(2x|2X)/.X(B.1S.2s)){b.1O()}M A(d||(!d&&B.8b)){B.1S.1k.4W()}B.5B=1f;B.1S=J}M A(/B-22-5A/.X(a.1g)){a.H.3t=B.3S}}G 1f},4V:D(e){A(!B.1S)G K;A(!e)e=1s.4p;C a=B.1S,1k=a.1k;a.4w=e.4t-a.7g;a.4X=e.4u-a.7h;C b=16.9y(16.7j(a.4w,2)+16.7j(a.4X,2));A(!a.4v)a.4v=(a.2s!=\'22\'&&b>0)||(b>(B.9z||5));A(a.4v&&e.4t>5&&e.4u>5){A(a.2s==\'2X\')1k.2X(a);M 1k.2x(a)}G 1f},7k:D(e){1m{A(!e)e=1s.4p;C a=/9A/i.X(e.2s);A(!e.1V)e.1V=e.5u;A(B.1j)e.5C=a?e.9B:e.9C;C b=B.2I(e.1V);A(!b.3R)G;A(!b||!e.5C||B.2I(e.5C,K)==b||B.1S)G;T(C i=0;i<b.1v.14;i++){C o=B.$(\'29\'+b.1v[i]);A(o&&o.3u){C c=a?0:o.1A,7l=a?o.1A:0;B.1M(o,c,7l)}}}1n(e){}},2l:D(a,b,c){1m{a.2l(b,c,1f)}1n(e){1m{a.7m(\'3T\'+b,c);a.9D(\'3T\'+b,c)}1n(e){a[\'3T\'+b]=c}}},3F:D(a,b,c){1m{a.3F(b,c,1f)}1n(e){1m{a.7m(\'3T\'+b,c)}1n(e){a[\'3T\'+b]=J}}},4x:D(i){A(B.5b&&B.3H[i]&&B.3H[i]!=\'1P\'){C a=1a.18(\'3j\');a.3G=D(){a=J;B.4x(i+1)};a.1h=B.3H[i]}},7n:D(a){A(a&&1o a!=\'8m\')B.57=a;C b=B.6c();T(C i=0;i<b.3v.14&&i<B.57;i++){B.1Z(B.3H,B.4T(b.3v[i]))}A(B.1B)21 B.3U(B.1B,D(){B.4x(0)});M B.4x(0);C c=B.18(\'3j\',{1h:B.42+B.56})},4Y:D(){A(!B.1H){B.1H=B.18(\'1l\',{1g:\'B-1H\'},{1i:\'1L\',Z:0,11:0,L:\'2c%\',1u:B.3l,9E:\'9F\'},1a.1q,K);B.1y=B.18(\'a\',{1g:\'B-1y\',26:B.1b.6w,2H:B.1b.6v,1N:\'7o:;\'},{1i:\'1L\',11:\'-3b\',1A:B.6B,1u:1},B.1H);B.5r=B.18(\'1l\',J,{1G:\'1F\'},B.1H);16.9I=D(t,b,c,d){G c*t/d+b};16.7p=D(t,b,c,d){G c*(t/=d)*t+b};T(C x 2F B.4y){A(1o q[x]!=\'1P\')B.1b[x]=q[x];M A(1o B.1b[x]==\'1P\'&&1o B.4y[x]!=\'1P\')B.1b[x]=B.4y[x]}}},7q:D(){B.7r=K;A(B.5E)B.5E()},4k:D(){C a=1a.2P(\'*\'),3K=[],3v=[],2z={},2e;T(C i=0;i<a.14;i++){2e=B.4r(a[i]);A(2e){B.1Z(3K,a[i]);A(2e[0]==\'B.2r\')B.1Z(3v,a[i]);C g=B.3D(a[i],\'2y\')||\'1F\';A(!2z[g])2z[g]=[];B.1Z(2z[g],a[i])}}B.3w={3K:3K,2z:2z,3v:3v};G B.3w},6c:D(){G B.3w||B.4k()},1M:D(a,o,b,c,i,d){A(1o i==\'1P\'){A(1o c!=\'4N\')c=4c;A(c<25){B.N(a,{1A:b});G}i=B.4i.14;d=b>o?1:-1;C e=(25/(c-c%25))*16.7s(o-b)}o=70(o);C f=(a.1M===0||a.1M===1f||(a.1M==2&&B.1j));a.H.1r=((f?b:o)<=0)?\'19\':\'1C\';A(f||o<0||(d==1&&o>b))G;A(a.3c&&a.3c.i!=i){8n(B.4i[a.3c.i]);o=a.3c.o}a.3c={i:i,o:o,5F:(e||a.3c.5F)};a.H.1r=(o<=0)?\'19\':\'1C\';B.N(a,{1A:o});B.4i[i]=1Q(D(){B.1M(a,o+a.3c.5F*d,b,J,i,d)},25)},1O:D(a){C b=B.2I(a);A(b)b.1O();G 1f}};B.3U=D(a,b){m.47=b;m.1B=a;C v=B.31(),4A;m.5G=B.1j&&v>=5.5&&v<7;A(!a){A(b)b();G}B.4Y();m.24=B.18(\'24\',{9L:0},{1r:\'19\',1i:\'1L\',9M:\'9N\',L:0},B.1H,K);C c=B.18(\'9O\',J,J,m.24,1);m.1T=[];T(C i=0;i<=8;i++){A(i%3==0)4A=B.18(\'4A\',J,{O:\'1E\'},c,K);m.1T[i]=B.18(\'1T\',J,J,4A,K);C d=i!=4?{9P:0,9Q:0}:{1i:\'3V\'};B.N(m.1T[i],d)}m.1T[4].1g=a;m.7t()};B.3U.5H={7t:D(){C a=B.42+(B.9R||"9S/")+m.1B+".8k";C b=B.3L?B.1H:J;m.2A=B.18(\'3j\',J,{1i:\'1L\',Z:\'-3b\',11:\'-3b\'},b,K);C c=m;m.2A.3G=D(){c.7u()};m.2A.1h=a},7u:D(){C o=m.2d=m.2A.L/4,3x=[[0,0],[0,-4],[-2,0],[0,-8],0,[-2,-8],[0,-2],[0,-6],[-2,-2]],3E={O:(2*o)+\'E\',L:(2*o)+\'E\'};B.3s(m.2A);T(C i=0;i<=8;i++){A(3x[i]){A(m.5G){C w=(i==1||i==7)?\'2c%\':m.2A.L+\'E\';C a=B.18(\'1l\',J,{L:\'2c%\',O:\'2c%\',1i:\'3V\',2n:\'19\'},m.1T[i],K);B.18(\'1l\',J,{5l:"9T:9U.8o.9V(9W=9X, 1h=\'"+m.2A.1h+"\')",1i:\'1L\',L:w,O:m.2A.O+\'E\',Z:(3x[i][0]*o)+\'E\',11:(3x[i][1]*o)+\'E\'},a,K)}M{B.N(m.1T[i],{5s:\'6f(\'+m.2A.1h+\') \'+(3x[i][0]*o)+\'E \'+(3x[i][1]*o)+\'E\'})}A(1s.2O&&(i==3||i==5))B.18(\'1l\',J,3E,m.1T[i],K);B.N(m.1T[i],3E)}}A(B.30[m.1B])B.30[m.1B].49();B.30[m.1B]=m;A(m.47)m.47()},2R:D(a,b,c){b=b||{x:a.x.I,y:a.y.I,w:a.x.F+a.x.P+a.x.V,h:a.y.F+a.y.P+a.y.V};A(c)m.24.H.1r=(b.h>=4*m.2d)?\'1C\':\'19\';B.N(m.24,{Z:(b.x-m.2d)+\'E\',11:(b.y-m.2d)+\'E\',L:(b.w+2*(a.x.R+m.2d))+\'E\'});b.w+=2*(a.x.R-m.2d);b.h+=+2*(a.y.R-m.2d);B.N(m.1T[4],{L:b.w>=0?b.w+\'E\':0,O:b.h>=0?b.h+\'E\':0});A(m.5G)m.1T[3].H.O=m.1T[5].H.O=m.1T[4].H.O},49:D(a){A(a)m.24.H.1r=\'19\';M B.3s(m.24)}};B.3P=D(a,b,c,d){A(1a.6h&&B.1j&&!B.7r){B.5E=D(){21 B.3P(a,b,c,d)};G}m.a=a;m.9Y=c;m.3d=d||\'22\';m.2S=!m.2J;B.5b=1f;m.1v=[];B.4Y();C e=m.1d=B.Q.14;T(C i=0;i<B.5c.14;i++){C f=B.5c[i];m[f]=b&&1o b[f]!=\'1P\'?b[f]:q[f]}A(!m.1h)m.1h=a.1N;C g=(b&&b.5I)?B.$(b.5I):a;g=m.7v=g.2P(\'3j\')[0]||g;m.4B=g.1K||a.1K;T(C i=0;i<B.Q.14;i++){A(B.Q[i]&&B.Q[i].a==a){B.Q[i].35();G 1f}}T(C i=0;i<B.Q.14;i++){A(B.Q[i]&&B.Q[i].7v!=g&&!B.Q[i].4C){B.Q[i].5J()}}B.Q[m.1d]=m;A(!B.62){A(B.Q[e-1])B.Q[e-1].1O();A(1o B.2k!=\'1P\'&&B.Q[B.2k])B.Q[B.2k].1O()}C h=B.4R(g);C x=m.x={};x.t=g.L?23(g.L):g.1z;x.1p=h.x;x.2a=(g.1z-x.t)/2;C y=m.y={};y.t=g.O?23(g.O):g.1t;y.1p=h.y;y.2a=(g.1t-y.t)/2;x.P=x.V=y.P=y.V=0;B.2o=B.5m();A(x.t==0&&x.1p==0){x.1p=(B.2o.L/2)+B.2o.3p;y.1p=(B.2o.O/2)+B.2o.3q};m.U=B.18(\'1l\',{1K:\'B-U-\'+m.1d,1g:m.5a},{1r:\'19\',1i:\'1L\',1u:B.3l++},J,K);m.U.a0=m.U.a1=B.7k;A(m.3d==\'22\'&&m.2E==2)m.2E=0;A(!m.1B){m[m.3d+\'5K\']()}M A(B.30[m.1B]){m.5L();m[m.3d+\'5K\']()}M{m.4D();C j=m;21 B.3U(m.1B,D(){j.5L();j[j.3d+\'5K\']()})}G K};B.3P.5H={5L:D(x,y){C o=m.Y=B.30[m.1B];o.24.H.1u=m.U.H.1u;B.30[m.1B]=J},4D:D(){A(m.4C||m.1y)G;m.1y=B.1y;C a=m;m.1y.2i=D(){a.5J()};C a=m,l=(m.x.1p+m.x.2a+(m.x.t-m.1y.1z)/2)+\'E\',t=(m.y.1p+(m.y.t-m.1y.1t)/2)+\'E\';1Q(D(){A(a.1y)B.N(a.1y,{Z:l,11:t,1u:B.3l++})},2c)},a2:D(){C a=m;C b=1a.18(\'3j\');m.S=b;b.3G=D(){A(B.Q[a.1d])a.51()};A(B.a3)b.a4=D(){G 1f};b.1g=\'B-22\';B.N(b,{1r:\'19\',1G:\'52\',1i:\'1L\',5e:\'3b\',1u:3});b.26=B.1b.55;A(B.3L)B.1H.1J(b);A(B.1j&&B.a5)b.1h=J;b.1h=m.1h;m.4D()},51:D(){1m{A(!m.S)G;m.S.3G=J;A(m.4C)G;M m.4C=K;C x=m.x,y=m.y;A(m.1y){B.N(m.1y,{11:\'-3b\'});m.1y=J}m.2V=B.2V;x.W=m.S.L;y.W=m.S.O;B.N(m.S,{L:m.x.t+\'E\',O:m.y.t+\'E\'});m.U.1J(m.S);B.N(m.U,{Z:m.x.1p+\'E\',11:m.y.1p+\'E\'});B.1H.1J(m.U);x.R=(m.S.1z-m.x.t)/2;y.R=(m.S.1t-m.y.t)/2;C a=B.4O+2*x.R;m.2V+=2*y.R;m.7y();C b=x.W/y.W;C c=m.3n?m.2w:x.W;C d=m.3n?m.3m:y.W;C f={x:\'1E\',y:\'1E\'};x.I=x.1p-x.R+x.2a;x.F=16.I(x.W,m.5e||x.W);x.2p=16.I(x.W,c);x.1U=B.2U;x.2t=a;x.2u=B.2o.3p;x.2v=B.2o.L;m.2K(x);y.I=y.1p-y.R+y.2a;y.F=16.I(y.W,m.6N||y.W);y.2p=16.I(y.W,d);y.1U=B.3z;y.2t=m.2V;y.2u=B.2o.3q;y.2v=B.2o.O;m.2K(y);A(m.1x)m.3e(0,1);A(m.3n){m.7z(b);A(m.2S&&m.x.W>m.x.F){m.7A();A(m.1v.14==1)m.3e()}}m.6k()}1n(e){1s.4z.1N=m.1h}},2K:D(p,a){C b,4a=p.1V,3E=p==m.x?\'x\':\'y\';C c=1f;C d=B.3n;p.I=16.3k(p.I-((p.F+p.P+p.V-p.t)/2));A(p.I<p.2u+p.1U){p.I=p.2u+p.1U;c=K}A(!a&&p.F<p.2p){p.F=p.2p;d=1f}A(p.I+p.F+p.P+p.V>p.2u+p.2v-p.2t){A(!a&&c&&d){p.F=p.2v-p.1U-p.2t}M A(p.F+p.P+p.V<p.2v-p.1U-p.2t){p.I=p.2u+p.2v-p.F-p.2t-p.P-p.V}M{p.I=p.2u+p.1U;A(!a&&d)p.F=p.2v-p.1U-p.2t}}A(!a&&p.F<p.2p){p.F=p.2p;d=1f}A(p.I<p.1U){C e=p.I;p.I=p.1U;A(d&&!a)p.F=p.F-(p.I-e)}},7z:D(a){C x=m.x,y=m.y;C b=1f;A(x.F/y.F>a){x.F=y.F*a;A(x.F<x.2p){x.F=x.2p;y.F=x.F/a}b=K}M A(x.F/y.F<a){C c=y.F;y.F=x.F/a;b=K}m.6j(a);A(b){x.I=x.1p-x.R+x.2a;x.2p=x.F;m.2K(x,K);y.I=y.1p-y.R+y.2a;y.2p=y.F;m.2K(y,K);A(m.1x)m.3e()}},6j:D(a){C x=m.x,y=m.y;A(m.1x){3r(y.F>m.3m&&x.F>m.2w&&y.1U+y.P+y.F+y.V+y.2t>y.2v){y.F-=10;A(a)x.F=y.F*a;m.3e(0,1)}}},6k:D(){C a={x:m.x.I-20,y:m.y.I-20,w:m.x.F+40+m.x.P+m.x.V,h:m.y.F+40+m.y.P+m.y.V};B.4E=(B.1j&&B.31()<7);A(B.4E)m.2q(\'5O\',\'19\',a);B.4F=((1s.2O&&3g.6Z<9)||3g.8x==\'8y\'||(B.1j&&B.31()<5.5));A(B.4F)m.2q(\'5P\',\'19\',a);A(B.3C)m.2q(\'*\',\'19\',a);m.5Q(1,{2f:m.x.1p+m.x.2a-m.x.R,2g:m.y.1p+m.y.2a-m.y.R,2h:m.x.t,2b:m.y.t,1W:0,2L:0,1X:0,2M:0,o:B.58},{2f:m.x.I,2g:m.y.I,2h:m.x.F,2b:m.y.F,1W:m.x.P,1X:m.y.P,2L:m.x.V,2M:m.y.V,o:m.Y?m.Y.2d:0},B.61,B.6y)},5Q:D(b,c,d,e,f){A(m.Y&&!m.2E){A(b)m.Y.2R(m);M m.Y.49()}A(!b&&m.1x){B.3s(m.1x)}A(m.6P){c.3W=b?0:1;d.3W=b}C t,1k=m,2Z=16[m.2Z]||16.7p;A(!b)2Z=16[m.6O]||2Z;T(C i=1;i<=f;i++){t=16.3k(i*(e/f));(D(){C a=i,3X={};T(C x 2F c){3X[x]=2Z(t,c[x],d[x]-c[x],e);A(!/^3W$/.X(x))3X[x]=16.3k(3X[x])}1Q(D(){A(b&&a==1){1k.S.H.1r=\'1C\';1k.a.1g+=\' B-6p-3A\'}1k.6q(3X)},t)})()}A(b){1Q(D(){A(1k.Y)1k.Y.24.H.1r="1C"},t);1Q(D(){1k.5R()},t+50)}M 1Q(D(){1k.4G()},t)},6q:D(a){1m{A(a.3W)B.N(m.U,{1A:a.3W});B.N(m.U,{L:(a.2h+a.1W+a.2L+2*m.x.R)+\'E\',O:(a.2b+a.1X+a.2M+2*m.y.R)+\'E\',Z:a.2f+\'E\',11:a.2g+\'E\'});B.N(m.S,{11:a.1X+\'E\',Z:a.1W+\'E\',L:a.2h+\'E\',O:a.2b+\'E\'});A(m.Y&&m.2E){C o=m.Y.2d-a.o;m.Y.2R(m,{x:a.2f+o,y:a.2g+o,w:a.2h+a.1W+a.2L+ -2*o,h:a.2b+a.1X+a.2M+ -2*o},1)}m.U.H.1r=\'1C\'}1n(e){1s.4z.1N=m.1h}},5R:D(){m.3R=K;m.35();m.7E();C p=B.2o,5T=B.4h.x+p.3p,5U=B.4h.y+p.3q;m.5V=m.x.I<5T&&5T<m.x.I+m.x.P+m.x.F+m.x.V&&m.y.I<5U&&5U<m.y.I+m.y.P+m.y.F+m.y.V;A(m.1x)m.7F()},7E:D(){C a=m.1d;C b=m.1B;21 B.3U(b,D(){1m{B.Q[a].7G()}1n(e){}})},7G:D(){C a=m.5t(1);A(a&&a.2i.7e().2j(/q\\.2r/))C b=B.18(\'3j\',{1h:B.4T(a)})},5t:D(a){C b=m.5W(),as=B.3w.2z[m.2y||\'1F\'];A(!as[b+a]&&m.1R&&m.1R.8C){A(a==1)G as[0];M A(a==-1)G as[as.14-1]}G as[b+a]||J},5W:D(){C a=B.3w.2z[m.2y||\'1F\'];T(C i=0;i<a.14;i++){A(a[i]==m.a)G i}G J},5J:D(){B.Q[m.1d]=J;A(m.1y)B.1y.H.Z=\'-3b\'},6i:D(a,b){T(C i=0;i<a.14;i++){C c=a[i],s=J;A(!m[c+\'4I\']&&m.4B)m[c+\'4I\']=c+\'-T-\'+m.4B;A(m[c+\'4I\'])m[c]=B.4l(m[c+\'4I\']);A(!m[c]&&!m[c+\'5X\']&&m[c+\'7I\'])1m{s=an(m[c+\'7I\'])}1n(e){}A(!m[c]&&m[c+\'5X\']){s=m[c+\'5X\']}A(!m[c]&&!s){C d=m.a.7J;3r(d&&!B.4r(d)){A((21 5p(\'B-\'+c)).X(d.1g||J)){m[c]=d.46(1);4j}d=d.7J}}A(!m[c]&&s)m[c]=B.18(\'1l\',{1g:\'B-\'+c,2H:s});A(b&&m[c]){C o={1i:(c==\'3Y\')?\'3J\':\'4g\'};T(C x 2F m[c+\'7K\'])o[x]=m[c+\'7K\'][x];o.4H=m[c];m.4b(o)}}},2q:D(a,b,c){C d=1a.2P(a);C e=a==\'*\'?\'2n\':\'1r\';T(C i=0;i<d.14;i++){A(e==\'1r\'||(1a.ao.ap(d[i],"").aq(\'2n\')==\'1E\'||d[i].7L(\'19-by\')!=J)){C f=d[i].7L(\'19-by\');A(b==\'1C\'&&f){f=f.28(\'[\'+m.1d+\']\',\'\');d[i].3Z(\'19-by\',f);A(!f)d[i].H[e]=d[i].5Y}M A(b==\'19\'){C g=B.4R(d[i]);g.w=d[i].1z;g.h=d[i].1t;C h=(g.x+g.w<c.x||g.x>c.x+c.w);C j=(g.y+g.h<c.y||g.y>c.y+c.h);C k=B.5x(d[i]);A(!h&&!j&&k!=m.1d){A(!f){d[i].3Z(\'19-by\',\'[\'+m.1d+\']\');d[i].5Y=d[i].H[e];d[i].H[e]=\'19\'}M A(!f.2j(\'[\'+m.1d+\']\')){d[i].3Z(\'19-by\',f+\'[\'+m.1d+\']\')}}M A(f==\'[\'+m.1d+\']\'||B.2k==k){d[i].3Z(\'19-by\',\'\');d[i].H[e]=d[i].5Y||\'\'}M A(f&&f.2j(\'[\'+m.1d+\']\')){d[i].3Z(\'19-by\',f.28(\'[\'+m.1d+\']\',\'\'))}}}}},35:D(){m.U.H.1u=B.3l++;T(C i=0;i<B.Q.14;i++){A(B.Q[i]&&i==B.2k){C a=B.Q[i];a.S.1g+=\' B-\'+a.3d+\'-5A\';a.S.H.3t=B.1j?\'7M\':\'5Z\';a.S.26=B.1b.6x}}A(m.Y)m.Y.24.H.1u=m.U.H.1u;m.S.1g=\'B-\'+m.3d;m.S.26=B.1b.55;B.3S=1s.2O?\'5Z\':\'6f(\'+B.42+B.56+\'), 5Z\';A(B.1j&&B.31()<6)B.3S=\'7M\';m.S.H.3t=B.3S;B.2k=m.1d;B.2l(1a,1s.2O?\'5v\':\'5w\',B.4o)},2x:D(e){m.x.I=e.Z+e.4w;m.y.I=e.11+e.4X;A(e.2s==\'22\')m.S.H.3t=\'2x\';B.N(m.U,{Z:m.x.I+\'E\',11:m.y.I+\'E\'});A(m.Y)m.Y.2R(m)},2X:D(e){C w,h,r=e.L/e.O;w=16.3i(e.L+e.4w,16.I(m.2w,m.x.W));A(m.2S&&16.7s(w-m.x.W)<12)w=m.x.W;h=w/r;A(h<16.I(m.3m,m.y.W)){h=16.I(m.3m,m.y.W);A(m.2S)w=h*r}m.x.F=w;m.y.F=h;C a={L:m.x.F+\'E\',O:m.y.F+\'E\'};B.N(m.S,a);A(m.1x)m.3e(K);B.N(m.U,{L:(m.x.P+m.x.V+2*m.x.R+m.x.F)+\'E\',O:(m.y.P+m.y.V+2*m.y.R+m.y.F)+\'E\'});A(m.Y)m.Y.2R(m)},1O:D(){A(m.4s||!m.3R)G;m.4s=K;B.3F(1a,1s.2O?\'5v\':\'5w\',B.4o);1m{m.S.H.3t=\'au\';m.5Q(0,{2f:m.x.I,2g:m.y.I,2h:m.x.F,2b:23(m.S.H.O),1W:m.x.P,1X:m.y.P,2L:m.x.V,2M:m.y.V,o:m.Y?m.Y.2d:0},{2f:m.x.1p-m.x.R+m.x.2a,2g:m.y.1p-m.y.R+m.y.2a,2h:m.x.t,2b:m.y.t,1W:0,1X:0,2L:0,2M:0,o:B.58},B.6A,B.6z)}1n(e){m.4G()}},4b:D(o){C a=o.4H;A(1o a==\'5y\')a=B.4l(a);A(!a||1o a==\'5y\')G;a.H.1G=\'52\';m.6r();C b=o.L&&/^[0-9]+(E|%)$/.X(o.L)?o.L:\'1E\';A(/^(Z|2C)7O$/.X(o.1i)&&!/^[0-9]+E$/.X(o.L))b=\'ax\';C c=B.18(\'1l\',{1K:\'29\'+B.5f++,29:o.29},{1i:\'1L\',1r:\'19\',L:b},m.1x,K);c.1J(a);B.5k(c,{3u:o.3u,1A:o.1A||1,41:o.1i,1M:o.1M});A(m.7P){m.4J(c);A(!c.3u||m.5V)B.1M(c,0,c.1A)}B.1Z(m.1v,B.5f-1)},4J:D(a){C p=a.41||\'5g 3I\';A(/Z$/.X(p))a.H.Z=0;A(/3I$/.X(p))B.N(a,{Z:\'50%\',2U:\'-\'+16.3k(a.1z/2)+\'E\'});A(/2C$/.X(p))a.H.2C=0;A(/^6R$/.X(p)){B.N(a,{2C:\'2c%\',4O:m.x.R+\'E\',11:-m.y.R+\'E\',2N:-m.y.R+\'E\',2n:\'1E\'});m.x.P=a.1z}M A(/^6S$/.X(p)){B.N(a,{Z:\'2c%\',2U:m.x.R+\'E\',11:-m.y.R+\'E\',2N:-m.y.R+\'E\',2n:\'1E\'});m.x.V=a.1z}A(/^11/.X(p))a.H.11=0;A(/^5g/.X(p))B.N(a,{11:\'50%\',3z:\'-\'+16.3k(a.1t/2)+\'E\'});A(/^2N/.X(p))a.H.2N=0;A(/^3J$/.X(p)){B.N(a,{Z:(-m.x.P-m.x.R)+\'E\',2C:(-m.x.V-m.x.R)+\'E\',2N:\'2c%\',2V:m.y.R+\'E\',L:\'1E\'});m.y.P=a.1t}M A(/^4g$/.X(p)){B.N(a,{1i:\'3V\',Z:(-m.x.P-m.x.R)+\'E\',2C:(-m.x.V-m.x.R)+\'E\',11:\'2c%\',3z:m.y.R+\'E\',L:\'1E\'});m.y.V=a.1t;a.H.1i=\'1L\'}},7y:D(){m.6i([\'3Y\',\'7H\'],K);A(m.3Y&&m.59)m.3Y.1g+=\' B-2x\';T(C i=0;i<B.1v.14;i++){C o=B.1v[i],4K=o.5I,3y=o.2y;A((!4K&&!3y)||(4K&&4K==m.4B)||(3y&&3y===m.2y)){m.4b(o)}}C a=[];T(C i=0;i<m.1v.14;i++){C o=B.$(\'29\'+m.1v[i]);A(/7O$/.X(o.41))m.4J(o);M B.1Z(a,o)}C b=m.x.P+m.x.W+m.x.V;A(B.6E&&b<B.2w){m.x.P+=(B.2w-b)/2;m.x.V+=(B.2w-b)/2}T(C i=0;i<a.14;i++)m.4J(a[i]);m.7P=K},6r:D(){A(!m.1x)m.1x=B.18(\'1l\',J,{1i:\'1L\',L:m.x.F?m.x.F+\'E\':m.x.W+\'E\',O:0,1r:\'19\',2n:\'19\',1u:B.1j?4:J},B.1H,K)},3e:D(a,b){B.N(m.1x,{L:m.x.F+\'E\',O:m.y.F+\'E\'});A(a||b){T(C i=0;i<m.1v.14;i++){C o=B.$(\'29\'+m.1v[i]);A(o&&/^(3J|4g)$/.X(o.41)){A(B.1j&&(B.31()<=6||1a.5n==\'71\')){o.H.L=(m.1x.1z+2*m.x.R+m.x.P+m.x.V)+\'E\'}m.y[o.41==\'3J\'?\'P\':\'V\']=o.1t}}}A(a){B.N(m.S,{11:m.y.P+\'E\'});B.N(m.1x,{11:(m.y.P+m.y.R)+\'E\'})}},7F:D(){C b=m.1x;B.N(b,{11:(m.y.P+m.y.R)+\'E\',Z:(m.x.P+m.x.R)+\'E\',2n:\'1C\'});A(B.3L)b.H.1r=\'1C\';m.U.1J(b);T(C i=0;i<m.1v.14;i++){C o=B.$(\'29\'+m.1v[i]);o.H.1u=4;A(!o.3u||m.5V)B.1M(o,0,o.1A)}},7A:D(){m.4L=B.18(\'a\',{1N:\'7o:B.Q[\'+m.1d+\'].6t();\',26:B.1b.60,1g:\'B-W-2r\'});m.4b({4H:m.4L,1i:B.6C,3u:K,1A:B.6D})},6t:D(){1m{A(m.4L)B.3s(m.4L);m.35();m.x.I=23(m.U.H.Z)-(m.x.W-m.S.L)/2;A(m.x.I<B.2U)m.x.I=B.2U;m.U.H.Z=m.x.I+\'E\';B.N(m.S,{L:m.x.W+\'E\',O:m.y.W+\'E\'});m.x.F=m.x.W;m.y.F=m.y.W;A(m.1x)m.3e(K);B.N(m.U,{L:(m.x.P+2*m.x.R+m.x.F+m.x.V)+\'E\',O:(m.y.P+2*m.y.R+m.y.F+m.y.V)+\'E\'});A(m.Y)m.Y.2R(m);m.4W()}1n(e){1s.4z.1N=m.S.1h}},4W:D(){C a={x:23(m.U.H.Z)-20,y:23(m.U.H.11)-20,w:m.S.1z+40+m.x.P+m.x.V,h:m.S.1t+40+m.y.P+m.y.V};A(B.4E)m.2q(\'5O\',\'19\',a);A(B.4F)m.2q(\'5P\',\'19\',a);A(B.3C)m.2q(\'*\',\'19\',a)},4G:D(){m.a.1g=m.a.1g.28(\'B-6p-3A\',\'\');A(B.4E)m.2q(\'5O\',\'1C\');A(B.4F)m.2q(\'5P\',\'1C\');A(B.3C)m.2q(\'*\',\'1C\');A(m.Y&&m.2E)m.Y.49();B.3s(m.U);B.Q[m.1d]=J;B.7f()}};A(1a.6h&&B.1j){(D(){1m{1a.3M.aG(\'Z\')}1n(e){1Q(aH.aI,50);G}B.7q()})()}B.4y=B.1b;C aJ=B.3P;B.2l(1a,\'4U\',D(e){B.4h={x:e.4t,y:e.4u}});B.2l(1a,\'6g\',B.5z);B.2l(1a,\'7i\',B.5z);B.2l(1s,\'7R\',B.7n);',62,754,'||||||||||||||||||||||this||||hs||||||||||if|hs_one|var|function|px|span|return|style|min|null|true|width|else|setStyles|height|p1|expanders|cb|content|for|wrapper|p2|full|test|outline|left||top|||length||Math||createElement|hidden|document|lang|highslide|key|last|false|className|src|position|ie|exp|div|try|catch|typeof|tpos|body|visibility|window|offsetHeight|zIndex|overlays|iframe|overlayBox|loading|offsetWidth|opacity|outlineType|visible|innerContent|auto|none|display|container|fireEvent|appendChild|id|absolute|fade|href|close|undefined|setTimeout|slideshow|dragArgs|td|marginMin|target|xp1|yp1|li|push||new|image|parseInt|table||title||replace|hsId|tb|yspan|100|offset|re|xmin|ymin|xspan|onclick|match|focusKey|addEventListener|case|overflow|page|minSpan|showHideElements|expand|type|marginMax|scroll|clientSpan|minWidth|move|slideshowGroup|groups|graphic|btn|right|class|outlineWhileAnimating|in|parentNode|innerHTML|getExpander|isHtml|justify|xp2|yp2|bottom|opera|getElementsByTagName|dimmer|setPosition|isImage|scrollerDiv|marginLeft|marginBottom|next|resize|objectType|easing|pendingOutlines|ieVersion||||focus|clone||||upcoming|9999px|fading|contentType|sizeOverlayBox|controls|navigator|iebody|max|img|round|zIndexCounter|minHeight|allowSizeReduction|previous|scrollLeft|scrollTop|while|discardElement|cursor|hideOnMouseOut|images|anchors|pos|sg|marginTop|anchor|pause|geckoMac|getParam|dim|removeEventListener|onload|preloadTheseImages|center|above|all|safari|documentElement|getParams|html|Expander|swf|isExpanded|styleRestoreCursor|on|Outline|relative|op|size|heading|setAttribute||hsPos|graphicsDir|transitions|objectLoadTime|play|cloneNode|onLoad|releaseMask|destroy|tgt|createOverlay|250|dimmingOpacity|autoplay|objectWidth|below|mouse|faders|break|updateAnchors|getNode|topmostKey|previousOrNext|keyHandler|event|preventDefault|isHsAnchor|isClosing|clientX|clientY|hasDragged|dX|preloadFullImage|langDefaults|location|tr|thumbsUserSetId|onLoadStarted|showLoading|hideSelects|hideIframes|afterClose|overlayId|Id|positionOverlay|tId|fullExpandLabel|xmlHttp|number|marginRight|preserveContent|sleeping|getPosition|getElementByClass|getSrc|mousemove|dragHandler|redoShowHide|dY|init|crossfade||contentLoaded|block|disable|enable|restoreTitle|restoreCursor|numberOfImagesToPreload|outlineStartOffset|dragByHeading|wrapperClassName|continuePreloading|overrides|objectHeight|maxWidth|idCounter|middle|cacheBindings|clones|userAgent|setAttribs|filter|getPageSize|compatMode|self|RegExp|htmls|garbageBin|background|getAdjacentAnchor|srcElement|keypress|keydown|getWrapperKey|string|mouseClickHandler|blur|hasFocused|relatedTarget|clearing|onDomReady|step|hasAlphaImageLoader|prototype|thumbnailId|cancelLoading|Create|connectOutline|mediumContent|scrollingContent|SELECT|IFRAME|changeSize|afterExpand|fadeBox|mX|mY|mouseIsOver|getAnchorIndex|Text|origProp|pointer|fullExpandTitle|expandDuration|allowMultipleInstances|before|numberPosition|slideshows|split|innerWidth|innerHeight|clientWidth|tagName|offsetTop|getAnchors|owner|setDimmerSize|url|mousedown|readyState|getInline|fitOverlayBox|show|contentWindow|maxY|minX|minY|active|setSize|genOverlayBox|mask|doFullExpand|loadHTML|loadingText|loadingTitle|focusTitle|expandSteps|restoreSteps|restoreDuration|loadingOpacity|fullExpandPosition|fullExpandOpacity|padToMinWidth|enableKeyListener|transitionDuration|dimmingDuration|allowWidthReduction|200|ul|captionOverlay|headingOverlay|maxHeight|easingClose|fadeInOut|oPos|leftpanel|rightpanel|params|preloadTheseAjax|cachedGets|getElementById|padding|border|appVersion|parseFloat|BackCompat|pageWidth|pageHeight|clientHeight||offsetLeft|offsetParent|matches|rel|ajax|Ajax|focusTopmost|form|toString|reOrder|clickX|clickY|mouseup|pow|wrapperMouseHandler|to|detachEvent|preloadImages|javascript|easeInQuad|domReady|isDomReady|abs|preloadGraphic|onGraphicLoad|thumb|maincontent|writeExtendedContent|getOverlays|correctRatio|createFullExpand|DIV|currentStyle|steps|prepareNextOutline|showOverlays|preloadNext|caption|Eval|nextSibling|Overlay|getAttribute|hand|stl|panel|gotOverlays|disabled|load|previousText|nextText|moveText|closeText|closeTitle|previousTitle|nextTitle|moveTitle|allowHeightReduction|cacheAjax|align|targetX|targetY|skin|contentId|swfOptions|Safari|rv|Gecko|hasHtmlExpanders|htmlExpand|getSelfRendered|replaceLang|setClickEvents|getCacheBinding|preloadAjaxElement|onError|run|png|undim|object|clearTimeout|Microsoft|setObjContainerSize|htmlGetSize|after|correctIframeSize|swfobject|getIframePageHeight|removeChild|contentDocument|vendor|KDE|other|crossfadeStep|prep|repeat|Slideshow|wDiff|getElementContent|resizeTitle|playText|playTitle|pauseText|pauseTitle|fullExpandText|js|graphics|zoomout|cur|1001|showCredits|creditsHref|500|drop|shadow|contentWrapper|captionId|captionText|captionEval|headingId|headingText|headingEval|flashvars|attributes|Macintosh|margin|removeAttribute|alpha||MSIE|scrollMaxX|scrollWidth|yScroll|scrollMaxY|scrollHeight|pageXOffset|pageYOffset|area|name|awake|isUnobtrusiveAnchor|hsHasSetClick|pageLoaded|preloadAjax|dimmingGeckoFix|switch|keyCode|returnValue|hitSpace|registerOverlay|htmlE|xpand|button|sqrt|dragSensitivity|mouseover|fromElement|toElement|attachEvent|direction|ltr|clear|both|linearTween|easeInOutQuad|ie6SSL|cellSpacing|borderCollapse|collapse|tbody|lineHeight|fontSize|outlinesDir|outlines|progid|DXImageTransform|AlphaImageLoader|sizingMethod|scale|custom|getImageMapAreaCorrection|onmouseover|onmouseout|imageCreate|blockRightClick|oncontextmenu|flushImgSize|onHideLoading|initSlideshow|htmlSizeOperations|fixedControls|overlayOptions|hasExtendedContent|ruler|wmode|newHeight|oldImg|newImg|reuse|crossfadeEnd|reuseOverlay|doc|getNumber|checkFirstAndLast|eval|defaultView|getComputedStyle|getPropertyValue|hDiff||htmlPrepareClose|default|destroyObject|sleep|200px|pre|cachedGet|ActiveXObject|XMLHTTP|open|gi|script|getControls|doScroll|arguments|callee|HsExpander|ESC|header|footer|maincontentId|maincontentText|maincontentEval|useMap|onSetClickEvent|element|dimming|onDimmerClick|geckodimmer|onKeyDown|addSlideshow|onImageClick|onDrop|white|01|onDrag|onMouseOver|onMouseOut|paddingTop|1px|protocol|https|onActivate|onInit|onShowLoading|htmlCreate|onBeforeGetContent|onAfterGetContent|static|fit|newWidth|Date|getTime|frameborder|allowtransparency|flash|transparent|embedSWF|version|expressInstallSwfurl|300|nodeName|insertBefore|coords|shape|toLowerCase|circle||floor|reflow|onBeforeExpand|525|pI|clip|rect|wrapperBG|boolean|onAfterExpand|interval|onBeforeGetCaption|onBeforeGetHeading|onBlur|onFocus|onBeforeClose|StopPlay|removeSWF|onCreateOverlay|overlay|onAfterGetCaption|onAfterGetHeading|useOnHtml|onCreateFullExpand|onDoFullExpand|onAfterClose|XMLHttpRequest|Msxml2|onreadystatechange|GET|send|about|blank|responseText|link|write|useControls'.split('|'),0,{}))


/* GALLERY SETTINGS */
  hs.graphicsDir = '/js/highslide/graphics/';
  hs.align = 'center';
  hs.transitions = ['expand', 'crossfade'];
  hs.outlineType = 'rounded-white';
  hs.fadeInOut = true;
  //hs.numberPosition = 'caption';
  hs.dimmingOpacity = 0.75;

// controlbar
  if (hs.addSlideshow) hs.addSlideshow({
	//slideshowGroup: 'group1',
  	interval: 2500,
  	repeat: false,
  	useControls: true,
  	fixedControls: 'hit',
  	overlayOptions: {
  		opacity: .6,
  		position: 'bottom center',
  		hideOnMouseOut: true
  	}
  });

/* ONE IMAGE SETTINGS */
  hs_one.graphicsDir = '/js/highslide/graphics/';
  hs_one.outlineType = 'rounded-white';
  hs_one.transitions = ['expand', 'crossfade'];
  hs_one.fadeInOut = true;


function $(id){ return document.getElementById(id); }


function _key(event)	{

if (event) {
	 var k = event.keyCode;
	 if(k==0) { k=event.charCode; return false; }
	 if(k==13 && document.getElementById('loading-box').style.display == 'block')  {
		    document.getElementById('loading-box').style.display = 'none';
		    if (OK==true) remove_func();
		    if (set_focus != '' && set_focus != undefined) {
		    	set_focus.focus();
				if (set_focus!=null && set_focus.className == 'inp_text') set_focus.className = 'inp_text_err';
		    	}
		    return false;
		    }
	 if(k==27) {
		    if (document.getElementById('loading-box').style.display == 'block') document.getElementById('loading-box').style.display = 'none';
		    if (set_focus != '' && set_focus != undefined) {
		    	set_focus.focus();
				if (set_focus!=null && set_focus.className == 'inp_text') set_focus.className = 'inp_text_err';
		    	}
		   return false;
		   }
}

}


function show_message(text){
	if (text==undefined) text = 'Обработка данных';
	var top = (document.body.scrollTop>0) ? document.body.scrollTop : document.documentElement.scrollTop;
	document.getElementById('loading-box').style.width = '270px';
	document.getElementById('loading-box').style.textAlign = 'center';
	document.getElementById('loading-box').style.display = 'block';
    	document.getElementById('loading-actions').style.display = 'none';
    	document.getElementById('loading-actions-confirm').style.display = 'none';
	if (self.screen) document.getElementById('loading-box').style.top = (parseInt(top,10)+(screen.height/2)-200)+'px';
	else document.getElementById('loading-box').style.top = (parseInt(top,10)+(document.body.clientHeight/2)-90)+'px';
	document.getElementById('loading-box').style.left = ((document.body.clientWidth/2)-100)+'px';

	var new_height = document.getElementById('loading-box').offsetHeight;
	var top = (document.body.scrollTop>0) ? document.body.scrollTop : document.documentElement.scrollTop;
	//var scr_height=0; if (self.screen) scr_height = screen.height
	//else if (self.java) { var jkit = java.awt.Toolkit.getDefaultToolkit(); var scrsize = jkit.getScreenSize(); scr_height = scrsize.height;	}
	//var body_height = (scr_height>0 && document.body.clientHeight>scr_height) ? scr_height-150 : document.body.clientHeight;
	body_height = document.body.clientHeight;
	var new_top = (parseInt(top,10)+(body_height/2)-(new_height/2)-30);
	document.getElementById('loading-box').style.top = new_top+'px';
	var new_width = document.getElementById('loading-box').offsetWidth;
   	document.getElementById('loading-box').style.left = ((document.body.clientWidth/2)-(new_width/2))+'px';

	document.getElementById('loading-img').style.display = '';
	document.getElementById('loading-text').innerHTML = text+', пожалуйста подождите...';

}

function close_message(status, text, focus){

    OK = false;
	document.getElementById('loading-box').style.display = 'block';
	document.getElementById('loading-box').style.textAlign = 'left';
	document.getElementById('loading-box').style.left = '0px';
	if (navigator.appName == 'Opera') {
	document.getElementById('loading-box').style.width = '270px';
	document.getElementById('loading-box').style.height = '80px';
	}
	else {
	document.getElementById('loading-box').style.width = 'auto';
	document.getElementById('loading-box').style.height = 'auto';
	}

   	document.getElementById('loading-actions').style.display = 'none';
   	document.getElementById('loading-actions-confirm').style.display = 'none';

	if (status==undefined) {
		document.getElementById('loading-box').style.display = 'none';
		return false;
		}
	else if (status=='info') {
		document.getElementById('loading-img').style.display = 'none';
		if (text==undefined) text = 'Информация';
		document.getElementById('loading-text').innerHTML = '<br /><img class="image" src="/_admincp/_design/img/icons/warning.png" />&nbsp;'+text+'';
	    document.getElementById('loading-actions').style.display = '';
	} else if (status=='confirm') {
		OK = true;
		document.getElementById('loading-img').style.display = 'none';
		if (text==undefined) text = 'Информация';
		document.getElementById('loading-text').innerHTML = '<br />&nbsp;'+text+'';     //<img class="image" src="/_admincp/_design/img/icons/warning.png" />
	    document.getElementById('loading-actions').style.display = 'none';
	    document.getElementById('loading-actions-confirm').style.display = '';
	}
	else if (status=='error') {
		document.getElementById('loading-img').style.display = 'none';
		if (text==undefined) text = 'Произошла ошибка';
		document.getElementById('loading-text').innerHTML = '<br /><img class="image" src="/_admincp/_design/img/icons/error.png" />&nbsp;'+text+'';
	    document.getElementById('loading-actions').style.display = '';
	}

	var new_height = document.getElementById('loading-box').offsetHeight;
	var top = (document.body.scrollTop>0) ? document.body.scrollTop : document.documentElement.scrollTop;
	//var half_screen_height = (screen.height>0) ? (screen.height/2)-parseInt(screen.height/8) : (document.body.clientHeight/2);
	var half_screen_height = document.body.clientHeight/2;
	document.getElementById('loading-box').style.top = (parseInt(top,10)+(half_screen_height)-(new_height/2)-30)+'px';

	var new_width = document.getElementById('loading-box').offsetWidth;
   	document.getElementById('loading-box').style.left = ((document.body.clientWidth/2)-(new_width/2))+'px';

	if (focus!=undefined && document.getElementById(focus)!=null) {
		set_focus = document.getElementById(focus);
        	if (set_focus!=null && set_focus.className == 'inp_text') { set_focus.className = 'inp_text_err'; }
		}
	else set_focus = '';
	document.getElementById('loading-box').focus();

}


// ****************************************** //
// ********* <<<<<<   ФИЛЬТР		   ****** //
// ****************************************** //
function execute_filter(){
	var brend = document.getElementById('brend');
	var catalog1 = document.getElementById('catalog1');
	var catalog2 = document.getElementById('catalog2');
	if (brend.value == 0) close_message('info', 'Необходимо выбрать производителя', 'brend');
	else if (catalog1.value == 0) close_message('info', 'Необходимо выбрать категорию товара', 'catalog1');
	else if (brend.value == 'all' && catalog1.value == 'all') close_message('info', 'Необходимо выбрать подкатегорию товара', 'catalog2');
	else document.filter.submit();

}

// ФИЛЬТР - выборка по трем полям
function load_filter(active){

	var brend = document.getElementById('brend');
	var catalog1 = document.getElementById('catalog1');
	var catalog2 = document.getElementById('catalog2');
    var change_select;

	switch(active){
		case 1: catalog1.disabled=true;
				catalog2.disabled=true;
				catalog1.value = 0;
				catalog2.value = 0;
				change_select = catalog1;
				break;
		case 2: catalog2.disabled=true;
				catalog2.value = 0;
				change_select = catalog2;
				break;
		case 3: document.filter.submit(); return true;
	}

   if (active == 1 && brend.value == 0) return true;
   else if (active == 2 && catalog1.value == 0) return true;

	show_message();

	var value1 = brend.value;
	var value2 = catalog1.value;
	var value3 = catalog2.value;

  var req = new JsHttpRequest();
  req.open(null, '/js/_ajax/fetch.php', true);
  var data = { 'brend': value1, 'catalog1': value2, 'catalog2' : value3, 'active_field': active};
  req.send(data);

  req.onreadystatechange = function() {

//	document.getElementById('debug').innerHTML = req.responseText;

  	if (req.readyState == 4) {

		if (req.responseJS.errors!=''){
			if (active == 2) { document.filter.submit(); return true; }
			else { close_message('error', req.responseJS.errors); return true; }
		} else {
	 		var massiv = new Array();
		    var keys = new Array();
	 		values = req.responseJS.values;
	 		keys = req.responseJS.keys;

 			///alert(value1+' ::: '+value2+' ::: '+value3); //+' === '+values);

			if (values.length>0) {
				change_select.length = 1;

				if (values.length>1 && (active==1 || (active==2 && (value1!='all' || value2!='all')))) {
		 	    	 var option = document.createElement('option');
		     	 	 //option.id = 'all';
	             	 option.value = 'all';
		         	 option.innerHTML = (active==1) ? 'Все категории': 'Все подкатегории';
				 	 change_select.appendChild(option);
					}

		        for (i = 0; i<values.length; i++) {
		 	    	 var option = document.createElement('option');
		     	 	 //option.id = 'value_'+i;
	             	 option.value = keys[i];
		         	 option.innerHTML = values[i];
				 	 change_select.appendChild(option);
		       	}
			}

			switch(active){
				case 1: catalog1.disabled=false; break;
				case 2: catalog2.disabled=false; break;
			}

			close_message();
		}

  	}
  }
}

// ****************************************** //
// *********  ФИЛЬТР	>>>>>>>		   ****** //
// ****************************************** //



// ****************************************** //
// **** <<<<<< КОРЗИНА ПОЛЬЗОВАТЕЛЯ    ****** //
// ****************************************** //

function check_basket(){
var result = true;
	if (document.getElementById('empty_shopping_cart')!=null) result = (document.getElementById('empty_shopping_cart').style.display == '') ? false : true;
	if (result == false) close_message('info', 'Ваша корзина пуста');
return result;
}

// добавить позицию в корзину
function add_product(sid, catalog_id, id, amount, price_type, action) {

  var req = new JsHttpRequest();
	req.open(null, '/js/_ajax/basket/add.php', true);
	if (!amount || amount <= 0) amount = 1;
	if (!price_type || price_type <= 0) price_type = 1;
	var data = { 'sid': sid, 'catalog_id': catalog_id, 'id': id, 'amount' : amount, 'price_type' : price_type };
        req.send(data);

	if (action!='купить') show_message('Добавление товара в корзину');

    	req.onreadystatechange = function() {
		//document.getElementById('debug').innerHTML = req.responseText;
		if (req.readyState == 4) {

			var quantity = req.responseJS.quantity;
			var total_price1 = req.responseJS.total_price1;

			var total_price2 = req.responseJS.total_price2;

			if (quantity>0) {
				if (document.getElementById('empty_shopping_cart') != null) document.getElementById('empty_shopping_cart').style.display = 'none';
				if (document.getElementById('shopping_cart') != null) document.getElementById('shopping_cart').style.display = '';
				if (document.getElementById('quantity') != null) document.getElementById('quantity').innerHTML = quantity;
				if (document.getElementById('total_price1') != null) document.getElementById('total_price1').innerHTML = total_price1;

				if (document.getElementById('total_price2') != null) document.getElementById('total_price2').innerHTML = total_price2;
				if (document.getElementById('ending') != null) document.getElementById('ending').innerHTML = req.responseJS.end;
				if (document.getElementById('basket_'+id) != null) document.getElementById('basket_'+id).src = '/img/buttons/p10.gif';
			}

			if (action == 'купить') window.location.href='/shopping_cart/';
			else close_message('confirm','Товар добавлен в корзину<br>&nbsp;Приятных, Вам, покупок');

		}

   }
}

// удаление позиции из корзины
function remove_product(sid, id, catalog_id){
  var req = new JsHttpRequest();
	req.open(null, '/js/_ajax/basket/remove.php', true);
	var data = { 'sid': sid, 'id': id, 'catalog_id': catalog_id };
    req.send(data);

    show_message('Удаление товара');

    req.onreadystatechange = function() {
    	/*document.getElementById('debug').innerHTML = req.responseText;*/
	if (req.readyState == 4) {

        var parent = document.getElementById('tr_'+id).parentNode.id;
		removeElement(parent,'tr_'+id);
        if (document.getElementById(parent)) {
        	var parent_table = document.getElementById(parent).parentNode.id;
        	var trs = document.getElementById(parent).getElementsByTagName('tr').length;
        	if (trs-2 == 0 && parent_table) document.getElementById(parent_table).style.display = 'none';
        	}

			var quantity = req.responseJS.quantity;
			var total_price1 = req.responseJS.total_price1;

			var total_price2 = req.responseJS.total_price2;

			if (quantity>0) {
					var ids = req.responseJS.ids;
					if (ids && document.getElementById('recount_ids')!=null) document.getElementById('recount_ids').value = ids;
					//if (document.getElementById('delivery_type')!=null) var delivery = document.getElementById('delivery_type').value;
					if (document.getElementById('t_price1')!=null) document.getElementById('t_price1').innerHTML = total_price1;

					if (document.getElementById('t_price2')!=null) document.getElementById('t_price2').innerHTML = total_price2;
					//document.getElementById('price_delivery').innerHTML = total_price+' руб.';
					document.getElementById('empty_shopping_cart').style.display = 'none';
					document.getElementById('shopping_cart').style.display = '';
					if (document.getElementById('quantity')!=null) document.getElementById('quantity').innerHTML = quantity;
					if (document.getElementById('total_price1') != null) document.getElementById('total_price1').innerHTML = total_price1;

					if (document.getElementById('total_price2') != null) document.getElementById('total_price2').innerHTML = total_price2;
					if (document.getElementById('ending')!=null) document.getElementById('ending').innerHTML = req.responseJS.end;
					//if (document.getElementById('delivery_type')!=null) choose_delivery_type(delivery);
			}
			else {
					document.getElementById('empty_shopping_cart').style.display = '';
					document.getElementById('shopping_cart').style.display = 'none';
					document.getElementById('whole_basket').innerHTML = '<br>Ваша корзина пуста';
					if (document.getElementById('order_form')!=null) document.getElementById('order_form').style.display = 'none';
				}

            close_message();
		}

   }
}
// сообщение об удалении
function remove_message(sid, p_id, c_id, name){
	remove_func = new Function("remove_product('"+sid+"', '"+p_id+"', '"+c_id+"');");
	close_message('confirm','Вы действительно хотите удалить "'+name+'" из корзины?');
}

// пересчитать сумму в корзине
function recount(sid){
  var req = new JsHttpRequest();

  var products = new Array();
  if (document.getElementById('recount_ids')!=null) products = document.getElementById('recount_ids').value.split(',');

  if (products.length>0) {
  var j = 0, k = 0;
  var values = new Array();
  var products_id = new Array();
  var new_prices = new Array();

  for (i = 0; i<products.length; i++) if (document.getElementById('quantity_'+products[i])!=null) {
	values[j] = document.getElementById('quantity_'+products[i]).value;
	products_id[j] = products[i];
	j++;
	}

	req.open(null, '/js/_ajax/basket/recount.php', true);
	var data = { 'sid': sid, 'products_id': products_id, 'values': values };
        req.send(data);

  	show_message('Перерасчет количества товаров и суммы заказа');

	req.onreadystatechange = function(){
		//document.getElementById('debug').innerHTML = req.responseText;
		if (req.readyState == 4) {

				var quantity = req.responseJS.quantity;
				var total_price1 = req.responseJS.total_price1;

				var total_price2 = req.responseJS.total_price2;
				var total_prices = req.responseJS.new_prices;
				var product_prices = req.responseJS.product_prices;
				//if (document.getElementById('delivery_type')!=null) var delivery = document.getElementById('delivery_type').value;

				if (quantity>0) {
					if (document.getElementById('t_price1')!=null) document.getElementById('t_price1').innerHTML = total_price1;

					if (document.getElementById('t_price2')!=null) document.getElementById('t_price2').innerHTML = total_price2;
					//document.getElementById('price_delivery').innerHTML = total_price+' руб.';
					document.getElementById('empty_shopping_cart').style.display = 'none';
					document.getElementById('shopping_cart').style.display = '';
					if (document.getElementById('quantity')!=null) document.getElementById('quantity').innerHTML = quantity;
					if (document.getElementById('total_price1') != null) document.getElementById('total_price1').innerHTML = total_price1;

					if (document.getElementById('total_price2') != null) document.getElementById('total_price2').innerHTML = total_price2;
					if (document.getElementById('ending')!=null) document.getElementById('ending').innerHTML = req.responseJS.end;
					//if (delivery>0) choose_delivery_type(delivery);
					if (products.length>0)
						for (i = 0; i<products.length; i++) if (document.getElementById('price_'+products[i])!=null && total_prices[k]) {
						if (total_prices[k]>0) document.getElementById('price_'+products[i]).innerHTML = product_prices[k];
						if (document.getElementById('summa_'+products[i])!=null) document.getElementById('summa_'+products[i]).innerHTML = total_prices[k];
						k++;
						}

				}

				close_message();

		}
	 }
   }
}

// проверка на введенное количество
function CheckQuantities(){

	var ids = new Array();
    if (document.getElementById('recount_ids')!=null) ids = document.getElementById('recount_ids').value.split(',');

 if (ids.length > 0) {
 	for (var i = 0; i < ids.length; i++) if (document.getElementById('quantity_'+ids[i])!=null) {

 	    inp = document.getElementById('quantity_'+ids[i]);
        var value = inp.value;

 		if ((isNaN(parseInt(value, 10)) ) || (parseInt(value,10)<=0)) {
 			close_message('info','Кол-во товара должно быть больше нуля!', 'quantity_'+ids[i]);
 			inp.value = 1;
			return 0;
 			}
	 }
	return 1;
  }
}

// ****************************************** //
// ****** КОРЗИНА ПОЛЬЗОВАТЕЛЯ >>>>>   ****** //
// ****************************************** //



function removeElement(parent_name,child_name) {
  if (document.getElementById(parent_name) && document.getElementById(child_name)) {
  var d = document.getElementById(parent_name);
  var olddiv = document.getElementById(child_name);
  d.removeChild(olddiv);
  }
}

function choose_delivery_type(name){
   document.getElementById('form_st_1.1').style.display = 'none';
   document.getElementById('form_st_1.2').style.display = 'none';
   document.getElementById('form_st_2.1').style.display = 'none';
   document.getElementById('form_st_2.2').style.display = 'none';
   document.getElementById('form_st_3.1').style.display = 'none';
   document.getElementById('form_st_3.2').style.display = 'none';

   var total_price = document.getElementById('total_price').innerHTML;
   total_price = total_price - 0;
   if (name == '2.2') total_price = Math.ceil((total_price + 500)*1.087);
   if (name == '3.1') total_price = total_price + 1500;
   if (name == '3.2') total_price = total_price + 4000;

   document.getElementById('price_delivery').innerHTML = total_price+' руб.';
   document.getElementById('help').style.display = 'none';
   document.getElementById('order_title').style.display = '';
   document.getElementById('form_st_'+name).style.display = '';
   document.getElementById('delivery_type').value = name;
   document.getElementById('price_value_'+name).value = total_price;
}






function load_menu(cat_id, type, brend){
  	var req = new JsHttpRequest();

	show_message('Построение меню');

	req.open(null, '/js/_ajax/load_menu.php', true);

	var data = { 'cat_id': cat_id, 'type': type, 'brend': brend };
	req.send(data);

	req.onreadystatechange = function() {
		if (req.readyState == 4) {

		if (req.responseText) close_message('error', req.responseText);

		var html = req.responseJS.html;
		var menu = req.responseJS.menu;
		var h1 = req.responseJS.h1;
		var nav_line = req.responseJS.nav_line;
		var meta_title = req.responseJS.meta_title;
		var new_id = req.responseJS.new_id;
		var sort_link = req.responseJS.sort_link;

		if (h1 && document.getElementById('cat_h1')!=null) {
				document.getElementById('cat_h1').innerHTML = h1;
				//if (document.getElementById('zakaz')!=null) document.getElementById('zakaz').style.display = 'none';
				}
				else if (document.getElementById('zakaz')!=null) document.getElementById('zakaz').style.display = '';

		document.getElementById('menu_catalog').innerHTML = (menu) ? menu : '';
		if (html && document.getElementById('content')!=null) document.getElementById('content').innerHTML = (html) ? html : '';
		if (nav_line && document.getElementById('navigation_line')!=null) document.getElementById('navigation_line').innerHTML = nav_line;
		if (document.getElementById('sorting')!=null) document.getElementById('sorting').style.display = (new_id==11) ? 'none' : '';

		if (document.getElementById('menu_class')!=null && sort_link) {
							document.getElementById('menu_class').className = (document.getElementById('menu_class').className == 'zag') ? 'zag2' : 'zag';
							document.getElementById('menu_class').innerHTML = sort_link;
			}

		close_message();

		////// ЗАГОЛОВОК СТРАНИЦЫ
		document.title = meta_title;

		}


	}

}


function load_catalog(cat_id, page){
  	var req = new JsHttpRequest();
  	//var id = ((document.getElementById('catalog_id')!=null)) ? document.getElementById('catalog_id').innerHTML : 0;
  	var brend = ((document.getElementById('brend_id')!=null)) ? document.getElementById('brend_id').innerHTML : 0;
	var num_on_page = document.getElementById('num_on_page').value;
	var sort_by = document.getElementById('sort_by').value;
	if (page == undefined) page = 1;

	//if (id>0){
	show_message('Загрузка данных');

	req.open(null, '/js/_ajax/load_catalog.php', true);

	var data = {'sort_by': sort_by, 'nums': num_on_page, 'cat_id': cat_id, 'page': page, 'brend': brend };
	req.send(data);

	req.onreadystatechange = function() {
		if (req.readyState == 4) {

		if (req.responseText) close_message('error', req.responseText);

		var html = req.responseJS.html;
		if (html) document.getElementById('content').innerHTML = (html) ? html : '';
		else close_message('info', 'Данные, не могут быть получены, выберите сначала раздел каталога');

		//deleteCookie("num_on_page", "/")
		//addCookie("num_on_page", num_on_page, 28, "/");
		if (html) close_message();
		}


	//}
    }

}

////////////////////////////////////
// <<<<<ДИНАМ. ИЗМЕН. СОДЕРЖИМОГО //
////////////////////////////////////

function change_content(id, path, parent_name){
	var content = document.getElementById(parent_name);

	if (content!=null) {

		show_message('Загрузка данных');

	  	var req = new JsHttpRequest();
		req.open(null, '/js/_ajax/change_content.php', true);
		var data = { 'id': id, 'path': path, 'module': parent_name };
    	req.send(data);

		req.onreadystatechange = function() {
			//document.getElementById('debug').innerHTML = req.responseText;

			if (req.readyState == 4) {

			//**** СОДЕРЖИМОЕ ****//
			var html = req.responseJS.html;
			content.innerHTML = (html) ? html : '';

			//**** ЗАГОЛОВОК СТРАНИЦЫ ****//
			document.title = req.responseJS.MetaTitle;

			//**** НАВИГАЦИОННАЯ ЛИНИЯ ****//
			//var navigationLine = req.responseJS.navigationLine;
			//if (navigationLine && document.getElementById('navigation')!=null) document.getElementById('navigation').innerHTML = navigationLine;
			//**** МЕНЮ САЙТА ****//
			//var menu = req.responseJS.menu;
			//if (menu && document.getElementById('menu')!=null) document.getElementById('menu').innerHTML = menu;
			close_message();
			}


		}
	} else if (path) location.href = ''+path+'';
}
////////////////////////////////////
// ДИНАМ. ИЗМЕН. СОДЕРЖИМОГО>>>>> //
////////////////////////////////////




// ЗАГРУЗКА НАЧАЛЬНЫХ ПАРАМЕТРОВ
function load_params(id, url){
	cat_id = id;
	func_back[0] = new Function("getData('"+id+"', '"+url+"');");
	current_page = 0;
}



function getData(id, link){
if (document.getElementById('goback')!=null) {
if (document.getElementById('goback').style.cursor == '') {
    	document.getElementById('goback').src = 'js/images/btn_left_on.png';
    	document.getElementById('goback').style.cursor = 'pointer';
	}
	current_page++;
    func_back[current_page] = new Function("load_body('"+id+"', '"+link+"');");
}

	if (getCookie('ajax') == 'true') { load_body(id, link); return false; }
	else return true;

}

function load_body(id, path){
  	var req = new JsHttpRequest();
  	var div_body = document.getElementById('main_body');

	show_message('Загрузка данных');

	req.open(null, '/js/_ajax/load_body.php', true);
	var data = { 'id': id, 'path': path };
    req.send(data);

	req.onreadystatechange = function() {
		//document.getElementById('debug').innerHTML = req.responseText;

		if (req.readyState == 4) {

		var html = req.responseJS.html;
		var category = req.responseJS.category;
		var MetaTitle = req.responseJS.MetaTitle;
		var navigationLine = req.responseJS.navigationLine;
		var menu = req.responseJS.menu;
		div_body.innerHTML = (html) ? html : '';
		if (category == 'true') {
		////// ВЫДЕЛЕНИЕ ТЕКУЩЕЙ ДИРЕКТОРИИ
		if (document.getElementById('cat_'+id) != null) document.getElementById('cat_'+id).className = 'hov';
		if (!before_id && document.getElementById('cat_'+cat_id) != null && id!=cat_id) document.getElementById('cat_'+cat_id).className = '';
		if (document.getElementById('cat_'+before_id) != null && id!=before_id) document.getElementById('cat_'+before_id).className = '';
		} else {
			//alert('модули');
		}
		////// ЗАГОЛОВОК СТРАНИЦЫ
		document.title = MetaTitle;
		////// НАВИГАЦИОННАЯ ЛИНИЯ
		if (navigationLine && document.getElementById('navigation')!=null) document.getElementById('navigation').innerHTML = navigationLine;
		///// МЕНЮ САЙТА
		if (menu && document.getElementById('menu')!=null) document.getElementById('menu').innerHTML = menu;

		before_id = id;
		close_message();
		}


	}


}


function menu(id){
if (document.getElementById('img_'+id)!=null && document.getElementById('menu_'+id)!=null){
	var img = document.getElementById('img_'+id);
	var menu = document.getElementById('menu_'+id);

	img.src = (/p7.gif/.test(img.src)) ? 'img/p6.gif' : 'img/p7.gif';
	menu.className = (menu.className == 'open') ? 'close' : 'open';

   // get_menu();
}


}


function get_menu(){
	var p_ids = new Array(); var j = 0;

	thisCheckBoxes = document.getElementById('menu_catalog').getElementsByTagName('div');
			for (i = 1; i < thisCheckBoxes.length; i++)
				if (thisCheckBoxes[i].className == 'open') {
	 				  j++;
                      p_ids[j] = thisCheckBoxes[i].id.substring(5);
				}
        if (p_ids.length>0) {
              for (i = 1; i < p_ids.length; i++)  alert(p_ids[i]);
        }

}


function check_all(e,Name,cookie_name,action,group){
		thisCheckBoxes = e.parentNode.parentNode.parentNode.getElementsByTagName('input');
		var add_values = ''; var del_values = '';
		for (i = 1; i < thisCheckBoxes.length; i++)
			if (thisCheckBoxes[i].name == Name){
				thisCheckBoxes[i].checked = e.checked;
				if (thisCheckBoxes[i].checked==true) add_values += thisCheckBoxes[i].value+',';
				else del_values += thisCheckBoxes[i].value+',';
			}

	if (action == 'save' && cookie_name!=undefined) {
		if (group!=undefined) resetCookie(cookie_name,group);
		if (add_values) saveCookieValues(cookie_name, add_values.substring(0,add_values.length-1), 1);
		if (del_values) delCookieValues(cookie_name, del_values.substring(0,del_values.length-1), 1);
	}
}


function check_one(e,cookie_name,action,group){
	//if (document.getElementById(e.id.replace('chb','str'))) {e.checked = !e.checked;}
	if (action == 'save' && cookie_name!=undefined){
		if (group!=undefined) resetCookie(cookie_name,group);
		if (e.checked == true) saveCookieValues(cookie_name, e.value, 1);
		else delCookieValues(cookie_name, e.value, 1);
	}
}



function compare_checked(){
	var p_ids = new Array();
	var result = false;

    var compare = getCookie('compare');
    if (compare != null && compare != '') var p_ids = compare.split(',');

    if (p_ids.length>1) result = true;
    else if (p_ids.length==1) close_message('info', 'Для того чтобы сравнить, необходимо выбрать не менее двух товаров!');
    else close_message('info', 'Отметьте позиции, которые Вы хотите сравнить!');

return result;
}



////////////////////////////
// <<<<< РАБОТА С COOKIE  //
////////////////////////////
function addCookie(szName,szValue,dtDaysExpires,cPath)
{
   var dtExpires = new Date();
   var dtExpiryDate = "";

   dtExpires.setTime(dtExpires.getTime() + dtDaysExpires * 24 * 60 * 60 * 1000);
   dtExpiryDate = dtExpires.toGMTString();
   document.cookie = szName + "=" + szValue + "; path=" +cPath+ "; expires=" + dtExpiryDate;
}

function getCookie(name) {
        var prefix = name + "="
        var cookieStartIndex = document.cookie.indexOf(prefix)
        if (cookieStartIndex == -1) return null
        var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
        if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length
        return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}

function deleteCookie(name, path, domain) {
		if (path==undefined) path = '/';
        if (getCookie(name)) {
                document.cookie = name + "=" +
                ((path) ? "; path=" + path : "") +
                ((domain) ? "; domain=" + domain : "") +
                "; expires=Thu, 01-Jan-70 00:00:01 GMT"
	}
}

function saveCookieValues(cookie_name, new_values, period, path){
        if (!new_values) return false;
        if (period==undefined) period = 1;
        if (path==undefined) path = '/';

        var checked_values = {};
  		var cookie_value = getCookie(cookie_name);
        if (cookie_value == null || cookie_value == '') addCookie(cookie_name, new_values, period, path);
        else {
            var values = (cookie_value+','+new_values).split(',');
            var save_values = '';
         	if (values.length > 0) for (var i=0; i<values.length; i++) if (values[i]>0 && !checked_values['id'+values[i]]) {
					save_values += values[i]+',';
					checked_values['id'+values[i]] = 1;
         			}
         if (save_values) {
         	save_values = save_values.substring(0,save_values.length-1);
         	addCookie(cookie_name, save_values, period, path);
         	}
		}
}

function delCookieValues(cookie_name, del_values, period, path){
        if (!del_values) return false;
        if (period==undefined) period = 1;
        if (path==undefined) path = '/';

        var checked_values = {};
  		var cookie_value = getCookie(cookie_name);

        if (cookie_value != null && cookie_value != '') {
        	del_values = del_values.split(',');
        	if (del_values.length>0) for (var i=0; i<del_values.length; i++) checked_values['id'+del_values[i]] = 1;

            var values = cookie_value.split(',');
            var save_values = '';
         	if (values.length > 0) for (var i=0; i<values.length; i++) if (values[i]>0 && !checked_values['id'+values[i]]) {
					save_values += values[i]+',';
					checked_values['id'+values[i]] = 1;
         			}
     	if (save_values) save_values = save_values.substring(0,save_values.length-1);
       	addCookie(cookie_name, save_values, period, path);
		}
}

function resetCookie(cookie_name,group,period, path){
	if (group==undefined) return false;
    if (period==undefined) period = 1;
    if (path==undefined) path = '/';

	var value = getCookie(cookie_name+'_group');
	//alert(value + ' == ' + group);
	if (value!=null && value!=group) {
		addCookie(cookie_name,'',period,path);
	}
	addCookie(cookie_name+'_group',group,period,path);



}
////////////////////////////
// РАБОТА С COOKIE >>>>>> //
////////////////////////////



// УДАЛЕНИЕ ФАЙЛА
function delete_photo(name, dir){
	remove_func = new Function("remove_photo('"+name+"', '"+dir+"');");
	close_message('confirm','Вы действительно хотите удалить файл?');
}

function remove_photo(name, dir) {
	var req = new JsHttpRequest();
	req.open(null, '/js/_ajax/remove_photo.php', true);

	var data = { 'name': name, 'dir': dir};
        req.send(data);

		show_message('Удаление файла');

    req.onreadystatechange = function() {
		if (req.readyState == 4) {

		var status = req.responseJS.status;
		if (status == true) {
			//document.getElementById('avatar_image_yes').style.display = 'none';
			document.getElementById('avatar_image').innerHTML = 'Аватaр удален';
			close_message('info','Файл успешно удален');
			return true;
		} else {
			close_message('error','Невозможно удалить файл, <a href="/box/error_message/__user__edit__/" rel="gb_page_center[600, 320]" title="Форма отправки сообщений">Написать администратору</a>');
			return false;
		}


			close_message();
		}
    }
}





// ***************************************** //
// *****  <<<<<< Работа с формами   ******** //
// ***************************************** //
var errs = new Array();
var ie=document.all
var ns6=document.getElementById&&!document.all

function imgFormClick (el,val) {
	if ((ie||ns6) && document.getElementById(el)) {
	rad_value = document.getElementById(el).value;

	if (val > 0) new_value = val;
	else if (val == 'x') new_value = rad_value;
	else new_value = rad_value == 1? '2': '1';

	new_text_value = '';

	var path=document.getElementById(el+'_img').src;
	var regexp =/_.\./g;
	path = path.replace(regexp,'_'+new_value+'.');
	document.getElementById(el+'_img').src=path;
	document.getElementById(el+'_img').alt = new_text_value;
	document.getElementById(el).value = new_value;
	}
}

function FormCheckInt (el,id,showerr,elfocus,errmsg) {
	if ((ie||ns6) && el && document.getElementById('f'+id)) {
	value = el.value;
	if (!(/^(\d{1,3})$/.test(value))) {
		el.className = 'inp_text_err';
		errs[id] = 1;
		if (showerr == 1) {
			document.getElementById('f'+id).innerHTML = errmsg;
		}
		if (elfocus == 1) {
			el.focus();
		}
	}
	else if ((errs[id] == 1 && errmsg.toLowerCase() == document.getElementById('f'+id).innerHTML.toLowerCase()) || !errs[id]) {

		document.getElementById('f'+id).innerHTML = '';
		el.className = 'inp_text_hover';
		errs[id] = 0;
		if (elfocus == 1) {
			el.focus();
		}
	}
	}
}

function change_class(e){
 if (e!=null && e.value!='') e.className = 'inp_text';
}

function FormCheckEmail(id, user_id){
    var e = document.getElementById(id);
	if (e!=null) {
		if (e.value=='') close_message('error', 'Необходимо ввести email адрес', e.id);
		else if (/^[\w\-\.]{2,32}\@[\w\-\.]+\.[a-zA-Z0-9]{2,5}$/i.test(e.value)==false) close_message('error', 'Некорректно введен email адрес', e.id);
		else if (FormCheckLogin(e, 'Email', user_id, 'Необходимо ввести email адрес', 'Введенный email адрес уже существует')) return true;
    } else close_message('error', 'Неверно указан елемент');

return false;
}


function FormCheckLogin(e, name, user_id, errtext1, errtext2) {

	var value = e.value;
	if (value=='') { close_message('error', errtext1, e.id); return false; }
	else {
	if (name=='Name' && document.getElementById('Email').type == 'text'){
			 if (/^[\w-\.]{2,64}$/i.test(value)==false) { close_message('error', 'Некорректно введено имя пользователя', e.id); return false;}
			 else if (/admin|root|support/i.test(value)==true) { close_message('error', 'В имени пользователя найдены запрещенные слова, попробуйте другой логин', e.id); return false;}
			 }

	  var req = new JsHttpRequest();
		req.open(null, '/js/_ajax/check_regname.php', true);
		var data = { 'Name': name, 'Value': value, 'UserID': user_id };
	    	req.send(data);

	    	req.onreadystatechange = function() {
				if (req.readyState == 4) if (req.responseJS.status>0) close_message('error', errtext2, e.id);
	    	}

	 	}

}



function FormCheckName (el,id,showerr,elfocus,errmsg) {
	if ((ie||ns6) && el && document.getElementById('f'+id)) {
	value = el.value;
	if (/[\||\'|\<|\>|\"|\!|\$|\@|\&\~\*\+]/.test(value)) {
		el.className = 'inp_text_err';
		errs[id] = 1;
		if (showerr == 1) {
			document.getElementById('f'+id).innerHTML = errmsg;
		}
		if (elfocus == 1) {
			el.focus();
		}
	}
	else if ((errs[id] == 1 && errmsg.toLowerCase() == document.getElementById('f'+id).innerHTML.toLowerCase()) || !errs[id]) {

		document.getElementById('f'+id).innerHTML = '';
		el.className = 'inp_text_hover';
		errs[id] = 0;
		if (elfocus == 1) {
			el.focus();
		}
	}
	}
}

function FormCheckEmpty (el,id,len,showerr,elfocus,errmsg) {
	if ((ie||ns6) && el && document.getElementById('f'+id)) {
	value = el.value;
	if (el.value.replace(/ /gi,"").length < len) {
		el.className = 'inp_text_err';
		errs[id] = 1;
		if (showerr == 1) {
			document.getElementById('f'+id).innerHTML = errmsg;
		}
		if (elfocus == 1) {
			el.focus();
		}
	}
	else if ((errs[id] == 1 && errmsg.toLowerCase() == document.getElementById('f'+id).innerHTML.toLowerCase()) || !errs[id]) {
		document.getElementById('f'+id).innerHTML = '';
		el.className = 'inp_text_hover';
		errs[id] = 0;
		if (elfocus == 1) {
			el.focus();
		}
	}
	}
}


function CheckForm ( type, el, id, showerr, elfocus, errmsg )
{
	if (type==undefined||type==null) type = 'empty';
    alert(type[0]);
	if ((ie||ns6)&&el)
	{
		var value=el.value.trim();
		var regexp=null;

		switch (type)
		{
			case 'int':
			 regexp = /^(\d{1,3})$/;
			 break;
		}
	}
}

function check_form_errors(form_id){
var t = eval('checkFields_'+form_id);
var mas = (t) ? t : null;
if (!mas) return false;

for (var i in mas)
	if (document.getElementById('fields'+i)){
		var fname = (document.getElementById('fname'+i)) ? ' "'+document.getElementById('fname'+i).innerHTML+'"' : '';
		var value = document.getElementById('fields'+i).value;
			if ((value == '' || value == 0) && mas[i] == 1) {
				if (document.getElementById('fields'+i).type == 'text') close_message('error', 'Необходимо заполнить поле'+fname, 'fields'+i);
				else close_message('error', 'Необходимо выбрать значение в поле'+fname, 'fields'+i);
				return false;
			} else if (/e-?mail|ема[и|й]л|электро(нная\ )?почта/i.test(fname) && /^[\w\-\.]+\@[\w\-\.]+\.[a-z]{2,5}$/i.test(value)==false && ((value.length>0 && mas[i] == 0) || mas[i] == 1)) {
				close_message('error', 'Некорректно введен email адрес', 'fields'+i);
				return false;
			} else if (/телефон|мобильный|сотовый|phone|mobile/i.test(fname) && /^[\d\-\(\)\ \.\,\+]{4,}$/i.test(value)==false && ((value.length>0 && mas[i] == 0) || mas[i] == 1)) {
				close_message('error', 'Некорректно введен '+fname, 'fields'+i);
				return false;
			}
	}


return true;
}

function send_form_data(form_id){
if (check_form_errors(form_id) == false) return false;
else {
	var fdata = document.getElementById('form_data'+form_id);
	var fields_value = new Array(fdata.length);
	for (var i=0; i<fdata.length; i++) fields_value[fdata.elements[i].name] = fdata.elements[i];

  		var req = new JsHttpRequest();
		req.open(null, '/js/_ajax/messages/send_form_data.php', true);
		var data = { 'form_id': form_id, 'data': fields_value, 'back_link' : eval('back_link'+form_id) };
        req.send(data);

		show_message('Отправление данных');

    	req.onreadystatechange = function() {
		//document.getElementById('debug').innerHTML = req.responseText;

		  if (req.readyState == 4) {

		  var message = req.responseJS.result;
		  var errors = req.responseJS.errors;
          var focus = req.responseJS.focus;

            if (errors != '') close_message('error', errors, focus);
            else {
		        if (message) {
		        	close_message('info', message);
		        	document.getElementById('form_data'+form_id).reset();
		        	reImg('iCodeForm'+form_id);
					//for (var i=0; i<fdata.length; i++) fdata.elements[i].value = '';
		        }
				else close_message();
            }

		   }
		}

}

}


function reImg(id){
	if (document.getElementById(id)==null) return false;
	var ndate = new Date().getTime();
	document.getElementById(id).src = "inc/Modules/antibot.php?" + ndate;
}


// ***************************************** //
// ******* Работа с формами >>>>>>> ******** //
// ***************************************** //

function print_page(){
	if (typeof(window.print) != undefined) {
	    window.print();
	}
}



/* ЗАГРУЗИТЬ КАРТИНКУ */
function Preload(imgObj,imgSrc) {
        if (document.images) {
                eval(imgObj+' = new Image()')
                eval(imgObj+'.src = "'+imgSrc+'"')
        }
}

function changeFontSize (step) {
	if (step == null) step = 0;

	var curr_size = parseInt(document.body.style.fontSize);
	if (step != 0 && ((curr_size > 10 && step < 0) || (curr_size < 25 && step > 0))) {
		var new_size = parseInt(document.body.style.fontSize) + step + 'px';
		document.body.style.fontSize = new_size;
		addCookie('fontSize',new_size,1,'/');
	}
	return false;
}

function getFontSize() {
	var fontSize = (getCookie('fontSize') != null)? getCookie('fontSize'): '15px';
	document.body.style.fontSize = fontSize;
}
