function showBox(i) { var box = getBoxen(); box[i].style.visibility = "visible"; } function hideBox(i) { var box = getBoxen(); if(box[i].style.visibility == "visible"){ box[i].style.visibility = "hidden"; } } function toggleBox(i) { var box = getBoxen(); if(box[i].style.visibility == "visible"){ box[i].style.visibility = "hidden"; }else{ box[i].style.visibility = "visible"; } } function getBoxen(){ // Define the name of the id for the div which will be open var divID = "box_open"; var div = new Array(); var boxen = new Array(); div = document.getElementsByTagName("div"); for(var x=0; x> CSS: >> highlights the bg auf the inputs and textareas on error --------------------------------------------------------------- .form_highlight { background: #FF0000; } --------------------------------------------------------------- >> HTML: >> in --------------------------------------------------------------- ///------------------------------------------------------------ >> in your
>> attributes for class: - mandatory - manda_special (id_from_to_highlighting_elem) //for fields who are the highlighting field an other. - check //no mandatory, only check on user writes - check_special (id_from_to_highlighting_elem) //for fields who are the highlighting field an other. >> allowed datatype (after mandatory or check): - (int) - (mail) --------------------------------------------------------------- ///------------------------------------------------------------ >> JS: >> in the Script below: >> for use of groups of checkboxes set: - use_Checkgroups = 1 - ary_Checkgroups = new Array("group1","group2","group3"); - group(group1) check(1) ??? documentation ends here, not complete, sorry :D */ function checkeingabe(){ var var_return = true; var use_Checkgroups = 0; var ary_Checkgroups = new Array("","",""); // check input-fields with class="mandatory", class="mandatory (int)", class="mandatory (mail)" var ary_man = getElementsByClassName('mandatory'); for(var i=0; i < ary_man.length; i++){ var ok_mandatory = true; if(ary_man[i]) { var mandatory = ary_man[i]; var len = mandatory.value.length; if(len < 2){ ok_mandatory=false; } if(mandatory.className.indexOf('(int)') != -1){ if(isNaN(mandatory.value)){ ok_mandatory=false; } if(mandatory.value.length < 4){ ok_mandatory=false; } } if(mandatory.className.indexOf('(mail)') != -1){ if(mandatory.className.length > 5){ if(mandatory.className.indexOf('@') != -1){ if(mandatory.className.indexOf('.') == -1){ ok_mandatory=false; } }else{ ok_mandatory=false; } }else{ ok_mandatory=false; } } var eleMan = ary_man[i]; var eleClass = eleMan.className; if (ok_mandatory==false){ if(eleClass.indexOf('form_highlight') == -1){ eleMan.className = "form_highlight "+eleClass; } var_return = false; }else{ var eleClass = eleClass.replace(/form_highlight/, ""); eleMan.className = eleClass; } } } // check input-fields with class="manda_special (id)", class="manda_special (id) (int)", class="manda_special (id) (mail)" var ary_man = getElementsByClassName('manda_special'); for(var i=0; i < ary_man.length; i++){ var ok_mandatory = true; if(ary_man[i]) { var mandatory = ary_man[i]; var len = mandatory.value.length; if(len < 2){ ok_mandatory=false; } if(mandatory.className.indexOf('(int)') != -1){ if(isNaN(mandatory.value)){ ok_mandatory=false; } if(mandatory.value.length < 4){ ok_mandatory=false; } } if(mandatory.className.indexOf('(mail)') != -1){ if(mandatory.className.length > 5){ if(mandatory.className.indexOf('@') != -1){ if(mandatory.className.indexOf('.') == -1){ ok_mandatory=false; } }else{ ok_mandatory=false; } }else{ ok_mandatory=false; } } if(mandatory.className.indexOf('(') != -1 && mandatory.className.indexOf(')') != -1){ var a = mandatory.className.indexOf('('); var b = mandatory.className.indexOf(')'); var highlight_id = mandatory.className.substr(a+1,b-a-1); } var eleMan = document.getElementById(highlight_id); var eleClass = eleMan.className; if (ok_mandatory==false){ if(eleClass.indexOf('form_highlight') == -1){ eleMan.className = "form_highlight "+eleClass; } var_return = false; }else{ var eleClass = eleClass.replace(/form_highlight/, ""); eleMan.className = eleClass; } } } // check input-fields with class="check (int)", class="check (mail)" var ary_man = getElementsByClassName('check'); for(var i=0; i < ary_man.length; i++){ var ok_mandatory = true; if(ary_man[i]) { var mandatory = ary_man[i]; var len = mandatory.value.length; if(len > 0){ if(mandatory.className.indexOf('(int)') != -1){ if(isNaN(mandatory.value)){ ok_mandatory=false; } if(mandatory.value.length < 4){ ok_mandatory=false; } }else if(mandatory.className.indexOf('(mail)') != -1){ if(mandatory.value.length > 5){ if(mandatory.value.indexOf('@') != -1){ if(mandatory.value.indexOf('.') == -1){ ok_mandatory=false; } }else{ ok_mandatory=false; } }else{ ok_mandatory=false; } } var eleMan = ary_man[i]; var eleClass = eleMan.className; if (ok_mandatory==false){ if(eleClass.indexOf('form_highlight') == -1){ eleMan.className = "form_highlight "+eleClass; } var_return = false; }else{ var eleClass = eleClass.replace(/form_highlight/, ""); eleMan.className = eleClass; } }else{ var eleMan = ary_man[i]; var eleClass = eleMan.className; var eleClass = eleClass.replace(/form_highlight/, ""); eleMan.className = eleClass; } } } // check input-fields with class="check_special (id) (int)", class="check_special (id) (mail)" var ary_man = getElementsByClassName('check_special'); for(var i=0; i < ary_man.length; i++){ var ok_mandatory = true; if(ary_man[i]) { var mandatory = ary_man[i]; var len = mandatory.value.length; if(len > 0){ if(mandatory.className.indexOf('(int)') != -1){ if(isNaN(mandatory.value)){ ok_mandatory=false; } if(mandatory.value.length < 4){ ok_mandatory=false; } }else if(mandatory.className.indexOf('(mail)') != -1){ if(mandatory.value.length > 5){ if(mandatory.value.indexOf('@') != -1){ if(mandatory.value.indexOf('.') == -1){ ok_mandatory=false; } }else{ ok_mandatory=false; } }else{ ok_mandatory=false; } } if(mandatory.className.indexOf('(') != -1 && mandatory.className.indexOf(')') != -1){ var a = mandatory.className.indexOf('('); var b = mandatory.className.indexOf(')'); var highlight_id2 = mandatory.className.substr(a+1,b-a-1); } var eleMan = document.getElementById(highlight_id2); var eleClass = eleMan.className; if (ok_mandatory==false){ if(eleClass.indexOf('form_highlight') == -1){ eleMan.className = "form_highlight "+eleClass; } var_return = false; }else{ var eleClass = eleClass.replace(/form_highlight/, ""); eleMan.className = eleClass; } }else{ var eleMan = ary_man[i]; var eleClass = eleMan.className; var eleClass = eleClass.replace(/form_highlight/, ""); eleMan.className = eleClass; } } } // check Checkboxen-Groups if(use_Checkgroups) { for(var n=0; n < ary_Checkgroups.length; n++){ var curGroup = ary_Checkgroups[n]; for(var i=0; i < 20; i++){ var oneChecked = false; if(window.document.getElementById('group('+curGroup+')check('+i+')')){ if(window.document.getElementById('group('+curGroup+')check('+i+')').checked == true){ oneChecked = true; break; } } } var eGroup = document.getElementById(curGroup); var eGroupClass = eGroup.className; if(oneChecked == false){ if(eGroupClass.indexOf('head_highlight') == -1){ eGroup.className = "head_highlight "+eGroupClass; } var_return = false; }else{ var eGroupClass = eGroupClass.replace(/head_highlight/, ""); eGroup.className = eGroupClass; } } } // prüfen ob Form abschicken oder nicht var out=1; if(window.document.getElementById('checkFormError')) { var error = window.document.getElementById('checkFormError'); }else if(window.document.getElementById('formError')) { var error = window.document.getElementById('formError'); }else{ out=0; } if(var_return == false){ if(out){ error.style.display="block";} window.scrollTo(0, 800); return false; }else{ if(out){ error.style.display="none";} return true; } } function getElementsByClassName(strClass, strTag, objContElm) { strTag = strTag || "*"; objContElm = objContElm || document; var objColl = objContElm.getElementsByTagName(strTag); if (!objColl.length && strTag == "*" && objContElm.all) objColl = objContElm.all; var arr = new Array(); var delim = strClass.indexOf('|') != -1 ? '|' : ' '; var arrClass = strClass.split(delim); for (var i = 0, j = objColl.length; i < j; i++) { var arrObjClass = objColl[i].className.split(' '); if (delim == ' ' && arrClass.length > arrObjClass.length) continue; var c = 0; comparisonLoop: for (var k = 0, l = arrObjClass.length; k < l; k++) { for (var m = 0, n = arrClass.length; m < n; m++) { if (arrClass[m] == arrObjClass[k]) c++; if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) { arr.push(objColl[i]); break comparisonLoop; } } } } return arr; } /* document.getElementsByClassName = function(className, parentElement) { var children = ($(parentElement) || document.body).getElementsByTagName('*'); return $A(children).inject([], function(elements, child) { if (child.className.match(new RegExp("(^|\\s)" + className + "(\\s|$)"))) elements.push(child); return elements; }); } */eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('o dL={aZ:\'1.11\'};h $6d(Y){k(Y!=9z)};h $t(Y){m(!$6d(Y))k J;m(Y.4z)k\'B\';o t=5A Y;m(t==\'2I\'&&Y.dy){2d(Y.7z){12 1:k\'B\';12 3:k(/\\S/).2o(Y.9c)?\'b0\':\'b1\'}}m(t==\'2I\'||t==\'h\'){2d(Y.8M){12 2m:k\'1n\';12 7x:k\'53\';12 15:k\'4K\'}m(5A Y.T==\'5r\'){m(Y.2U)k\'b2\';m(Y.8P)k\'17\'}}k t};h $2M(){o 5s={};G(o i=0;i<17.T;i++){G(o F 19 17[i]){o ap=17[i][F];o 6p=5s[F];m(6p&&$t(ap)==\'2I\'&&$t(6p)==\'2I\')5s[F]=$2M(6p,ap);W 5s[F]=ap}}k 5s};o $Q=h(){o 1e=17;m(!1e[1])1e=[c,1e[0]];G(o F 19 1e[1])1e[0][F]=1e[1][F];k 1e[0]};o $4J=h(){G(o i=0,l=17.T;i-1:c.2V(2S)>-1},ab:h(){k c.3i(/([.*+?^${}()|[\\]\\/\\\\])/g,\'\\\\$1\')}});2m.Q({6j:h(1n){m(c.T<3)k J;m(c.T==4&&c[3]==0&&!1n)k\'bp\';o 47=[];G(o i=0;i<3;i++){o 4C=(c[i]-0).bq(16);47.1f((4C.T==1)?\'0\'+4C:4C)}k 1n?47:\'#\'+47.2b(\'\')},5I:h(1n){m(c.T!=3)k J;o 2E=[];G(o i=0;i<3;i++){2E.1f(5b((c[i].T==1)?c[i]+c[i]:c[i],16))}k 1n?2E:\'2E(\'+2E.2b(\',\')+\')\'}});7P.Q({2R:h(q){o O=c;q=$2M({\'N\':O,\'u\':J,\'17\':1i,\'25\':J,\'3P\':J,\'6x\':J},q);m($2L(q.17)&&$t(q.17)!=\'1n\')q.17=[q.17];k h(u){o 1e;m(q.u){u=u||M.u;1e=[(q.u===1a)?u:K q.u(u)];m(q.17)1e.Q(q.17)}W 1e=q.17||17;o 3t=h(){k O.4A($4O(q.N,O),1e)};m(q.25)k 9I(3t,q.25);m(q.3P)k bs(3t,q.3P);m(q.6x)4E{k 3t()}4G(dF){k J};k 3t()}},bt:h(1e,N){k c.2R({\'17\':1e,\'N\':N})},6x:h(1e,N){k c.2R({\'17\':1e,\'N\':N,\'6x\':1a})()},N:h(N,1e){k c.2R({\'N\':N,\'17\':1e})},bu:h(N,1e){k c.2R({\'N\':N,\'u\':1a,\'17\':1e})},25:h(25,N,1e){k c.2R({\'25\':25,\'N\':N,\'17\':1e})()},3P:h(ae,N,1e){k c.2R({\'3P\':ae,\'N\':N,\'17\':1e})()}});8V.Q({2X:h(){k 5b(c)},8W:h(){k 4V(c)},1u:h(4i,21){k 1I.4i(21,1I.21(4i,c))},3B:h(5v){5v=1I.6Y(10,5v||0);k 1I.3B(c*5v)/5v},by:h(O){G(o i=0;i\'}r=I.a9(r)}r=$(r);k(!1G||!r)?r:r.2g(1G)}});o 1U=K 15({1d:h(L){k(L)?$Q(L,c):c}});1U.Q=h(1G){G(o 1J 19 1G){c.1D[1J]=1G[1J];c[1J]=$4J.5Z(1J)}};h $(r){m(!r)k 1i;m(r.4z)k 2h.4D(r);m([M,I].1c(r))k r;o t=$t(r);m(t==\'2S\'){r=I.6B(r);t=(r)?\'B\':J}m(t!=\'B\')k 1i;m(r.4z)k 2h.4D(r);m([\'2I\',\'bz\'].1c(r.6A.5Q()))k r;$Q(r,H.1D);r.4z=h(){};k 2h.4D(r)};I.6a=I.2Q;h $$(){o L=[];G(o i=0,j=17.T;i0&&6n<13)c.1R=\'f\'+6n}c.1R=c.1R||7q.cV(c.5P).5Q()}W m(c.t.2o(/(5C|3e|cW)/)){c.1L={\'x\':u.6X||u.9P+I.2u.4W,\'y\':u.7t||u.9Q+I.2u.4T};c.al={\'x\':u.6X?u.6X-M.8l:u.9P,\'y\':u.7t?u.7t-M.8m:u.9Q};c.cX=(u.9R==3)||(u.cZ==2);2d(c.t){12\'7K\':c.2a=u.2a||u.d0;1x;12\'7L\':c.2a=u.2a||u.6Q}c.9X()}k c},1F:h(){k c.5O().5M()},5O:h(){m(c.u.5O)c.u.5O();W c.u.d1=1a;k c},5M:h(){m(c.u.5M)c.u.5M();W c.u.d2=J;k c}});2C.6q={2a:h(){m(c.2a&&c.2a.7z==3)c.2a=c.2a.33},9Y:h(){4E{2C.6q.2a.1O(c)}4G(e){c.2a=c.3s}}};2C.1D.9X=(M.7H)?2C.6q.9Y:2C.6q.2a;2C.1T=K 3U({\'d3\':13,\'5U\':38,\'d5\':40,\'1W\':37,\'55\':39,\'d9\':27,\'da\':32,\'db\':8,\'dc\':9,\'7D\':46});H.2J.28={1v:h(t,O){c.$V=c.$V||{};c.$V[t]=c.$V[t]||{\'1T\':[],\'1M\':[]};m(c.$V[t].1T.1c(O))k c;c.$V[t].1T.1f(O);o 5B=t;o 2e=H.28[t];m(2e){m(2e.6G)2e.6G.1O(c,O);m(2e.2D)O=2e.2D;m(2e.t)5B=2e.t}m(!c.7E)O=O.2R({\'N\':c,\'u\':1a});c.$V[t].1M.1f(O);k(H.7I.1c(5B))?c.2k(5B,O):c},41:h(t,O){m(!c.$V||!c.$V[t])k c;o 1m=c.$V[t].1T.2V(O);m(1m==-1)k c;o 1R=c.$V[t].1T.5H(1m,1)[0];o C=c.$V[t].1M.5H(1m,1)[0];o 2e=H.28[t];m(2e){m(2e.31)2e.31.1O(c,O);m(2e.t)t=2e.t}k(H.7I.1c(t))?c.2Z(t,C):c},7F:h(2H){k H.6u(c,\'1v\',2H)},67:h(t){m(!c.$V)k c;m(!t){G(o 6v 19 c.$V)c.67(6v);c.$V=1i}W m(c.$V[t]){c.$V[t].1T.1s(h(O){c.41(t,O)},c);c.$V[t]=1i}k c},1b:h(t,1e,25){m(c.$V&&c.$V[t]){c.$V[t].1T.1s(h(O){O.2R({\'N\':c,\'25\':25,\'17\':1e})()},c)}k c},ax:h(R,t){m(!R.$V)k c;m(!t){G(o 6v 19 R.$V)c.ax(R,6v)}W m(R.$V[t]){R.$V[t].1T.1s(h(O){c.1v(t,O)},c)}k c}};M.Q(H.2J.28);I.Q(H.2J.28);H.Q(H.2J.28);H.28=K 3U({\'7w\':{t:\'7K\',2D:h(u){u=K 2C(u);m(u.2a!=c&&!c.7G(u.2a))c.1b(\'7w\',u)}},\'7B\':{t:\'7L\',2D:h(u){u=K 2C(u);m(u.2a!=c&&!c.7G(u.2a))c.1b(\'7B\',u)}},\'4Q\':{t:(M.7H)?\'7J\':\'4Q\'}});H.7I=[\'5C\',\'dg\',\'57\',\'4s\',\'4Q\',\'7J\',\'7K\',\'7L\',\'2s\',\'a6\',\'dh\',\'dj\',\'8h\',\'7M\',\'a7\',\'dk\',\'4I\',\'dm\',\'dn\',\'3o\',\'dp\',\'dq\',\'3C\',\'dr\',\'9b\',\'ds\',\'2j\'];7P.Q({2T:h(N,1e){k c.2R({\'N\':N,\'17\':1e,\'u\':2C})}});1U.Q({du:h(34){k K 1U(c.2Y(h(r){k(H.3X(r)==34)}))},ak:h(1k,2n){o L=c.2Y(h(r){k(r.1k&&r.1k.1c(1k,\' \'))});k(2n)?L:K 1U(L)},aj:h(4d,2n){o L=c.2Y(h(r){k(r.4d==4d)});k(2n)?L:K 1U(L)},am:h(1y,7Q,C,2n){o L=c.2Y(h(r){o 1Y=H.5i(r,1y);m(!1Y)k J;m(!7Q)k 1a;2d(7Q){12\'=\':k(1Y==C);12\'*=\':k(1Y.1c(C));12\'^=\':k(1Y.6o(0,C.T)==C);12\'$=\':k(1Y.6o(1Y.T-C.T)==C);12\'!=\':k(1Y!=C);12\'~=\':k 1Y.1c(C,\' \')}k J});k(2n)?L:K 1U(L)}});h $E(1A,2Y){k($(2Y)||I).au(1A)};h $dw(1A,2Y){k($(2Y)||I).6a(1A)};$$.3w={\'53\':/^(\\w*|\\*)(?:#([\\w-]+)|\\.([\\w-]+))?(?:\\[(\\w+)(?:([!*^$]?=)["\']?([^"\'\\]]*)["\']?)?])?$/,\'3M\':{7W:h(1j,2K,14,i){o 26=[2K.dx?\'7T:\':\'\',14[1]];m(14[2])26.1f(\'[@4d="\',14[2],\'"]\');m(14[3])26.1f(\'[1c(7e(" ", @4K, " "), " \',14[3],\' ")]\');m(14[4]){m(14[5]&&14[6]){2d(14[5]){12\'*=\':26.1f(\'[1c(@\',14[4],\', "\',14[6],\'")]\');1x;12\'^=\':26.1f(\'[dz-dA(@\',14[4],\', "\',14[6],\'")]\');1x;12\'$=\':26.1f(\'[dB(@\',14[4],\', 2S-T(@\',14[4],\') - \',14[6].T,\' + 1) = "\',14[6],\'"]\');1x;12\'=\':26.1f(\'[@\',14[4],\'="\',14[6],\'"]\');1x;12\'!=\':26.1f(\'[@\',14[4],\'!="\',14[6],\'"]\')}}W{26.1f(\'[@\',14[4],\']\')}}1j.1f(26.2b(\'\'));k 1j},7X:h(1j,2K,2n){o L=[];o 3M=I.af(\'.//\'+1j.2b(\'//\'),2K,$$.3w.an,dC.dD,1i);G(o i=0,j=3M.dE;i<\\/2y>\');$(\'6J\').6f=h(){m(c.5p==\'8g\')51()}}}W{M.2k("8h",51);I.2k("aI",51)}}};M.aJ=h(O){k c.1v(\'6V\',O)};M.Q({82:h(){m(c.4S)k c.aK;m(c.8j)k I.4a.8i;k I.2u.8i},84:h(){m(c.4S)k c.aL;m(c.8j)k I.4a.8k;k I.2u.8k},8n:h(){m(c.2q)k 1I.21(I.2u.3G,I.2u.5R);m(c.4e)k I.4a.5R;k I.2u.5R},8p:h(){m(c.2q)k 1I.21(I.2u.3p,I.2u.5j);m(c.4e)k I.4a.5j;k I.2u.5j},89:h(){k c.8l||I.2u.4W},8b:h(){k c.8m||I.2u.4T},6y:h(){k{\'36\':{\'x\':c.82(),\'y\':c.84()},\'6z\':{\'x\':c.8n(),\'y\':c.8p()},\'2j\':{\'x\':c.89(),\'y\':c.8b()}}},2W:h(){k{\'x\':0,\'y\':0}}});o 1h={};1h.2v=K 15({q:{3b:15.1l,1P:15.1l,7a:15.1l,8q:h(p){k-(1I.aM(1I.aN*p)-1)/2},3F:aO,29:\'4u\',3q:1a,8t:50},1d:h(q){c.B=c.B||1i;c.2N(q);m(c.q.1d)c.q.1d.1O(c)},22:h(){o 3d=$3d();m(3dc.q.4X){I.2Z(\'2s\',c.1q.3O);I.2k(\'2s\',c.1q.3r);c.3r(u);c.1b(\'6Z\',c.B);c.1b(\'6Z\',c.3z)}u.1F()},3r:h(u){c.71=J;c.3e.U=u.1L;G(o z 19 c.q.2B){m(!c.q.2B[z])5G;c.C.U[z]=c.3e.U[z]-c.3e.1m[z];m(c.1u[z]){m($2L(c.1u[z][1])&&(c.C.U[z]>c.1u[z][1])){c.C.U[z]=c.1u[z][1];c.71=1a}W m($2L(c.1u[z][0])&&(c.C.U[z]=bE)&&(43]*>([\\s\\S]*?)<\\/2y>/cA;6g((2y=53.cC(c.3I.1E)))3l.1f(2y[1]);3l=3l.2b(\'\\n\')}m(3l)(M.9H)?M.9H(3l):M.9I(3l,0)},9K:h(1y){4E{k c.2f.cU(1y)}4G(e){};k 1i}});6U.5k=h(2H){o 4t=[];G(o F 19 2H)4t.1f(6r(F)+\'=\'+6r(2H[F]));k 4t.2b(\'&\')};H.Q({5N:h(q){k K 9W(c.5i(\'d4\'),$2M({1C:c.5k()},q,{2c:\'4H\'})).a0()}});o dd=K 3U({q:{6s:J,6t:J,3F:J,7N:J},2g:h(1R,C,q){q=$2M(c.q,q);C=6r(C);m(q.6s)C+=\'; 6s=\'+q.6s;m(q.6t)C+=\'; 6t=\'+q.6t;m(q.3F){o 6w=K a2();6w.df(6w.a4()+q.3F*24*60*60*a5);C+=\'; di=\'+6w.dl()}m(q.7N)C+=\'; 7N\';I.4g=1R+\'=\'+C;k $Q(q,{\'1R\':1R,\'C\':C})},68:h(1R){o C=I.4g.2t(\'(?:^|;)\\\\s*\'+1R.ab()+\'=([^;]*)\');k C?dt(C[1]):J},31:h(4g,q){m($t(4g)==\'2I\')c.2g(4g.1R,\'\',$2M(4g,{3F:-1}));W c.2g(4g,\'\',$2M(q,{3F:-1}))}});o at=K 15({q:{5u:20,7V:1,5L:h(x,y){c.B.3j(x,y)}},1d:h(B,q){c.2N(q);c.B=$(B);c.7R=([M,I].1c(B))?$(I.4a):c.B},18:h(){c.7S=c.ai.2T(c);c.7R.2k(\'2s\',c.7S)},1F:h(){c.7R.2Z(\'2s\',c.7S);c.1t=$4N(c.1t)},ai:h(u){c.1L=(c.B==M)?u.al:u.1L;m(!c.1t)c.1t=c.2j.3P(50,c)},2j:h(){o r=c.B.6y();o 1m=c.B.2W();o 3o={\'x\':0,\'y\':0};G(o z 19 c.1L){m(c.1L[z]<(c.q.5u+1m[z])&&r.2j[z]!=0)3o[z]=(c.1L[z]-c.q.5u-1m[z])*c.q.7V;W m(c.1L[z]+c.q.5u>(r.36[z]+1m[z])&&r.2j[z]+r.36[z]!=r.6z[z])3o[z]=(c.1L[z]-r.36[z]+c.q.5u-1m[z])*c.q.7V}m(3o.y||3o.x)c.1b(\'5L\',[r.2j.x+3o.x,r.2j.y+3o.y])}});at.3f(K 28,K 3D);o 6N=K 15({q:{5L:15.1l,1P:15.1l,6I:h(1m){c.3K.1o(c.p,1m);c.2z.1o(c.p,1m)},1V:\'7Z\',5D:6i,1g:0},1d:h(r,3K,2z,q){c.B=$(r);c.3K=$(3K);c.2z=$(2z);c.2N(q);c.6K=-1;c.6L=-1;c.22=-1;o 5w,1g;2d(c.q.1V){12\'7Z\':c.z=\'x\';c.p=\'1W\';5w={\'x\':\'1W\',\'y\':J};1g=\'3G\';1x;12\'81\':c.z=\'y\';c.p=\'1B\';5w={\'x\':J,\'y\':\'1B\'};1g=\'3p\'}c.21=c.B[1g]-c.3K[1g]+(c.q.1g*2);c.21=c.B[1g]-c.2z[1g]+(c.q.1g*2);c.6H=c.3K[1g]/2;c.6H=c.2z[1g]/2;c.8e=c.B[\'68\'+c.p.85()].N(c.B);c.3K.1o(\'1S\',\'av\').1o(c.p,-c.q.1g);c.2z.1o(\'1S\',\'av\').1o(c.p,-c.q.1g);o 6F={};6F[c.z]=[-c.q.1g,c.21-c.q.1g];c.3r=K 4P.2v(c.3K,c.2z,{1u:6F,2B:5w,4X:0,3b:h(){c.49()}.N(c),5x:h(){c.49()}.N(c),1P:h(){c.49();c.1Q()}.N(c)});c.3r=K 4P.2v(c.2z,c.2z,{1u:6F,2B:5w,4X:0,3b:h(){c.49()}.N(c),5x:h(){c.49()}.N(c),1P:h(){c.49();c.1Q()}.N(c)});m(c.q.1d)c.q.1d.1O(c)},2g:h(22){c.22=22.1u(0,c.q.5D);c.5z();c.1Q();c.1b(\'6I\',c.8o(c.22));k c},aD:h(u){o 1S=u.1L[c.z]-c.8e()-c.6H;1S=1S.1u(-c.q.1g,c.21-c.q.1g);c.22=c.6M(1S);c.5z();c.1Q();c.1b(\'6I\',1S)},49:h(){c.22=c.6M(c.3r.C.U[c.z]);c.5z()},5z:h(){m(c.6K!=c.22){c.6K=c.22;c.1b(\'5L\',c.22)}},1Q:h(){m(c.6L!==c.22){c.6L=c.22;c.1b(\'1P\',c.22+\'\')}},6M:h(1S){k 1I.3B((1S+c.q.1g)/c.21*c.q.5D)},8o:h(22){k c.21*22/c.q.5D}});6N.3f(K 28);6N.3f(K 3D);o aP=1h.8v.Q({1d:h(q){c.1r(M,q);c.4U=(c.q.4U)?$$(c.q.4U):$$(I.4U);o 4x=M.4x.4F.2t(/^[^#]*/)[0]+\'#\';c.4U.1s(h(4q){m(4q.4F.2V(4x)!=0)k;o 3g=4q.4F.6o(4x.T);m(3g&&$(3g))c.8A(4q,3g)},c);m(!M.4S)c.1v(\'1P\',h(){M.4x.aR=c.3g})},8A:h(4q,3g){4q.1v(\'5C\',h(u){c.3g=3g;c.6Q(3g);u.1F()}.2T(c))}});o 99=K 15({q:{3Y:J,3b:15.1l,1P:15.1l,2x:1a,4X:3,ag:h(B,2x){2x.1o(\'1K\',0.7);B.1o(\'1K\',0.7)},95:h(B,2x){B.1o(\'1K\',1);2x.31();c.3H.31()}},1d:h(4L,q){c.2N(q);c.4L=$(4L);c.L=c.4L.7O();c.3Y=(c.q.3Y)?$$(c.q.3Y):c.L;c.1q={\'18\':[],\'5h\':c.5h.2T(c)};G(o i=0,l=c.3Y.T;i0);o 6b=c.44.8I();o 3m=c.44.6S();m(6b&&5U&&U<6b.5W().3Z)c.44.83(6b);m(3m&&!5U&&U>3m.5W().1B)c.44.6D(3m);c.1Z=U},bv:h(8Y){k c.4L.7O().2D(8Y||h(r){k c.L.2V(r)},c)},1Q:h(){c.1Z=1i;I.2Z(\'2s\',c.1q.4I);I.2Z(\'57\',c.1q.1Q);m(c.q.2x){I.2Z(\'2s\',c.1q.5h);c.1b(\'95\',[c.44,c.2x])}c.1b(\'1P\',c.44)}});99.3f(K 28,K 3D);o 8y=K 15({q:{8u:h(3N){3N.1o(\'4b\',\'7o\')},8w:h(3N){3N.1o(\'4b\',\'3W\')},7r:30,ah:6i,aq:6i,1k:\'c8\',4R:{\'x\':16,\'y\':16},7y:J},1d:h(L,q){c.2N(q);c.3A=K H(\'4M\',{\'4K\':c.q.1k+\'-3N\',\'7u\':{\'1S\':\'9o\',\'1B\':\'0\',\'1W\':\'0\',\'4b\':\'3W\'}}).23(I.4a);c.2P=K H(\'4M\').23(c.3A);$$(L).1s(c.9w,c);m(c.q.1d)c.q.1d.1O(c)},9w:h(r){r.$1H.3L=(r.4F&&r.3X()==\'a\')?r.4F.3i(\'9C://\',\'\'):(r.cF||J);m(r.4o){o 6l=r.4o.5f(\'::\');m(6l.T>1){r.$1H.3L=6l[0].5g();r.$1H.5q=6l[1].5g()}W{r.$1H.5q=r.4o}r.9O(\'4o\')}W{r.$1H.5q=J}m(r.$1H.3L&&r.$1H.3L.T>c.q.7r)r.$1H.3L=r.$1H.3L.6o(0,c.q.7r-1)+"&cY;";r.1v(\'7w\',h(u){c.18(r);m(!c.q.7y)c.7Y(u);W c.1S(r)}.N(c));m(!c.q.7y)r.1v(\'2s\',c.7Y.2T(c));o 1Q=c.1Q.N(c);r.1v(\'7B\',1Q);r.1v(\'3H\',1Q)},18:h(r){c.2P.1l();m(r.$1H.3L){c.4o=K H(\'a3\').23(K H(\'4M\',{\'4K\':c.q.1k+\'-4o\'}).23(c.2P)).5o(r.$1H.3L)}m(r.$1H.5q){c.1E=K H(\'a3\').23(K H(\'4M\',{\'4K\':c.q.1k+\'-1E\'}).23(c.2P)).5o(r.$1H.5q)}$4N(c.1t);c.1t=c.3J.25(c.q.ah,c)},1Q:h(u){$4N(c.1t);c.1t=c.3T.25(c.q.aq,c)},1S:h(B){o 1m=B.2W();c.3A.4B({\'1W\':1m.x+c.q.4R.x,\'1B\':1m.y+c.q.4R.y})},7Y:h(u){o 8f={\'x\':M.82(),\'y\':M.84()};o 2j={\'x\':M.89(),\'y\':M.8b()};o 3N={\'x\':c.3A.3G,\'y\':c.3A.3p};o 1J={\'x\':\'1W\',\'y\':\'1B\'};G(o z 19 1J){o 1m=u.1L[z]+c.q.4R[z];m((1m+3N[z]-2j[z])>8f[z])1m=u.1L[z]-c.q.4R[z]-3N[z];c.3A.1o(1J[z],1m)}},3J:h(){m(c.q.8r)c.1t=c.3T.25(c.q.8r,c);c.1b(\'8u\',[c.3A])},3T:h(){c.1b(\'8w\',[c.3A])}});8y.3f(K 28,K 3D);o aT=K 15({1d:h(){c.6E=$A(17);c.V={};c.4v={}},1v:h(t,O){c.4v[t]=c.4v[t]||{};c.V[t]=c.V[t]||[];m(c.V[t].1c(O))k J;W c.V[t].1f(O);c.6E.1s(h(56,i){56.1v(t,c.3O.N(c,[t,56,i]))},c);k c},3O:h(t,56,i){c.4v[t][i]=1a;o 48=c.6E.48(h(1Y,j){k c.4v[t][j]||J},c);m(!48)k;c.4v[t]={};c.V[t].1s(h(u){u.1O(c,c.6E,56)},c)}});o 80=1h.1U.Q({q:{7b:15.1l,97:15.1l,3n:0,3J:J,3y:1a,2F:J,1K:1a,6k:J,65:J,3q:J,61:J},1d:h(){o q,2i,L,3V;$1s(17,h(4c,i){2d($t(4c)){12\'2I\':q=4c;1x;12\'B\':3V=$(4c);1x;64:o 26=$$(4c);m(!2i)2i=26;W L=26}});c.2i=2i||[];c.L=L||[];c.3V=$(3V);c.2N(q);c.1Z=-1;m(c.q.61)c.q.3q=1a;m($2L(c.q.3J)){c.q.3n=J;c.1Z=c.q.3J}m(c.q.18){c.q.3n=J;c.q.3J=J}c.3h={};m(c.q.1K)c.3h.1K=\'9a\';m(c.q.2F)c.3h.2F=c.q.65?\'9h\':\'3G\';m(c.q.3y)c.3h.3y=c.q.6k?\'9D\':\'5j\';G(o i=0,l=c.2i.T;i0));c.1b(3T?\'97\':\'7b\',[c.2i[i],r]);G(o 2p 19 c.3h)Y[i][2p]=3T?0:r[c.3h[2p]]},c);k c.18(Y)},dv:h(1N){k c.3n(1N)}});1h.80=80;',62,861,'||||||||||||this|||||function|||return||if||var||options|el||type|event|||||||element|value|||property|for|Element|document|false|new|elements|window|bind|fn|to|extend|from||length|now|events|else||obj||||case||param|Class||arguments|start|in|true|fireEvent|contains|initialize|args|push|offset|Fx|null|items|className|empty|pos|array|setStyle|css|bound|parent|each|timer|limit|addEvent|style|break|name|result|selector|top|data|prototype|text|stop|props|tmp|Math|prop|opacity|page|values|index|call|onComplete|end|key|position|keys|Elements|mode|left|parsed|current|previous||max|step|inject||delay|temp||Events|unit|relatedTarget|join|method|switch|custom|transport|set|Garbage|togglers|scroll|addListener|getStyle|Array|nocash|test|fx|ie|overflown|mousemove|match|documentElement|Base|parse|ghost|script|slidebar|border|modifiers|Event|map|rgb|width|margin|source|object|Methods|context|chk|merge|setOptions|handle|wrapper|getElementsByTagName|create|string|bindWithEvent|item|indexOf|getPosition|toInt|filter|removeListener||remove||parentNode|tag|properties|size||||CSS|onStart|toggler|time|mouse|implement|anchor|effects|replace|scrollTo|url|scripts|next|display|change|offsetHeight|wait|drag|target|returns|option|iCss|shared|len|height|element2|toolTip|round|select|Options|getValue|duration|offsetWidth|trash|response|show|knob|myTitle|xpath|tip|check|periodical|iterable|iTo|Styles|hide|Abstract|container|hidden|getTag|handles|bottom||removeEvent|chains|status|active|increase||hex|every|draggedKnob|body|visibility|argument|id|webkit|setNow|cookie|compute|min|headers|padding|grid|val|fromTo|title|getNow|link|running|mousedown|queryString|px|checker|results|location|open|htmlElement|apply|setStyles|bit|collect|try|href|catch|post|move|native|class|list|div|clear|pick|Drag|mousewheel|offsets|webkit419|scrollTop|links|parseFloat|scrollLeft|snap|iFrom|iNow||domReady|layout|regexp|walk|right|instance|mouseup|_method|onSuccess|setHeader|parseInt|unique|klass|xml|split|trim|moveGhost|getProperty|scrollHeight|toQueryString|isSuccess|encoding|HTMLElement|setHTML|readyState|myText|number|mix|include|area|precision|mod|onDrag|loaded|checkStep|typeof|realType|click|steps|color|Multi|continue|splice|hexToRgb|forEach|attach|onChange|preventDefault|send|stopPropagation|code|toLowerCase|scrollWidth|proto|src|up|regex|getCoordinates|currentStyle|included|generic||alwaysHide|onFailure|evalScripts|default|fixedWidth|brother|removeEvents|get|XMLHttpRequest|getElementsBySelector|prev|Properties|defined|setProperty|onreadystatechange|while|Listeners|100|rgbToHex|fixedHeight|dual|none|fKey|substr|mp|fix|encodeURIComponent|domain|path|setMany|evType|date|attempt|getSize|scrollSize|tagName|getElementById|getElements|injectAfter|instances|lim|add|half|onTick|ie_ready|previousChange|previousEnd|toStep|Slider|Color|Style|toElement|iProps|getNext|newArray|Object|domready|onBeforeStart|pageX|pow|onSnap|random|out|charAt|merged|first|callChain|hasClass|toUpperCase|camelCase|update|onCancel|onActive|node|firstChild|concat|cssText|getMany|pairs|XHR|Chain|evalResponse|innerText|setTransport|flag|visible|on|String|maxTitleChars|coordinates|pageY|styles|appendChild|mouseenter|RegExp|fixed|nodeType|clean|mouseleave|insertBefore|delete|addEventListener|addEvents|hasChild|gecko|NativeEvents|DOMMouseScroll|mouseover|mouseout|unload|secure|getChildren|Function|operator|mousemover|coord|xhtml|found|velocity|getParam|getItems|locate|horizontal|Accordion|vertical|getWidth|injectBefore|getHeight|capitalize|Dom|selected|multiple|getScrollLeft|checked|getScrollTop|disabled|qs|getPos|win|complete|load|clientWidth|opera|clientHeight|pageXOffset|pageYOffset|getScrollWidth|toPosition|getScrollHeight|transition|timeout|delta|fps|onShow|Scroll|onHide|Single|Tips|idx|useLink|iParsed|wheelStops|detach|full|getStyles|adopt|clone|getPrevious|picked|slideOut|clearEvent|constructor|pp|Merge|callee|distance|copy|params|slice|onStateChange|Number|toFloat|www|converter|elementsProperty|where|before|after|contents|autoCancel|onDragComplete|hyphenate|onBackground|getLast|Sortables|fullOpacity|abort|nodeValue|setProperties|Right|removeChild|appendText|fullWidth|styleSheet|innerHTML|textContent|fixStyle|Width|Top|absolute|Bottom|Left|javascript|0px|direction|borderShort|application|build|Content|childNodes|undefined|PropertiesIFlag|removeEventListener|http|fullHeight|cancel|extended|shift|execScript|setTimeout|zoom|getHeader|wheelDelta|async|defaultView|removeAttribute|clientX|clientY|which|overflow|ie6|setOpacity|onRequest|Ajax|fixRelatedTarget|relatedTargetGecko|slideIn|request|head|Date|span|getTime|1000|keydown|beforeunload|urlEncoded|createElement|addSection|escapeRegExp|removeClass|ActiveXObject|interval|evaluate|onDragStart|showDelay|getCoords|filterById|filterByClass|client|filterByAttribute|resolver|prefix||hideDelay|normal|sel|Scroller|getElement|relative|input|cloneEvents|textarea|getFormElements|addClass|getLeft|protocol|clickedElement|https|void|write|defer|DOMContentLoaded|onDomReady|innerWidth|innerHeight|cos|PI|500|SmoothScroll|clearTimer|hash|effect|Group|toTop|toBottom|toLeft|toRight|Slide|version|textnode|whitespace|collection|toggle|clearTimeout|clearInterval|Window|Document|ie7|all|taintEnabled|webkit420|getBoxObjectFor|khtml|DOMElement|handle2|execCommand|BackgroundImageCache|chain|clearChain|sqrt|some|associate|getRandom|makeResizable|transparent|toString|utf|setInterval|pass|bindAsEventListener|serialize|Microsoft|XMLHTTP|times|embed|charset|boolean|form|urlencoded|200|injectInside|injectTop|cloneNode|300|responseText|createTextNode|responseXML|toggleClass|float|styleFloat|cssFloat|zIndex|hasLayout|alpha|overrideMimeType|Connection|getPropertyValue|close|setRequestHeader|Sibling|getFirst|lastChild|getParent|getAttribute|attributes|removeProperty|getProperties|setAttribute|setText|tool|getText|postBody|Requested|With|Accept|html|borderWidth|borderStyle|borderColor|htmlFor|colspan|colSpan|rowspan|rowSpan|accesskey|accessKey|tabindex|tabIndex|ecma|maxlength|maxLength|java|readonly|readOnly|frameborder|frameBorder|attachEvent|gi|detachEvent|exec|iframe|CollectGarbage|rel|srcElement|shiftKey|control|ctrlKey|alt|altKey|meta|getComputedStyle|metaKey|wheel|120|detail|keyCode|111|getResponseHeader|fromCharCode|menu|rightClick|hellip|button|fromElement|cancelBubble|returnValue|enter|action|down|navigator|replaceChild|replaceWith|esc|space|backspace|tab|Cookie|floor|setTime|dblclick|keypress|expires|keyup|resize|toGMTString|focus|blur||submit|reset|error|contextmenu|decodeURIComponent|filterByTag|showThisHideOpen|ES|namespaceURI|nodeName|starts|with|substring|XPathResult|UNORDERED_NODE_SNAPSHOT_TYPE|snapshotLength|err|snapshotItem|w3|org|1999|getElementsByClassName|MooTools|checkbox|radio|password|offsetLeft|offsetTop|offsetParent|getTop'.split('|')))