/* obfuscated by jsBlender
(c) 2006 by Maik Lathan, Andreas Reischuck - http://www.hicknhack-software.com
*/
function _($,a){_.title=$;_.bc=null;_.cc=false;_.dc=false;_.ec='';_.fc=null;_.gc=0;_.hc=0;if(a){var b=a.appendChild(document.createElement('h1'));b.appendChild(document.createTextNode("Testing: "+_.title));document.title="Testing: "+_.title;var c=a.appendChild(document.createElement('div'));var d=document.createElement('input');d.type="button";d.onclick=_.ic;d.value="Clear Log";c.appendChild(d);var e=document.createElement('input');e.type="button";e.onclick=_.jc;e.value="Run...";c.appendChild(e);_.fc=a.appendChild(document.createElement('textarea'));_.fc.cols=120;_.fc.rows=25;var f=a.appendChild(document.createElement('div'));_.prompt=f.appendChild(document.createElement('input'));_.prompt.type='text';_.prompt.size=120;_.prompt.value='prompt';_.prompt.kc=_.exec;}}_.lc=0;_.mc=function($){_.fc=$.firstChild.nextSibling.nextSibling;_.prompt=_.fc.nextSibling.firstChild;};_.log=function($){if('string'!=typeof $&&'number'!=typeof $)$=typeof $;if(_.dc)_.ec+=$+';';_.nc('',$);};_.oc=function($){for(var a=0;a<$.length;a++)_.log('['+a+'] = '+('object'==typeof $[a]||'function'==typeof $[a]?typeof $[a]:$[a]));};_.pc=function($){for(var a in $)_.log(a+' = '+('object'==typeof $[a]||'function'==typeof $[a]?typeof $[a]:$[a]));};_.ic=function(){if(_.dc)return;_.ec='';if(_.fc){_.fc.value='';_.fc.scrollTop=_.fc.scrollHeight-_.fc.offsetHeight;}};_.qc=function(){_.ec='';_.gc=0;_.hc=0;_.dc=true;};_.rc=function(){_.dc=false;_.lc++;if(_.gc>0)_.log(_.hc+' of '+_.gc+' passed >'+(_.hc==_.gc?'SUCCEED':'FAILURE'));return _.ec;};_.sc=function(a,b,c){var d=false,e,f,g=[];if(!$(b)||!$(a));else if('object'==typeof b){if('object'==typeof a){for(e=0;e<b.length;e++){var h=true;var i=[];for(f in a){var j=f in b[e]&&_.tc(b[e][f],a[f]);i.push([j?' >T':' >F',f,'=',a[f]]);h&=j;}for(f in b[e]){var j=f in a&&_.tc(b[e][f],a[f]);i.push([j?' <T':' <F',f,'=',b[e][f]]);h&=j;}if(h){g=i;d=true;break;}g.push.apply(g,i);}g.unshift([d?'T':'F',c,'object','?=','[object]']);}else {for(e=0;e<b.length;e++){var h=_.tc(a,b[e]);if(h){g=[['T',c,'['+e+']:',a]];d=true;break;}g.push([' -F','['+e+']:',a,'?=',b[e]]);}if(!d)g.unshift(['F',c,a,'?=','[]']);}}else {var h=_.tc(a,b);g=[h?['T',c,a]:['F',c,a,'!=',b]];d=h;}_.gc++;if(d)_.hc++;for(e=0;e<g.length;e++)_.nc.apply(this,g[e]);};_.nc=function(){var a=new Date().toLocaleTimeString();for(var b=0;b<arguments.length;b++){var c=arguments[b];if(!$(c))continue;var d=typeof c;if('string'!=d&&'number'!=d&&'boolean'!=d)c=d;a+=' '+c;}if(_.fc){_.fc.value=_.fc.value+a+'\n';_.fc.scrollTop=_.fc.scrollHeight-_.fc.offsetHeight;}};_.tc=function(_,$){var a=typeof _;if('object'==a||'function'==a)_=a;var b=typeof $;if('object'==b||'function'==b)$=b;return _==$;};_.exec=function(){if(''==_.prompt.value||'prompt'==_.prompt.value);_.log('eval: '+_.prompt.value);var a=eval(_.prompt.value);if($(a))_.nc('','result =',a);};var a='';function b(_){return document.getElementById(_);}function c(_){a=_;}function d(_){document.write('<script language="javascript" src="'+a+_+'"></script>');}function $(_){if('undefined'==typeof _)return false;return null!=_;}function e(_){if('number'!=typeof _)return false;return !isNaN(_);}function f(_){if('string'!=typeof _)return false;return null!=_;}function g(_){if('boolean'!=typeof _)return false;return null!=_;}function h(_){if('object'!=typeof _)return false;return null!=_;}function i(_){if('function'!=typeof _)return false;return null!=_;}function j(_){var $,a;for($=1;$<arguments.length;$++){for(a in arguments[$])_[a]=arguments[$][a];if(Object.prototype.toString!=arguments[$].toString)_.toString=arguments[$].toString;}return _;}function k(_){var $,a={};for($ in _)a[$]=_[$];if(Object.prototype.toString!=_.toString)a.toString=_.toString;return a;}Function.prototype.uc=function(_){var $=this;return function(){return $.apply(_,arguments);};};function l(){}j(String.prototype,{vc:String.prototype,wc:function(_){return this==_;},xc:function(_){var $=this;var a=0,b=$.length-1;for(;a<=b;a++)if(-1==_.indexOf($.charAt(a)))break;for(;b>a;b--)if(-1==_.indexOf($.charAt(b)))break;return $.substring(a,b+1);},yc:function(){return this.zc(arguments);},zc:function(_){var a=this.split('{'),b=a[0],c=1;for(;c<a.length;c++){if(0==a[c].length)b+='{'+a[++c];else {var d=a[c].indexOf('}');if(-1==d)b+='{missing "}"}'+a[c];else {var e=a[c].substring(0,d).split(',').reverse();var g=e.pop();var h=_[g];if(!$(h))b+='{no value: '+g+'}';else {var j=i(h)?h.call(_):h;while(e.length){h=e.pop();if('d'==h||'num'==h||'i'==h){j=f(j)?parseInt(j):j;if(e.length){var k=e.pop();var l=1<e.length?e.pop():'0';j=''+j;while(j.length<k)j=l+j;}break;}}b+=j;}b+=a[c].substring(d+1);}}}return b;},Ac:function(_,a){var b=" \t\r\n",c=0,d=0,e=this;if(!$(a))a={};while(1){if(' '==e.charAt(c)){while(c<e.length&&-1!=b.indexOf(e.charAt(c)))c++;while(d<_.length&&-1!=b.indexOf(_.charAt(d)))d++;continue;}if('{'==e.charAt(c)){c++;if('{'!=e.charAt(c)){var f=e.indexOf('}',c);if(-1==f)a.Bc+='missing }';else {var g=e.substring(c,f).split(',').reverse();var h=g.pop();var j='';if(g.length){var k=g.pop();if('d'==k||'num'==k||'i'==k){j=parseInt(_.substring(d));d+=g.length?parseInt(g.pop()):(''+j).length;}}if(''==j){if(-1==b.indexOf(e.charAt(f+1)))while(d<_.length&&e.charAt(f+1)!=_.charAt(d))j+=_.charAt(d++);else while(d<_.length&&-1==b.indexOf(_.charAt(d)))j+=_.charAt(d++);}var k=a[h];if(i(k))k.call(a,j);else if(''!=h)a[h]=j;}c=f+1;continue;}}if(e.charAt(c)==_.charAt(d))d++;c++;if(c>=e.length||d>=_.length)return a;}return a;},Cc:function(){return this.xc('|').split('|');}});j(Array,{Dc:function(_,$){if(_>$)return 1;if(_<$)return -1;return 0;},wc:function(_,$){if(_.length!=$.length)return false;for(var a in _)if(_[a]!=$[a])return false;return true;},Cc:function(_){return _.join('|');},clear:function(_){_.splice(0,_.length);},Ec:function(_){return _.slice(0);},Fc:function(_,$,a){var b=0,c=_.length-1,d=(b+c)>>1;if(!a)a=Array.Dc;while(b<=c){if(a($,_[d])>0)b=d+1;else if(a($,_[d])<0)c=d-1;else return d;d=(b+c)>>1;}return -1;}});function m(_,$){var a=this;if(!a.Gc)return new m(_,$);a.Hc=_;a.Ic=$;}j(m.prototype,{Gc:m.prototype,Hc:null,Ic:null});function n(){this.Jc.apply(this,arguments);}j(n,{Kc:function(_){var $,a=[];for($ in _)a.push($);return a;},Lc:function(_){var $,a=[];for($ in _)a.push(_[$]);return a;},Mc:function(_){var $=n.Kc(_).sort(),a,b="["+$.length+"];";for(a in $)b+=(0!=a?",[":"[")+$[a]+":"+_[$[a]]+"]";return b;},wc:function(_,$){var a,b=0;for(a in _){if(_[a]!=$[a])return false;b++;}if(n.size($)!=b)return false;},Nc:function(_){for(var $ in _)return false;return true;},size:function(_){var $,a=0;for($ in _)a++;return a;},Oc:function(_){for(var $=1,a=arguments.length;$<a;$+=2)_[arguments[$]]=arguments[$+1];},Pc:function(_,$){for(var a in $)_[a]=$[a];},Qc:function(_,a){for(var b in a)if($(a[b]))_[b]=a[b];},Rc:function(_,$,a){if(!($ in _))_[$]=a;},Sc:function(_){for(var $=1,a=arguments.length;$<a;$+=2)if(!(arguments[$] in _))_[arguments[$]]=arguments[$+1];},Tc:function(_,$){for(var a in $)if(!(a in _))_[a]=$[a];},Uc:function(_){var $,a={};for($ in _)a[$]=_[$];return a;},Vc:function(_){var $,a={};for($ in _)a[_[$]]=$;return a;}});j(n.prototype,{Wc:n.prototype,size:0,wc:function(_){if(this.size!=_.size)return false;for(var $ in _)if('&'==$.charAt(0)&&_[$]!=this[$])return false;return true;},toString:function(){var _="";for(var $ in this)if('&'==$.charAt(0))_+=',['+$.substring(1)+','+this[$]+']';return "["+this.size+"];"+_.substring(1);},contains:function(_){return ('&'+_) in this;},Xc:function(_){return this['&'+_];},Lc:function(){var _=[];for(var $ in this)if('&'==$.charAt(0))_.push(this[$]);return _;},Kc:function(){var _=[];for(var $ in this)if('&'==$.charAt(0))_.push($.substring(1));return _;},Yc:function(){var _=[];for(var $ in this)if('&'==$.charAt(0))_.push(m($.substring(1),this[$]));return _;},Zc:function(){var _={};for(var $ in this)if('&'==$.charAt(0))_[$.substr(1)]=this[$];return _;},_d:function(_,a){var b=this,c='&'+_;if(!$(a))return b.remove(_);if(!(c in b))b.size++;b[c]=a;return b;},Rc:function(_,a){var b='&'+_;if((b in this)||!$(a))return this;this.size++;this[b]=a;return this;},reset:function(){var _=this,$,a;$=_.Kc();for(a in $)delete _[$[a]];_.size=0;return _;},remove:function(_){var $=this,a='&'+_;if(a in $){$.size--;delete $[a];}return $;},Jc:function(){var _,a,b,c,d=this;for(_=0;_<arguments.length;_++){b=arguments[_];if($(b))if(b.Wc){for(var a in b)if('&'==a.charAt(0))d._d(a.substring(1),b[a]);}else if(b.constructor==Array){for(a=0;a<b.length;a++){c=b[a];if(c.Gc)d._d(c.Hc,c.Ic);else d._d(a,c);}}else {for(a in b)d._d(a,b[a]);}}return d;},$d:function(_){var $,a,b=this;if(_.Wc){for(var $ in _)if('&'==$.charAt(0))b._d(_[$],$.substring(1));}else if(_.constructor==Array){for($=0;$<_.length;$++){a=_[$];if(a.Gc)b._d(a.Ic,a.Hc);else b._d(a,$);}}else {for($ in _)b._d(_[$],$);}return b;}});var o={ad:function(_,a,b){var c={};if(b){for(var d in a)if(_[d]==a[d])c[d]=_[d];}else {for(var d in a)if($(_[d]))c[d]=_[d];}return c;},bd:function(_,a,b){var c=n.Uc(_);if(b){for(var d in a)if(_[d]==a[d])delete c[d];}else {for(var d in a)if($(_[d]))delete c[d];}return c;},cd:function(_,a){var b=_.split('{'),c=b[0],d=1;for(;d<b.length;d++){if(0==b[d].length)c+='{'+b[++d];else {var e=b[d].indexOf('}');if(-1==e)c+='{missing "}"}'+b[d];else {var g=b[d].substring(0,e).split(',').reverse();var h=g.pop();var i=a[h];if(!$(i))c+='{no value: '+h+'}';else {var j="function"==(typeof i)?i():i;while(g.length){i=g.pop();if('d'==i||'num'==i||'i'==i){j=f(j)?parseInt(j):j;if(g.length){var k=g.pop();var l=1<g.length?g.pop():'0';j=''+j;while(j.length<k)j=l+j;}break;}}c+=j;}c+=b[d].substring(e+1);}}}return c;}};function p(){if(!this.dd)return p.prototype.Jc.apply(new p(),arguments);n.apply(this,arguments);}j(p.prototype,n.prototype,{dd:p.prototype,ed:0,fd:function(_){var $=this;$._d($.ed,_);return $.ed++;},Jc:function(){for(var _=0;_<arguments.length;_++){var $=arguments[_];if($.Wc)$=$.Lc();for(var a=0;a<$.length;a++)this.fd($[a]);}return this;}});function q(){fail();}j(q.prototype,{gd:q.prototype,hd:null});function r(){fail();}j(r.prototype,{id:r.prototype,jd:null,clear:null,kd:null,removeChild:null});function s(){}j(s.prototype,{ld:s.prototype,md:null,nd:null,od:0,pd:function(){var _=[];for(var $=this.md;$;$=$.qd)_.push($);return _;},clear:function(){var _=this;_.md=_.nd=null;_.od=0;return _;},kd:function(_,$){var a=this;if($){_.qd=$;_.rd=$.rd;$.rd=_;if($==this.md)this.md=_;else _.rd.qd=_;}else {_.qd=null;_.rd=this.nd;if(_.rd)_.rd.qd=_;else this.md=_;this.nd=_;}this.od++;return this;},removeChild:function(_){if(_==this.md){this.md=_.qd;if(_.qd)_.qd.rd=null;else this.nd=null;}else if(_==this.nd){this.nd=_.rd;_.rd.qd=null;}else {_.qd.rd=_.rd;_.rd.qd=_.qd;}_.qd=_.rd=null;this.od--;return this;},sd:function(_,$){if(_.qd==$)return;if(_.rd)_.rd.qd=_.qd;else this.md=_.qd;if(_.qd)_.qd.rd=_.rd;else this.nd=_.rd;if($){var a=$.rd;if($.rd)$.rd.qd=_;$.rd=_;_.qd=$;_.rd=a;this.md=_.rd!=null?this.md:_;}else {this.nd.qd=_;_.rd=this.nd;_.qd=null;this.nd=_;}return this;},td:function(_,$){var a;a=_.rd;_.rd=_!=$.rd?$.rd:$;$.rd=$!=a?a:_;a=_.qd;_.qd=_!=$.qd?$.qd:$;$.qd=$!=a?a:_;if(_.rd)_.rd.qd=_;else this.md=_;if(_.qd)_.qd.rd=_;else this.nd=_;if($.rd)$.rd.qd=$;else this.md=$;if($.qd)$.qd.rd=$;else this.nd=$;return this;},ud:function(){for(var _=0;_<arguments.length;_++){var $=arguments[_];if($.ld){for(var a=$.md;a;a=a.qd)this.kd(a);$.clear();}else {for(var b=0;b<$.length;b++)this.kd($[b]);}}return this;}});function t(){fail();}j(t,{vd:function(_,$){var a=_;var b=$;while(1){a=a.qd;if(null==a)return true;if(a==$)return false;b=b.qd;if(null==b)return false;if(b==_)return true;}}});j(t.prototype,{wd:t.prototype,rd:null,qd:null});function u(){fail();}j(u.prototype,q.prototype,t.prototype,{xd:u.prototype});function v(){fail();}j(v.prototype,t.prototype,s.prototype,{yd:v.prototype,zd:s.prototype.kd,Ad:s.prototype.removeChild,hd:null,jd:function(_){return _.hd==this;},wc:function(_,$){if(!$){if(null!=this.hd^null!=_.hd)return false;if(_.hd)return this.hd.wc(_.hd);}for(var a=this.md,b=_.md;a&&b;a=a.Bd,b=b.Bd){if(!a.wc(b,true))return false;}return true;},kd:function(_,$){_.hd=this;return this.zd(_,$);},removeChild:function(_){_.hd=null;return this.Ad(_);},ud:function(){for(var _=0;_<arguments.length;_++){var $=arguments[_];if(null==$);else if($.yd)this.kd($);else {for(var a=0;a<$.length;a++)this.kd($[a]);}}return this;}});function w(_,$){return function(){return _.apply($);};}function x(_,$){return function(){return _.apply($,arguments);};}function y(_,$){var a=2,b=new Array(arguments.length);for(;a<arguments.length;a++)b[a-2]=arguments[a];return function(){return _.apply($,b);};}function z(_,$){return function(a){return _.call($,a);};}function A(_,$){return function(a,b){return _.call($,a,b);};}function B(_,$){return function(a,b,c){return _.call($,a,b,c);};}function C(_,$){return function(a,b,c,d){return _.call($,a,b,c,d);};}function D(_,$,a){return function(){return _.call($,a);};}function E(_,$,a,b){return function(){return _.call($,a,b);};}function F(_,$,a,b,c){return function(){return _.call($,a,b,c);};}function G(_,$,a,b,c,d){return function(){return _.call($,a,b,c,d);};}function H(_,$,a){return function(b){return _.call($,b,a);};}function I(_,$,a,b){return function(c){return _.call($,c,a,b);};}function J(){this.Cd=J.Dd(this.Cd);}j(J.prototype,{Ed:J.prototype,Cd:null,Fd:function(_,$){if(!(_ in this.Cd))return 0;var a,b,c=this.Cd[_];for(a in c){b=c[a];b.call(this,$);}return a;},Gd:function(_,$){var a,b;for(a in _){b=_[a];b.call(this,$);}},Hd:function(_,$,a){var b,c=this.Cd[_];$.Id=a;if(c){b=c.length;c[b]=$;return b;}else {this.Cd[_]=[$];return 0;}},Jd:function(_,$){delete this.Cd[_][$];},Kd:function(_,$){var a,b=this.Cd[$];for(a in b){if(b[a].Id==_)delete b[a];}},Ld:function(_){var $,a,b;for($ in this.Cd){b=this.Cd[$];for(a in b){if(b[a].Id==_)delete b[a];}}}});j(J,{Dd:function(_){var a,b={};if($(_))for(a in _)b[a]=_[a].concat();return b;}});function K(_,$){if(!this.Md)return new K(_,$);this.Nd(_,$);}j(K.prototype,{Md:K.prototype,Od:null,Pd:null,wc:function(_){return this.Od==_.Od&&this.Pd==_.Pd;},toString:function(){return this.Od+","+this.Pd;},Qd:function(){return $(this.Od)||$(this.Pd);},Nd:function(_,$){var a=this;if(_&&_.Md){a.Od=_.Od;a.Pd=_.Pd;}else {if(f(_))_=parseFloat(_);if(f($))$=parseFloat($);a.Od=e(_)?_:null;a.Pd=e($)?$:null;}return a;},Rd:function(_){if(f(_))_=parseFloat(_);this.Od=e(_)?_:null;return this;},Sd:function(_){if(f(_))_=parseFloat(_);this.Pd=e(_)?_:null;return this;},add:function(_,a){var b=this;if(_&&_.Md){if($(b.Od)&&$(_.Od))b.Od+=_.Od;if($(b.Pd)&&$(_.Pd))b.Pd+=_.Pd;}else {if(f(_))_=parseFloat(_);if(f(a))a=parseFloat(a);if(e(_)&&$(b.Od))b.Od+=_;if(e(a)&&$(b.Pd))b.Pd+=a;}return b;},sub:function(_,a){var b=this;if(_&&_.Md){if($(b.Od)&&$(_.Od))b.Od-=_.Od;if($(b.Pd)&&$(_.Pd))b.Pd-=_.Pd;}else {if(f(_))_=parseFloat(_);if(f(a))a=parseFloat(a);if(e(_)&&$(b.Od))b.Od-=_;if(e(a)&&$(b.Pd))b.Pd-=a;}return b;},Td:function(_,a){var b=this;if($(b.Od)&&$(_.Od))b.Od+=a*_.Od;if($(b.Pd)&&$(_.Pd))b.Pd+=a*_.Pd;return b;},max:function(_){var a=this;if($(_.Od)&&(!$(a.Od)||a.Od<_.Od))a.Od=_.Od;if($(_.Pd)&&(!$(a.Pd)||a.Pd<_.Pd))a.Pd=_.Pd;return a;},min:function(_){var a=this;if($(_.Od)&&(!$(a.Od)||a.Od>_.Od))a.Od=_.Od;if($(_.Pd)&&(!$(a.Pd)||a.Pd>_.Pd))a.Pd=_.Pd;return a;}});var L={Ud:1,Vd:2,Wd:3,Xd:4,Yd:5,Zd:6,_e:7,$e:8,ae:9,be:10,ce:11,de:12,ee:0,fe:1,ge:2,he:4,ie:8,je:15,ke:0,le:1,me:2,ne:3,oe:4,pe:5,qe:6,re:7,se:0,te:1,ue:2,ve:3,we:4,xe:5,ye:K(),ze:new RegExp("\.png$"),Ae:function(){var _,a,b,c,d,e,f,g,h,j,body=document.body,k;_=body.insertBefore(L.Be('div'),body.firstChild);a=_.appendChild(L.Be('div'));b=_.appendChild(L.Be('div'));c=_.appendChild(L.Be('div'));d=b.appendChild(L.Be('div'));e=c.appendChild(L.Be('div'));a.appendChild(L.text('.'));d.appendChild(L.text('.'));e.appendChild(L.text('.'));_.className='BoxLayoutTestSheet';a.className='BoxLayoutTest1';b.className='BoxLayoutTest2';c.className='BoxLayoutTest3';d.className='BoxLayoutTest2Div';e.className='BoxLayoutTest3Div';f=a.offsetHeight;g=b.offsetHeight+4;h=g-b.clientHeight;j=f-parseInt(L.Ce(a).height);if(0>j)fail('due to obscure browser behavior during BoxTest');L.De[L.pe]=15&g;L.De[L.qe]=15&(g^h);L.De[L.re]=15&(g^j);f=15-a.offsetTop;g=15-b.offsetTop;j=parseInt(L.Ce(b).top);L.Ee[L.we]=15&g;L.Ee[L.xe]=15&(g^j);L.ye.Nd(c.offsetWidth-c.clientWidth,c.offsetHeight-c.clientHeight);if(i(window.getComputedStyle))L.Ce=L.Fe;else if($(body.currentStyle))L.Ce=L.Ge;else L.Ce=L.He;k=L.Ce(body);if(k.cssFloat){L.Ie=L.Je;L.Ke=L.Le;}else if(k.styleFloat){L.Ie=L.Me;L.Ke=L.Ne;}else {L.Ie=L.Oe;L.Ke=L.Pe;}if(k.MozUserSelect){L.Qe=L.Re;L.Se=L.Te;}else if(k.userSelect){L.Qe=L.Ue;L.Se=L.Ve;}else if('undefined'!=typeof body.onselectstart){L.Qe=L.We;L.Se=L.Xe;}else {L.Qe=L.Ye;L.Se=L.Ze;}if(body.addEventListener){L.addEventListener=L._f;L.$f=L.af;L.removeEventListener=L.bf;L.cf=L.df;}else if(body.attachEvent){L.addEventListener=L.ef;L.$f=L.ef;L.removeEventListener=L.ff;L.cf=L.ff;}else {fail("no Events available!");}if('filter' in M.gf){L.hf=L.jf;}else L.hf=L.kf;body.removeChild(_);},lf:function(_){var $={};for(var a=0,b=_.attributes.length;a<b;a++){var c=_.attributes[a];if(0!=c.nodeName.indexOf('p:'))continue;$[c.nodeName.slice(2)]=c.nodeValue;}return $;},Ce:function(_){if(i(window.getComputedStyle))return window.getComputedStyle(_,null);else if($(_.currentStyle))return _.currentStyle;fail('due to unsupported browser');},Fe:function(_){return window.getComputedStyle(_,null);},Ge:function(_){return _.currentStyle;},He:function(_){fail('due to unsupported browser');},Ie:function(_){var $=L.Ce(_);if($.cssFloat)return $.cssFloat;if($.styleFloat)return $.styleFloat;return '';},Je:function(_){var $=L.Ce(_);return $.cssFloat;},Me:function(_){var $=L.Ce(_);return $.styleFloat;},Oe:function(_){return '';},Ke:function(_,a){var b=_.style;if($(b.cssFloat))b.cssFloat=a;if($(b.styleFloat))b.styleFloat=a;},Le:function(_,$){_.style.cssFloat=$;},Ne:function(_,$){_.style.styleFloat=$;},Pe:function(_){},mf:function(){var _=window.event;if($(_.cancelBubble))_.cancelBubble=true;return false;},Se:function(_,a){if($(_.style.MozUserSelect))_.style.MozUserSelect=a?'text':'none';else if($(_.style.userSelect))_.style.userSelect=a?'text':'none';else if('undefined'!=_.onselectstart)_.onselectstart=a?null:L.mf;},Te:function(_,$){_.style.MozUserSelect=$?'text':'none';},Ve:function(_,$){_.style.userSelect=$?'text':'none';},Xe:function(_,$){_.onselectstart=$?null:L.mf;},Ze:function(_,$){},Qe:function(_){if($(_.style.MozUserSelect))return (L.Ce(_).MozUserSelect!='none')?true:false;else if($(_.style.userSelect))return (L.Ce(_).userSelect!='none')?true:false;else if('undefined'!=_.onselectstart)return (_.onselectstart!=L.mf)?true:false;return true;},Re:function(_){return (L.Ce(_).MozUserSelect!='none')?true:false;},Ue:function(_){return (L.Ce(_).userSelect!='none')?true:false;},We:function(_){return (_.onselectstart!=L.mf)?true:false;},Ye:function(_){return true;},_f:function(_,$,a){var b={'handleEvent':a};_.addEventListener($,b,false);return b;},af:function(_,$,a,b){var c={'handleEvent':a};_.addEventListener($,c,b);return c;},nf:function(_,$){return function(){var a=window.event;a['target']=a.srcElement;a['relatedTarget']=a.of;a['currentTarget']=_;$.call(this,a);};},ef:function(_,$,a){var b=L.nf(_,a);_.attachEvent('on'+$,b);return b;},bf:function(_,$,a){_.removeEventListener($,a,false);},df:function(_,$,a,b){_.removeEventListener($,a,b);},ff:function(_,$,a){_.detachEvent('on'+$,a);},kf:function(_,$){_.style.backgroundImage='url('+$+')';return false;},jf:function(_,$){var a=false;if(L.ze.test($.toLowerCase())){a=true;if(_.filters.length){_.filters.item(0).src=$;_.filters.item(0).Enabled=true;}}else _.style.backgroundImage='url('+$+')';return a;},hf:function(_,$){var a=false;if('filter' in M.gf&&L.ze.test($.toLowerCase())){a=true;if(_.filters.length){_.filters.item(0).src=$;_.filters.item(0).Enabled=true;}}else _.style.backgroundImage='url('+$+')';return a;},pf:function(_,$,a){var b;if(-1!=_.indexOf('top'))b=0;else if(-1!=_.indexOf('bottom'))b=a-$;else b=Math.floor((a-$)/2);return b;},qf:function(_,$,a){var b;if(-1!=_.indexOf('left'))b=0;else if(-1!=_.indexOf('right'))b=a-$;else b=Math.floor((a-$)/2);return b;},Be:function(_){return document.createElement(_);},rf:function(_,$){return $.createElement(_);},text:function(_){return document.createTextNode(_);},sf:function(_){return document.getElementById(_);},tf:function(_){return _.parentNode;},Ec:function(_){return _.cloneNode(true);},uf:function(_,$,a,b,c){var d,e,f=L.De[$],g=L.De[a],h=f^g,i=1;while(h){while(0==(1&h)){h>>=1;g>>=1;i<<=1;}_+=b[i](c)*(2*(1&g)-1);h>>=1;g>>=1;i<<=1;}return _;},vf:function(_,$,a,b,c){var d,e,f=L.Ee[$],g=L.Ee[a],h=f^g,i=1;while(h){while(0==(1&h)){h>>=1;g>>=1;i<<=1;}_+=b[i](c)*(2*(1&g)-1);h>>=1;g>>=1;i<<=1;}return _;},wf:function(){return false?null:window.innerWidth?K(window.innerWidth,window.innerHeight):K(document.documentElement.offsetWidth,document.documentElement.offsetHeight);},xf:function(_){var a=K(0,0);while(1){_=_.offsetParent;if(!$(_)||!$(_.offsetLeft))break;a.add(_.offsetLeft,_.offsetTop);if($(_.scrollLeft))a.sub(_.scrollLeft,_.scrollTop);}return a;},yf:function(_,a){var b=K(0,0);while(1){b.add(_.offsetLeft,_.offsetTop);if(_!=a){b.sub(_.scrollLeft,_.scrollTop);_=_.offsetParent;if(!$(_))break;}else break;}return b;},zf:function(_){var a=K(0,0),b;while(1){_=_.offsetParent;b=L.Ce(_);if(!$(_)||!$(_.offsetLeft)||'relative'==b.position||'absolute'==b.position)break;a.add(_.offsetLeft,_.offsetTop);if($(_.scrollLeft))a.sub(_.scrollLeft,_.scrollTop);}return a;}};L.De=[L.ee,L.ie,L.ie|L.he,L.ie|L.he|L.ge,L.ie|L.he|L.ge|L.fe,L.ie|L.he|L.ge,L.ie,L.ie|L.he|L.ge];L.Ee=[L.ee,L.ie,L.ie|L.ge,L.ie|L.ge|L.fe,L.ie|L.ge,L.ie|L.ge];var M={gf:{},Af:{},Bf:function(){var _,$,a,b;b=L.Be('div');_=b.style;for($=0;$<M.Cf.length;$++){a=M.Df(M.Cf[$]);if(a in _)M.gf[M.Cf[$]]=a;}M.Af=n.Vc(M.gf);},Ef:function(_){return M.gf[_];},Ff:function(_){return M.Af[_];},Gf:function(_,$,a){if(!a)a={};if(_ in M.rules)n.Qc(a,M.rules[_]($));else a[_]=$;return a;},Df:function(_){var $=_.split('-'),a=$[0],b=1,c=$.length;for(;b<c;b++)a=a+$[b].charAt(0).toUpperCase()+$[b].slice(1);return a;},Cf:['background-color','background-image','background-position','background-repeat','background','border-color','border-style','border-top','border-right','border-bottom','border-left','border-top-color','border-right-color','border-bottom-color','border-left-color','border-top-style','border-right-style','border-bottom-style','border-left-style','border-top-width','border-right-width','border-bottom-width','border-left-width','border-width','border','clip','color','cursor','direction','display','filter','font-family','font-size','font-style','font-variant','font-weight','font','height','left','letter-spacing','line-height','list-style-image','list-style-position','list-style-type','list-style','margin-right','margin-left','margin-top','margin-bottom','margin','overflow','padding-top','padding-right','padding-bottom','padding-left','padding','position','table-layout','text-align','text-decoration','text-indent','text-transform','top','vertical-align','visibility','white-space','width','word-spacing','z-index'],Hf:function(_,$,a){var b,c={};c[_]=$;for(b in a)c[_.concat('-',b)]=a[b];return c;},If:function(_,$,a,b,c){var d,e,f={};f[_]=$;for(d in a){f[_+'-'+d]=b;for(e in c)f[_.concat('-',d,'-',e)]=c[e];}return f;},Jf:function(_){if('none'==_)return {'style':_,'width':'0px'};var $=_.split(' '),a,b,c;for(var d=0;d<$.length;d++){if(false==isNaN($[d].substr(0,1)))b=$[d];else if($[d].substr(0,3)=='rgb'){if($.length+d>3){c=$.slice(d,d+3).join(' ');d+=2;}else c=$[d];}else if($[d].substr(0,1)=='#')c=$[d];else a=$[d];}return {'style':a,'width':b,'color':c};},Kf:{'left':0,'right':1,'top':2,'bottom':3,'center':4},Lf:function(_){if('inherits'==_)return {};var $=_.split(' '),a={};for(var b=0;b<$.length;b++){var c=$[b].substr(0,3);if(c=='rgb'){if($.length-b>3){a['color']=$.slice(b,b+3).join(' ');b+=2;}else a['color']=$[b];}else if($[b].substr(0,1)=='#')a['color']=$[b];else if(-1!=$[b].indexOf('repeat'))a['repeat']=$[b];else if(c=='url')a['image']=$[b];else if($[b] in M.Kf)if(a['position'])a['position']+=' '+$[b];else a['position']=$[b];}return a;},Mf:function(_){var $=_.split(' ');switch($.length){case 1:return {'top':$[0],'right':$[0],'bottom':$[0],'left':$[0]};case 2:return {'top':$[0],'right':$[1],'bottom':$[0],'left':$[1]};case 3:return {'top':$[0],'right':$[1],'bottom':$[2],'left':$[1]};case 4:return {'top':$[0],'right':$[1],'bottom':$[2],'left':$[3]};default:return {};}},Nf:{'top':0,'right':1,'bottom':2,'left':3}};M.rules={'border':function(_){return M.If('border',_,M.Nf,_,M.Jf(_));},'border-left':function(_){return M.Hf('border-left',_,M.Jf(_));},'border-right':function(_){return M.Hf('border-right',_,M.Jf(_));},'border-top':function(_){return M.Hf('border-top',_,M.Jf(_));},'border-bottom':function(_){return M.Hf('border-bottom',_,M.Jf(_));},'margin':function(_){return M.Hf('margin',_,M.Mf(_));},'padding':function(_){return M.Hf('padding',_,M.Mf(_));},'background':function(_){return M.Hf('background',_,M.Lf(_));}};M.Bf.call();var N={Of:[],add:function(_,$,a){$.Pf=a;var b=N.Of.length;$.Qf=window.setInterval(D(O,null,b),_,'Javascript');N.Of[b]=$;return b;},Rf:function(_){return _ in N.Of;},Sf:function(_){if(_ in N.Of){window.clearInterval(N.Of[_].Qf);delete N.Of[_];}}};function O(_){if(_ in N.Of){var $=N.Of[_];$();if((_ in N.Of)&&0!=N.Of[_].Pf&&0==(--N.Of[_].Pf))N.Sf(_);}P.Tf();}var Q={Uf:1,Vf:2,Wf:4,Xf:1,Yf:2,Zf:(1<<8),_g:(1<<16),$g:(1<<24),ag:1|(1<<8)|(1<<16)|(1<<24),bg:1|2|(1<<8)|(1<<16)|(1<<24),cg:(1<<6),dg:(1<<7),eg:350,fg:null,gg:null,hg:-1,ig:null,jg:{},kg:null,lg:K(0,0),mg:K(0,0),ng:K(0,0),og:5,pg:0,qg:0,rg:{},sg:null,tg:false,ug:function(_){Q.ig=_;},vg:function(){},reset:function(){for(var _ in Q.jg){var $={bubbles:true,target:null,wg:null,xg:true};Q.yg(_,false,$);}if(Q.fg&&Q.fg.source){Q.fg.source.Fd("DragCancel",Q.fg);Q.fg=null;}var $={bubbles:true,target:Q.kg,wg:Q.kg.zg,xg:true,lg:Q.lg,pg:0};Q.Ag($);},yg:function(_,$,a,b){var c="";if(Q.fg&&Q.fg.source){a.target=Q.fg.source;c="Drag";}else Q.vg(a);a.Bg=_;var d=_ in Q.jg;if($!=d){if($){if(_==R.Cg&&Q.fg){Q.fg.source.Fd("DragCancel",Q.fg);Q.fg=null;}Q.jg[_]=true;a.target.Fd(c+"KeyDown",a);}else {delete Q.jg[_];a.target.Fd(c+"KeyUp",a);}}if(b)a.target.Fd(c+"KeyClick",a);},Dg:function(_,$){return function(){var a=window.event;Q.yg(R.Eg,a.altKey);Q.yg(R.Fg,a.ctrlKey);Q.yg(R.Gg,a.shiftKey);a['target']=a.srcElement;a['relatedTarget']=a.of;a['currentTarget']=_;$.call(this,a);};},Hg:function(_,$,a){if($ in _.Ig)L.removeEventListener(_.zg,$,_.Ig[$]);_.Ig[$]=L.addEventListener(_.zg,$,a);},Jg:function(_){for(var $ in Q.Kg)Q.Hg(_,$,Q.Kg[$]);},Lg:function(_){for(var $ in Q.Mg)Q.Hg(_,$,Q.Mg[$]);},Ng:function(_){Q.sg=_;Q.Og=L.$f(window,"resize",Q.Pg,true);},Qg:function(){Q.sg=Q.Og=null;L.cf(window,"resize",Q.Og,true);},Rg:function(_){for(var $ in _.Ig)L.removeEventListener(_.zg,$,_.Ig[$]);},Sg:function(_){if('object'!=typeof Q||!Q.tg)return;var $=Q.Tg(_);if(!Q.Ug($))Q.Vg($);P.Tf();Q.Wg(_,true);},Xg:function(_){if('object'!=typeof Q||!Q.tg)return;var $=Q.Tg(_,_.relatedTarget);if(!Q.Ug($)){if(null==$.wg)$.target=null;Q.Vg($);}if(null==$.wg||($.wg.Yg&&$.wg.nodeName=='HTML'))Q.reset();P.Tf();Q.Wg(_,true);},Zg:function(_){if('object'!=typeof Q||!Q.tg)return;var $=Q.Tg(_,null,_.button);if(!_.srcElement){$.pg=Q.pg;if(0==_.button)$.pg|=Q.Uf;if(1==_.button)$.pg|=Q.Wf;if(2==_.button)$.pg|=Q.Vf;}Q.Ag($);P.Tf();Q.Wg(_,true);},_h:function(_){if('object'!=typeof Q||!Q.tg)return;var $=Q.Tg(_,null,_.button);if(!_.srcElement){$.pg=Q.pg;if(0==_.button&&_.ctrlKey&&(Q.pg&Q.Vf)){$.pg&=~Q.Vf;}else if(0==_.button)$.pg&=~Q.Uf;if(1==_.button)$.pg&=~Q.Wf;if(2==_.button)$.pg&=~Q.Vf;}else {$.pg=Q.pg&(~$.pg);}Q.Ag($);P.Tf();Q.Wg(_,true);},$h:function(_){if('object'!=typeof Q||!Q.tg)return;if(0==(Q.ag&Q.qg)){var $=Q.Tg(_);$.target.Fd("MouseLeftClick",$);}else Q.qg|=Q.$g;P.Tf();Q.Wg(_);},ah:function(_){if('object'!=typeof Q||!Q.tg)return;if(Q.Zf==(Q.ag&Q.qg)){var $=Q.Tg(_);$.target.Fd("MouseLeftDblClick",$);if(!$.bh)$.target.Fd("MouseLeftClick",$);Q.qg&=~Q.Zf;Q.qg|=Q._g;}P.Tf();Q.Wg(_);},ch:function(_){if('object'!=typeof Q||!Q.tg)return;P.Tf();Q.Wg(_);},dh:function(_){if('object'!=typeof Q||!Q.tg)return;if(0==_.keyCode)return;var $=Q.eh(_);Q.yg(_.keyCode,true,$,true);P.Tf();Q.Wg(_,$.xg);},fh:function(_){if('object'!=typeof Q||!Q.tg)return;var $=Q.eh(_);Q.yg(_.keyCode,false,$);P.Tf();Q.Wg(_,$.xg);},Pg:function(_){if('object'!=typeof Q||!Q.tg)return;Q.sg.Fd("Resize",{});P.Tf();Q.Wg(_,true);},gh:function(_){if('object'!=typeof Q||!Q.tg)return;var $=Q.eh(_);$.target.Fd("Changed",$);P.Tf();},hh:function(_){if('object'!=typeof Q||!Q.tg)return;var $=Q.eh(_);$.target.Fd("Focus",$);P.Tf();},ih:function(_){if('object'!=typeof Q||!Q.tg)return;var $=Q.eh(_);$.target.Fd("Blur",$);P.Tf();},Wg:function(_,$){if(_.stopPropagation)_.stopPropagation();if("undefined"!=typeof _.cancelBubble)_.cancelBubble=true;if(!$){if(_.preventDefault)_.preventDefault();else _.returnValue=false;}},eh:function(_,a){return {bubbles:true,target:_.currentTarget.Yg,wg:$(a)?a:_.target,xg:true};},Tg:function(_,a,b){var c=Q.eh(_,a);c.lg=Q.lg.Nd(_.clientX,_.clientY);c.lg=new K(c.lg);c.pg=$(b)?b:Q.pg;return c;},jh:function(_,$){var a=Q.Tg(_,$);a.fg=Q.fg;return a;},kh:function(_){var $=Q.eh(_);$.Bg=_.keyCode;return $;},Ug:function(_){if(Q.fg){_.fg=Q.fg;if(Q.fg.lh){if(Q.kg!=_.target){if(null!=Q.kg)Q.kg.Fd("DragOut",_);if(null!=_.target)_.target.Fd("DragIn",_);Q.kg=_.target;Q.qg=0;}if(_.fg.source)_.fg.source.Fd("MouseMove",_);}else if(_.fg.source){if(_.fg.mh&&Q.kg!=_.target){if(_.fg.source==Q.kg)Q.kg.Fd("DragOut",_);if(_.fg.source==_.target)_.target.Fd("DragIn",_);Q.kg=_.target;Q.qg=0;}_.fg.source.Fd("MouseMove",_);}return true;}if(0!=(Q.cg&Q.qg)||0!=(Q.dg&Q.qg)){var $=Math.abs(Q.lg.Od-Q.mg.Od)+Math.abs(Q.lg.Pd-Q.mg.Pd);if($>Q.og){Q.nh.Fd("DragStart",_);if(_.fg){_.fg.button=(Q.cg&Q.qg)?Q.Uf:0;_.fg.button|=(Q.dg&Q.qg)?Q.Vf:0;if(!_.fg.lh&&!_.fg.mh&&_.fg.source&&_.fg.source.zg.oh)_.fg.source.zg.oh(true);Q.fg=_.fg;return Q.Ug(_);}else Q.qg&=~(Q.cg|Q.dg);}}return false;},Vg:function(_){if(Q.kg!=_.target){if(null!=Q.kg){Q.kg.Fd("MouseOut",_);if($(Q.gg)){var a=_.target.zg,b=Q.gg.Yg.zg;while(a!=b&&a.parentNode&&document.body!=a.parentNode)a=a.parentNode;if(a!=b&&_.target!=Q.gg.ph)Q.qh();}}if(null!=_.target){Q.ng.Nd(Q.lg);_.target.Fd("MouseIn",_);if(!$(Q.gg)&&Q.pg==0){var c={bubbles:true};_.target.Fd('GetTooltipInfo',c);if('text' in c&&$(Q.ig)){Q.gg=c;c.rh=N.add(c.sh,D(Q.ig.th,Q.ig,c),1);}}}Q.kg=_.target;Q.qg&=~Q.bg;}else if(_.target)_.target.Fd("MouseMove",_);},qh:function(){if(N.Rf(Q.gg.rh))N.Sf(Q.gg.rh);Q.ig.qh();Q.gg=null;},Ag:function(_){if($(Q.gg))Q.qh();Q.qg&=~Q.$g;if((Q.Uf&Q.pg)!=(Q.Uf&_.pg)){Q.pg^=Q.Uf;if(0==(Q.Uf&_.pg)){if(Q.fg){_.fg=Q.fg;if(_.fg.lh)_.target.Fd("DragFinish",_);else if(_.fg.source&&_.fg.source.zg.uh)Q.fg.source.zg.uh();if($(_.fg.source))_.fg.source.Fd("DragFinish",_);Q.fg=null;}else {_.target.Fd("MouseLeftUp",_);if(0!=(Q.Xf&Q.qg)){if(0!=(Q.Zf&Q.qg)&&N.Rf(Q.rg[1])){_.target.Fd("MouseLeftDblClick",_);if(!_.bh)_.target.Fd("MouseLeftClick",_);Q.qg&=~Q.Zf;Q.qg|=Q._g;}else {_.target.Fd("MouseLeftClick",_);Q.rg[1]=N.add(Q.eg,new Function(),1);Q.qg|=Q.Zf;Q.qg&=~Q._g;}}}Q.qg&=~(Q.Xf|Q.cg);}else {if(Q.fg){if(Q.fg.source&&Q.fg.source.zg.uh)Q.fg.source.zg.uh();Q.fg.source.Fd("DragCancel",Q.fg);Q.fg=null;}_.target.Fd("MouseLeftDown",_);Q.mg.Nd(Q.lg);Q.nh=_.target;Q.qg|=Q.Xf|Q.cg;}}if((Q.Vf&Q.pg)!=(Q.Vf&_.pg)){Q.pg^=Q.Vf;if(0==(Q.Vf&_.pg)){if(Q.fg){_.fg=Q.fg;if(_.fg.lh)_.target.Fd("DragFinish",_);else if(_.fg.source&&_.fg.source.zg.uh)Q.fg.source.zg.uh();if($(_.fg.source))_.fg.source.Fd("DragFinish",_);Q.fg=null;}else {_.target.Fd("MouseRightUp",_);if(0!=(Q.Yf&Q.qg)){_.target.Fd("MouseRightClick",_);}}Q.qg&=~(Q.Yf|Q.dg);}else {if(Q.fg){if(Q.fg.source&&Q.fg.source.zg.uh)Q.fg.source.zg.uh();Q.fg.source.Fd("DragCancel",Q.fg);Q.fg=null;}_.target.Fd("MouseRightDown",_);Q.mg.Nd(Q.lg);Q.nh=_.target;Q.qg|=Q.Yf|Q.dg;}}if($(Q.gg))Q.qh();}};Q.Kg={"mousemove":Q.Sg,"mouseover":Q.Sg,"mouseout":Q.Xg,"mousedown":Q.Zg,"mouseup":Q._h,"click":Q.$h,"dblclick":Q.ah,"contextmenu":Q.Wg};Q.Mg={"keydown":Q.dh,"keyup":Q.fh};Q.vh={"change":Q.gh,"paste":Q.gh};Q.wh={"focus":Q.hh,"blur":Q.ih};var S={xh:{},yh:new RegExp("[<=>\.\*\+\#\$\[\( \x09\x0a\x0b\x0c\x0d\-]","m"),zh:function(_){var a,b,c,d;if(_.nodeName.toLowerCase()!='head')return false;c=_.childNodes.length;for(b=0;b<c;b++){a=_.childNodes[b];d=a.nodeName.toLowerCase();if(('link'==d&&'stylesheet'==a.rel.toLowerCase())||('style'==d)){if($(a.sheet))S.Ah(a.sheet);else if($(a.styleSheet))S.Ah(a.styleSheet);}}},Bh:function(_){return S.xh[_];},Ah:function(_){var a,b;if($(_.cssRules))a=_.cssRules;else if($(_.rules))a=_.rules;else return;for(b=0;b<a.length;b++)S.Ch(a[b]);},Ch:function(_){var $,a=[],b,c,d,e,f,g,h;$=_.selectorText.split(',');for(e=0;e<$.length;e++){b=$[e].xc(' \t\r\n');if('.'!=b.charAt(0))continue;b=b.slice(1);if(S.yh.test(b))continue;a.push(b);}if(0==a.length)return;c=_.style.cssText;if(';'==c.charAt(c.length-1))c=c.substr(0,c.length-1);if(0==c.length)return;d=c.split(';');f={};for(e=0;e<d.length;e++){if(''==d[e])continue;g=d[e].split(':',2);g[0]=g[0].xc(" \t").toLowerCase();g[1]=g[1].xc(" \t").toLowerCase();if('-moz-'==g[0].substr(0,5))continue;n.Pc(f,M.Gf(g[0],g[1]));}for(e=0;e<a.length;e++){g=S.xh[a[e]];if(g)n.Pc(g,f);else if(e+1==a.length)S.xh[a[e]]=f;else S.xh[a[e]]=n.Uc(f);}}};function T(){this.Dh={};this.Eh={};this.Fh=[];if(!$(this.Gh))this.Gh='';}j(T.prototype,{Hh:T.prototype,Ih:0,Jh:0,Kh:0,Lh:0,Mh:0,Nh:0,Oh:0,Ph:0,Qh:0,Rh:0,Sh:0,Th:0,Uh:{'padding-left':function(_){this.Ih=parseInt(_);},'padding-right':function(_){this.Jh=parseInt(_);},'margin-left':function(_){this.Mh=parseInt(_);},'margin-right':function(_){this.Nh=parseInt(_);},'border-left-width':function(_){this.Kh=parseInt(_);},'border-right-width':function(_){this.Lh=parseInt(_);},'padding-top':function(_){this.Oh=parseInt(_);},'padding-bottom':function(_){this.Ph=parseInt(_);},'margin-top':function(_){this.Sh=parseInt(_);},'margin-bottom':function(_){this.Th=parseInt(_);},'border-top-width':function(_){this.Qh=parseInt(_);},'border-bottom-width':function(_){this.Rh=parseInt(_);}},Vh:null,Dh:null,Eh:null,Wh:null,Fh:null,Gh:null,Xh:{'float':L.Ie,'selectable':L.Qe,'offset-width':function(_){return _.offsetWidth;},'offset-height':function(_){return _.offsetHeight;}},Yh:{'float':L.Ke,'selectable':L.Se,'display':L.Zh},_i:function(_){var $;j(this.Dh,_.Dh);j(this.Eh,_.Eh);this.$i(_.Gh);for($ in this.Uh)this.Uh[$].call(this,this.ai($));},bi:function(){var _,$;for(_ in this.Uh){$=this.ai(_);if($)this.Uh[_].call(this,$);}},ci:function(_){return _ in this.Dh;},di:function(_){var $,a;for(a=this.Fh.length-1;a>=0;a--){$=S.Bh(this.Fh[a]);if(_ in $)return true;}return false;},ai:function(_){var $,a,b,c;if(_ in this.Dh)return this.Dh[_];c=this.Fh.length;for(b=c-1;b>=0;b--){a=S.xh[this.Fh[b]];if(!a)continue;if(!(_ in a))continue;return a[_];}if(_ in this.Eh)return this.Eh[_];return null;},ei:function(_){var $;if(_ in this.Xh)$=this.Xh[_](this.zg);else {if(null==this.Vh)this.Vh=L.Ce(this.zg);$=this.Vh[M.Ef(_)];}this.Eh[_]=$;return $;},fi:function(_){for(var $=0;$<_.length;$++)this.ei(_[$]);},gi:function(){P.hi(this,this.ii);},ji:function(_,a){var b=this.Dh[_];if($(b)&&b==a)return;this.ki(M.Gf(_,a));},li:function(_){for(var $ in _)this.ji($,_[$]);},mi:function(_){var $,a,b,c,d,e,f;if(';'==_.charAt(_.length-1))_=_.substr(0,_.length-1);if(0==_.length)return;$=_.split(';');for(b=0;b<$.length;b++){a=$[b].split(':',2);a[0]=a[0].xc(" \t").toLowerCase();if(a[0].substr(0,4)=='-moz')continue;this.ji(a[0],a[1].xc(" \t").toLowerCase());}},ki:function(_){var $,a,b={Yg:this};for($ in _){b.style=$;b.ni=this.Dh[$];b.value=a=_[$];this.Dh[$]=a;if(!this.Wh)this.Wh={};this.Wh[$]=a;this.Fd('Style_'+$,b);if($ in this.Uh)this.Uh[$].call(this,a);}},$i:function(_){var $,a,b,c;if(_==this.Gh)return;this.Gh=_;if(0==this.Fh.length){this.Fh.push(this.Gh);P.hi(this,this.oi);this.bi();this.Fd('StyleClassChanged',{Yg:this});return;}this.Fh[0]=this.Gh;for($=1;$<this.Fh.length;$++){b=this.Fh[$];a=b.indexOf('_');this.Fh[$]=this.Gh.concat(b.substr(a));}this.bi();P.hi(this,this.oi);this.Fd('StyleClassChanged',{Yg:this});},pi:function(_){this.Fh.push(this.Gh.concat('_',_));this.Fh.sort();this.bi();P.hi(this,this.oi);this.Fd('StyleClassChanged',{Yg:this});},qi:function(_){var $=Array.Fc(this.Fh,this.Gh.concat('_',_));if(-1!=$){this.Fh.splice($,1);this.bi();P.hi(this,this.oi);this.Fd('StyleClassChanged',{Yg:this});return true;}return false;},ii:function(){var _,$,a=this.Wh;this.Wh=null;for(_ in a){$=a[_];if(_ in this.Yh){if(_=='float')L.Ke(this.zg,$);else if(_=='selectable')L.Se(this.zg,$);else if(_=='display'){this.zg.style['display']=$;this.Fd('StyleDisplaySynchronized',{Yg:this});}}else this.zg.style[M.Ef(_)]=$;}},oi:function(){this.zg.className=this.Fh.join(' ');}});function U(){this.Ig={};T.call(this);J.call(this);}j(U.prototype,u.prototype,J.prototype,T.prototype,{ri:U.prototype,si:J.prototype.Fd,zg:null,ti:function(){if(this.hd)this.hd.removeChild(this);U.ti(this.zg);},ui:function(){Q.Rg(this);if(this.zg)this.zg.Yg=null;this.zg=null;this.hd=null;this.md=null;this.nd=null;},Fd:function(_,$){var a=this.si(_,$);if($){if(!a){if($.bubbles)a=this.vi(_,$);else if($.wi){$.bubbles=false;a=this.xi(_,$);}}if($.yi)$.yi=false;if($.zi)$.zi=false;}return a;},vi:function(_,$){var a;if(!$.zi&&this.hd)a=this.hd.Fd(_,$);$.zi=true;return a;},xi:function(_,$){var a=0,b;if(!$.yi){for(b=this.md;b;b=b.qd)a+=b.Fd(_,$);}$.yi=true;return a;}});j(U,{ti:function(_){if(_.Yg){var $=_.Yg;$.ui();U.Ai($);}if(_.tagName){var a=_.tagName.toLowerCase();if(a in U.Bi)U.Bi[a](_);}while(_.firstChild){U.ti(_.firstChild);_.removeChild(_.firstChild);}},Ai:function(_){var $,a;for($ in _){a=_[$];delete _[$];}},Bi:{'table':function(_){if(_.tHead){U.ti(_.tHead);_.deleteTHead();}while(_.rows.length){U.ti(_.rows.item(0));_.deleteRow(0);}if(_.tFoot){U.ti(_.tFoot);_.deleteTFoot();}},'thead':function(_){while(_.rows.length){U.ti(_.rows.item(0));_.deleteRow(0);}},'tr':function(_){while(_.cells.length){U.ti(_.cells.item(0));_.deleteCell(0);}},'text':function(_){_.deleteData(0,_.length);}}});j(U.Bi,{'tbody':U.Bi['thead'],'tfoot':U.Bi['thead']});var P={Ci:[],Di:[],Ei:[],Fi:0,Gi:false,Nc:function(){return 0==P.Di.length&&0==P.Ci.length;},hi:function(_,$){if(null==_.Hi)_.Hi={};if(null==$.id)$.id=P.Fi++;if(_.Hi[$.id])return false;_.Hi[$.id]=true;P.Di.push({Ii:_,Ji:$});return true;},Ki:function(_,$){if(null==_.Li)_.Li={};if(null==$.id)$.id=P.Fi++;if(_.Li[$.id])return false;_.Li[$.id]=true;P.Ci.push({Ii:_,Ji:$});return true;},Mi:function(){var _,$,a;if(P.Gi)return;P.Gi=true;do {_=0;while(true){$=P.Di[_];if(null!=$.Ii.zg){delete $.Ii.Hi[$.Ji.id];$.Ji.call($.Ii);P.Di.splice(_,1);}else _++;if(_==P.Di.length)break;}if(P.Ci.length){_=0;while(true){$=P.Ci[_];delete $.Ii.Li[$.Ji.id];$.Ji.call($.Ii);_++;if(_==P.Ci.length)break;}Array.clear(P.Ci);}}while(P.Di.length);P.Gi=false;},Tf:function(){var _,$=P.Di,a=P.Ci,b,c,d,e=0,f=0;if(P.Gi)return;P.Gi=true;while($.length||a.length){while(1){for(_=0;_<$.length;_++){b=$[_];if(null!=b.Ii.zg){delete b.Ii.Hi[b.Ji.id];b.Ji.call(b.Ii);}else P.Ei.push({Ii:b.Ii,Ji:b.Ji});}d=$.length;$=P.Di=P.Ei;P.Ei=[];c=P.Di.length;if(0==c)break;if(c==d)fail('unresolvable, infinite Sync Loop detected!');e++;}Array.clear(P.Di);$=P.Di;for(_=0;_<a.length;_++){b=a[_];delete b.Ii.Li[b.Ji.id];b.Ji.call(b.Ii);f++;}Array.clear(P.Ci);a=P.Ci;}P.Gi=false;}};var V={images:{},Ni:{},Oi:{},Pi:{},Qi:null,Ri:null,Ae:function(){V.Qi=new J();},Si:function(_,$,a){if(_ in V.Oi)return a.call($,V.Oi[_]);V.Qi.Hd('img_'+_,z(a,$),0);if(!(_ in V.images)){var b=L.Be('img');V.images[_]=b;V.Pi[_]=L.addEventListener(b,"load",D(V.Ti,V,_));b.src=_;}},Ui:function(_){return V.Oi[_];},Ti:function(_){var $=P.Nc(),a=V.images[_];L.removeEventListener(a,"load",V.Pi[_]);delete V.Pi[_];var b={Vi:_,width:parseInt(a.width),height:parseInt(a.height)};V.Oi[_]=b;V.Qi.Fd('img_'+_,b);V.Qi.Kd(0,'img_'+_);if($)P.Tf();}};var R={Wi:8,Xi:9,Yi:13,Zi:13,Gg:16,Fg:17,Eg:18,_j:19,$j:20,Cg:27,aj:32,bj:33,cj:35,dj:34,ej:36,fj:37,gj:38,hj:39,ij:40,jj:45,kj:46,lj:48,mj:49,nj:50,oj:51,pj:52,qj:53,rj:54,sj:55,tj:56,uj:57,vj:65,wj:66,xj:67,yj:68,zj:69,Aj:70,Bj:71,Cj:72,Dj:73,Ej:74,Fj:75,Gj:76,Hj:77,Ij:78,Jj:79,Kj:80,Lj:81,Mj:82,Nj:83,Oj:84,Pj:85,Qj:86,Rj:87,Sj:88,Tj:89,Uj:90,Vj:91,Wj:92,Xj:93,Yj:96,Zj:97,_k:98,$k:99,ak:100,bk:101,ck:102,dk:103,ek:104,fk:105,gk:106,hk:107,ik:109,jk:110,kk:111,lk:112,mk:113,nk:114,ok:115,pk:116,qk:117,rk:118,sk:119,tk:120,uk:121,vk:122,wk:123,xk:144,yk:145,zk:166,Ak:167,Bk:168,Ck:169,Dk:172,Ek:173,Fk:176,Gk:177,Hk:178,Ik:179,Jk:180,Kk:181,Lk:182,Mk:183,Nk:186,Ok:187,Pk:188,Qk:189,Rk:190,Sk:191,Tk:192,Uk:219,Vk:220,Wk:222,Xk:221,Yk:226};var W={lang:{},Zk:function(_,a){if(!$(_)||''==_)return _;var b=_.split('.');var c=this.lang;for(var d in b){if(!$(c[b[d]]))return _;c=c[b[d]];}if(a)return o.cd(c,a);return _;}};function X(){fail();}j(X,{_l:null,$l:null,al:false,bl:function(_){while(X._l&&_!=X._l){X._l.cl(false);X._l=X._l.dl;}},el:function(_){X.$l=X._l;var $=[];while(_){if(_.fl){if(_.gl())break;$.push(_);}_=_.hd;}X.bl(_);X.al=true;while($.length&&X.al){var a=$.pop();a.dl=_;X._l=a;if(!a.cl(true)){if(X.al)X._l=_;X.al=false;return false;}_=a;}X.al=false;return true;}});j(X.prototype,{fl:X.prototype,dl:null,gl:null,cl:null,focus:function(){return X.el(this);}});function Y(){fail('kostet zuviel Performance');}j(Y.prototype,{hl:Y.prototype,il:null,jl:null});function Z(){}j(Z.prototype,{kl:Z.prototype});function __(){fail();}j(__.prototype,Z.prototype,{ll:__.prototype,ml:null,nl:null});function $_(){}j($_.prototype,Z.prototype,{ol:$_.prototype,hf:null});function a_(){}j(a_.prototype,Z.prototype,{pl:a_.prototype,ql:null,rl:null});function b_(){}j(b_.prototype,{sl:b_.prototype,tl:null,ul:null});function c_(){fail();}j(c_.prototype,{vl:c_.prototype,wl:null,xl:null});function d_(){fail();}j(d_.prototype,{yl:d_.prototype,zl:null,Al:null});function e_(){fail();}j(e_.prototype,{Bl:e_.prototype,Cl:null});function f_(){fail();}j(f_.prototype,{Dl:f_.prototype,El:null});function g_(){fail();}j(g_.prototype,e_.prototype,{Fl:g_.prototype,Gl:null,jl:null,Hl:null,Il:null,Jl:null,Kl:null,Ll:null,Ml:null});function h_(){fail();}j(h_.prototype,g_.prototype,{Nl:h_.prototype,select:null,Ol:null,Pl:null,Ql:null,Rl:null,Sl:null,Tl:null,Ul:null});function i_(){}j(i_.prototype,{Vl:i_.prototype,Wl:null,Xl:null,Yl:null,Zl:null,_m:null,$m:null,am:null,bm:null});function j_(){}j(j_.prototype,{cm:j_.prototype,dm:null,em:null,fm:null});var k_={gm:function(_,$){if(g(_)||e(_))return _;if(f(_)){if('true'==_||'yes'==_||'1'==_)return true;if('false'==_||'no'==_||'0'==_)return false;}return g($)?$:false;},hm:function(_,a){if(e(_))return Math.round(_);if(f(_)&&0!=_.length)_=parseInt(_);return e(_)?_:($(a)?a:0);},im:function(_,a){if(e(_))return _;if(f(_)&&0!=_.length)_=parseFloat(_);return e(_)?_:($(a)?a:0);},nl:function(_,a){if(f(_))return _;return $(a)?a:'';},jm:function(_,a){if(!$(_))return null;if((typeof _)=="function")return _;if(f(_)){if(0==_.indexOf('javascript:'))_=_.slice(11,-1);return w(new Function(_),a);}}};function l_(_){this.Yg=_;}j(l_,{km:0,lm:1<<1,mm:1<<2,nm:1<<3,om:1<<5,pm:1<<8,qm:1<<9,rm:1<<10,sm:1<<11,tm:1<<16,um:1<<17,vm:1<<18,wm:0,xm:1,ym:2,zm:3,Am:4,Bm:5,Cm:6,Dm:7,Em:8,Fm:9,Gm:10,Hm:{}});l_.Im={'fixed':l_.wm,'expand':l_.xm,'expandtocontent':l_.ym,'preferred':l_.zm,'preferredflood':l_.Am,'shrink':l_.Bm,'shrinktocontent':l_.Cm,'preferredexpand':l_.Dm,'preferredexpandtocontent':l_.Em,'preferredexpandflood':l_.Fm,'preferredmin':l_.Gm};function m_(_){return false;}function n_(_){return o_.call(this,L.uf(_,L.ke,L.oe,this.Jm,this));}function o_(_){var $=this.Km(),a,b,c;_=this.Lm(_);if(_==$)return false;a=this.Mm();c=this.Nm;this.Om(L.uf(_,L.oe,L.re,this.Jm,this));this.Yg.gi();b=this.Mm();if(a>c||b>c)this.Pm(Math.max(a,c));if(a>=c^b>=c)this.Qm.Rm(b<c);this.Sm($);return true;}function p_(_){return q_.call(this,L.uf(_,L.ke,L.oe,this.Jm,this));}function q_(_){var $=this.min;if(_==$)return false;this.min=_;r_.call(this);this.Tm($);return o_.call(this,this.Km());}function s_(_){return t_.call(this,L.uf(_,L.ke,L.oe,this.Jm,this));}function t_(_){var $=this.max;if(_==$)return false;this.max=_;r_.call(this);this.Um($);return o_.call(this,this.Km());}function u_(_,$){return p_(_)||s_($);}function v_(_,$){return q_(_)||t_($);}function w_(_){var $=this.Vm;if(_==$)return false;this.Vm=_;this.Wm();}function r_(){if(this.min==0){if(this.max==Infinity)this.Lm=x_;else this.Lm=y_;}else if(this.max==Infinity)this.Lm=z_;else this.Lm=A_;}function A_(_){return Math.max(Math.min(_,this.min),this.max);}function z_(_){return Math.max(_,this.min);}function y_(_){return Math.min(_,this.max);}function x_(_){return _;}l_.Hm[l_.wm]={Xm:l_.km,Ym:m_,Zm:m_,_n:m_,$n:m_,an:m_,bn:n_,cn:o_,dn:p_,en:q_,fn:s_,gn:t_,hn:w_};l_.Hm[l_.xm]={Xm:l_.tm,Ym:m_,Zm:o_,_n:m_,$n:m_,an:m_,bn:m_,cn:m_,dn:p_,en:q_,fn:s_,gn:t_,hn:w_};l_.Hm[l_.ym]={Xm:l_.pm,Ym:o_,Zm:m_,_n:m_,$n:m_,an:m_,bn:m_,cn:m_,dn:p_,en:q_,fn:s_,gn:t_,hn:w_};l_.Hm[l_.zm]={Xm:l_.lm,Ym:m_,Zm:m_,_n:m_,$n:n_,an:m_,bn:m_,cn:m_,dn:p_,en:q_,fn:s_,gn:t_,hn:w_};l_.Hm[l_.Am]={Xm:l_.lm|l_.om,Ym:m_,Zm:m_,_n:m_,$n:n_,an:w_,bn:m_,cn:m_,dn:p_,en:q_,fn:s_,gn:t_,hn:m_};l_.Hm[l_.Bm]={Xm:l_.tm|l_.jn,Ym:m_,Zm:o_,_n:m_,$n:s_,an:m_,bn:m_,cn:m_,dn:p_,en:q_,fn:m_,gn:m_,hn:w_};l_.Hm[l_.Cm]={Xm:l_.pm|l_.jn,Ym:o_,Zm:m_,_n:m_,$n:s_,an:m_,bn:m_,cn:m_,dn:p_,en:q_,fn:m_,gn:m_,hn:w_};l_.Hm[l_.Dm]={Xm:l_.tm|l_.kn,Ym:m_,Zm:o_,_n:m_,$n:p_,an:m_,bn:m_,cn:m_,dn:m_,en:m_,fn:s_,gn:t_,hn:w_};l_.Hm[l_.Em]={Xm:l_.pm|l_.kn,Ym:o_,Zm:m_,_n:m_,$n:p_,an:m_,bn:m_,cn:m_,dn:m_,en:m_,fn:s_,gn:t_,hn:w_};l_.Hm[l_.Fm]={Xm:l_.tm|l_.kn|l_.om,Ym:m_,Zm:o_,_n:m_,$n:p_,an:w_,bn:m_,cn:m_,dn:m_,en:m_,fn:s_,gn:t_,hn:m_};l_.Hm[l_.Gm]={Xm:l_.kn,Ym:m_,Zm:m_,_n:m_,$n:p_,an:m_,bn:n_,cn:o_,dn:m_,en:m_,fn:s_,gn:t_,hn:w_};j(l_.prototype,{ln:l_.prototype,Yg:null,min:0,max:Infinity,Nm:0,mn:false,nn:l_.wm,Xm:0,Jm:null,Lm:x_,Om:null,on:null,Ym:null,Zm:null,_n:null,$n:null,an:null,bn:null,cn:null,dn:null,en:null,fn:null,gn:null,hn:null,Sm:null,Pm:null,Tm:null,Um:null,Wm:null,pn:function(_){var $=this.nn;if($==_)return;this.nn=_;j(this,l_.Hm[_]);},qn:function(_){var $;_=_.toLowerCase();if(!(_ in l_.Im)){fail("unknown_LayoutMode");return;}$=l_.Im[_];this.pn($);},rn:function(_){var $=this.Lm,a;this.Lm=x_;a=o_.call(this,_);this.Lm=$;return a;},sn:function(_){var $=this.Nm,a,b,c;if($==_)return false;a=this.Mm();this.Nm=_;c=this.$n(_);b=this.Mm();if(!c||b<_){if(a>=$^b>=_)this.Qm.Rm(b<_);}if(b<=_)this.Pm(Math.max(a,$));return c;},Rm:function(_){if('auto'!=this.Yg.ai('overflow')||this.mn)return;this.Qm.mn=_;if(_)this.Pm(Math.max(this.Mm()+L.ye.Od,this.Nm));else this.Pm(Math.max(this.Mm()-L.ye.Od,this.Nm));},Mm:function(){return L.uf(this.tn(),L.re,L.ke,this.Jm,this);},Km:function(){return L.uf(this.tn(),L.re,L.oe,this.Jm,this);},un:function(){return this.Vm;},vn:function(){return 0;},wn:function(){return false;}},l_.Hm[l_.wm]);l_.prototype.xn=l_.prototype.Km;l_.prototype.yn=l_.prototype.un;function B_(_){this.Jm=B_.Jm;l_.call(this,_);}j(B_.prototype,l_.prototype,{zn:B_.prototype,An:function(){return Math.max(this.Mm(),this.Nm);},tn:function(){return parseInt(this.Yg.ai('width'));},Sm:function(_){this.Yg.Fd('ViewChangedWidth',{Yg:this.Yg,value:this.Km(),ni:_});},Pm:function(_){this.Yg.Fd('ViewChangedScrollWidth',{Yg:this.Yg,value:this.An(),ni:_});},Tm:function(_){this.Yg.Fd('ViewChangedMinWidth',{Yg:this.Yg,value:this.min,ni:_});},Um:function(_){this.Yg.Fd('ViewChangedMaxWidth',{Yg:this.Yg,value:this.max,ni:_});},Wm:function(){this.Yg.Fd('ViewChangedFloodWidth',{Yg:this.Yg});},Om:function(_){this.Yg.ji('width',Math.max(0,_)+'px');},on:function(_){var $=k_.hm(_['width'],0),a=k_.gm(_['width_flood'],false),b=k_.hm(_['width_min'],0),c=k_.hm(_['width_max'],Infinity),d=k_.nl(_['width_mode'],'Fixed');this.qn(d);this.en(b);this.gn(c);this.cn($);this.hn(a);}});B_.Jm={};B_.Jm[L.fe]=function(_){return _.Yg.Mh+_.Yg.Nh;};B_.Jm[L.ge]=function(_){return _.Yg.Kh+_.Yg.Lh;};B_.Jm[L.he]=function(_){var $=_.Yg.ai('overflow');if('scroll'==$)return L.ye.Od;if('auto'==$)return _.Qm.mn?L.ye.Od:0;return 0;};B_.Jm[L.ie]=function(_){return _.Yg.Ih+_.Yg.Jh;};function C_(_){this.Jm=C_.Jm;l_.call(this,_);}j(C_.prototype,l_.prototype,{Bn:C_.prototype,An:function(){return Math.max(this.Mm(),this.Nm);},tn:function(){return parseInt(this.Yg.ai('height'));},Sm:function(_){this.Yg.Fd('ViewChangedHeight',{Yg:this.Yg,value:this.Km(),ni:_});},Pm:function(_){this.Yg.Fd('ViewChangedScrollHeight',{Yg:this.Yg,value:this.An(),ni:_});},Tm:function(_){this.Yg.Fd('ViewChangedMinHeight',{Yg:this.Yg,value:this.min,ni:_});},Um:function(_){this.Yg.Fd('ViewChangedMaxHeight',{Yg:this.Yg,value:this.max,ni:_});},Wm:function(){this.Yg.Fd('ViewChangedFloodHeight',{Yg:this.Yg});},Om:function(_){this.Yg.ji('height',Math.max(0,_)+'px');},on:function(_){var $=k_.hm(_['height'],0),a=k_.gm(_['height_flood'],false),b=k_.hm(_['height_min'],0),c=k_.hm(_['height_max'],Infinity),d=k_.nl(_['height_mode'],'Fixed');this.qn(d);this.en(b);this.gn(c);this.cn($);this.hn(a);}});C_.Jm={};C_.Jm[L.fe]=function(_){return _.Yg.Sh+_.Yg.Th;};C_.Jm[L.ge]=function(_){return _.Yg.Qh+_.Yg.Rh;};C_.Jm[L.he]=function(_){var $=_.Yg.ai('overflow');if('scroll'==$)return L.ye.Pd;if('auto'==$)return _.Qm.mn?L.ye.Pd:0;return 0;};C_.Jm[L.ie]=function(_){return _.Yg.Oh+_.Yg.Ph;};var D_={Nd:function(_,$,a){var b,c;b=L.uf($,L.ve,L.xe,D_.Cn,_);c=L.uf(a,L.ve,L.xe,D_.Dn,_);_.ji('left',b);_.ji('top',c);_.gi();},Rd:function(_,$){var a;a=L.uf($,L.ve,L.xe,D_.Cn,_);_.ji('left',a);_.gi();},Sd:function(_,$){var a;a=L.uf($,L.ve,L.xe,D_.Dn,_);_.ji('top',a);_.gi();}};D_.Cn={};D_.Cn[L.fe]=function(_){return parseInt(_.ai('margin-left'));};D_.Cn[L.ge]=function(_){return parseInt(_.ai('border-left-width'));};D_.Cn[L.he]=function(_){return 0;};D_.Cn[L.ie]=function(_){return parseInt(_.ai('padding-left'));};D_.Dn={};D_.Dn[L.fe]=function(_){return parseInt(_.ai('margin-top'));};D_.Dn[L.ge]=function(_){return parseInt(_.ai('border-top-width'));};D_.Dn[L.he]=function(_){return 0;};D_.Dn[L.ie]=function(_){return parseInt(_.ai('padding-top'));};function E_(){}j(E_,{En:function(_,$){var a=new E_();a.zg=$;a.Fn=_;return a;},Gn:function(_,$,a){var b=new E_();b.zg=_.prototype.Hn.zg.cloneNode(true);b.Fn=$;b.In=_.prototype.Hn.In;b.Jn=_.prototype.Hn.Jn;b.Kn=_.prototype.Hn.Kn;b.Ln=_.prototype.Hn.Ln;b.Mn(a);}});j(E_.prototype,{Nn:E_.prototype,zg:null,Fn:null,In:null,Jn:null,Kn:null,Ln:false,fd:function(_,arguments,$){if(this.Fn.prototype.Hn)fail("inserting into a composed view is not supported!");var a=new E_();a.Fn=_;a.zg=_.prototype.On;a.In=arguments;a.Jn=$;if(_.prototype.Hn){var b=_.prototype.Hn;a.Kn=b.Kn;a.Ln=true;}if(!a.zg)fail("child_view has to be defined before");if(!this.Kn)this.Kn=[a];else this.Kn.push(a);return a;},Mn:function(_){this.Fn.prototype.Hn=this;this.Fn.prototype.Pn(this.Qn(),_);},Qn:function(){var _=this.zg.cloneNode(true);if(!this.Ln)for(var $ in this.Kn)_.appendChild(this.Kn[$].Qn());return _;},Rn:function(_){for(var $ in this.Kn)this.Kn[$].Sn(_,_);},Sn:function(_,$){var a=_.Tn(this.Fn,this.In);for(var b in this.Jn)$[b]=a;if(a.Hn)return;for(var c in this.Kn)this.Kn[c].Sn(a,$);},Un:function(_,$){_.zg=$;$.Yg=_;var a=_.md;var b=$.firstChild;for(var c in this.Kn){this.Kn[c].Un(a,b);_.Vn(a);a=a.qd;b=b.nextSibling;}}});function F_(){this.Wn=[];this.Xn=[];this.Yn=[];this.Zn=[];}j(F_,{_o:function($,a){var b,c;c=G_.$o[$];if(_&&!c)_.log("Error: "+a['view']+" was not found!");b=new c();b.Bf(a);return b;}});j(F_.prototype,v.prototype,{ao:F_.prototype,bo:true,co:v.prototype.kd,eo:v.prototype.removeChild,fo:v.prototype.td,go:v.prototype.sd,Vn:null,ho:function(_,$,a){_.io[$]=_.Hd($,z(a,this));},jo:function(_,$){_.Jd($,_.io[$]);delete _.io[$];},ko:function(_){for(var $ in _.io){_.Jd($,_.io[$]);delete _.io[$];}},lo:function($){var a=$.firstChild,b,c,d;for(;a;a=a.nextSibling)if(L.Ud==a.nodeType){b=L.lf(a);if(!('view' in b))continue;d=G_.$o[b['view']];if(_&&!d)_.log("Error: "+b['view']+" was not found!");c=new d();c.mo(a,b);this.kd(c);}},no:function(_,$,a){var b=F_._o(_,$);this.kd(b,a);return b;},Tn:function(_,$){var a=new _();a.Bf($);this.oo(a);return a;},po:function(_,$,a,b){var c=[],d=G_.$o[_],e;for(var f=0;f<a;f++){e=new d();e.Bf($);c.push(e);}this.qo(c,b);},oo:function(_,$){this.co(_,$);if(false==this.bo&&_.ro==G_.so){_.to();_.uo();}},kd:function(_,$){this.oo(_,$);this.Wn.push(_,$?$:null);this.hi(this.vo);},qo:function(_,$){var a=_.length,b,c=$?$:null;for(var d=0;d<a;d++){this.oo(b=_[d],c);this.Wn.push(b,c);}_=null;this.hi(this.vo);},vo:function(){var _=0,$,a;for(;_<this.Wn.length;_+=2){$=this.Wn[_];a=this.Wn[_+1];$.zg=this.zg.insertBefore($.zg?$.zg:L.Ec($.On),a?a.zg:null);$.zg.Yg=$;if($.Hn)$.Hn.Un($,$.zg);this.Vn($);}Array.clear(this.Wn);},wo:function(){var _=this.zg.lastChild,$;this.zg.innerHTML+=this.xo.innerHTML;for(_=_?_.nextSibling:this.zg.firstChild;_;_=_.nextSibling){$=this.Wn.shift();$.zg=_;$.zg.Yg=$;this.Vn($);}},removeChild:function(_){this.eo(_);if(_.zg){this.Xn.push(_);this.hi(this.yo);}return this;},yo:function(){for(var _=0;_<this.Xn.length;_++)this.Xn[_].zg=this.zg.removeChild(this.Xn[_].zg);Array.clear(this.Xn);},td:function(_,$){this.fo(_,$);this.Yn.push(_,$);this.hi(this.zo);return this;},zo:function(){var _,$,a,b,c;for(_=0;_<this.Yn.length;_+=2){$=this.Yn[_].zg;a=this.Yn[_+1].zg;b=a.nextSibling;if(b==$){c=$;$=a;a=c;b=a.nextSibling;}this.zg.insertBefore(this.zg.replaceChild(a,$),b);}Array.clear(this.Yn);},sd:function(_,$){this.go(_,$);this.Zn.push(_,$?$:null);this.hi(this.Ao);},Ao:function(){var _,$,a,b;for(_=0;_<this.Zn.length;_+=2){$=this.Zn[_];a=this.Zn[_+1];this.zg.insertBefore(this.zg.removeChild($.zg),a?a.zg:null);}Array.clear(this.Zn);},clear:function(){var _=this.md,$;while(_){$=_.qd;this.removeChild(_);_=$;}this.yd.clear.call(this);},Bo:function(){this.bo=true;for(var _=this.md;_;_=_.qd)if(_.Co(true))this.Do(_);},to:function(){for(var _=this.md;_;_=_.qd)if(_.Co(false))this.Eo(_);this.bo=false;},uo:function(){for(var _=this.md;_;_=_.qd)_.uo();},Fo:function(){return this.bo;},Do:null,Eo:null});function H_(){F_.call(this);this.Hd('ViewChangedScrollWidth',this.Go);this.Hd('ViewChangedScrollHeight',this.Ho);}j(H_.prototype,F_.prototype,{Io:H_.prototype,Jo:null,Ko:null,Go:function(){var _=this.width.An(),$=this.md;for(;$;$=$.qd)$.width.Zm(_);},Ho:function(){if(this.Jo)this.Jo.height.Zm(this.height.An()-(this.height.Nm-this.Jo.height.min));},Do:function(_){if('absolute'==_.ai('position'))return;this.ho(_,'ViewChangedFloodWidth',this.Lo);this.ho(_,'ViewChangedFloodHeight',this.Mo);var $=false,a;if(_.width.yn()){this.Ko=_;this.ho(_,'ViewChangedMinWidth',this.No);$=this.width.an(true);a=_.width.min;}else {this.ho(_,'ViewChangedWidth',this.No);a=_.width.xn();}if(a>this.width.Nm)$|=this.width.sn(a);if(!$)_.width.Zm(this.width.An());$=false;if(_.height.yn()){this.Jo=_;this.ho(_,'ViewChangedMinHeight',this.Oo);$=this.height.sn(this.height.Nm+_.height.min);$|=this.height.an(true);if(!$)this.Ho();}else {this.ho(_,'ViewChangedHeight',this.Oo);$=this.height.sn(this.height.Nm+_.height.xn());if(!$)this.Ho();}},Eo:function(_){if('absolute'==_.ai('position'))return;this.ko(_);if(_==this.Ko){this.Ko=null;if(this.width.Xm&l_.om){for(var $=this.md;$;$=$.qd)if($!=_&&$.width.yn()){this.Ko=$;break;}if(!this.Ko)this.width.an(false);}}var a=_.width.yn()?_.width.min:_.width.xn();if(a==this.width.Nm){var b=0;if(this.width.Xm&l_.lm){for(var $=this.md;$;$=$.qd)if($!=_)b=Math.max(b,$.width.yn()?$.width.min:$.width.xn());this.width.sn(b);}}if(_==this.Jo){this.Jo=null;var c=this.height.an(false);c|=this.height.sn(this.height.Nm-_.height.min);if(!c)this.Ho();}else if(!this.height.sn(this.height.Nm-_.height.xn()))this.Ho();},Vn:function(_){},oo:function(_,$){this.ao.oo.call(this,_,$);if(_.Fo())this.Do(_);},removeChild:function(_){var $=_.Fo();this.ao.removeChild.call(this,_);if($)this.Eo(_);},No:function(_){if(_.value>this.width.Nm)this.width.sn(_.value);else if(_.ni==this.width.Nm){var $=0;for(var a=this.md;a;a=a.qd)$=Math.max($,a.width.yn()?a.width.min:a.width.xn());if(!this.width.sn($))this.Go();}},Oo:function(_){if(!this.height.sn(this.height.Nm-_.ni+_.value))this.Ho();},Lo:function(_){if(_.Yg.width.Vm){this.jo(_.Yg,'ViewChangedWidth');this.ho(_.Yg,'ViewChangedMinWidth',this.No);if(!this.Ko){this.Ko=_.Yg;this.width.an(true);}if(this.width.Nm==_.Yg.width.Km()&&_.Yg.width.min!=_.Yg.width.Km()){var $=0;for(var a=this.md;a;a=a.qd)$=Math.max($,a.width.Vm?a.width.min:a.width.Km());this.width.sn($);}_.Yg.width.Zm(this.width.An());}else {this.jo(_.Yg,'ViewChangedMinWidth');this.ho(_.Yg,'ViewChangedWidth',this.No);if(this.Ko==_.Yg){this.Ko=null;if(this.width.Xm&l_.om){for(var a=this.md;a;a=a.qd)if(a.width.Vm){this.Ko=a;break;}if(!this.Ko)this.width.an(false);}}var b=_.Yg.width.xn();if(b>this.width.Nm)this.width.sn(b);}},Mo:function(_){if(_.Yg.height.Vm){this.Jo=_.Yg;this.jo(_.Yg,'ViewChangedHeight');this.ho(_.Yg,'ViewChangedMinHeight',this.Oo);var $=this.height.sn(this.height.Nm-_.Yg.height.Km()+_.Yg.height.min);$|=this.height.an(true);if(!$)this.Ho();}else {this.Jo=null;this.jo(_.Yg,'ViewChangedMinHeight');this.ho(_.Yg,'ViewChangedHeight',this.Oo);var $=this.height.sn(this.height.Nm-_.Yg.height.min+_.Yg.height.Km());$|=this.height.an(false);if(!$)this.Ho();}}});function I_(){F_.call(this);this.Hd('ViewChangedScrollWidth',this.Go);this.Hd('ViewChangedScrollHeight',this.Ho);}j(I_.prototype,F_.prototype,{Po:I_.prototype,Jo:null,Ko:null,Go:function(){if(this.Ko)this.Ko.width.Zm(this.width.An()-(this.width.Nm-this.Ko.width.min));},Ho:function(){var _=this.height.An(),$=this.md;for(;$;$=$.qd)$.height.Zm(_);},Do:function(_){if('absolute'==_.ai('position'))return;this.ho(_,'ViewChangedFloodWidth',this.Lo);this.ho(_,'ViewChangedFloodHeight',this.Mo);var $=false,a;if(_.width.yn()){this.Ko=_;this.ho(_,'ViewChangedMinWidth',this.No);$=this.width.sn(this.width.Nm+_.width.min);$|=this.width.an(true);if(!$)this.Go();}else {this.ho(_,'ViewChangedWidth',this.No);$=this.width.sn(this.width.Nm+_.width.xn());if(!$)this.Go();}$=false;if(_.height.yn()){this.Jo=_;this.ho(_,'ViewChangedMinHeight',this.Oo);$=this.height.an(true);a=_.height.min;}else {this.ho(_,'ViewChangedHeight',this.Oo);var a=_.height.xn();}if(a>this.height.Nm)$=this.height.sn(a);if(!$)_.height.Zm(this.height.An());},Eo:function(_){if('absolute'==_.ai('position'))return;this.ko(_);if(_==this.Jo){this.Jo=null;if(this.height.Xm&l_.om){for(var $=this.md;$;$=$.qd)if($!=_&&$.height.yn()){this.Jo=$;break;}if(!this.Jo)this.height.an(false);}}var a=_.height.yn()?_.height.min:_.height.xn();if(a==this.height.Nm){var b=0;if(this.height.Xm&l_.lm){for(var $=this.md;$;$=$.qd)if($!=_)b=Math.max(b,$.height.yn()?$.height.min:$.height.xn());this.height.sn(b);}}if(_==this.Ko){this.Ko=null;var c=this.width.an(false);c|=this.width.sn(this.width.Nm-_.width.min);if(!c)this.Go();}else if(!this.width.sn(this.width.Nm-_.width.xn()))this.Go();},Vn:function(_){var a=_.ai('float');if(!$(a)||''==a||'none'==a)_.ji('float','left');_.gi();},oo:function(_,$){this.ao.oo.call(this,_,$);if(_.Fo())this.Do(_);},qo:function(_,$){var a,b=0,c=0,d=0,e;this.ao.qo.call(this,_,$);for(e=0;e<_.length;e++){a=_[e];if(!a.Fo()||'absolute'==a.ai('position'))continue;this.ho(a,'ViewChangedFloodWidth',this.Lo);this.ho(a,'ViewChangedFloodHeight',this.Mo);if(a.width.Vm){this.Ko=a;this.ho(a,'ViewChangedMinWidth',this.No);b+=a.width.min;}else {this.ho(a,'ViewChangedWidth',this.No);c+=a.width.Km();}if(a.height.Vm){this.Jo=a;this.ho(a,'ViewChangedMinHeight',this.Oo);d=Math.max(a.height.min,d);}else {this.ho(a,'ViewChangedHeight',this.Oo);d=Math.max(a.height.Km(),d);}}var f=false;if(this.Ko){f=this.width.sn(this.width.Nm+b);f|=this.width.an(true);if(!f)this.Go();}else {f=this.width.sn(this.width.Nm+c);if(!f)this.Go();}f=false;if(this.Jo)f=this.height.an(true);else {if(d>this.height.Nm)f=this.height.sn(d);}if(!f){a.height.Zm(this.height.An());}},removeChild:function(_){var $=_.Fo();this.ao.removeChild.call(this,_);if($)this.Eo(_);},No:function(_){if(!this.width.sn(this.width.Nm-_.ni+_.value))this.Go();},Oo:function(_){if(_.value>this.height.Nm)this.height.sn(_.value);else if(_.ni==this.height.Nm){var $=0;for(var a=this.md;a;a=a.qd)$=Math.max($,a.height.yn()?a.height.min:a.height.xn());if(!this.height.sn($))this.Ho();}},Lo:function(_){if(_.Yg.width.Vm){this.Ko=_.Yg;this.jo(_.Yg,'ViewChangedWidth');this.ho(_.Yg,'ViewChangedMinWidth',this.No);var $=this.width.sn(this.width.Nm-_.Yg.width.Km()+_.Yg.width.min);$|=this.width.an(true);if(!$)this.Go();}else {this.Ko=null;this.jo(_.Yg,'ViewChangedMinWidth');this.ho(_.Yg,'ViewChangedWidth',this.No);var $=this.width.sn(this.width.Nm-_.Yg.width.min+_.Yg.width.Km());$|=this.width.an(false);if(!$)this.Go();}},Mo:function(_){if(_.Yg.height.Vm){this.jo(_.Yg,'ViewChangedHeight');this.ho(_.Yg,'ViewChangedMinHeight',this.Oo);if(!this.Jo){this.Jo=_.Yg;this.height.an(true);}if(this.height.Nm==_.Yg.height.Km()&&_.Yg.height.min!=_.Yg.height.Km()){var $=0;for(var a=this.md;a;a=a.qd)$=Math.max($,a.height.Vm?a.height.min:a.height.Km());this.height.sn($);}_.Yg.height.Zm(this.height.An());}else {this.jo(_.Yg,'ViewChangedMinHeight');this.ho(_.Yg,'ViewChangedHeight',this.Oo);if(this.Jo==_.Yg){this.Jo=null;if(this.height.Xm&l_.om){for(var a=this.md;a;a=a.qd)if(a.height.Vm){this.Jo=a;break;}if(!this.Jo)this.height.an(false);}}var b=_.Yg.height.Km();if(b>this.height.Nm)this.height.sn(b);}}});function J_(_){this.Qo=J_.Ro(this.Qo);if($(_))this.So=_;if(''!=this.So)this.pi(this.So);}j(J_.prototype,{To:J_.prototype,So:'',Qo:null,Uo:function(_){var a,b=this.Qo[this.So];if(!$(b))return false;a=b[_];if(!$(a))return false;if(''!=this.So)this.qi(this.So);this.So=_;this.Gd(a);if(''!=this.So)this.pi(this.So);return true;},Vo:function(_,$,a){var b,c=this.Qo[_][$];b=c.length;c[b]=a;return b;},Wo:function(_,$,a){var b=this.Qo[_][$];if(!(a in b))return false;delete b[a];return true;},Xo:function(_,a){var b=this.Qo[_];if(!$(b))this.Qo[_]=b={};if(!(a in b))b[a]=[];},Yo:function(){this.pi(this.So);}});j(J_,{Ro:function(_){var a,b,c={};if($(_)){for(a in _)c[a]=J.Dd(_[a]);}return c;}});function K_(_){}j(K_.prototype,b_.prototype,{Zo:true,tl:function(){return this.Zo;},ul:function(_){if(this.Zo==_)return;this.Zo=_;this.Fd('EditableChanged',{Zo:_});}});function L_(){fail('to slow');}j(L_.prototype,b_.prototype,{_p:L_.prototype,Qo:{'':{'NotEditable':[]},'NotEditable':{'':[]}},$p:function(_){this.ul(k_.gm(_['editable'],true));},tl:function(){return !('NotEditable'==this.So);},ul:function(_){if(!_&&'NotEditable'==this.So)return;this.Uo(_?'':'NotEditable');}});function M_(){fail();}j(M_.prototype,X.prototype,{ap:M_.prototype,Qo:{'':{'Focus':[]},'Focus':{'':[]}},gl:function(){return 'Focus'==this.So;},cl:function(_){if(!_^'Focus'==this.So)return true;return this.Uo(_?'Focus':'');}});function N_(){J_.call(this,'');this.Hd('MouseIn',this.bp);this.Hd('MouseOut',this.cp);this.Hd('DragStart',this.dp);this.Hd('DragIn',this.ep);this.Hd('DragOut',this.fp);this.Hd('DragFinish',this.gp);this.Hd('MouseLeftDown',this.hp);this.Hd('MouseLeftUp',this.ip);this.Hd('MouseLeftClick',this.jp);this.Hd('KeyDown',this.kp);this.Hd('KeyUp',this.lp);}j(N_.prototype,J_.prototype,M_.prototype,Y.prototype,{mp:N_.prototype,np:false,Qo:{'':{'InActive':[],'Hover':[],'Focus':[],'Down':[]},'InActive':{'':[]},'Hover':{'':[],'Focus':[],'Down':[],'InActive':[]},'Focus':{'':[],'Down':[],'InActive':[],'Hover':[]},'Down':{'':[],'Hover':[],'Focus':[],'InActive':[]}},il:function(){return 'InActive'!=this.So;},jl:function(_){if(_==this.il())return;this.Uo(_?(this.np?'Hover':''):'InActive');},gl:function(){return ('Focus'==this.So||'Down'==this.So);},cl:function(_){if(!_^this.gl())return true;return this.Uo(_?'Focus':(this.np?'Hover':''));},op:function(){return this.np;},pp:function(_){if(_==this.np)return;this.np=_;if(this.il())this.Uo(_?'Hover':'');},qp:function(){return 'Down'==this.So;},rp:function(_){if(_==this.qp())return;this.Uo(_?'Down':'Focus');},bp:function(_){if(!this.il())return;if(0!=_.pg)return;this.pp(true);},cp:function(){var _=this.gl();this.pp(false);this.cl(_);},dp:function(_){if(!this.qp())return;_.fg={lh:false,mh:true,source:this,start:K(_.lg)};},ep:function(_){if(_.fg.source!=this)return;this.np=true;this.rp(true);},fp:function(_){if(_.fg.source!=this)return;this.np=false;this.rp(false);},gp:function(_){if(!this.il())return;if(this.np){this.Fd('ButtonClick',{sp:this});this.rp(false);}else this.Uo('');},hp:function(){if(!this.il())return;this.focus();this.rp(true);},ip:function(){this.rp(false);},jp:function(){if(!this.il())return;this.Fd('ButtonClick',{sp:this});},kp:function(_){if(!this.il())return;if(R.aj==_.Bg)this.rp(true);if(R.Yi==_.Bg)this.Fd('ButtonClick',{sp:this});},lp:function(_){if(!this.il())return;if(R.aj==_.Bg){this.rp(false);this.Fd('ButtonClick',{sp:this});}}});function O_(_){this.Hd('DragStart',this.dp);this.Hd('MouseMove',this.Vg);this.Hd('MouseLeftDown',l);this.Hd('MouseLeftClick',this.jp);this.Hd('KeyClick',this.tp);}j(O_.prototype,{up:O_.prototype,dp:function(_){this.focus();_.fg={lh:false,source:this,start:Q.mg};},Vg:function(_){if(_.fg&&_.fg.source==this){var $=K(_.lg).sub(_.fg.start);if(0!=$.Od||0!=$.Pd)this.Fd('MouseMotion',{vp:$,lg:_.lg});_.fg.start=K(_.lg);}},jp:function(){this.focus();},tp:function(_){var $=K(0,0);if(R.fj==_.Bg)$.Od=-1;if(R.gj==_.Bg)$.Pd=-1;if(R.hj==_.Bg)$.Od=+1;if(R.ij==_.Bg)$.Pd=+1;if(0!=$.Od||0!=$.Pd)this.Fd('KeyMotion',{vp:$});}});function P_(){}j(P_,{wp:K(12,14),xp:{'image':this.yp,'width_mode':'Preferred','height_mode':'Preferred'}});j(P_.prototype,i_.prototype,{zp:P_.prototype,Xl:null,Ap:-1,Bp:null,Cp:null,Dp:null,Ep:-1,Fp:false,Yl:function(){return this.Ap;},Zl:function(_){this.Gp=_;},_m:function(_){var $=Q_.Hp;if(_){if(R.Fg in Q.jg)$.Wl.hf(this.Bp);else $.Wl.hf(this.Cp);}else $.Wl.hf(this.Dp);this.Fp=_;},$m:function(){return this.Fp;},am:function(_){this.Ap=_;var a=Q_.Hp,b;if(!$(a.Wl)){a.Wl=F_._o('Image',P_.xp);a.Wl.ji('position','absolute');a.Wl.gi();P.hi(this,this.zp.Ip);}else {D_.Nd(a.Wl,Q.lg.Od+P_.wp.Od,Q.lg.Pd+P_.wp.Pd);a.Wl.ji('visibility','visible');a.Wl.gi();}a.Wl.hd=Q_.Hp;this.Ep=this.Hd('MouseMove',z(this.zp.Jp,this));this.Kp=this.Hd('DragKeyDown',z(this.zp.Lp,this));this.Mp=this.Hd('DragKeyUp',z(this.zp.Np,this));this._m(false);},Jp:function(_){var $=Q_.Hp;D_.Nd($.Wl,_.lg.Od+P_.wp.Od,_.lg.Pd+P_.wp.Pd);if(this.Xl)D_.Nd(this.Xl,_.lg.Od,_.lg.Pd);},Lp:function(_){if(_.Bg==R.Fg&&Q.fg.target)this._m(true);},Np:function(_){if(_.Bg==R.Fg&&Q.fg.target)this._m(true);},bm:function(){var _=Q_.Hp;this.Jd('MouseMove',this.Ep);this.Jd('DragKeyDown',this.Kp);this.Jd('DragKeyUp',this.Mp);if($(this.Xl))P.Ki(this,this.zp.Op);_.Wl.ji('visibility','hidden');_.Wl.gi();},Ip:function(){var _=Q_.Hp;_.Wl.zg=document.body.appendChild(L.Ec(_.Wl.On));_.Wl.zg.Yg=_.Wl;},Op:function(){U.ti(this.Xl.zg);this.Xl.ui();}});function R_(){}j(R_.prototype,j_.prototype,{Pp:R_.prototype,dm:null,em:function(_){if(null==this.dm)this.dm={};this.dm[_]=true;},fm:function(_){return _.source.Yl() in this.dm;},Qp:function(_){_.bm();}});function G_(){U.call(this);this._i(this.Rp);this.width=new B_(this);this.height=new C_(this);this.width.Qm=this.height;this.height.Qm=this.width;this.io={};this.Sp={};this.Tp=G_.Up();}j(G_,{Vp:['offset-width','offset-height','width','height','padding-left','padding-right','padding-top','padding-bottom','overflow','display','border-left-width','border-right-width','border-top-width','border-bottom-width','margin-left','margin-right','margin-top','margin-bottom'],Xh:{'width':null,'height':null,'display':null},so:0,Wp:1,Xp:2,Yp:3,Zp:0});j(G_.prototype,U.prototype,{_q:G_.prototype,io:null,On:null,Rp:null,width:null,height:null,$q:null,aq:null,bq:-1,cq:-1,Sp:null,Tp:null,ro:G_.so,dq:function(_){var $=this.eq.length,a;while($--)if((a=this[this.eq[$]].fq))a.call(this,_);},mo:function(_,$){this.dq($);var a=0,b=this.eq.length,c;for(;a<b;a++)if((c=this[this.eq[a]].gq))c.call(this,_,$);},Bf:function(_){this.dq(_);var $=0,a=this.eq.length,b;for(;$<a;$++)if((b=this[this.eq[$]].$p))b.call(this,_);return this;},Pn:function(_,a){if(f(a))_.className=a;else a=_.className;this.Rp=new T();this.Rp.zg=_;this.Rp.Yg=this.Rp;this.Rp.Gh=$(a)?a:'';this.Rp.Vh=_.style;this.Rp.fi(G_.Vp);var b,c,d=G_.Vp.length;for(b=0;b<d;b++){c=G_.Vp[b];if(c in G_.Xh)continue;if(''===this.Rp.Eh[c])this.Rp.Eh[c]='0px';}if(''===this.Rp.Eh['width'])this.Rp.Eh['width']=L.uf(parseInt(this.Rp.ai('offset-width')),L.pe,L.re,B_.Jm,this.Rp)+'px';if(''===this.Rp.Eh['height'])this.Rp.Eh['height']=L.uf(parseInt(this.Rp.ai('offset-height')),L.pe,L.re,C_.Jm,this.Rp)+'px';this.On=_;},$p:function(_){if('name' in _)G_.hq(_['name'],this);if('base_class' in _)this.$i(_['base_class']);if('visible' in _)this.iq(k_.gm(_['visible'],true));if('localized' in _)this.jq(k_.gm(_['localized'],false));if('tooltip_text' in _){this.$q=_['tooltip_text'];this.aq=k_.hm(_['tooltip_delay'],200);this.bq=this.Hd('GetTooltipInfo',this.kq);}this.width.on(_);this.height.on(_);},gq:function(_,$){if(''!=_.className)this.$i(_.className);if(0!=_.style.cssText.length){this.mi(_.style.cssText);this.gi();}this._q.$p.call(this,$);},hi:function(_){return P.hi(this,_);},Ki:function(_){return P.Ki(this,_);},lq:function(_){if(_&&-1==this.bq&&null!=this.$q)this.bq=this.Hd('GetTooltipInfo',this.kq);if(!_&&-1!=this.bq){this.Jd('GetTooltipInfo',this.bq);this.bq=-1;}},mq:function(){return !(this.bq==-1);},kq:function(_){j(_,{text:this.$q,sh:this.aq,Yg:this,position:null});},iq:function(_){switch(this.ro){case G_.so:if(!_){var $=this.Co(false);if($&&this.hd)this.hd.Eo(this);else this.uo();this.width.xn=this.width.vn;this.width.yn=this.width.wn;this.height.xn=this.height.vn;this.height.yn=this.height.wn;this.nq=this.Hd('StyleDisplaySynchronized',this.oq);this.ji('display','none');this.gi();this.ro=G_.Yp;}break;case G_.Wp:if(!_){this.ro=G_.Xp;this.Jd('StyleDisplaySynchronized',this.nq);this.ji('display','none');this.gi();}break;case G_.Xp:if(_){this.nq=this.Hd('StyleDisplaySynchronized',this.pq);this.ji('display','');this.gi();this.ro=G_.Wp;}break;case G_.Yp:if(_){this.ji('display','');this.gi();this.ro=G_.so;this.Jd('StyleDisplaySynchronized',this.nq);var $=this.Co(true);this.width.xn=this.width.Km;this.width.yn=this.width.un;this.height.xn=this.height.Km;this.height.yn=this.height.un;if($&&this.hd)this.hd.Do(this);}}},oq:function(){this.ro=G_.Xp;this.Jd('StyleDisplaySynchronized',this.nq);},pq:function(){this.ro=G_.so;this.Jd('StyleDisplaySynchronized',this.nq);var _=this.Co(true);this.width.xn=this.width.Km;this.width.yn=this.width.un;this.height.xn=this.height.Km;this.height.yn=this.height.un;if(_&&this.hd)this.hd.Do(this);},Co:function(_){if(!this.qq())return false;if(_)this.Bo();else this.to();return true;},Bo:function(){},to:function(){},uo:function(){},Fo:function(){return this.ro==G_.so&&(!this.hd||this.hd.bo);},jq:function(_){if(this.rq==_)return;if(_)this.cq=Q_.Hp.Hd('LocalisationChanged',w(this.sq,this),this);else Q_.Hp.Jd('LocalisationChanged',this.cq);this.rq=_;},sq:function(){}});G_.prototype.qq=G_.prototype.Fo;j(G_,{tq:function(_,$){if(!G_.$o)G_.$o={};G_.$o[_]=$;G_.uq($.prototype);},hq:function($,a){if(!G_.vq)G_.vq={};if($ in G_.vq)_.log($+' already registered for an existing view instance!');G_.vq[$]=a;},wq:function(_){if(!G_.vq)G_.vq={};return G_.vq[_];},Up:function(){return G_.Zp++;},Ae:function(){var _;for(_ in G_.$o)G_.$o[_].xq();},yq:function(_,a){for(var b in a)if($(a[b])&&$(a[b].zq)){if($(_[b]))_[b]++;else _[b]=0;}},uq:function(_){var a={},b,c={},d,e=0,f;for(var g in _)if(_[g]==_){_[g].zq=true;break;}G_.yq(a,_);for(b in a){e++;if(_[b]==_)continue;G_.yq(a,_[b]);}if(0==e)return;_.eq=[];for(b in a)c[a[b]]=b;if(!$(c[0]))fail('View has to inherit itself!');for(d=e-1;d>=0;d--)_.eq.push(c[d]);}});G_.xq=function(){};G_.tq('Base',G_);function S_(){G_.call(this);}j(S_.prototype,G_.prototype,{Aq:S_.prototype,fq:function(){},$p:function(){},gq:function(){}});S_.xq=function(){S_.prototype.Pn(L.Be('div'),'EmptyView');};G_.tq('Empty',S_);function T_(){G_.call(this);this.Ki(this.Bq.Cq);}j(T_,{Dq:function(_){if(''===_)this.Eq=this.Fq?'':'_';else this.Eq=_;},Gq:function(_){if(''===_)this.Eq=this.Fq?'':'_';else this.Eq=_;this.hi(this.Hq);},Iq:function(_){if(''===_)this.Eq=this.Fq?'':'_';else this.Eq=_;this.hi(this.Hq);this.Bo=T_.Jq;},uo:function(){this.Bo=T_.Jq;},Kq:function(){},Lq:function(){this.ml=T_.Gq;this.Hq=T_.Mq;},Nq:function(){this.Oq=T_.Cq;},Jq:function(){P.Ki(this,this.Bq.Pq);this.ml=T_.Gq;this.Hq=T_.Mq;},to:function(){this.ml=T_.Iq;this.Hq=T_.Qq;this.Bo=T_.Lq;},Rq:function(){this.Oq=T_.Sq;this.Bo=T_.Nq;},Sq:function(){this.ml=T_.Iq;this.uo=T_.uo;this.to=T_.to;this.Hq=T_.Qq;this.Bo=T_.Jq;this.hi(this.Hq);},Cq:function(){this.ml=T_.Gq;this.uo=T_.uo;this.to=T_.to;this.hi(this.Hq);},Mq:function(){this.Tq.data=W.Zk(this.Eq,this.Sp);P.Ki(this,this.Bq.Pq);},Qq:function(){this.Tq.data=W.Zk(this.Eq,this.Sp);}});j(T_.prototype,G_.prototype,__.prototype,{Bq:T_.prototype,Fq:false,Eq:'_',Tq:null,fq:function(_){n.Sc(_,'width_mode','Preferred','height_mode','Preferred');},$p:function(_){this.Fq=k_.gm(_['allow_empty'],false);if(this.Fq)this.Eq='';if('text' in _)this.ml(_['text'],_);},gq:function(_,$){this.Bq.$p.call(this,$);},ml:T_.Dq,nl:function(){return this.Eq;},Hq:T_.Mq,Oq:T_.Cq,Cq:function(){this.Tq=this.zg.firstChild.firstChild;this.Oq();},Pq:function(){this.width.$n(this.zg.firstChild.offsetWidth);this.height.$n(this.zg.firstChild.offsetHeight);},to:T_.Rq,uo:T_.Kq,sq:function(){this.ml(this.Eq);}});T_.xq=function(){var _=L.Be('div'),$=_.appendChild(L.Be('span'));$.appendChild(L.text('*'));T_.prototype.Pn(_,'StringView');};G_.tq('String',T_);function U_(){G_.call(this);J_.call(this,'');this.Uq={};this.Hd('ViewChangedWidth',this.Vq.Wq);this.Vo('','Focus',this.Vq.Xq);this.Vo('','NotEditable',this.Vq.Yq);this.Vo('Focus','',this.Vq.Zq);this.Vo('NotEditable','',this.Vq._r);this.Hd('MouseLeftDown',this.$r);this.Hd('MouseLeftUp',this.Vq.ar);this.Hd('KeyClick',this.tp);this.Hd('Changed',this.Vq.br);this.Hd('Focus',this.Vq.cr);P.Ki(this,this.Vq.Cq);}j(U_,{dr:0,er:1,fr:2,gr:3,hr:1,ir:2,jr:function(_){this.kr=this.text=_;},lr:function(_){this.kr=this.text=_;P.hi(this,this.Vq.Hq);},mr:function(_){this.kr=this.text=_.slice(0,this.nr);},or:function(_){this.kr=this.text=_.slice(0,this.nr);P.hi(this,this.Vq.Hq);},Jq:function(){this.Ki(this.Vq.pr);}});U_.ml=[U_.jr,U_.lr,U_.mr,U_.or];j(U_.prototype,G_.prototype,J_.prototype,L_.prototype,M_.prototype,__.prototype,{Vq:U_.prototype,qr:null,text:null,nr:-1,rr:null,sr:false,Qo:{'':{'Focus':[],'NotEditable':[]},'Focus':{'':[]},'NotEditable':{'':[]}},fq:function(_){n.Sc(_,'height_mode','Preferred');},$p:function(_){this.tr(k_.im(_['max_length'],-1));this.ul(k_.gm(_['editable'],true));this.ml(k_.nl(_['text'],''));},gq:function(_,$){this.Vq.$p.call(this,$);},ui:function(){for(var _ in this.Uq)L.removeEventListener(this.qr,_,this.Uq[_]);this.qr.Yg=null;this._q.ui.call(this);},tr:function(_){this.nr=_;this.nn=(this.nn&~U_.ur)|(0<_?0:U_.ur);this.ml=U_.ml[this.nn];if(this.qr)P.hi(this,this.Vq.vr);},ml:U_.jr,nl:function(){return this.text;},select:function(){P.Ki(this,this.Vq.wr);},Xq:function(){if(this.sr)this.select();this.sr=false;},Zq:function(){P.Ki(this,this.Vq.xr);},Yq:function(){this.ji('selectable',false);this.gi();if(this.qr)P.hi(this,this.Vq.yr);},_r:function(){this.ji('selectable',true);this.gi();if(this.qr)P.hi(this,this.Vq.yr);},$r:function(){if(this.tl()&&!this.gl()){Q.zr=true;this.focus();this.sr=true;Q.zr=false;}},ar:function(){if(!this.tl())return;if(this.sr)this.select();this.sr=false;},tp:function(_){if(this.tl()){if(R.Cg==_.Bg){if(this.text!=this.kr){N.add(1,w(this.Vq.Ar,this),1);_.xg=false;return;}}else if(R.Zi==_.Bg){this.text=this.kr;this.Fd('Commit',{});this.Uo('');_.xg=false;return;}}this.vi('KeyClick',_);if(_.xg==true)N.add(1,w(this.Vq.Br,this),1);},Ar:function(){P.hi(this,this.Vq.Hq);N.add(1,w(this.Vq.Br,this),1);},br:function(){P.Ki(this,this.Vq.Br);},cr:function(){if(!this.gl()){this.sr=true;this.focus();}},Wq:function(_){this.Cr=this.width.Mm();if(this.qr)P.hi(this,this.Vq.Dr);},Cq:function(){this.qr=this.zg.firstChild;this.pr();this.nn|=U_.hr;this.ml=U_.ml[this.nn];P.hi(this,this.Vq.Er);},pr:function(){this.height.$n(this.qr.offsetHeight);this.width.$n(this.qr.offsetWidth);},Er:function(){Q.Jg(this);this.qr.Yg=this;for(var _ in Q.Mg)this.Uq[_]=L.addEventListener(this.qr,_,Q.Mg[_]);for(_ in Q.vh)this.Uq[_]=L.addEventListener(this.qr,_,Q.vh[_]);for(_ in Q.wh)this.Uq[_]=L.addEventListener(this.qr,_,Q.wh[_]);if(!this.tl())this.yr();if(0<=this.nr)this.Fr();if(this.Cr)this.Dr();this.Hq();},yr:function(){this.qr.readOnly=!this.tl();},Dr:function(){this.qr.style.width=this.Cr+'px';},Fr:function(){this.qr.maxLength=-1!=this.nr?this.nr:1024000;},Hq:function(){this.qr.value=this.text;},wr:function(){if(document.Gr?0==document.Gr.Hr().text.length:(this.qr.Ir==this.qr.Jr&&(window.getSelection?''==window.getSelection():(document.getSelection?''==document.getSelection():true))))P.hi(this,this.Vq.vr);},vr:function(){this.qr.select();this.qr.focus();},Kr:function(){if(this.Fo()){this.qr.Ir=this.qr.Jr;this.qr.blur();}},Lr:function(){this.Kr();if(document.Gr)document.Gr.Mr();this.qr.blur();},xr:function(){var _=this.qr.value;if(this.text!=_){this.text=_;this.Fd('IOMessage',{Nr:this,value:_});}if(!this.gl())P.hi(this,this.Vq.Kr);},Br:function(){var _=this.qr.value;if(this.kr!=_){this.kr=_;this.Fd('IOMessage',{Nr:this,value:_});}},to:function(){this.Bo=this._q.Bo;},uo:function(){this.Bo=U_.Jq;}});U_.xq=function(){var _,$;_=L.Be('div');$=_.appendChild(L.Be('input'));$.type='text';U_.prototype.Pn(_,'StringInputView');};G_.tq('StringInput',U_);function V_(){G_.call(this);J_.call(this,'');this.Uq={};this.Hd('ViewChangedWidth',this.Or.Wq);this.Hd('ViewChangedHeight',this.Or.Pr);this.Vo('','Focus',this.Or.Xq);this.Vo('','NotEditable',this.Or.Yq);this.Vo('Focus','',this.Or.Zq);this.Vo('NotEditable','',this.Or._r);this.Hd('MouseLeftDown',this.$r);this.Hd('MouseLeftUp',this.Or.ar);this.Hd('KeyClick',this.Or.tp);this.Hd('Changed',this.Or.br);this.Hd('Focus',this.Or.cr);P.Ki(this,this.Or.Cq);}j(V_,{dr:0,er:1,fr:2,gr:3,hr:1,ir:2,jr:function(_){this.kr=this.text=_;},lr:function(_){this.kr=this.text=_;P.hi(this,this.Or.Hq);},mr:function(_){this.kr=this.text=_.slice(0,this.nr);},or:function(_){this.kr=this.text=_.slice(0,this.nr);P.hi(this,this.Or.Hq);},Jq:function(){this.Ki(this.Or.Qr);}});V_.ml=[V_.jr,V_.lr,V_.mr,V_.or];j(V_.prototype,G_.prototype,J_.prototype,L_.prototype,M_.prototype,__.prototype,{Or:V_.prototype,Rr:null,text:null,nr:-1,rr:null,sr:false,Qo:{'':{'Focus':[],'NotEditable':[]},'Focus':{'':[]},'NotEditable':{'':[]}},fq:function(_){n.Sc(_,'height_mode','Preferred');},$p:function(_){this.tr(k_.im(_['max_length'],-1));this.ul(k_.gm(_['editable'],true));this.ml(k_.nl(_['text'],''));},gq:function(_,$){this.Or.$p.call(this,$);},ui:function(){for(var _ in this.Uq)L.removeEventListener(this.Rr,_,this.Uq[_]);this._q.ui.call(this);},tr:function(_){this.nr=_;this.nn=(this.nn&~V_.ur)|(0<_?0:V_.ur);this.ml=V_.ml[this.nn];if(this.Rr)P.hi(this,this.Or.vr);},ml:V_.jr,nl:function(){return this.text;},Xq:function(){if(this.sr)P.Ki(this,this.Or.wr);this.sr=false;},Zq:function(){P.Ki(this,this.Or.xr);},Yq:function(){this.ji('selectable',false);this.gi();if(this.Rr)P.hi(this,this.Or.yr);},_r:function(){this.ji('selectable',true);this.gi();if(this.Rr)P.hi(this,this.Or.yr);},$r:function(){if(!this.tl()||this.gl())return;this.focus();this.sr=true;},ar:function(){if(!this.tl())return;if(this.sr)P.Ki(this,this.Or.wr);this.sr=false;},tp:function(_){if(this.tl()){if(R.Cg==_.Bg){if(this.kr!=this.text){P.hi(this,this.Or.Hq);N.add(1,w(this.Or.Br,this),1);_.xg=false;return;}}else if((R.Fg in Q.jg)&&R.Zi==_.Bg){this.Fd('Commit',{});P.hi(this,this.Or.Lr);this.Uo('');_.xg=false;return;}}this.vi('KeyClick',_);if(_.xg==true)N.add(1,w(this.Or.Br,this),1);},br:function(){P.Ki(this,this.Or.Br);},cr:function(){if(!this.gl()){this.sr=true;this.focus();}},Wq:function(_){if(this.Rr)P.hi(this,this.Or.Dr);},Pr:function(_){if(this.Rr)P.hi(this,this.Or.Sr);},Cq:function(){this.Rr=this.zg.firstChild;this.Qr();this.nn|=V_.hr;this.ml=V_.ml[this.nn];P.hi(this,this.Or.Er);},Qr:function(){this.height.$n(this.Rr.offsetHeight);this.width.$n(this.Rr.offsetWidth);P.hi(this,this.Or.Dr);P.hi(this,this.Or.Tr);},Er:function(){Q.Jg(this);this.Rr.Yg=this;for(var _ in Q.Mg)this.Uq[_]=L.addEventListener(this.Rr,_,Q.Mg[_]);for(_ in Q.vh)this.Uq[_]=L.addEventListener(this.Rr,_,Q.vh[_]);for(_ in Q.wh)this.Uq[_]=L.addEventListener(this.Rr,_,Q.wh[_]);if(!this.tl())this.yr();if(this.Cr)this.Dr();this.Hq();},yr:function(){this.Rr.readOnly=!this.tl();},Dr:function(){this.Rr.style.width=Math.max(0,this.width.Mm())+'px';},Tr:function(){this.Rr.style.height=Math.max(0,this.height.Mm())+'px';},Hq:function(){this.Rr.value=this.text;},Ur:function(){this.Rr.value=this.Vr;},wr:function(){if(document.Gr?0==document.Gr.Hr().text.length:(this.Rr.Ir==this.Rr.Jr&&(window.getSelection?''==window.getSelection():(document.getSelection?''==document.getSelection():true))))P.hi(this,this.Or.vr);},vr:function(){if(this.Fo()){this.Rr.focus();this.Rr.select();}},Kr:function(){if(this.Fo()){this.Rr.Ir=this.Rr.Jr;this.Rr.blur();}},Lr:function(){if(document.Gr)document.Gr.Mr();this.Rr.blur();},xr:function(){var _=this.Rr.value;if(this.text!=_){this.text=_;this.Fd('IOMessage',{Nr:this,value:_});}if(!this.gl())P.hi(this,this.Or.Kr);},Br:function(){var _=this.Rr.value;if(0<=this.nr&&_.length>this.nr){_=_.slice(0,this.nr);P.hi(this,this.Or.Ur);}if(this.kr!=_){this.kr=_;this.Fd('IOMessage',{Nr:this,value:_});}},to:function(){this.Bo=this._q.Bo;},uo:function(){this.Bo=V_.Jq;}});V_.xq=function(){var _=L.Be('div'),$=_.appendChild(L.Be('textarea'));$.rows=5;V_.prototype.Pn(_,'TextInputView');};G_.tq('TextInput',V_);function W_(){G_.call(this);this.hi(this.Cq);this.Hd('ViewChangedWidth',this.Wq);}j(W_,{Wr:function(_){if(''===_)this.Eq=this.Fq?'':'_';else {this.$q=W.Zk(_,this.Sp);this.Eq=_;}},Xr:function(_){if(''===_)this.Eq=this.Fq?'':'_';else {this.$q=W.Zk(_,this.Sp);this.Eq=_;}this.Bo=W_.Yr;},Gq:function(_){if(''===_)this.Eq=this.Fq?'':'_';else {this.$q=W.Zk(_,this.Sp);this.Eq=_;}this.hi(this.Hq);},Iq:function(_){if(''===_)this.Eq=this.Fq?'':'_';else {this.$q=W.Zk(_,this.Sp);this.Eq=_;}this.Bo=W_.Jq;this.hi(this.Hq);},Zr:function(){this._s=this.$s.offsetWidth;if(this.ml==W_.Wr)this.ml=W_.Gq;else if(this.ml==W_.Xr)this.ml=W_.Iq;this.uo=W_.uo;this.Bo=W_.Bo;this.to=W_.to;},Mq:function(){this.as.data=W.Zk(this.Eq,this.Sp);this.Ki(this.Pq);},Qq:function(){this.as.data=W.Zk(this.Eq,this.Sp);},Lq:function(){this.ml=W_.Gq;this.Hq=W_.Mq;},Jq:function(){this.Ki(this.Pq);this.ml=W_.Gq;this.Hq=W_.Mq;},Yr:function(){if(this.zg){this.Ki(this.Pq);this.Ki(this.bs.Zr);}this.ml=W_.Gq;this.Hq=W_.Mq;this.Zr=W_.Zr;},uo:function(){this.Bo=W_.Jq;},Kq:function(){this.Zr=l;this.Bo=W_.Yr;},to:function(){this.ml=W_.Iq;this.Hq=W_.Qq;this.Bo=W_.Lq;},Rq:function(){this.ml=W_.Xr;this.Hq=W_.Qq;this.Bo=W_.Lq;}});j(W_.prototype,G_.prototype,__.prototype,{bs:W_.prototype,cs:1000000,Eq:' ',_s:0,ds:false,es:0,Tq:null,fs:null,as:null,$s:null,aq:500,fq:function(_){n.Sc(_,'width_mode','Fixed','height_mode','Preferred','text','');},$p:function(_){this.Fq=k_.gm(_['allow_empty'],false);this.ml(_['text'],_);},gq:function(_,$){this.bs.$p.call(this,$);},ml:W_.Wr,nl:function(){return this.Eq;},Wq:function(_){if(this.Tq)this.hi(this.gs);},Er:function(){Q.Jg(this);this.Hq();},Cq:function(){this.Tq=this.zg.lastChild;this.fs=this.Tq.firstChild;this.as=this.fs.firstChild;this.$s=this.zg.firstChild;this.Zr();this.Ki(this.Er);},Zr:W_.Zr,Hq:W_.Mq,Pq:function(){this.es=this.fs.offsetWidth;this.width.$n(this.es);this.height.$n(this.fs.offsetHeight);P.hi(this,this.bs.hs);},hs:function(){var _=this.width.Mm();if(_<this.es){if(!this.ds){this.$s.style.visibility='visible';this.ds=true;var $=Math.max(0,_-this._s);var a=L.uf(0,L.ve,L.is,D_.Cn,this);this.Tq.style.width=$+'px';this.$s.style.left=($-a)+'px';this.lq(true);}}else if(this.ds){this.$s.style.visibility='hidden';this.ds=false;this.lq(false);}},gs:function(){this.hs();var _=this.width.Mm();if(this.ds){var $=Math.max(0,_-this._s);var a=L.uf(0,L.ve,L.is,D_.Cn,this);this.Tq.style.width=$+'px';this.$s.style.left=($-a)+'px';}else this.Tq.style.width=(_)+'px';},to:W_.Rq,uo:W_.Kq,sq:function(){this.ml(this.Eq);},kq:function(_){var $=L.xf(this.zg);this._q.kq.call(this,_);$.add(this.zg.offsetLeft,this.zg.offsetTop);_.position=$;_.js=L.se;}});W_.xq=function(){var _,$,a,b;_=L.Be('div');b=_.appendChild(L.Be('span'));b.className='Dots';b.appendChild(L.text('...'));$=_.appendChild(L.Be('div'));a=$.appendChild(L.Be('span'));a.appendChild(L.text('*'));W_.prototype.Pn(_,'VariableStringView');};G_.tq('VariableString',W_);function X_(){G_.call(this);I_.call(this);}j(X_.prototype,G_.prototype,I_.prototype,{ks:X_.prototype,$p:function(_){},gq:function(_,$){this.ao.lo.call(this,_,$);}});X_.xq=function(){X_.prototype.Pn(L.Be('div'));};G_.tq('Row',X_);function Y_(){G_.call(this);H_.call(this);}j(Y_.prototype,G_.prototype,H_.prototype,{ls:Y_.prototype,$p:function(_){},gq:function(_,$){this.ao.lo.call(this,_,$);}});Y_.xq=function(){Y_.prototype.Pn(L.Be('div'));};G_.tq('Column',Y_);function Z_(){G_.call(this);};j(Z_,{ms:function(){P.Ki(this,this.ns.os);},ps:function(){this.iq=Z_.Jq;},Lq:function(){this.qs=Z_.ms;},Jq:function(){P.Ki(this,this.ns.os);this.qs=Z_.ms;}});j(Z_.prototype,G_.prototype,{ns:Z_.prototype,$p:function(_){if('html' in _)this.rs(_['html']);},gq:function(_,$){_=_.firstChild;while(_&&1!=_.nodeType){_=_.nextSibling;}if(_)this.rs(_);},rs:function(_){this.ss=_;P.hi(this,this.ns.ts);},qs:Z_.ms,os:function(){var _=this.zg.firstChild;while(_&&L.Ud!=_.nodeType){_=_.nextSibling;}this.us=_;if(_){this.width.$n(_.offsetWidth);this.height.$n(_.offsetHeight);}else {this.width.$n(0);this.height.$n(0);}},ts:function(){while(this.zg.firstChild)this.zg.removeChild(this.zg.firstChild);if(this.ss){if(this.ss.vc)this.zg.innerHTML=this.ss;else {var _=this.ss,$=_;if(_.ownerDocument!=this.zg.ownerDocument){if(document.importNode)$=document.importNode(_,true);else {$=document.createElement(_.tagName);$.innerHTML=_.innerHTML;$.mergeAttributes(_);}}this.zg.appendChild($);}this.ss=null;}this.qs();},to:function(){this.qs=Z_.ps;this.Bo=Z_.Lq;},uo:function(){this.Bo=Z_.Jq;}});Z_.xq=function(){var _=L.Be('div');Z_.prototype.Pn(_);};G_.tq('Html',Z_);function _$(){T_.call(this);this.Hd("ViewChangedWidth",this.vs.Wq);this.Hd("ViewChangedHeight",this.vs.Pr);}j(_$.prototype,T_.prototype,{vs:_$.prototype,ws:0,xs:0,fq:function(_){n.Sc(_,'width_mode','Preferred','height_mode','Preferred');},$p:function(_){},gq:function(_,$){},Wq:function(){var _=Q_.Hp.width.Km(),$=this.width.Km();if($+this.ws>_){this.ws=_-$;if(0>this.ws)this.ws=0;D_.Rd(this,this.ws);}if(this.ws<0){this.ws=0;D_.Rd(this,this.ws);}},Pr:function(){var _=Q_.Hp.height.Km(),$=this.height.Km();if($+this.xs>_){this.xs=_-$;if(0>this.xs)this.xs=0;D_.Sd(this,this.xs);}},ys:function(_,$,a,b){if(e(b)){$=L.vf($,L.ve,b,D_.Cn,this);a=L.vf(a,L.ve,b,D_.Dn,this);}this.ws=$;this.xs=a;this.ml(_);this.ji('visibility','visible');D_.Nd(this,$,a);},zs:function(){this.ji('visibility','hidden');this.gi();this.ml('');}});_$.xq=function(){var _=L.Be('div'),$=_.appendChild(L.Be('span'));$.appendChild(L.text('*'));_$.prototype.Pn(_,'TooltipView');};G_.tq('Tooltip',_$);function Q_(_){var a=document.firstChild,b=a.firstChild,body=document.body,c;if(null==b){a=document.documentElement;b=a.firstChild;}S.zh(b);L.Ae();G_.Ae();V.Ae();this.zg=a;this.zg.Yg=this;this.As=L.addEventListener(window,"unload",w(this.Bs.Cs,this));this.Rp=new T();this.Rp.zg=this.zg;this.Rp.Yg=this.Rp;this.Rp.Gh=$(this.zg.className)?this.zg.className:'';this.Rp.Vh=this.zg.style;this.Rp.fi(G_.Vp);var d=0,e,f=G_.Vp.length;for(;d<f;d++){e=G_.Vp[d];if('width'==e||'height'==e)continue;if(''===this.Rp.Eh[e])this.Rp.Eh[e]='0px';}if(''===this.Rp.Eh['width'])this.Rp.Eh['width']=L.uf(parseInt(this.Rp.ai('offset-width')),L.pe,L.re,B_.Jm,this.Rp)+'px';if(''===this.Rp.Eh['height'])this.Rp.Eh['height']=L.uf(parseInt(this.Rp.ai('offset-height')),L.pe,L.re,C_.Jm,this.Rp)+'px';G_.call(this);if(!$(_))_={};n.Sc(_,'width_mode','Preferred','height_mode','Preferred');this._q.$p.call(this,_);Q.Lg(this);Q.Jg(this);Q.Ng(this);c=G_.$o['Column'];this.body=new c();this.body.Bf(Q_.Ds);this.body.zg=body;this.body.zg.Yg=this.body;this.body.hd=this;this.Hd('MouseLeftDown',H(this.Es,this,'MouseLeftDown'));this.Hd('MouseRightDown',H(this.Es,this,'MouseRightDown'));this.Hd('ChildFlood',this.Fs);this.Hd('Resize',this.Gs);this.Fs();this.ph=F_._o('Tooltip',Q_.Hs);this.ph.hd=this;this.ph.zg=body.appendChild(L.Ec(this.ph.On));this.ph.zg.Yg=this.ph;this.ph.ji('selectable',false);this.ph.gi();Q.Jg(this.ph);Q.ug(this);Q_.Hp=this;Q.tg=true;}j(Q_,{Hp:null,Ds:{'width_mode':'ExpandToContent','height_mode':'ExpandToContent'},Hs:{},vg:function(_){if(X._l)_.target=X._l;}});Q.vg=Q_.vg;j(Q_.prototype,G_.prototype,{Bs:Q_.prototype,body:null,ph:null,Is:null,Js:null,Gs:function(_){this.Fs();},Fs:function(){var _=L.wf();this.width.$n(_.Od);this.height.$n(_.Pd);this.body.width.Ym(_.Od);this.body.height.Ym(_.Pd);},Do:function(_){this.body.Do(_);},Eo:function(_){this.body.Eo(_);},Cs:function(){L.removeEventListener(window,"unload",this.As);window.Ks=null;Q.tg=false;Q.Qg();this.ti();},th:function(_){this.Is=_;this.ph.hd=_.Yg;if(_.position)this.ph.ys(_.text,_.position.Od,_.position.Pd,_.js);else this.ph.ys(_.text,Q.lg.Od-32,Q.lg.Pd+16);_.ph=this.ph;P.Tf();},qh:function(){if(null==this.ph)return;this.ph.zs();},Es:function(){X.el(null);},Ls:function($){if(!W[$]){_.log('Language: '+$+' not found!');return;}W.lang=W[$.toLowerCase()];this.Js=$.toLowerCase();this.Fd('LocalisationChanged');}});G_.uq(Q_.prototype);function $$(){G_.call(this);$_.call(this);this.Ki(this.Cq);}j($$,{Lq:function(){this.Ms=$$.Ms;},Jq:function(){this.Ms=$$.Ms;if(this.Ns)this.Ms();},Ms:function(){return this.width.$n(this.Ni.width)|this.height.$n(this.Ni.height);},uo:function(){this.Bo=$$.Jq;},Os:function(_,$){if('display'==_)this.Ps=$;else this.Qs(_,$);},Rs:function(_){if('display'==_)return this.Ps;else return this.Ss(_);}});j($$.prototype,G_.prototype,$_.prototype,{Ts:$$.prototype,Us:false,Vs:null,Ni:null,Ns:false,Ws:false,Xs:false,$p:function(_){this.Us=k_.gm(_['hide_unloaded'],true);this.hf(_['image']);},gq:function(_,$){this.Ts.$p.call(this,$);},hf:function(_){if(this.Vs==_)return;this.Ns=false;this.Vs=_;this.Ni=null;if(this.Xs)this.Ys();V.Si(_,this,this.Ts.Ti);if(this.Us&&!this.Ws&&!this.Ns){this.Ws=true;this.Ps=this.ai('display');this.ji('display','none');this.ji=$$.Os;this.ai=$$.Rs;this.gi();}},Qs:G_.prototype.ji,Ss:G_.prototype.ai,Ti:function(_){if(this.Ns||this.Vs!=_.Vi)return;if(this.Ws){this.ji=this.Qs;this.ai=this.Ss;this.ji('display',this.Ps);this.gi();this.Ws=false;}this.Ns=true;this.Ni=_;this.hi(this.Zs);this.Ms();},Zs:function(){if(this.Ni){if(L.hf(this.zg,this.Ni.Vi)){if(!this.Xs)this._t();this.$t();this.at();this.gi();}}},_t:function(){this.Xs=true;this.bt=this.Hd('ViewChangedHeight',this.$t);this.ct=this.Hd('ViewChangedWidth',this.at);},Ys:function(){this.Xs=false;this.Jd('ViewChangedHeight',this.bt);this.Jd('ViewChangedWidth',this.ct);this.ji('top','0px');this.ji('left','0px');},$t:function(){var _=L.pf(this.ai('background-position'),this.Ni.height,this.height.Mm());this.ji('top',_+'px');},at:function(){var _=L.pf(this.ai('background-position'),this.Ni.width,this.width.Mm());this.ji('left',_+'px');},Ms:$$.Ms,Cq:function(){},to:function(){this.Ms=$$.uo;},Bo:function(){this.Ms=$$.Ms;},uo:$$.uo});$$.xq=function(){$$.prototype.Pn(L.Be('div'),'ImageView');};G_.tq('Image',$$);function a$(){G_.call(this);I_.call(this);N_.call(this);P.Ki(this,this.dt.Cq);}j(a$,{et:{'allow_empty':true,'width_mode':'PreferredExpand','width_flood':1,'height_mode':'PreferredExpand','height_flood':1},ft:{'width_mode':'Preferred','height_mode':'PreferredExpand','height_flood':1}});j(a$.prototype,G_.prototype,I_.prototype,N_.prototype,__.prototype,$_.prototype,a_.prototype,{dt:a$.prototype,gt:null,ht:null,it:-1,fq:function(_){n.Sc(_,'width_mode','Preferred','height_mode','Preferred');},$p:function(_){this.Hn.Rn(this);if('text' in _)this.ml(_['text']);if('image' in _)this.hf(_['image']);if('toggle' in _)this.jt=k_.gm(_['toggle'],false);this.kt(k_.jm(_['onclick'],this));this.jl(k_.gm(_['active'],true));},gq:function(_,$){this.dt.$p.call(this,$);},ml:function(_){this.gt.ml(_);},nl:function(){this.gt.nl();},hf:function(_){this.ht.hf(_);},ql:function(_,$){this.hf(_);this.ml($);},kt:function(_){if(-1!=this.it)this.Jd('ButtonClick',this.it);if(i(_))this.it=this.Hd('ButtonClick',_);},Er:function(){Q.Jg(this);},Cq:function(){L.Se(this.zg,false);P.hi(this,this.dt.Er);},sq:function(){this.gt.sq();}});a$.xq=function(){var _=E_.En(a$,L.Be('div'));_.fd($$,a$.ft,{ht:null});_.fd(T_,a$.et,{gt:null});_.Mn('ButtonView');};G_.tq('Button',a$);function b$(){G_.call(this);H_.call(this);this.Ki(this.lt.Cq);}j(b$,{mt:{'width_mode':'Expand','width_flood':true,'height_mode':'Preferred','base_class':'FoldBoxViewHeadRow'},nt:{'text':'<no caption>','width_mode':'Expand','width_flood':true,'height_mode':'Preferred','base_class':'FoldBoxViewCaption'},ot:{'width_mode':'Preferred','height_mode':'PreferredExpand','height_flood':true,'base_class':'FoldBoxViewButton'},pt:{'width_mode':'Expand','width_flood':true,'height_mode':'Preferred','base_class':'FoldBoxViewContentColumn'}});j(b$.prototype,G_.prototype,H_.prototype,{lt:b$.prototype,qt:'FoldBoxView_folded.png',rt:'FoldBoxView_unfolded.png',st:null,tt:null,ut:null,vt:null,wt:null,xt:null,yt:false,$p:function(_){this.Hn.Rn(this);this.tt.ji('selectable',false);this.tt.gi();this.st.Hd('MouseLeftDblClick',w(this.lt.zt,this));this.ut.Hd('ButtonClick',w(this.lt.zt,this));if('caption_text' in _)this.At(_['caption_text'],_);this.ut.hf(this.rt);this.Bt(k_.gm(_['fold'],false));},gq:function(_,$){this.lt.$p.call(this,$);this.ao.lo.call(this,_);},Cq:function(){this.hi(this.lt.Er);},Er:function(){Q.Jg(this.st);},kd:function(_,a){if(!$(this.vt))fail("content_column is undefined!");this.vt.kd.call(this.vt,_,a);},At:function(_){if(!$(_))return;this.tt.ml(_);this.wt=this.tt.nl();},zt:function(){this.Bt(!this.yt);},Bt:function(_){if(this.yt==_)return;if(_){this.ut.hf(this.qt);this.vt.iq(false);}else {this.ut.hf(this.rt);this.vt.iq(true);}this.yt=_;this.Fd("FoldChanged",{Yg:this});},sq:function(){this.tt.sq();}});b$.xq=function(){var _=E_.En(b$,L.Be('div'));var $=_.fd(X_,b$.mt,{st:_});$.fd(W_,b$.nt,{tt:_});$.fd(a$,b$.ot,{ut:_});_.fd(Y_,b$.pt,{vt:_});_.Mn('FoldBoxView');};G_.tq('FoldBox',b$);function c$(){G_.call(this);J_.call(this,'');O_.call(this);this.Hd('MouseMotion',this.Ct);this.Hd('MouseLeftDblClick',this.Dt);this.hi(this.Et.Ft);}j(c$.prototype,G_.prototype,J_.prototype,M_.prototype,O_.prototype,{Et:c$.prototype,Gt:true,Ht:-1,fq:function(_){n.Sc(_,'width',5,'height_mode','Expand','height_flood',true);},$p:function(_){if('influence' in _){var $=_['influence'].toLowerCase();if('left'==$)this.Gt=true;if('right'==$)this.Gt=false;}if('default_size' in _)this.Ht=k_.hm(_['default_size'],-1);},gq:function(_,$){this.Et.$p.call(this,$);},Ct:function(_){var $=_.vp.Od,a;if(this.Gt){if(this.hd.Ko){a=this.hd.Ko.width.Km()-this.hd.Ko.width.min;$=Math.min($,a);}this.rd.width.cn(this.rd.width.Km()+$);}else {if(this.hd.Ko){a=this.hd.Ko.width.Km()-this.hd.Ko.width.min;$=Math.max($,-a);}this.qd.width.cn(this.qd.width.Km()-$);}},Dt:function(){if(this.Ht>=0){if(this.Gt)this.rd.width.cn(this.Ht);else this.qd.width.cn(this.Ht);}},Ft:function(){Q.Jg(this);}});c$.xq=function(){c$.prototype.Pn(L.Be('div'),'VerticalSplitView');};G_.tq('VerticalSplit',c$);function d$(){X_.call(this);J_.call(this,'');}j(d$.prototype,X_.prototype,c_.prototype,d_.prototype,J_.prototype,{It:d$.prototype,Qo:{'':{'Selected':[],'Marked':[]},'Selected':{'':[],'Marked':[]},'Marked':{'Selected':[],'':[]}},fq:function(_){n.Sc(_,'height_mode','Preferred');},$p:function(_){this.xl(k_.gm(_['selected']));this.ji('selectable',false);this.gi();},gq:function(_,$){this.It.$p.call(this,$);},wl:function(){return this.So=='Selected';},xl:function(_){if(!_^'Selected'==this.So)return true;return this.Uo(_?'Selected':'');},zl:function(){return this.So=='Marked';},Al:function(_){if(!_^'Marked'==this.So)return true;return this.Uo(_?'Marked':'');}});d$.xq=function(){d$.prototype.Pn(L.Be('div'),'SelectableRowView');};G_.tq('SelectableRow',d$);function e$(){Y_.call(this);J_.call(this,'');this.Hd('KeyClick',this.tp);}e$.Jt={};e$.Jt[R.gj]=function(_){this.Kl();};e$.Jt[R.ij]=function(_){this.Jl();};e$.Jt[R.ej]=function(_){this.Hl();};e$.Jt[R.cj]=function(_){this.Il();};e$.Jt[R.bj]=function(_){this.Ml();};e$.Jt[R.dj]=function(_){this.Ll();};j(e$,{Kt:1,Lt:2});j(e$.prototype,Y_.prototype,J_.prototype,M_.prototype,K_.prototype,g_.prototype,{Mt:e$.prototype,Qo:{'':{'Focus':[],'NotEditable':[]},'Focus':{'':[],'NotEditable':[]},'NotEditable':{'':[]}},Nt:null,Ot:0,$p:function(_){if('editable' in _)this.ul(k_.gm(_['editable'],true));},gq:function(_,$){this.Mt.$p.call(this,$);},Pt:function(_){this.Ot=_;},oo:function(_,$){this.Io.oo.call(this,_,$);if(_.vl){_.Hd('MouseLeftDown',H(this.Mt.Qt,this,_),this);_.Hd('MouseRightDown',H(this.Mt.Rt,this,_),this);if(this.Ot){if(this.Ot&e$.Kt&&(_.rd||this.od<2))this.Hl();else if(this.Ot&e$.Lt&&(_.qd||this.od<2))this.St();}}},removeChild:function(_){if(_.vl){_.Ld(this);if(this.Nt==_)this.jl(_.qd?_.qd:_.rd);}return this.Io.removeChild.call(this,_);},Cl:function(){if(this.Nt)return [this.Nt];return [];},Gl:function(){return this.Nt;},jl:function(_){var $=this.Nt;if(this.Nt==_)return false;if(this.Nt&&this.Nt.vl)this.Nt.xl(false);this.Nt=_;if(_&&_.vl)_.xl(true);if(_!=$){this.Tt();this.Fd('SelectionChanged',{Yg:this});return true;}return false;},Hl:function(){return this.Ut(this.md);},Il:function(){return this.Vt(this.nd);},Jl:function(){if(!this.Nt)this.Hl();if(this.Nt)return this.Ut(this.Nt.qd);return false;},Kl:function(){if(!this.Nt)this.Hl();if(this.Nt)return this.Vt(this.Nt.rd);return false;},Ll:function(){if(!this.Nt)this.Hl();if(!this.Nt)return false;var _=this.height.Mm(),$=this.Nt,a;while($&&(_-=$.height.Km())>0&&$.vl){a=$;$=$.qd;}if(a)return this.jl(a);return false;},Ml:function(){if(!this.Nt)this.Hl();if(!this.Nt)return false;var _=this.height.Mm(),$=this.Nt,a;while($&&(_-=$.height.Km())>0&&$.vl){a=$;$=$.rd;}if(a)return this.jl(a);return false;},Ut:function(_){var $=_;while($&&!$.vl)$=$.qd;if($)return this.jl($);return false;},Vt:function(_){var $=_;while($&&!$.vl)$=$.rd;if($)return this.jl($);return false;},Qt:function(_,$){if(!this.tl()){this.vi('MouseLeftDown',_);return;}this.focus();this.jl($);},Rt:function(_,$){if(!this.tl()){this.vi('MouseRightDown',_);return;}this.focus();this.jl($);},tp:function(_){if(this.tl()&&_.Bg in e$.Jt){e$.Jt[_.Bg].call(this,_);_.xg=false;}else this.vi('KeyClick',_);},Tt:function(){P.Ki(this,this.Mt.Wt);},Wt:function(){if(this.Nt==null)return;this.Xt=this.zg.scrollTop;this.Yt=L.vf(this.Nt.zg.offsetTop,L.se,L.ve,D_.Dn,this);P.hi(this,this.Mt.Zt);},Zt:function(){var _=this.Xt,$=this.height.Mm(),a=this.Yt,b=this.Nt.height.Km();if(a<_)this.zg.scrollTop=a;else if(a+b>_+$)this.zg.scrollTop=a+b-$;}});e$.xq=function(){e$.prototype.Pn(L.Be('div'),'SingleListView');};G_.tq('SingleList',e$);function f$(){e$.call(this);}j(f$,{_u:{},$u:{},au:1,bu:1<<2,cu:1<<3,du:1<<4,eu:1<<5,fu:1<<6,gu:1<<7,hu:1<<8,iu:1<<9,ju:1<<10,ku:1<<11,lu:1<<12,mu:1<<13,nu:1<<14,ou:1<<16,pu:1,qu:1<<1,ru:1<<2,su:1<<3,tu:1<<4,uu:1<<5,vu:1<<13,wu:1<<14,xu:1<<6,yu:1<<7,zu:1<<8,Au:1<<9,Bu:1<<10,Cu:1<<11,Du:1<<12});f$.$u[R.gj]=f$.eu;f$.$u[R.ij]=f$.fu;f$.$u[R.ej]=f$.gu;f$.$u[R.cj]=f$.hu;f$.$u[R.bj]=f$.iu;f$.$u[R.dj]=f$.ju;f$.$u[R.aj]=f$.ku;f$.$u[R.vj]=f$.lu;f$._u[f$.au]=f$.ru|f$.tu;f$._u[f$.au|f$.mu]=f$.ru|f$.vu;f$._u[f$.au|f$.ou]=f$.ru|f$.uu;f$._u[f$.bu]=f$.ru|f$.vu;f$._u[f$.bu|f$.nu]=f$.ru|f$.xu;f$._u[f$.cu]=f$.ru|f$.tu;f$._u[f$.du|f$.mu]=f$.tu;f$._u[f$.eu]=f$.yu|f$.wu;f$._u[f$.eu|f$.mu]=f$.yu|f$.vu;f$._u[f$.eu|f$.nu]=f$.yu;f$._u[f$.fu]=f$.zu|f$.wu;f$._u[f$.fu|f$.mu]=f$.zu|f$.vu;f$._u[f$.fu|f$.nu]=f$.zu;f$._u[f$.gu]=f$.Au|f$.wu;f$._u[f$.gu|f$.mu]=f$.Au|f$.vu;f$._u[f$.gu|f$.nu]=f$.Au;f$._u[f$.hu]=f$.Bu|f$.wu;f$._u[f$.hu|f$.mu]=f$.Bu|f$.vu;f$._u[f$.hu|f$.nu]=f$.Bu;f$._u[f$.iu]=f$.Cu|f$.wu;f$._u[f$.iu|f$.mu]=f$.Cu|f$.vu;f$._u[f$.iu|f$.nu]=f$.Cu;f$._u[f$.ju]=f$.Du|f$.wu;f$._u[f$.ju|f$.mu]=f$.pu|f$.Du|f$.vu;f$._u[f$.ju|f$.nu]=f$.Du;f$._u[f$.ku]=f$.ru|f$.su;f$._u[f$.ku|f$.mu]=f$.pu|f$.ru|f$.uu;f$._u[f$.ku|f$.nu]=f$.ru|f$.xu;f$._u[f$.lu|f$.nu]=f$.Au|f$.qu;j(f$.prototype,h_.prototype,e$.prototype,{Eu:f$.prototype,Gr:null,Fu:null,shift:false,Gu:false,Hu:false,$p:function(_){},gq:function(_,$){this.Eu.$p.call(this,$);},oo:function(_,$){this.Io.oo.call(this,_,$);if(_.vl){_.Hd('MouseLeftDown',H(this.Eu.Qt,this,_),this);_.Hd('MouseLeftClick',H(this.Eu.Iu,this,_),this);_.Hd('MouseRightDown',H(this.Eu.Rt,this,_),this);_.Hd('MouseRightClick',H(this.Eu.Ju,this,_),this);if(this.Ot){if(this.Ot&e$.Kt&&(_.rd||this.od<2))this.Ku();else if(this.Ot&e$.Lt&&(_.qd||this.od<2))this.Lu();}}},removeChild:function(_){if(_.vl){_.Ld(this);this.Ol(_);if(this.Nt==_)this.jl(_.qd?_.qd:_.rd);}return this.Io.removeChild.call(this,_);},Cl:function(){if(null==this.Gr)this.Gr=[];return this.Gr;},Gl:function(){return this.Nt;},jl:function(_){if(_==this.Nt)return false;if(this.Nt)this.Nt.qi('Active');this.Nt=_;if(this.Nt)this.Nt.pi('Active');this.Tt();return true;},Mu:function(_){if(_.wl())return false;if(this.Gr)this.Gr.push(_);else this.Gr=[_];_.xl(true);return true;},select:function(_){if(_&&true==this.Mu(_)){this.Fd('SelectionChanged',{Yg:this});return true;}return false;},Tl:function(_){if(null==_)return false;var $=false;if(this.Gr){for(var a in this.Gr){if(this.Gr[a]!=_){this.Gr[a].xl(false);$=true;}}Array.clear(this.Gr);}else this.Gr=[];if(this.Gr.length==0){this.Gr.push(_);_.xl(true);$=true;}if($){this.Fd('SelectionChanged',{Yg:this});return true;}return false;},Nu:function(_){if(!_.wl())return false;if(this.Gr){for(var $ in this.Gr)if(this.Gr[$]===_){this.Gr.splice($,1);_.xl(false);return true;}}return false;},Ol:function(_){if(_&&true==this.Nu(_)){this.Fd('SelectionChanged',{Yg:this});return true;}return false;},Ku:function(){this.Hl();if(!this.Nt)return;if(!this.Gr)this.Gr=[];return this.Tl(this.Nt);},Lu:function(){this.Il();if(!this.Nt)return;if(!this.Gr)this.Gr=[];return this.Tl(this.Nt);},Pl:function(){if(!this.Gr)this.Gr=[];for(var _=this.md;_;_=_.qd)if(_.vl)this.Mu(_);this.Fd('SelectionChanged',{Yg:this});},Ql:function(){if(!this.Gr||this.Gr.length<1)return;for(var _ in this.Gr)this.Gr[_].xl(false);Array.clear(this.Gr);this.Fd('SelectionChanged',{Yg:this});},Rl:function(_,$){if(!_||!$)return;if(!this.Gr)this.Gr=[];if(t.vd(_,$)){for(var a=_;a!=$;a=a.rd)if(a.vl)this.Mu(a);}else {for(var a=_;a!=$;a=a.qd)if(a.vl)this.Mu(a);}if(a.vl)this.Mu(a);this.Fd('SelectionChanged',{Yg:this});},Ul:function(_,$){if(!_||!$)return;var a=false,b=this.Gr;this.Gr=[];if(t.vd(_,$)){for(var c=_;c!=$.rd;c=c.rd)if(c.vl){if(this.Mu(c))a=true;else for(var d in b)if(b[d]==c){this.Gr.push(c);b.splice(d,1);break;}}}else {for(var c=_;c!=$.qd;c=c.qd)if(c.vl){if(this.Mu(c))a=true;else for(var d in b)if(b[d]==c){this.Gr.push(c);b.splice(d,1);break;}}}for(var d in b){b[d].xl(false);a=true;}if(a)this.Fd('SelectionChanged',{Yg:this});},Sl:function(_,$){if(!this.Gr||!_||!$)return;if(t.vd(_,$)){for(var a=_;a!=$;a=a.rd)if(a.vl)this.Nu(a);}else {for(var a=_;a!=$;a=a.qd)if(a.vl)this.Nu(a);}if(a.vl)this.Nu(a);this.Fd('SelectionChanged',{Yg:this});},Ou:function(_){if(_.vl){if(_.wl())this.Ol(_);else this.select(_);this.Fd('SelectionChanged',{Yg:this});}},Pu:function(){var _=(R.Gg in Q.jg),$=(R.Fg in Q.jg),a=0;if(_^$){a|=_?f$.mu:0;a|=$?f$.nu:0;}else if(true==_&$)a|=f$.ou;return a;},Qu:function(_,$){if(!_)return;var a=this.Nt,b=true,c,d=false;if(_&f$.pu)this.Ql();else if(_&f$.qu)this.Pl();if(_&f$.ru)d=this.jl($);else if(_&f$.yu)d=this.Kl();else if(_&f$.zu)d=this.Jl();else if(_&f$.Au)d=this.Hl();else if(_&f$.Bu)d=this.Il();else if(_&f$.Cu)d=this.Ml();else if(_&f$.Du)d=this.Ll();else b=false;if(b)c=this.Nt;else c=$;if(_&f$.su){this.select(c);this.Fu=null;}else if(_&f$.wu){this.Tl(c);this.Fu=null;}else if(_&f$.tu){if(c.vl&&!c.wl())this.Ql();this.select(c);this.Fu=null;}else if(_&f$.uu){if(this.Fu)a=this.Fu;this.Rl(a,c);this.Fu=a;}else if(_&f$.vu){if(this.Fu)a=this.Fu;this.Ul(a,c);this.Fu=a;}else if(_&f$.xu){this.Ou(c);this.Fu=null;}return d;},Qt:function(_,$){if(!this.tl()){this.vi('MouseLeftDown',_);return;}var a=0;this.focus();a|=this.Pu();a|=f$.au;this.Qu(f$._u[a],$);},Iu:function(_,$){if(!this.tl()){this.vi('MouseLeftClick',_);return;}var a=0;a|=this.Pu();a|=f$.bu;this.Qu(f$._u[a],$);},Rt:function(_,$){if(!this.tl()){this.vi('MouseRightDown',_);return;}var a=0;this.focus();a|=this.Pu();a|=f$.cu;this.Qu(f$._u[a],$);},Ju:function(_,$){if(!this.tl()){this.vi('MouseRightClick',_);return;}var a=0;a|=this.Pu();a|=f$.du;this.Qu(f$._u[a],$);},tp:function(_){if(!this.tl()){this.vi('KeyClick',_);return;}var $=0;$|=this.Pu();$|=f$.$u[_.Bg];if(!this.Qu(f$._u[$],this.Nt))this.vi("KeyClick",_);else _.xg=false;}});f$.xq=function(){f$.prototype.Pn(L.Be('div'),'SingleListView');};G_.tq('MultiList',f$);function g$(){X_.call(this);J_.call(this);this.Hd('KeyClick',this.tp);P.Ki(this,this.Ru.Cq);}j(g$.prototype,X_.prototype,J_.prototype,M_.prototype,{Ru:g$.prototype,Su:null,Tu:null,fq:function(_){n.Sc(_,'width_mode','Expand','width_flood',1,'height_mode','Preferred');},$p:function(_){},gq:function(_,$){},Uu:function(_){if(this.Tu){this.Tu.zs();this.Tu=null;if(_&&_.Vu)this.Tu=_.Vu;}if(this.Su)this.Su.pp(false);this.Su=_;if(_)this.Su.pp(true);if(this.Tu)this.Wu(this.Su,this.Tu);},Wu:function(_,$){var a=L.xf(_.zg).add(_.zg.offsetLeft,_.zg.offsetTop);var b=$.width.Km();var c=L.wf();var d=_.height.Km();if(a.Od+b<c.Od)D_.Nd($,a.Od,a.Pd+d-4);else D_.Nd($,a.Od+_.width.Km()-b,a.Pd+d-4);$.ji('visibility','visible');this.Tu=$;$.focus();},cl:function(_){if(!_^this.gl())return true;var $=this.Uo(_?'Focus':'');if(!this.gl()){if(this.Su)this.Su.pp(false);this.Tu=null;this.Su=null;}else this.Xu=X.$l;return $;},Cq:function(){P.hi(this,this.Ru.Er);},Er:function(){Q.Jg(this);},tp:function(_){var $=this.Su;if(R.fj==_.Bg){while($){$=$.rd;if($&&$.fl)break;}if(!$)$=this.nd;}else if(R.hj==_.Bg){while($){$=$.qd;if($&&$.fl)break;}if(!$)$=this.md;}else if(R.ij==_.Bg&&this.Su&&this.Tu!=this.Su.Vu){this.Wu(this.Su,this.Su.Vu);return;}else if(R.Cg==_.Bg&&this.Su&&this.Tu==this.Su.Vu){this.Tu.zs();this.Tu=null;this.Su.focus();return;}else if(R.Cg==_.Bg){if(this.Xu)this.Xu.focus();return;}if($!=this.Su)this.Uu($);else this.vi('KeyClick',_);}});g$.xq=function(){g$.prototype.Pn(L.Be('div'),'MenubarView');};G_.tq('Menubar',g$);function h$(){T_.call(this);F_.call(this);N_.call(this);this.Hd('ButtonClick',this.Yu);P.Ki(this,this.Zu.Cq);}h$._v={'height_mode':"Preferred",'width_mode':"Preferred"};j(h$.prototype,T_.prototype,F_.prototype,N_.prototype,{Zu:h$.prototype,Vu:null,$v:null,$p:function(_){if("text" in _)this.av(_["text"]);},gq:function(_,$){this.ao.lo.call(this,_,$);this.Zu.$p.call(this,$);if(0!=this.od)this.bv(this.nd);},av:function(_){this.ml(_);},bv:function(_){this.Vu=_;},cv:function(_){this.$v=_;},Yu:function(){if(!this.il())return;if(this.$v)this.$v();if(this.Vu)if(this.hd.Tu==this.Vu){this.hd.Tu.zs();this.hd.Tu=null;}else this.hd.Wu(this,this.Vu);},hp:function(){if(!this.il())return;this.focus();this.hd.Uu(this);},bp:function(){if(!this.il())return;this.hd.Uu(this);},cp:function(){if(!this.il())return;if(!this.hd.Tu)this.hd.Uu(null);},Cq:function(){P.hi(this,this.Zu.Er);},Er:function(){L.Se(this.zg,false);Q.Jg(this);if(this.Vu)this.Vu.zg=Q_.Hp.body.zg.appendChild(this.Vu.zg);},Vn:function(){}});h$.xq=function(){var _=L.Be('div'),$=_.appendChild(L.Be('span'));$.appendChild(L.text('*'));h$.prototype.Pn(_,'MenubarEntryView');};G_.tq('MenubarEntry',h$);function i$(){Y_.call(this);J_.call(this);this.Hd('MouseIn',l);this.Hd('MouseOut',l);this.Hd('KeyClick',this.tp);P.Ki(this,this.dv.Cq);}j(i$.prototype,Y_.prototype,J_.prototype,M_.prototype,{dv:i$.prototype,Su:null,Tu:null,ev:null,fq:function(_){n.Sc(_,'width_mode','Preferred','height_mode','Preferred');},$p:function(_){},gq:function(_,$){},Uu:function(_){if(this.Su==_)return;if(this.Tu){this.Tu.zs();this.Tu=null;}this.Su=_;if(_)_.focus();else this.focus();},Wu:function(_,$){var a=L.xf(_.zg).add(_.zg.offsetLeft,_.zg.offsetTop);var b=$.width.Km();var c=$.height.Km();var d=L.wf();var e=_.height.Km();var f=_.width.Km();var g=f;if(a.Od>b&&a.Od+f+b+2>d.Od)g=-b;var h;if(a.Pd+c<d.Pd)h=-2;else if(a.Pd+e>c)h=e-c;else h=-a.Pd-1;$.ji('visibility','visible');D_.Nd($,g,h);this.Tu=$;$.focus();},ys:function(_,$){var a=L.xf(this.zg);var b=this.width.Km();var c=this.height.Km();var d=L.wf();var e;if(_+b<d.Od)e=_-a.Od;else if(_>b)e=_-a.Od-b;else e=-a.Od;var f;if($+c<d.Pd)f=$-a.Pd;else if($>c)f=$-a.Pd-c;else f=-a.Pd;this.ji('visibility','visible');D_.Nd(this,e,f);this.focus();},zs:function(){this.ji('visibility','hidden');this.gi();},cl:function(_){if(!_^this.gl())return true;var $=this.Uo(_?'Focus':'');if(!this.gl()){this.Tu=null;this.Su=null;this.zs();}else this.Xu=X.$l;return $;},Ho:function(){P.hi(this,this.dv.fv);},Cq:function(){this.ev=this.zg.firstChild;this.Ho();P.hi(this,this.dv.Er);},Er:function(){Q.Jg(this);},fv:function(){if(this.ev)this.ev.style.height=this.height.An()+'px';},tp:function(_){var $=this.Su;if(R.gj==_.Bg){while($){$=$.rd;if($&&$.fl&&$.il())break;}if(!$){$=this.nd;while($){if($.fl&&$.il())break;$=$.rd;}if(!$)return;}}else if(R.ij==_.Bg){while($){$=$.qd;if($&&$.fl&&$.il())break;}if(!$){$=this.md;while($){if($.fl&&$.il())break;$=$.qd;}if(!$)return;}}else if(R.hj==_.Bg&&this.Su&&this.Tu!=this.Su.Vu){this.Wu(this.Su,this.Su.Vu);if(this.Tu)this.Tu.Uu(this.Tu.md);return;}else if((R.Cg==_.Bg||R.fj==_.Bg)&&this.Su&&this.Tu&&this.Tu==this.Su.Vu){this.Tu.zs();this.Tu=null;this.Su.focus();return;}else if(R.Cg==_.Bg){if(this.Xu)this.Xu.focus();this.vi('KeyClick',_);return;}if($!=this.Su)this.Uu($);else this.vi('KeyClick',_);}});i$.xq=function(){var _=L.Be('div');var $=L.Be('div');$.className="MenuSheetBackground";_.appendChild($);i$.prototype.Pn(_,'MenuSheetView');};G_.tq('MenuSheet',i$);function j$(){X_.call(this);N_.call(this);this.Hd('ButtonClick',this.Yu);this.Hd('MouseLeftDown',this.hp);P.Ki(this,this.gv.Cq);}j(j$,{hv:"more.gif",iv:"checkmark.gif",jv:{'height_mode':'Fixed','height':20,'width_mode':'Fixed','width':24,'hide_unloaded':false,'base_class':'MenuSheetEntryView_Icon'},kv:{'height_mode':'Fixed','height':20,'width_mode':'PreferredExpand','width_flood':1,'base_class':'MenuSheetEntryView_Name'},lv:{'height_mode':'Fixed','height':20,'width_mode':'Preferred','allow_empty':true,'base_class':'MenuSheetEntryView_Shortcut'},mv:{'height_mode':'Fixed','height':20,'width_mode':'Fixed','width':16,'hide_unloaded':false,'base_class':'MenuSheetEntryView_More'}});j(j$.prototype,X_.prototype,N_.prototype,{gv:j$.prototype,Vu:null,$v:null,fq:function(_){n.Sc(_,'width_mode','PreferredExpand','width_flood',1,'height_mode','Preferred');},$p:function(_){this.nv=this.no("Image",j$.jv);this.ov=this.no("String",j$.kv);this.pv=this.no("String",j$.lv);this.qv=this.no("Image",j$.mv);if('image' in _)this.rv(_['image']);if('text' in _)this.av(_['text']);if('shortcut' in _)this.sv(_['shortcut']);if('checked' in _)this.tv(_['checked']);var a=k_.jm(_['onclick'],this);if($(a))this.cv(a);this.jl(k_.gm(_['active'],true));},gq:function(_,$){this.gv.$p.call(this,$);if(5==this.od)this.bv(this.md);},rv:function(_){this.nv.hf(_);},av:function(_){this.ov.ml(_);},sv:function(_){this.pv.ml(_);},bv:function(_){this.Vu=_;this.qv.hf(this.Vu?j$.hv:'');},cv:function(_){this.$v=_;},tv:function(_){this.rv(_?j$.iv:'');},Yu:function(){if(this.$v)this.$v();},hp:function(){},bp:function(){if(!this.il())return;this.hd.Uu(this);if(this.Vu)this.hd.Wu(this,this.Vu);},cp:function(){if(!this.il())return;if(!this.hd.Tu)this.hd.Uu(null);},Cq:function(){P.hi(this,this.gv.Er);},Er:function(){L.Se(this.zg,false);Q.Jg(this);},sq:function(){this.ov.sq();}});j$.xq=function(){var _=L.Be('div');j$.prototype.Pn(_,'MenuSheetEntryView');};G_.tq('MenuSheetEntry',j$);function k$(){G_.call(this);}j(k$.prototype,G_.prototype,{uv:k$.prototype,fq:function(_){n.Sc(_,'width_mode','PreferredExpand','height_mode','Preferred');},$p:function(_){this.height.$n(1);},gq:function(_,$){}});k$.xq=function(){var _=L.Be('div');k$.prototype.Pn(_,'MenuSheetSeperatorView');};G_.tq('MenuSheetSeperator',k$);function l$(_){i$.call(this,_);P.Ki(this,this.vv.Cq);}j(l$.prototype,i$.prototype,{vv:l$.prototype,Cq:function(){if(this.hd){this.hd.Hd('MouseRightClick',z(this.wv,this));this.zg=Q_.Hp.body.zg.appendChild(this.zg);}},wv:function(_){this.ys(_.lg.Od,_.lg.Pd);}});l$.xq=function(){var _=L.Be('div');var $=L.Be('div');$.className="MenuSheetBackground";_.appendChild($);l$.prototype.Pn(_,'MenuSheetView');};G_.tq('ContextMenu',l$);function m$(){fail('kostet zuviel Performance');}j(m$.prototype,u.prototype,{xv:m$.prototype,yv:null});function n$(){fail('kostet zuviel Performance');}n$.zv=["ActionChangedIconUrl","ActionChangedActive","ActionChangedName","ActionChangedTooltipText","ActionChangedShortcut"];j(n$.prototype,{Av:n$.prototype,Bv:'',name:'',$q:'',Cv:'',Dv:true,rq:false,Ev:n$.zv,Fv:function(_){this.Bv=_;this.Fd("ActionChangedIconUrl",this);},Gv:function(_){this.name=_;this.Fd("ActionChangedName",this);},Hv:function(_){this.$q=_;this.Fd("ActionChangedTooltipText",this);},Iv:function(_){this.Dv=_;this.Fd("ActionChangedActive",this);},Jv:function(_){this.rq=_;this.Fd("ActionChangedLocalized",this);},Kv:function(_){this.Cv=_;this.Fd("ActionChangedShortcut",this);},Lv:function(_){var $,a=_;for($ in this.Ev){var b=function(_,$){this.Fd($,_);};this.Hd(this.Ev[$],H(b,a,this.Ev[$]),a);}}});function o$(){fail('kostet zuviel Performance');}j(o$.prototype,m$.prototype,n$.prototype,{Mv:o$.prototype,jc:null});function p$(){this.Cd={};}p$.zv=["ActionCategoryInsert","ActionCategoryRemove"].concat(n$.zv);j(p$.prototype,m$.prototype,n$.prototype,J.prototype,v.prototype,{Nv:p$.prototype,Ev:p$.zv,Ae:function(_,$,a,b){this.yv=this;this.Gv(_);this.Fv($);this.Jv(a);for(var c in b){var d=new q$();d.Ov(b[c]);this.Pv(d);}return this;},Pv:function(_,$){this.kd(_,$);this.Fd("ActionCategoryInsert",{Qv:this,action:_,Rv:$});},Sv:function(_){this.removeChild(_);this.Fd("ActionCategoryRemove",{Qv:this,action:_});}});function r$(){this.Cd={};this.jc=function(){};}r$.zv=["ActionChangedRunScript"].concat(n$.zv);j(r$.prototype,o$.prototype,J.prototype,{Tv:r$.prototype,Uv:function(_){this.jc=new Function(_);this.Fd("ActionChangedRunScript",{action:this});}});function q$(){this.Cd={};}j(q$.prototype,m$.prototype,J.prototype,{Vv:q$.prototype,Wv:0,Ov:function(_){this.yv=_.yv;this.yv.Lv(this);},Xv:function(_){this.yv=o$.Xc(_);if(!this.yv){o$.Yv(this,_);return;}this.Wv=_;this.yv.Lv(this);}});function s$(){p$.call(this);this.Zv=[];}j(s$.prototype,p$.prototype,{_w:s$.prototype,Zv:null,$w:0,aw:100,bw:null,cw:null,$v:function($){var a=$.yv.jc();if(a){_.log('performed action "'+$.yv.name+'"');_.log('  protocol: '+t$.dw(a));if(this.cw&&this.Zv.length>this.$w)this.cw.Iv(false);if(this.bw&&0==this.$w)this.bw.Iv(true);this.Zv.splice(this.$w,this.Zv.length-this.$w,a);if(this.Zv.length>this.aw)this.Zv.shift();this.$w=this.Zv.length;}},ew:function(){if(0==this.$w)return;if(this.cw&&this.Zv.length==this.$w)this.cw.Iv(true);this.$w--;if(this.bw&&0==this.$w)this.bw.Iv(false);var $=this.Zv[this.$w];var a=$.fw($);_.log('undo action');if(a){_.log('  protocol: '+t$.dw(a));this.Zv[this.$w]=a;}else this.Zv.splice(this.$w,this.Zv.length-this.$w);},gw:function(){if(this.$w==this.Zv.length)return;var $=this.Zv[this.$w];var a=$.fw($);_.log('redo action');if(a){_.log('  protocol: '+t$.dw(a));if(this.bw&&0==this.$w)this.bw.Iv(true);this.Zv[this.$w++]=a;if(this.cw&&this.$w==this.Zv.length)this.cw.Iv(false);}else {this.Zv.splice(0,this.$w);this.$w=0;if(this.bw)this.bw.Iv(false);if(this.cw&&0==this.Zv.length)this.cw.Iv(false);}}});function u$(){J.call(this);this.yv=this;};j(u$.prototype,o$.prototype,J.prototype,{hw:u$.prototype,name:"Undo",$q:"Revert the last action",Dv:false,jc:function(){v$.ew();}});function w$(){J.call(this);this.yv=this;};j(w$.prototype,o$.prototype,J.prototype,{iw:w$.prototype,name:"Redo",$q:"perform the last undone action again",Dv:false,jc:function(){v$.gw();}});function x$(){fail("nicht aufrufen!");}j(x$.prototype,Z.prototype,{jw:x$.prototype});function y$(){fail("nicht aufrufen!");}j(y$.prototype,Z.prototype,{kw:y$.prototype});function z$(){a$.call(this);};j(z$.prototype,a$.prototype,x$.prototype,{lw:z$.prototype,action:null,$p:function(_){var $=_['action'];if($)this.mw($);},gq:function(_,$){var a=$['action_name'];if(a&&a in window){var b=window[a];this.mw(b);}},mw:function(_){this.action=_;var $=_.yv;this.jq($.rq);this.hf($.Bv);this.ml($.name);this.$q=$.$q;this.jl($.Dv);this.kt(D(v$.$v,v$,_));_.Hd('ActionChangedIconUrl',z(this.nw,this));_.Hd('ActionChangedName',z(this.ow,this));_.Hd('ActionChangedTooltipText',z(this.pw,this));_.Hd('ActionChangedActive',z(this.qw,this));},nw:function(_){var $=_.yv;this.hf($.Bv);},ow:function(_){var $=_.yv;this.ml($.name);},pw:function(_){var $=_.yv;this.$q=$.$q;},qw:function(_){var $=_.yv;this.jl($.Dv);},sq:function(){var _=this.action.yv;_.Gv(_.name);}});z$.xq=function(){var _=E_.En(z$,L.Be('div'));_.fd($$,a$.ft,{ht:null});_.fd(T_,a$.et,{gt:null});_.Mn('ButtonView');};G_.tq('ActionButton',z$);function A$(){J.call(this);this.yv=this;}j(A$.prototype,o$.prototype,J.prototype,{rw:A$.prototype});var B$=new A$();function C$(){j$.call(this);}j(C$.prototype,j$.prototype,x$.prototype,{sw:C$.prototype,action:null,$p:function(_){var $=_['action'];if($)this.mw($);},gq:function(_,$){var a=$['action_name'];if(a&&a in window){var b=window[a];this.mw(b);}},mw:function(_){this.action=_;var $=_.yv;this.jq($.rq);this.rv($.Bv);this.av($.name);this.sv($.Cv);this.$q=$.$q;this.jl($.Dv);if($.Nv){var a=this.no('ActionMenuSheet',{});a.tw(_);this.bv(a);}else this.cv(D(v$.$v,v$,_));_.Hd('ActionChangedIconUrl',z(this.nw,this));_.Hd('ActionChangedName',z(this.ow,this));_.Hd('ActionChangedTooltipText',z(this.pw,this));_.Hd('ActionChangedActive',z(this.qw,this));_.Hd('ActionChangedShortcut',z(this.uw,this));},nw:function(_){var $=_.yv;this.rv($.Bv);},ow:function(_){var $=_.yv;this.av($.name);},pw:function(_){var $=_.yv;this.$q=$.$q;},qw:function(_){var $=_.yv;this.jl($.Dv);},uw:function(_){var $=_.yv;this.sv($.Cv);},sq:function(){var _=this.action.yv;_.Gv(_.name);}});C$.xq=function(){C$.prototype.Pn(L.Be('div'),'MenuSheetEntryView');};G_.tq('ActionMenuSheetEntry',C$);function D$(){i$.call(this);}j(D$.prototype,i$.prototype,y$.prototype,{vw:D$.prototype,ww:null,$p:function(_){var $=_['action_category'];if($)this.tw($);},gq:function(_,$){var a=$['action_category_name'];if(a&&a in window){var b=window[a];this.tw(b);}},tw:function(_){this.ww=_;for(var $=_.yv.md;$;$=$.qd){if($.yv==B$){this.no("MenuSheetSeperator",{});}else {var a=this.no("ActionMenuSheetEntry",{});a.mw($);}}_.Hd('ActionCategoryInsert',z(this.xw,this));_.Hd('ActionCategoryRemove',z(this.yw,this));},xw:function(_){var $=_.action;if($==B$){this.no("MenuSheetSeperator",{});}else {var a=this.no("ActionMenuSheetEntry",{});a.mw($);}},yw:function(_){var $=_.action;for(var a=this.md;a;a=a.qd)if(a.action==$){this.removeChild(a);return;}}});D$.xq=function(){var _=L.Be('div');var $=L.Be('div');$.className="MenuSheetBackground";_.appendChild($);D$.prototype.Pn(_,'MenuSheetView');};G_.tq('ActionMenuSheet',D$);function E$(){h$.call(this);}j(E$.prototype,h$.prototype,y$.prototype,{zw:E$.prototype,ww:null,$p:function(_){var $=_['action_category'];if($)this.tw($);},gq:function(_,$){var a=$['action_category_name'];if(a&&a in window){var b=window[a];this.tw(b);}},tw:function(_){this.ww=_;var $=_.yv;this.jq($.rq);this.av($.name);this.jl($.Dv);var a=this.no('ActionMenuSheet',{});a.tw(_);this.bv(a);_.Hd('ActionChangedName',z(this.ow,this));_.Hd('ActionChangedActive',z(this.qw,this));},ow:function(_){var $=_.yv;this.av($.name);},qw:function(_){var $=_.yv;this.jl($.Dv);},sq:function(){var _=this.ww.yv;_.Gv(_.name);}});E$.xq=function(){var _=L.Be('div'),$=_.appendChild(L.Be('span'));$.appendChild(L.text('*'));E$.prototype.Pn(_,'MenubarEntryView');};G_.tq('ActionMenubarEntry',E$);function F$(){g$.call(this);}j(F$.prototype,g$.prototype,y$.prototype,{Aw:F$.prototype,ww:null,$p:function(_){var $=_['action_category'];if($)this.tw($);},gq:function(_,$){var a=$['action_category_name'];if(a&&a in window){var b=window[a];this.tw(b);}},tw:function(_){this.ww=_;for(var $=_.yv.md;$;$=$.qd){var a=this.no("ActionMenubarEntry",{});a.tw($);}_.Hd('ActionCategoryInsert',z(this.xw,this));_.Hd('ActionCategoryRemove',z(this.yw,this));},xw:function(_){var $=_.action,a=this.no("ActionMenubarEntry",{});a.tw($);},yw:function(_){var $=_.action;for(var a=this.md;a;a=a.qd)if(a.action==$){this.removeChild(a);return;}}});F$.xq=function(){F$.prototype.Pn(L.Be('div'),'MenubarView');};G_.tq('ActionMenubar',F$);var t$={Bw:function(_){var $=new Function('return '+_);return $();},dw:function(_){var $=[];t$.Cw($,_);return $.join('');},Cw:function(_,$){t$.Dw[typeof $](_,$);},Ew:function(_,$){if(null==$)_.push('null');else if($ instanceof Array)t$.Fw(_,$);else {_.push('{');for(var a in $)if(!i($[a])&&0!=a.indexOf('inherits')){t$.Gw(_,a);_.push(':');t$.Cw(_,$[a]);_.push(',');}var b=_.pop();if(','!=b)_.push(b);_.push('}');}},Gw:function(_,$){var a=new RegExp("\\\\","g");var b=new RegExp("\\\"","g");_.push('"');_.push($.replace(a,'\\\\').replace(b,'\\"'));_.push('"');},Fw:function(_,$){_.push('[');var a=true;for(var b=0;b<$.length;b++){t$.Cw(_,$[b]);_.push(',');}var c=_.pop();if(','!=c)_.push(c);_.push(']');},Hw:function(_,$){_.push(''+$);},Iw:function(_,$){_.push($?'true':'false');},Jw:function(_,$){_.push('null');}};t$.Dw={'undefined':t$.Jw,'number':t$.Hw,'string':t$.Gw,'boolean':t$.Iw,'object':t$.Ew};function G$(_,a,b){if(!this.Kw)return new G$(_,a,b);this.Vi=_;this.Lw=$(a)?a:false;this.Mw=$(b)?b:true;this.Nw=G$.Ow();this.headers={};}j(G$,{Pw:0,Qw:0,Rw:1,Sw:2,Tw:3,Uw:4,Ow:function(){var _;if(window.ActiveXObject)try{return new ActiveXObject('Msxml2.XMLHTTP');}catch(_){}if(window.ActiveXObject)try{return new ActiveXObject('Microsoft.XMLHTTP');}catch(_){}try{return new XMLHttpRequest();}catch(_){}}});j(G$.prototype,{Kw:G$.prototype,Dv:false,Vw:false,Ww:false,Mw:true,Lw:false,Vi:'',Xw:null,body:null,headers:null,Nw:null,Yw:null,Zw:null,_x:function(){var _=[];for(var $=0;$<arguments.length;$+=2)_.push(arguments[$]+'='+encodeURIComponent(arguments[$+1]));if(this.Lw)this.body=_.join('&');else this.Xw=_.join('&');},$x:function(){var _=[];for(var $=0;$<arguments.length;$+=2)_.push(arguments[$]+'='+encodeURIComponent(arguments[$+1]));if(this.Lw)this.body+='&'+_.join('&');else this.Xw+='&'+_.join('&');},ax:function(){var _=this.Vi,$,a;try{if(this.Xw)_=[_,this.Xw].join('?');this.Nw.open(this.Lw?'post':'get',_,this.Mw);for($ in this.headers)this.Nw.setRequestHeader($,this.headers[$]);if(this.Mw)this.Nw.onreadystatechange=this.bx.uc(this);this.Nw.send(this.Lw?this.body:null);this.Dv=true;G$.Pw++;if(!this.Mw)this.cx();}catch(a){this.dx();throw a;}},bx:function(){if(G$.Uw==this.Nw.readyState)this.cx();},cx:function(){var _,$=0,a,b;if(this.Mw)this.Nw.onreadystatechange=this.bx;this.Dv=false;this.Vw=true;try{this.status=this.Nw.status;this.Ww=this.status==undefined||this.status==0||(this.status>=200&&this.status<300);this.headers={};var c=this.Nw.getAllResponseHeaders();while(1){_=c.indexOf("\n",$);if(0>_)break;a=c.indexOf(": ",$);this.headers[c.slice($,a)]=c.slice(a+2,_);$=_+1;}this.body=this.Nw.responseText;if(this.Ww){if(this.Yw)this.Yw(this);}else if(this.Zw)this.Zw(this);}catch(b){this.dx();}},dx:function(){this.Dv=false;this.Vw=false;this.Ww=false;if(this.Zw)this.Zw(this);}});function H$(_,$,a){this.ex=_;this.fx=$;this.Bv=a;}j(H$,{gx:0,hx:1,ix:2,jx:3,kx:4,lx:"clip#0",mx:function(_){return _.uri.slice(0,_.uri.indexOf("#"));},nx:function(_,$){var a=_[H$.gx].toLowerCase(),b=$[H$.gx].toLowerCase();if(a<b)return -1;if(a>b)return +1;return 0;},ox:function(_){var $=[],a=0;for(;a<H$.kx;a++)$.push(Array.Ec(_[a]));if(undefined!=_.px)$.px=Array.Ec(_.px);return $;}});j(H$.prototype,{qx:H$.prototype});var I$={rx:{"clip#0":null},hasChildNodes:function(_){for(var $ in _){var a=_[$];if(0!=a[H$.jx].length)return true;}return false;},sx:function(_,$,a){for(var b in _){var c=_[b];var d=J$.tx.ux(c);for(var e=0;e<d.length;e++){if(d[e] in a)return false;}}for(var f in a){var g=a[f];if(g){var h=[g];var i=false;while(h.length){var j=h.shift();if(j.uri in _)return false;var k=J$.tx.vx(j);if(0==k.length)i=true;h.push.apply(h,k);}if(false==i)return false;}}return true;},wx:function(_,$){for(var a in _){var b=_[a];if(b)for(var c in $){var d=$[c];if(!J$.tx.xx(d,b))return false;}}return true;},yx:function(_,$){for(var a in _){var b=_[a];var c=J$.tx.ux(b);var d=false;for(var e in c){if(false==(c[e] in $)){d=true;break;}}if(false==d)return false;}return true;},zx:function(_,$,a){if(!($ in _))_[$]={};_[$][a]=a;},Ax:function(_,$){if(null==_.Bx)_.Bx={};_.Bx[$.uri]=$;},Cx:function(_){var $=null;for(var a in _.Bx){if($)fail("multiple created nodes!");$=_.Bx[a];}return $;},Dx:function(_,$,a,b){var c=$.uri;a[c]=$;var d=J$.tx.ux($);for(var e in d)I$.zx(b,d[e],c);var f=J$.tx.Ex($);var g=J$.tx.pd($);var h={};h[$.uri]=f;I$.Fx(_,h);for(var i in g){var j=g[i];if(0==j[H$.ix].length)I$.Dx(_,j,a,b);}},Gx:function(_,$){var a={};var b={};for(var c in $)I$.Dx(_,$[c],a,b);I$.Fx(_,b);I$.Hx(_,a);},Ix:function(_,$,a){if(null==_.Jx)_.Jx={};var b={};var c={};var d={};for(var e in $){var f=$[e];var g=J$.tx.ux(f);for(var h in g)I$.zx(b,g[h],e);b[f.uri]=J$.tx.Ex(f);var i=J$.tx.pd(f);for(var j in i){var k=i[j];d[k.uri]=k;}}I$.Fx(_,b);for(var l in d){var m=d[l];if(0==m[H$.ix].length)I$.zx(c,H$.lx,l);else if(a&&J$.tx.Kx(m)){K$.Lx(m);L$.Mx(m);I$.zx(_.Jx,H$.lx,l);}}I$.Nx(_,c);I$.Hx(_,$);},Ox:function(_,$,a){if(null==_.Jx)_.Jx={};I$.zx(_.Jx,$.uri,a.uri);},Px:function(_,$,a){if(null==_.Jx)_.Jx={};for(var b in a){var c=a[b];if(!(b in _.Jx))_.Jx[b]={};var d=_.Jx[b];for(var e in $){var f=$[e];if(b==H$.lx){if(J$.tx.Kx(f)){K$.Lx(f);L$.Mx(f);d[e]=e;}}else if(J$.tx.Qx(c,f)){K$.Rx(c,f);d[e]=e;}}}},Sx:function(_,$,a){if(null==_.Tx)_.Tx={};for(var b in a){var c=a[b];if(!(b in _.Tx))_.Tx[b]=[];var d=_.Tx[b];for(var e in $){var f=$[e];if(b==H$.lx){if(J$.tx.Ux(f)){K$.Vx(f);L$.Wx(f);d[e]=e;}}else if(J$.tx.Xx(c,f)){K$.Yx(c,f);d[e]=e;}}}},Zx:function(_,$){if(null==_._y)_._y=[];_._y.push($);},$y:function(_,$){var a={};var b={};for(var c in $){var d=$[c];var e=J$.tx.ay(d);for(var f in e){var g=e[f];var h=J$.tx.vx(g);for(var i in h){var j=h[i];if(d!=J$.tx.by(j))I$.zx(b,h[i].uri,g.uri);}var k=J$.tx.pd(g);for(var f in k)I$.zx(b,g.uri,k[f].uri);a[g.uri]=g;}}I$.Fx(_,b);I$.Hx(_,a);I$.cy(_,$);},dy:function(){return {Bx:null,ey:null,Jx:null,Tx:null,_y:null,fy:null,fw:I$.fw};},gy:function(_,$){if(null==_.Bx)_.Bx={};for(var a in $){var b=$[a];K$.hy(b);for(var c in b[H$.ix]){var d=b[H$.ix][c];if(d==H$.lx)K$.Lx(b.uri);else K$.iy(d,b.uri);}for(var c in b[H$.jx])K$.iy(b.uri,b[H$.jx][c]);_.Bx[b.uri]=b;}J$.tx.jy($);},Hx:function(_,$){if(null==_.ey)_.ey={};for(var a in $){var b=$[a];if(null==b.px)K$.ky(b,true);K$.ly(b);_.ey[a]=b;}J$.tx.my(_.ey);},Nx:function(_,$){if(null==_.Jx)_.Jx={};for(var a in $){var b=J$.tx.ny[a];var c=$[a];if(!(a in _.Jx))_.Jx[a]={};var d=_.Jx[a];for(var e in c){var f=c[e];var g=J$.tx.ny[f];if(a==H$.lx){J$.tx.Kx(g);K$.Lx(g);L$.Mx(g);}else {J$.tx.Qx(b,g);K$.Rx(b,g);}d[f]=f;}}},Fx:function(_,$){if(null==_.Tx)_.Tx={};for(var a in $){var b=J$.tx.ny[a];var c=$[a];if(!(a in _.Tx))_.Tx[a]=[];var d=_.Tx[a];for(var e in c){var f=c[e];var g=J$.tx.ny[f];if(a==H$.lx){J$.tx.Ux(g);K$.Vx(g);L$.Wx(g);}else {J$.tx.Xx(b,g);K$.Yx(b,g);}d[f]=f;}}},oy:function(_,$){if(null==_._y)_._y=[];for(var a in $){var b=$[a];K$.py(b.ex,b.fx,b.Bv,true);if(!K$.qy||K$.qy.Bv!=b.Bv){window.alert("creating ontology failed!");return;}J$.tx.ry(b);_._y.push(b);}},cy:function(_,$){if(null==_.fy)_.fy=[];for(var a in $){var b=$[a];K$.sy(b);J$.tx.ty(b);_.fy.push(b);}},uy:function(_,$){if(null!=$.Jx)I$.Fx(_,$.Jx);if(null!=$.fy)I$.oy(_,$.fy);if(null!=$.ey)I$.gy(_,$.ey);if(null!=$.Tx)I$.Nx(_,$.Tx);if(null!=$.Bx)I$.Hx(_,$.Bx);if(null!=$._y)I$.cy(_,$._y);},fw:function(_){var $=I$.dy();I$.uy($,_);return $;}};function J$(){if(J$.tx)fail();J.call(this);this.vy={};this.ny={};J$.tx=this;}j(J$,{tx:null});j(J$.prototype,J.prototype,{wy:J$.prototype,vy:null,ny:null,ry:function(_){if(_.fx in this.vy)return false;this.vy[_.fx]=_;this.Fd("addOntology",_);return true;},ty:function(_){delete this.vy[_.fx];this.Fd("removeOntology",_);},ay:function(_){var $=[],a=_.fx+"#";for(var b in this.ny){if(0==b.indexOf(a))$.push(this.ny[b]);}return $;},by:function(_){return this.vy[H$.mx(_)];},xy:function(_,$){var a=_.indexOf("#");if(0>=a)_=$.uri.slice(0,$.uri.indexOf("#")+1)+_.slice(a+1);return this.ny[_];},yy:function(_,$){var a=_.indexOf("#");if(0>=a)_=$+_.slice(a+1);return _;},zy:function(_,$){var a=_.indexOf("#");if(0>=a)_=$+_.slice(a+1);return this.ny[_];},pd:function(_){if(_.Kn)return _.Kn;var $,a,b=[],c=H$.mx(_)+"#";for($ in _[H$.jx]){a=this.zy(_[H$.jx][$],c);if(a)b.push(a);}_.Kn=b;return b;},vx:function(_){if(_.Ay)return _.Ay;var $,a,b=[],c=H$.mx(_)+"#";for($ in _[H$.ix]){a=this.zy(_[H$.ix][$],c);if(a)b.push(a);}_.Ay=b;return b;},Ex:function(_){var $=[],a=H$.mx(_)+"#";for(var b in _[H$.jx])$.push(this.yy(_[H$.jx][b],a));return $;},ux:function(_){var $=[],a=H$.mx(_)+"#";for(var b in _[H$.ix])$.push(this.yy(_[H$.ix][b],a));return $;},jy:function(_){for(var $ in _){var a=_[$];a.uri=$;this.ny[$]=a;}this.Fd("addNodes",_);},my:function(_){for(var $ in _){delete this.ny[$];}this.Fd("removeNodes",_);},By:function(_){this.Fd("changed_"+_.uri,_);},Cy:function(_,$){_.px=$;this.Fd("synonyms_"+_.uri,_);},xx:function(_,$){if(_.uri==$.uri)return false;var a,b=this.Ex(_),c,d,e;for(a in b)if(b[a]==$.uri)return false;var f=[_.uri];while(f.length){c=f.shift();d=this.ny[c];if(!d)continue;e=this.ux(d);for(a in e){if(e[a]==$.uri)return false;f.push(e[a]);}}return true;},Qx:function(_,a){var b,c=_.uri,d=a.uri,e=c.indexOf("#"),f=d.indexOf("#"),g=c.slice(0,e),h=d.slice(0,f);if(!this.xx(_,a))return false;if(g==h){c=c.slice(e+1);d=d.slice(f+1);}_[H$.jx].push(d);a[H$.ix].push(c);if($(_.Kn))_.Kn.push(a);if($(a.Ay))a.Ay.push(_);this.Fd("addChild_"+_.uri,a);this.Fd("addParent_"+a.uri,_);return true;},Kx:function(_){var $,a=_[H$.ix];for($ in a)if(a[$]==H$.lx)return false;_[H$.ix].push(H$.lx);return true;},Xx:function(_,a){var b=_.uri,c=a.uri,d=b.indexOf("#"),e=c.indexOf("#"),f=b.slice(0,d),g=c.slice(0,e),h=_[H$.jx],i=a[H$.ix];if(f==g){b=b.slice(d+1);c=c.slice(e+1);}for(var j in h)if(h[j]==c){for(var k in i)if(i[k]==b){this.Fd("removeChild_"+_.uri,a);this.Fd("removeParent_"+a.uri,_);h.splice(j,1);i.splice(k,1);if($(_.Kn))_.Kn=null;if($(a.Ay))a.Ay=null;return true;}break;}return false;},Ux:function(_){var $,a=_[H$.ix];for($ in a)if(a[$]==H$.lx){a.splice($,1);return true;}return false;}});function M$(){J.call(this);this.yv=this;}j(M$.prototype,o$.prototype,J.prototype,{Dy:M$.prototype,name:"Search",$q:"Search for concepts in the loaded ontologies.",Ey:null,Fy:null,Gy:"",Hy:100,Iy:true,Jy:false,Ky:false,Ly:function(_){this.Ey=_;this.Ey.Hd("Commit",D(v$.$v,v$,this),this);},My:function(_){this.Fy=_;this.Fy.Hd("ButtonClick",D(v$.$v,v$,this),this);},jc:function(){return this.search(this.Ey.kr,this.Gy);},ew:function(_){this.Ey.ml(_.Ny);return this.search(_.Ny,_.Oy);},search:function(_,$){var a={Oy:_,Ny:$,Py:"Search for \""+_+"\"",fw:z(this.ew,this)};this.Gy=_;if(''==_){N$.Qy();return a;}var b,c,d,e=J$.tx,f={},g=_.indexOf('#'),h=[];_=_.toLowerCase();if(-1!=g){var i=_.slice(0,g);for(c in e.vy)if(c.toLowerCase()==i)f[c]=e.vy[c];_=_.slice(g+1);}else {var j=O$.Cl();if(0==j.length){window.alert('Please select the ontologies to search.');return;}for(b in j){var k=e.by(j[b].Ry);f[k.fx]=k;}}if(_[0]=='"')_=_.slice(1);if(_.slice(-1)=='"')_=_.slice(0,-1);for(d in e.ny)if((d.slice(0,d.indexOf('#')) in f)&&this.Sy(_,e.ny[d])){h.push(d);if(h.length==this.Hy&&!window.confirm('Found '+this.Hy+' terms. Do you want to abort the Search?'))break;}N$.Qy();N$.Ty(h);return a;},Sy:function(_,$){if(this.Iy&&-1!=$[H$.gx].toLowerCase().indexOf(_))return true;if(this.Jy&&-1!=$[H$.hx].toLowerCase().indexOf(_))return true;if(this.Ky&&$.px){for(var a in $.px)if(-1!=$.px[a].toLowerCase().indexOf(_))return true;}return false;}});function P$(_){this.Uy=[];this.Vy=_;}j(P$.prototype,{Wy:P$.prototype,Uy:null,Xy:false,Vy:null,Yy:null,Zy:null,_z:null,$z:50,az:1,bz:'',cz:0,dz:false,ez:function(_){this.Uy.push(_);if(!this.Xy)this.fz();},fz:function(){this.Xy=true;if(0==this.Uy.length){this.Xy=false;return;}var _=this.Uy.shift();_.$x('signature',this.Yy);_.Yw=H(this.gz,this,_.Yw);_.Zw=H(this.hz,this,_.Zw);_.ax();},gz:function(_,$){if($)$.call(this,_);this.fz();},hz:function(_,$){if($)$.call(this,_);this.fz();},iz:function(){if('ontologySignature' in window)this.Yy=window['ontologySignature'];if('config' in window){var _=this.Zy=window['config'];if('termOntologies' in _){for(var $ in this.Zy['termOntologies']){var a=_['termOntologies'][$],b=new H$(a['rootTermUri'],a['localName'],a['iconUrl']);this.Vy.ry(b);}}if('configLoader' in _){this.jz=_['configLoader']['url'];}if('editor' in _){this.bz=_['editor']['url'];}if('treeLoader' in _){var c=_['treeLoader'];this._z=c['url'];this.$z=c['delay'];this.az=c['count'];this.kz();}else if('init' in _){var d=_['init'];d();}}else {fail('no config!');}},lz:function(_){if(null!=this.Yy&&this.Yy!=_){window.alert("Ontology has changed externally. Reloading...");this.Uy.splice(0);N.add(10,w(this.mz,this),1);return false;}this.Yy=_;return true;},nz:function(_){if(this.jz){var $=new G$(this.jz,false,!_);$.Yw=z(this.oz,this);$.Zw=H(this.pz,this,'Loading the Configuration failed!');if(_)$.ax();else this.ez($);}},oz:function(_){var $=new Function(_.body);var a=$();this.iz();},kz:function(){this.cz=0;if(!this.dz)this.qz();},qz:function(){this.dz=true;var _=this.Zy['treeLoader']['url'].zc({'partNo':this.cz,'signature':(this.Yy?this.Yy:'')}),$=new G$(_,false,true);$.Yw=z(this.rz,this);$.Zw=H(this.pz,this,'Loading the treePart '+this.cz+' failed!');this.cz++;$.ax();},rz:function(_){this.dz=false;this.sz(_);if(this.cz<this.Zy['treeLoader']['count']){this.dz=true;N.add(this.Zy['treeLoader']['delay'],w(this.qz,this),1);}P.Tf();},ky:function(_,$){var a=new G$(this.bz+'GetSynonyms',false,!$);a._x('term',_.uri);a.Yw=z(this.tz,this);a.Zw=H(this.pz,this,'Requesting Synonyms failed!');this.ez(a);},tz:function(_){var $=new Function(_.body);var a=$();if(this.lz(window['ontologySignature']))for(var b in a){var c=this.Vy.xy(b);if(c)this.Vy.Cy(c,a[b]);};},uz:function(){var _=new G$(this.bz+'Publish',true,false);_._x('dummy',0);_.Yw=z(this.vz,this);_.Zw=H(this.pz,this,'Publishing failed!');this.ez(_);},wz:function(){var _=new G$(this.bz+'Restore',false,false);_._x('dummy',0);_.Yw=z(this.vz,this);_.Zw=H(this.pz,this,'Restoring failed!');this.ez(_);},xz:function(_,$){var a=new G$(this.bz+'GetNewTermUri',false,!$);a._x('parentTerm',_.uri);a.Yw=z(this.yz,this);a.Zw=H(this.pz,this,'Retrieving new TermUri failed!');this.ez(a);},hy:function(_,$){var a=new G$(this.bz+'ChangeTerm',false,!$);a._x('term',_.uri,'label',_[H$.gx],'desc',_[H$.hx],'synonyms',(_.px?_.px.join('\n'):''));a.Yw=z(this.zz,this);a.Zw=H(this.pz,this,'Changing the Term failed!');this.ez(a);},Rx:function(_,$,a){var b=new G$(this.bz+'AddRelation',false,!a);b._x('parentTerm',_.uri,'childTerm',$.uri);b.Yw=z(this.zz,this);b.Zw=H(this.pz,this,'Adding the Relation failed!');this.ez(b);},iy:function(_,$,a){var b=new G$(this.bz+'AddRelation',false,!a);b._x('parentTerm',_,'childTerm',$);b.Yw=z(this.zz,this);b.Zw=H(this.pz,this,'Adding the Relation failed!');this.ez(b);},Yx:function(_,$,a){var b=new G$(this.bz+'RemoveRelation',false,!a);b._x('parentTerm',_.uri,'childTerm',$.uri);b.Yw=z(this.zz,this);b.Zw=H(this.pz,this,'Removing the Relation failed!');this.ez(b);},Az:function(_,$){var a=new G$(this.bz+'RemoveAllParents',false,!$);a._x('childTerm',_.uri);a.Yw=z(this.zz,this);a.Zw=H(this.pz,this,'Removing all Parents failed!');this.ez(a);},Lx:function(_,$){var a=new G$(this.bz+'AddToClipboard',false,!$);a._x('term',_.uri);a.Yw=z(this.zz,this);a.Zw=H(this.pz,this,'Adding Term to Clipboard failed!');this.ez(a);},Vx:function(_,$){var a=new G$(this.bz+'RemoveFromClipboard',false,!$);a._x('term',_.uri);a.Yw=z(this.zz,this);a.Zw=H(this.pz,this,'Removing Term from Clipboard failed!');this.ez(a);},ly:function(_,$){var a=new G$(this.bz+'DeleteTerm',false,!$);a._x('term',_.uri);a.Yw=z(this.zz,this);a.Zw=H(this.pz,this,'Deleting Term failed!');this.ez(a);},py:function(_,$){var a=new G$(this.bz+'CreateOntology',false,!$);a._x('icon_url',_);a.Yw=z(this.Bz,this);a.Zw=H(this.pz,this,'Creating Ontology failed!');this.ez(a);},sy:function(_,$){var a=new G$(this.bz+'DeleteOntology',false,!$);a._x('ontology',_.fx);a.Yw=z(this.zz,this);a.Zw=H(this.pz,this,'Deleting Ontology failed!');this.ez(a);},Cz:function(_,$){var a=new G$(this.bz+'LoadOntology',false,!$);a._x('ontology',_.fx);a.Yw=z(this.Dz,this);a.Zw=H(this.pz,this,'Loading Ontology failed!');this.ez(a);},vz:function(_){var $=new Function(_.body);var a=$();if(this.lz(window['oldOntologySignature'])){N.add(10,w(this.mz,this),1);}P.Tf();},yz:function(_){var $=new Function(_.body);var a=$();if(this.lz(window['oldOntologySignature'])){this.Yy=window['newOntologySignature'];this.Ez=a;}P.Tf();},Bz:function(_){var $=new Function(_.body);var a=$();if(this.lz(window['oldOntologySignature'])){this.Yy=window['newOntologySignature'];this.qy=a;}},Dz:function(_){this.sz(_);P.Tf();},zz:function(_){var $=new Function(_.body);var a=$();if(this.lz(window['oldOntologySignature']))this.Yy=window['newOntologySignature'];},pz:function(_,$){this.Uy.splice(0);if(window.confirm(($?$:'')+'\r\nThere maybe a server issue, but it\'s more likly the editor is out of sync. Do you want to reload the Ontology?'))N.add(10,w(this.mz,this),1);},sz:function(_){var $=new Function(_.body);var a=$();if(this.lz(window['ontologySignature'])){this.Vy.jy(a);}},mz:function(){this.Vy.my(n.Uc(this.Vy.ny));for(var _ in this.Vy.vy)this.Vy.ty(this.Vy.vy[_]);this.Yy=null;this.nz();}});function Q$(){W_.call(this);P_.call(this);R_.call(this);J_.call(this,'');this.em(R$.Fz);this.em(R$.Gz);this.Hd('MouseRightUp',this.Hz);this.Hd('DragIn',this.ep);this.Hd('DragOut',this.fp);this.Hd('DragStart',this.Iz);this.Hd('DragFinish',this.Jz);this.Hd('DragCancel',this.Kz);this.Hd('ViewChangedWidth',this.$t);}j(Q$,{Lz:"more.gif",jv:{'width_mode':'Fixed','width':20,'height_mode':'Expand'},Mz:{'width_mode':"Expand",'width_flood':1},mv:{'width_mode':'Preferred','height_mode':'Expand'}});Q$.mv["image"]=Q$.Lz;j(Q$.prototype,W_.prototype,P_.prototype,R_.prototype,c_.prototype,d_.prototype,J_.prototype,{Nz:Q$.prototype,Ry:null,Cp:'icons/cursor_drag_drop_move.png',Bp:'icons/cursor_drag_drop_copy.png',Dp:'icons/cursor_drag_drop_denied.png',Bv:null,Oz:20,Xs:false,Pz:0,Qo:{'':{'Selected':[],'Marked':[]},'Selected':{'':[],'Marked':[]},'Marked':{'Selected':[],'':[]}},fq:function(_){n.Sc(_,'height_mode','Preferred','width_mode','PreferredExpand','width_flood',1);},$p:function(_){this.xl(k_.gm(_['selected']));this.ji('selectable',false);this.gi();},gq:function(_,$){this.Nz.$p.call(this,$);},wl:function(){return this.So=='Selected';},xl:function(_){if(!_^'Selected'==this.So)return true;return this.Uo(_?'Selected':'');},zl:function(){return this.So=='Marked';},Al:function(_){if(!_^'Marked'==this.So)return true;return this.Uo(_?'Marked':'');},Qz:function(_){if(null!=this.Ry){J$.tx.Kd(this,"addChild_"+this.Ry.uri);J$.tx.Kd(this,"removeChild_"+this.Ry.uri);J$.tx.Kd(this,"changed_"+this.Ry.uri);}else this.iq(true);this.Ry=_;if(_){this.Rz(J$.tx.by(_).Bv);this.ml(_[H$.gx]);J$.tx.Hd('changed_'+_.uri,z(this.Sz,this),this);var $=J$.tx.pd(_);if(0==$.length){this.Tz(false);J$.tx.Hd('addChild_'+_.uri,w(this.Uz,this),this);}else {this.Tz(true);J$.tx.Hd('removeChild_'+_.uri,w(this.Vz,this),this);}this.gi();}else this.iq(false);},Sz:function(_){this.Rz(J$.tx.by(_).Bv);this.ml(_[H$.gx]);if(this.hd)this.hd.Wz(this);},Uz:function(){this.Tz(true);J$.tx.Kd(this,"addChild_"+this.Ry.uri);J$.tx.Hd('removeChild_'+this.Ry.uri,w(this.Vz,this),this);},Vz:function(){if(1==this.Ry[H$.jx].length){this.Tz(false);J$.tx.Kd(this,"removeChild_"+this.Ry.uri);J$.tx.Hd('addChild_'+this.Ry.uri,z(this.Uz,this),this);}},Hz:function(_){this.hd.wv(_);},fm:function(_){var $=this.Pp.fm.call(this,_);if($){var a={};a[this.Ry.uri]=this.Ry;$=I$.sx(_.Xz,_.Yz,a);}return $;},ep:function(_){if($(this.hd)&&this.hd.Zz)this.vi('DragIn',_);else if($(_.fg.source.zp)){if(this.Ry.uri in _.fg.Xz){if(this.zl()){this.hd.Ql();var a=_.fg._A;for(var b=0;b<a.length;b++)this.hd.select(a[b]);this.hd.Fd('SelectionChanged',{Yg:this,$A:true});this.hd.focus();}}else if(this.fm(_.fg)){_.fg.target=this;_.fg.source._m(true);if(false==this.wl()){this.hd.Ql();this.hd.select(this);this.hd.Fd('SelectionChanged',{Yg:this,$A:true});this.hd.focus();var a=_.fg._A;for(var b=0;b<a.length;b++)a[b].Al(true);}}}},fp:function(_){if($(this.hd)&&this.hd.Zz)this.vi('DragOut',_);else if($(_.fg.source.zp)){_.fg.target=null;_.fg.source._m(false);}},Iz:function(_){if(this.wl()==false)return;var $,a={},b,c=false;if(this.hd.aA){var d=this.hd.Cl();$={};b=Array.Ec(d);for(var e=0;e<d.length;e++)$[d[e].Ry.uri]=d[e].Ry;}else return;if(this.hd.Zz){a[S$.bA]=true;c=true;}else if(this.hd.cA){for(var f in this.hd.dA)a[f]=this.hd.dA[f];}if(0==this.Ry[H$.ix].length){return;}this.am(R$.Gz);_.fg={source:this,lh:true,_A:b,Xz:$,Yz:a,eA:c};this.vi("DragStart",_);},Jz:function(_){var $=_.fg;if($.source==this){if($.button==Q.Uf){if(!this.$m())this.Kz($);else this.Qp(this);}else if($.button==Q.Vf){if(!this.$m())this.Kz($);else this.Qp(this);}return;}if($.eA)this.vi('DragFinish',_);else if(this.fm($)){$.fA={};$.fA[this.Ry.uri]=this.Ry;T$=$;U$=this.hd;if($.button==Q.Uf){if(R.Fg in Q.jg)v$.$v(V$);else v$.$v(W$);}else if($.button==Q.Vf){U$.select(this);var a=X$;a.hd=this;a.ys(Q.lg.Od,Q.lg.Pd);}}},Kz:function(_){if(this.hd){this.hd.Ql();var $=_._A;for(var a=0;a<$.length;a++)this.hd.select($[a]);this.hd.Fd('SelectionChanged',{Yg:this,$A:true});this.hd.focus();}this.Qp(this);},kq:function(_){var $=L.xf(this.zg);this._q.kq.call(this,_);$.add(this.zg.offsetLeft+20,this.zg.offsetTop);_.position=$;_.js=L.se;},Rz:function(_){this.Bv=_;this.hi(this.gA);},gA:function(){if(L.hf(this.Tq,this.Bv)){this.Xs=true;this.Tq.style.height=this.height.Mm()+'px';}},$t:function(){},Tz:function(_){this.hA=_;this.hi(this.iA);},iA:function(){if(this.hA==this.jA)return;this.jA=this.hA;if(this.jA){L.hf(this.zg,Q$.Lz);this.Pz=11;}else {L.hf(this.zg,"");this.Pz=0;}this.gs();},Pq:function(){this.es=this.fs.offsetWidth+this.Oz;this.width.$n(this.Oz);this.height.$n(this.fs.offsetHeight);P.hi(this,this.bs.hs);},hs:function(){var _=this.width.Mm()-this.Pz;if(_<this.es){if(!this.ds){this.$s.style.visibility='visible';this.ds=true;var $=Math.max(0,_-this._s);var a=L.uf(0,L.ve,L.is,D_.Cn,this);this.Tq.style.width=$+'px';this.$s.style.left=($-a)+'px';this.lq(true);}}else if(this.ds){this.$s.style.visibility='hidden';this.ds=false;this.lq(false);}},gs:function(){this.hs();var _=this.width.Mm()-this.Pz;if(this.ds){var $=Math.max(0,_-this._s);var a=L.uf(0,L.ve,L.is,D_.Cn,this);this.Tq.style.width=$+'px';this.$s.style.left=($-a)+'px';}else this.Tq.style.width=(_)+'px';}});Q$.xq=function(){var _,$,a,b;_=L.Be('div');b=_.appendChild(L.Be('span'));b.className='Dots';b.appendChild(L.text('...'));$=_.appendChild(L.Be('div'));a=$.appendChild(L.Be('span'));a.appendChild(L.text('*'));Q$.prototype.Pn(_,'OntologyNodeView');};G_.tq('OntologyNode',Q$);function Y$(){b$.call(this);}j(Y$,{mt:{'width_mode':'PreferredExpand','width_flood':1,'height_mode':'Preferred','base_class':'NodeCategoryFoldBoxViewHeadRow'},nt:{'text':'<no caption>','width_mode':'Expand','width_flood':1,'height_mode':'Preferred','base_class':'NodeCategoryFoldBoxViewCaption'},ot:{'width_mode':'Preferred','height_mode':'PreferredExpand','height_flood':1,'base_class':'NodeCategoryFoldBoxViewButton'},pt:{'width_mode':'Expand','width_flood':1,'height_mode':'Expand','height_flood':1,'base_class':'NodeCategoryFoldBoxViewContentColumn'}});j(Y$.prototype,b$.prototype,{kA:Y$.prototype,qt:'FoldBoxView_bullet_unfolded.png',rt:'FoldBoxView_bullet_folded.png',$p:function(_){},gq:function(_,$){}});Y$.xq=function(){var _=E_.En(Y$,L.Be('div'));var $=_.fd(X_,Y$.mt,{st:_});$.fd(W_,Y$.nt,{tt:_});$.fd(a$,Y$.ot,{ut:_});_.fd(Y_,Y$.pt,{vt:_});_.Mn('NodeCategoryFoldBoxView');};G_.tq('NodeCategoryFoldBox',Y$);var Z$=0;function _a(){f$.call(this);R_.call(this);this.em(R$.Fz);this.em(R$.Gz);this.Vy=J$.tx;this.ny={};this.lA={};this.mA={};this.nA={};this.Vy.Hd("addNodes",z(this.oA,this),this);this.Vy.Hd("removeNodes",z(this.pA,this),this);}j(_a,{qA:{}});j(_a.prototype,f$.prototype,R_.prototype,{aA:_a.prototype,ny:null,lA:null,rA:"OntologyNode",mA:null,nA:null,sA:1,tA:-1,uA:5,vA:50,fq:function(_){},$p:function(_){},gq:function(_,$){},wA:function(_){},Qy:function(){for(var _ in this.ny)this.xA(_);for(var _ in this.lA)this.xA(_);},yA:function(_){if((_ in this.ny)||(_ in this.lA))return true;for(var $ in this.mA)if(_ in this.mA[$].ny)return true;return false;},Mx:function(_){var $=this.ny[_.uri],a=this.md;if(!$){if(this.lA[_.uri]){delete this.lA[_.uri];this.Vy.Kd(this,"changed_"+_.uri);}this.wA(false);a=this.zA(_);$=F_._o(this.rA,_a.qA);$.Qz(_);$.Vo("","Selected",D(this.AA,this,$));$.Vo("Marked","Selected",D(this.AA,this,$));$.Vo("Selected","",D(this.BA,this,$));$.Vo("Selected","Marked",D(this.BA,this,$));this.ny[_.uri]=$;this.kd($,a);}return $;},CA:function(_,$){this.DA(_,$);},zA:function(_){var $=this.md,a=null,b=0,c=this.od,d,e,f,g;while($&&!$.Ry){$=$.qd;c--;}if(c==0)return;do {d=(b+c)>>1;g=d-b;e=$;while(g--)e=e.qd;f=H$.nx(_,e.Ry);if(f<0){c=d;a=e;}else {b=d+1;$=e.qd;}}while(b<c);return a;},DA:function(_,a){if(a in this.nA||_.length==0)return;if(a){this.mA[this.sA++]={ny:_,EA:0,FA:a};this.nA[a]=this.sA-1;}else {if(false==$(this.mA[0]))this.mA[0]={ny:_,EA:0,FA:null};else this.mA[0].ny=this.mA[0].ny.concat(_);}if(false==N.Rf(this.tA)){this.tA=N.add(50,w(this.aA.GA,this),1);Z$=(new Date()).valueOf();}},HA:function(_){if(false==N.Rf(this.tA)){this.tA=N.add(50,w(this.aA.GA,this),1);Z$=(new Date()).valueOf();}if(false==$(this.mA[0]))this.mA[0]={ny:[_],EA:0,FA:null};else this.mA[0].ny.push(_);},IA:function(_){var a;if($(a=this.nA[_])){delete this.mA[a];delete this.nA[_];}if(true==this.JA()){N.Sf(this.tA);this.sA=1;}},GA:function(){var _,$,a,b;for(var c in this.mA){a=this.mA[c];break;}b=a.ny.length;var d=Math.min(a.EA+this.uA,b);_=(new Date()).valueOf();for(var e=a.EA,f=0;e<d;e++,f++)this.Mx(a.ny[e]);$=(new Date()).valueOf()-_;this.KA($,f);if(e==b){delete this.mA[c];if(a.uri)delete this.nA[a.uri];}else a.EA=e;if(false==this.JA())this.tA=N.add(this.vA,w(this.aA.GA,this),1);},JA:function(){return n.Nc(this.mA);},KA:function(_,$){var a,b;if(_==0)return;var c=this.vA/_;if(c<1){this.uA=Math.max(Math.floor(this.vA*$/_*0.5),2);this.vA=this.uA*_/$;}else {this.uA=Math.ceil(this.uA*1.1);this.vA=this.uA*_/$;}},Wx:function(_){return this.xA(_.uri);},LA:function(_){var $=this.Vy.ny[_];if($)return this.Mx($);else if(!this.lA[_]){this.lA[_]=true;this.Vy.Hd("changed_"+_,z(this.MA,this),this);}return false;},Ty:function(_,$){var a,b=[],c,d=this.Vy;for(var e in _){a=d.ny[c=_[e]];if(a)b.push(a);else if(!this.lA[c]){this.lA[c]=true;this.Vy.Hd("changed_"+c,z(this.MA,this),this);}}this.DA(b,$);},xA:function(_){if(this.lA[_]){delete this.lA[_];this.Vy.Kd(this,"changed_"+_);}else {var $=this.ny[_];if(!$)return false;if($.wl())this.Ol($);delete this.ny[_];this.removeChild($);if(this.od==0)this.wA(true);}return true;},oA:function(_){var $=[];for(var a in this.lA){var b=_[a];if(b)$.push(b);}this.DA($);},pA:function(_){for(var $ in this.ny){if(_[$])this.xA($);}},MA:function(_){if(this.lA[_.uri])this.HA(_);},AA:function(_){},BA:function(_){},wv:function(){},ep:function(_){if(_.fg.source!=this&&$(_.fg.source.zp)){this.Ql();if(this.fm(_.fg)){_.fg.target=this;_.fg.source._m(true);}}},fp:function(_){if($(_.fg.source.zp)){_.fg.target=null;_.fg.source._m(false);}},Wz:function(_){var $=_.Ry,a=_.rd,b=_.qd,c=_;while(a&&0<H$.nx(a.Ry,$)){c=a;a=a.rd;b=null;}while(b&&0<H$.nx($,b.Ry)){b=b.qd;c=b;}if(c!=_){this.removeChild(_);this.kd(_,c);}},NA:function(){var _=this.Cl();var $={};for(var a in _){var b=_[a].Ry;$[b.uri]=b;}return $;}});_a.xq=function(){_a.prototype.Pn(L.Be('div'),'OntologyBrowserColumnView');};G_.tq('OntologyNodeList',_a);function $a(){_a.call(this);this.Hd('DragIn',this.ep);this.Hd('DragOut',this.fp);this.Hd('DragFinish',this.gp);this.dA={};this.hi(this.cA.Cq);}j($a,{OA:['addParent_','addChild_'],PA:['removeParent_','removeChild_']});j($a.prototype,_a.prototype,{cA:$a.prototype,dA:null,QA:0,RA:-1,fq:function(_){},$p:function(_){this.RA=k_.im(_['relation'],1);this.OA=$a.OA[this.RA];this.PA=$a.PA[this.RA];},gq:function(_,$){this.cA.$p.call(this,$);},Cq:function(){this.Ki(this.cA.Er);},Er:function(){Q.Jg(this);},Qy:function(){this.Ql();for(var _ in this.dA)this.SA(this.dA[_]);},TA:function(_){if(_.uri in this.dA)return false;this.dA[_.uri]=_;this.QA++;var $=this.RA?J$.tx.Ex(_):J$.tx.ux(_);this.Ty($,_.uri);this.Vy.Hd(this.OA+_.uri,z(this.Mx,this),this);this.Vy.Hd(this.PA+_.uri,z(this.Wx,this),this);return true;},SA:function(_){if(_.uri in this.dA){delete this.dA[_.uri];this.QA--;var $=this.RA?J$.tx.Ex(_):J$.tx.ux(_);if($){this.IA(_.uri);var a={};for(var b in this.dA){var c=this.RA?J$.tx.Ex(this.dA[b]):J$.tx.ux(this.dA[b]);for(var d in c)a[c[d]]=0;}for(b in $){if(!($[b] in a))this.xA($[b]);}}this.Vy.Kd(this,this.OA+_.uri);this.Vy.Kd(this,this.PA+_.uri);return true;}},fm:function(_){var $=this.Pp.fm.call(this,_);if($){var a=this.dA;if(this.RA==0)$=I$.sx(_.Xz,a,_.Yz);else if(this.RA==1)$=I$.sx(_.Xz,_.Yz,a);}return $;},gp:function(_){var $=_.fg;if(this.fm($)){$.fA=this.dA;T$=$;U$=this;if($.button==Q.Uf){if(R.Fg in Q.jg)v$.$v(V$);else v$.$v(W$);}else if($.button==Q.Vf){var a=X$;a.hd=this;a.ys(Q.lg.Od,Q.lg.Pd);}}}});$a.xq=function(){$a.prototype.Pn(L.Be('div'),'OntologyRelationListView');};G_.tq('OntologyRelationList',$a);function aa(){_a.call(this);this.Hd('MouseLeftDblClick',this.Dt);this.Hd('MouseLeftDown',this.focus);P.hi(this,this.UA.Er);}j(aa,{VA:{'height_mode':'Preferred','width_mode':'PreferredExpand','width_flood':1,'text':'no results','base_class':'OntologyEditorListInfoView'}});j(aa.prototype,_a.prototype,{UA:aa.prototype,WA:-1,XA:null,fq:function(_){n.Sc(_,'width_mode',"PreferredExpand",'width_flood',1,'height_mode',"Preferred",'height_min',20);},$p:function(_){this.XA=F_._o('VariableString',aa.VA);this.XA.ji('selectable',false);this.kd(this.XA);},gq:function(_,$){this.UA.$p.call(this,$);},Er:function(){Q.Jg(this);},wA:function(_){if(_&&this.od==0)this.kd(this.XA);else if(!_&&this.md==this.XA)this.removeChild(this.XA);},wv:function(_){var $=this.Cl(),a=this.NA(),b=ba;U$=this;if(0==$.length){return;}else {ca.Iv(1==$.length);if(I$.hasChildNodes(a))b=da;}b.hd=this;b.ys(_.lg.Od,_.lg.Pd);},cr:function(){this.focus();},Dt:function(){U$=this;v$.$v(ea);},tp:function(_){var $=(R.Gg in Q.jg),a=(R.Fg in Q.jg);if(R.hj==_.Bg){fa.YA(0);_.xg=false;}else if(R.Zi==_.Bg&&!a&&!$){if(1==this.Cl().length){U$=this;v$.$v(ca);}_.xg=false;}else if((R.xj==_.Bg&&a&&!$)||(R.jj==_.Bg&&a&&!$)){U$=this;v$.$v(ga);_.xg=false;}else if(R.kj==_.Bg&&!a&&!$){var b=Array.Ec(this.Cl());for(var c in b){this.Wx(b[c].Ry);}_.xg=false;}else if(R.kj==_.Bg&&!a&&$){var b=this.Cl(),d=I$.hasChildNodes(this.NA());U$=this;if(d){var e=b[0],f=L.xf(e.zg);f.add(e.zg.offsetLeft,e.zg.offsetTop+Math.floor(e.height.Km()/2));var g=ha.nd.Vu;g.hd=this;g.ys(f.Od,f.Pd);}else {v$.$v(ia);}_.xg=false;}else this.aA.tp.call(this,_);}});aa.xq=function(){aa.prototype.Pn(L.Be('div'),'OntologySearchResultView');};G_.tq('OntologySearchResult',aa);function ja(){G_.call(this);H_.call(this);this.Hd('ViewChangedHeight',w(this.Pr,this),this);this.Hd('KeyClick',z(this.tp,this),this);this.Hd('DragStart',z(this.ZA.dp,this),this);this.dA={};}j(ja,{_B:{'caption_text':'nodes','width_mode':'Expand','width_flood':1,'height_mode':'Fixed'},$B:{'width_mode':'PreferredExpand','width_flood':1,'height_mode':'PreferredExpand','height_flood':1,'relation':'0'},aB:{'width_mode':'PreferredExpand','width_flood':1,'height_mode':'PreferredExpand','height_flood':1,'relation':'1'},bB:1,cB:2,dB:ja.bB|ja.cB});j(ja.prototype,G_.prototype,H_.prototype,{ZA:ja.prototype,eB:null,fB:null,gB:null,hB:null,iB:3,dA:null,QA:0,jB:0,fq:function(_){n.Sc(_,'width_mode','PreferredMin','width','200','height_mode','Expand','height_flood','1');},$p:function(_){this.eB=this.no('NodeCategoryFoldBox',ja._B);this.fB=this.no('NodeCategoryFoldBox',ja._B);this.eB.Hd('FoldChanged',w(this.ZA.kB,this),this);this.fB.Hd('FoldChanged',w(this.ZA.kB,this),this);this.eB.st.Hd('ViewChangedHeight',w(this.Pr,this),this);this.fB.st.Hd('ViewChangedHeight',w(this.Pr,this),this);this.gB=this.eB.no('OntologyRelationList',ja.$B);this.hB=this.fB.no('OntologyRelationList',ja.aB);this.gB.Hd('MouseLeftDown',D(this.ZA.hp,this,this.gB),this);this.hB.Hd('MouseLeftDown',D(this.ZA.hp,this,this.hB),this);this.gB.Hd('MouseRightDown',D(this.ZA.hp,this,this.gB),this);this.hB.Hd('MouseRightDown',D(this.ZA.hp,this,this.hB),this);this.gB.Hd('MouseLeftClick',D(this.ZA.jp,this,this.gB),this);this.hB.Hd('MouseLeftClick',D(this.ZA.jp,this,this.hB),this);this.gB.Hd('MouseRightClick',H(this.ZA.lB,this,this.gB),this);this.hB.Hd('MouseRightClick',H(this.ZA.lB,this,this.hB),this);this.gB.Vo('','Focus',w(this.ZA.mB,this));this.gB.Vo('Focus','',w(this.ZA.nB,this));this.hB.Vo('','Focus',w(this.ZA.oB,this));this.hB.Vo('Focus','',w(this.ZA.pB,this));this.eB.At('Nodes.Parents');this.fB.At('Nodes.Children');this.gB.qB=this.hB;this.hB.qB=this.gB;this.rB(ja.bB|ja.cB);this.gB.AA=z(this.AA,this);this.gB.BA=z(this.BA,this);this.hB.AA=z(this.AA,this);this.hB.BA=z(this.BA,this);this.gB.wv=z(this.wv,this);this.hB.wv=z(this.wv,this);this.gB.Hd('DragIn',D(this.ep,this,this.gB),this);this.hB.Hd('DragIn',D(this.ep,this,this.hB),this);},sB:function(_){if(_&ja.bB)return this.hB;return this.gB;},Cl:function(){if(this.jB&ja.bB)return this.hB.Cl();else if(this.jB&ja.cB)return this.gB.Cl();return [];},NA:function(){return this.sB(this.jB).NA();},AA:function(_){},BA:function(_){},gq:function(_,$){this.ZA.$p.call(this,$);},rB:function(_){var $,a,b,c;if(_==0){if(this.iB&ja.cB)_=ja.bB;else _=ja.cB;}else if(this.iB==_)return;$=this.iB&ja.bB;a=_&ja.bB;if($^a)this.tB(a);b=this.iB&ja.cB;c=_&ja.cB;if(b^c)this.uB(c);this.iB=_;this.Pr();},Qy:function(){this.dA={};this.QA=0;if(this.iB&ja.bB)this.hB.Qy();if(this.iB&ja.cB)this.gB.Qy();},TA:function(_){if(!(_.uri in this.dA)){this.dA[_.uri]=_;this.QA++;if(this.iB&ja.bB)this.hB.TA(_);if(this.iB&ja.cB)this.gB.TA(_);}},SA:function(_){if(_.uri in this.dA){delete this.dA[_.uri];this.QA--;if(this.iB&ja.bB)this.hB.SA(_);if(this.iB&ja.cB)this.gB.SA(_);}},tB:function(_){if(_){for(var $ in this.dA)this.hB.TA(this.dA[$]);}else this.hB.Qy();this.fB.Bt(!_);},uB:function(_){if(_){for(var $ in this.dA)this.gB.TA(this.dA[$]);}else this.gB.Qy();this.eB.Bt(!_);},kB:function(){var _=((this.fB.yt)?0:ja.bB)|((this.eB.yt)?0:ja.cB);this.rB(_);},Pr:function(_){var $=this.height.Mm(),a=this.eB.yt,b=this.fB.yt,c,d;if($==0)return;if(false==a){if(b)c=$-this.fB.st.height.Km();else c=Math.round($/6);this.eB.height.cn(c);}else this.eB.height.cn(this.eB.st.height.Km());if(false==b){if(a)d=$-this.eB.st.height.Km();else d=$-Math.round($/6);this.fB.height.cn(d);}else this.fB.height.cn(this.fB.st.height.Km());},hp:function(_){_.focus();},jp:function(_){_.Ql();},lB:function(_,$){$.Ql();this.wv(_);},ep:function(_){},tp:function(_){if(this.jB&ja.bB&&this.iB&ja.cB&&_.Bg==R.gj){if(this.hB.Gl()==this.hB.md){this.gB.focus();this.gB.Lu();}_.xg=false;}else if(this.jB&ja.cB&&this.iB&ja.bB&&_.Bg==R.ij){if(this.gB.Gl()==this.gB.nd){this.hB.focus();this.hB.Ku();}_.xg=false;}else this.vi('KeyClick',_);},dp:function(_){if(_.fg&&_.fg.source.vB==this.gB)_.fg=null;},mB:function(){this.jB=ja.cB;this.hB.Ql();this.wB();},nB:function(){this.gB.Pt(0);},oB:function(){this.jB=ja.bB;this.gB.Ql();this.wB();},pB:function(){this.hB.Pt(0);},sq:function(){this.eB.sq();this.fB.sq();}});ja.xq=function(){ja.prototype.Pn(L.Be('div'),'OntologyNodeCategoryListView');};G_.tq('OntologyNodeCategoryList',ja);function ka(){G_.call(this);H_.call(this);this.Hd('KeyClick',this.tp);}j(ka,{xB:{'width_mode':'Expand','width_flood':true,'height_mode':'Expand','height_flood':true,'base_class':'SynonymListEditViewList'},yB:{'width_mode':'Expand','width_flood':true,'height_mode':'Preferred'},zB:{'width_mode':'Expand','width_flood':true,'height_mode':'Preferred','base_class':'SynonymListEditViewRow'},AB:{'width_mode':'Expand','width_flood':true,'height_mode':'Preferred','base_class':'SynonymListEditViewStringInput'},BB:{'text':'Dialog.Add','localized':true,'width_mode':'Preferred','height_mode':'PreferredExpand','height_flood':true,'base_class':'SynonymListEditViewAddButton'}});function la(_,$){var a=_.toLowerCase(),b=$.toLowerCase();return (a<b)?-1:1;};j(ka.prototype,G_.prototype,H_.prototype,{CB:ka.prototype,DB:null,EB:null,FB:null,GB:null,$p:function(_){var $=this.no('Row',ka.zB);this.FB=$.no('Button',ka.BB);this.EB=$.no('StringInput',ka.AB);this.DB=this.no('SingleList',ka.xB);this.DB.Hd('MouseLeftDown',w(this.DB.focus,this.DB));this.FB.Hd('ButtonClick',w(this.CB.HB,this));this.EB.Hd('Commit',w(this.CB.HB,this));P.hi(this.DB,this.Er);},gq:function(_,$){this.CB.$p.call(this,$);},Er:function(){Q.Jg(this);},IB:function(_){while(this.DB.md)this.DB.removeChild(this.DB.md);if(_){this.GB=Array.Ec(_);this.GB.sort(la);var $=ka.yB;$.JB=this;for(var a in _){$.KB=this.GB[a];this.DB.no('SynonymListEntry',$);}}else this.GB=[];},LB:function(){return this.GB;},MB:function(){return this.EB.text;},NB:function(_){this.EB.ml(_);},HB:function(){var _=this.MB();if(''==_)return;var $=this.DB.md;var a=_.toLowerCase();while($){var b=$.OB.Eq.toLowerCase();if(b==a)return;if(b>a)break;$=$.qd;};this.GB.push(_);var c=ka.yB;c.JB=this;c.KB=_;var d=this.DB.no('SynonymListEntry',c,$);this.DB.jl(d);this.DB.focus();this.Fd('IOMessage',{Nr:this,PB:this.GB});},QB:function(_,$){this.DB.removeChild(_);for(var a in this.GB)if($==this.GB[a]){this.GB.splice(a,1);break;}this.Fd('IOMessage',{Nr:this,PB:this.GB});},tp:function(_){if(R.Zi==_.Bg&&this.DB.gl()){var $=this.DB.Cl();if(1==$.length){var a=$[0].OB.Eq;this.NB(a);this.QB($[0],a);}_.xg=false;this.EB.cr();}else if(R.kj==_.Bg&&this.DB.gl()){var $=this.DB.Cl();if(1==$.length){var a=$[0].OB.Eq;this.QB($[0],a);}_.xg=false;}else if(!_.RB&&(R.gj==_.Bg||R.ij==_.Bg)){_.RB=true;this.DB.Fd('KeyClick',_);}else this.vi('KeyClick',_);}});ka.xq=function(){ka.prototype.Pn(L.Be('div'),'SynonymListEditView');};G_.tq('SynonymListEdit',ka);function ma(){d$.call(this);this.Vo('','Selected',this.SB);this.Vo('Selected','',this.TB);}j(ma,{Mz:{'text':'<no label>','width_mode':'Expand','width_flood':true,'height_mode':'Preferred'},UB:{'image':'SynonymListEntryView_Remove.png','width_mode':'Preferred','height_mode':'PreferredExpand','height_flood':true,'base_class':'SynonymListEntryViewRemoveButton'}});j(ma.prototype,d$.prototype,{VB:ma.prototype,OB:null,WB:null,JB:null,fq:function(_){},$p:function(_){this.OB=this.no('VariableString',ma.Mz);this.OB.ji('selectable',false);this.OB.gi();var $=_.KB;this.OB.ml($);this.JB=_.JB;},gq:function(_,$){this.VB.$p.call(this,$);},SB:function(){if(!this.WB){this.WB=this.no('Button',ma.UB);this.WB.Hd('ButtonClick',w(this.VB.XB,this));}else {this.WB.iq(true);}},TB:function(){this.WB.iq(false);},XB:function(){this.JB.QB(this,this.OB.Eq);}});ma.xq=function(){ma.prototype.Pn(L.Be('div'),'SynonymListEntryView');};G_.tq('SynonymListEntry',ma);function na(){fail();}j(na.prototype,Z.prototype,{YB:na.prototype,Qz:null});function oa(){G_.call(this);H_.call(this);J_.call(this);this.Hd('MouseLeftDown',H(this.Es,this,'MouseLeftDown'));this.Hd('MouseRightDown',H(this.Es,this,'MouseRightDown'));this.Hd('KeyClick',this.tp);P.Ki(this,this.ZB.Cq);}j(oa.prototype,G_.prototype,H_.prototype,J_.prototype,M_.prototype,na.prototype,{ZB:oa.prototype,Ry:null,_C:null,$C:null,aC:null,OB:null,bC:null,cC:null,dC:null,eC:null,fq:function(_){n.Sc(_,'width_mode','Fixed','width',400,'height_mode','Expand','height_flood',1);},$p:function(_){},gq:function(_,$){this.ZB.$p.call(this,$);this.ao.lo.call(this,_,$);},Cq:function(){var _=this.md;this.$C=_;_=_.qd;this.aC=_;_=_.qd;this.OB=_.nd;_=_.qd;this.bC=_.nd;_=_.qd;this.cC=_.nd;_=_.qd;this.dC=_.nd;this.OB.Hd("IOMessage",z(this.fC,this));this.OB.Hd("Commit",z(this.Mn,this));this.bC.Hd("IOMessage",z(this.fC,this));this.cC.Hd("IOMessage",z(this.fC,this));P.hi(this,this.ZB.Er);},Er:function(){Q.Jg(this);},zs:function(){if(this.gC){J$.tx.Jd("synonyms_"+this.Ry.uri,this.gC);this.gC=null;}this.iq(false);},Qz:function(_){this.Ry=_;this.hC(false);if(_){this.OB.ml(_[H$.gx]);this.bC.ml(_[H$.hx]);if(null==_.px){K$.ky(_);this.gC=J$.tx.Hd("synonyms_"+_.uri,z(this.tz,this));}else this.cC.IB(_.px);this.cC.NB("");this.dC.Qy();this.dC.aA.Qy.call(this.dC);this.dC.TA(_);}else {this.OB.ml("");this.bC.ml("");this.cC.IB([]);this.cC.NB("");this.dC.Qy();this.dC.aA.Qy.call(this.dC);}},iC:function(_){var $=[];for(var a in _)$.push(_[a]);this.dC.CA($);},jC:function(){var _=this.dC.ny;var $={};for(var a in _)$[a]=_[a].Ry;return $;},tz:function(_){if(_==this.Ry)this.cC.IB(_.px);J$.tx.Jd("synonyms_"+_.uri,this.gC);this.gC=null;},kC:function(){this.Ry[H$.gx]=this.OB.kr;this.Ry[H$.hx]=this.bC.kr;this.Ry.px=this.cC.LB();},lC:function(){return {label:this.OB.kr,Py:this.bC.kr,px:this.cC.LB(),mC:this.cC.MB()};},nC:function(_){return {label:_[H$.gx],Py:_[H$.hx],px:Array.Ec(_.px),mC:''};},oC:function(_){this.OB.ml(_.label);this.bC.ml(_.Py);this.cC.IB(_.px);this.cC.NB(_.mC);},pC:function(_,$){this.Ry[H$.gx]=_.label;this.Ry[H$.hx]=_.Py;this.Ry.px=Array.Ec(_.px);},hC:function(_){if(this._C==_)return;this._C=_;this.$C.iq(!_);this.aC.iq(_);},fC:function(){var _=false;if(null==this.Ry||this.OB.kr!=this.Ry[H$.gx]||this.bC.kr!=this.Ry[H$.hx]||(this.Ry.px?!Array.wc(this.cC.GB,this.Ry.px):0!=this.cC.GB.length))_=true;this.hC(_);},Es:function(){this.focus();},Mn:function(){if(this._C)v$.$v(pa);else v$.$v(qa);},qC:function(_){var $=[this.dC,this.OB,this.bC,this.cC.EB,this.cC.DB,this.dC,this.OB];for(var a=1;a<$.length-1;a++){if($[a].gl()){var b=a+(_?1:-1);$[b].sr=true;$[b].focus();return;}}this.OB.cr();},tp:function(_){var $=(R.Gg in Q.jg),a=(R.Fg in Q.jg);if(R.Cg==_.Bg){v$.$v(qa);}else if(R.Zi==_.Bg&&!a&&!$){this.Mn();}else if((R.Xi==_.Bg&&!a)){this.qC(!$);_.xg=false;}else this.vi('KeyClick',_);}});oa.xq=function(){oa.prototype.Pn(L.Be('div'),'OntologyNodeEditView');};G_.tq('OntologyNodeEdit',oa);function ra(){_a.call(this);J$.tx.Hd("addOntology",z(this.ry,this),this);J$.tx.Hd("removeOntology",z(this.ty,this),this);this.Vo('Focus','',w(this.rC,this));this.Hd('MouseRightUp',this.Hz);this.Hd('MouseLeftDown',this.focus);P.hi(this,this.sC.Er);}j(ra,{VA:{'height_mode':'Preferred','width_mode':'PreferredExpand','width_flood':1,'text':'no ontologies','base_class':'OntologyEditorListInfoView'}});j(ra.prototype,_a.prototype,{sC:ra.prototype,WA:-1,XA:null,fq:function(_){n.Sc(_,'width_mode','PreferredExpand','width_flood',1,'height_mode','Preferred','height_min',21);},$p:function(_){this.XA=F_._o('VariableString',ra.VA);this.XA.ji('selectable',false);this.kd(this.XA);},gq:function(_,$){this.sC.$p.call(this,$);},Er:function(){Q.Jg(this);},wA:function(_){if(_&&this.od==0)this.kd(this.XA);else if(!_&&this.md==this.XA)this.removeChild(this.XA);},ry:function(_){this.LA(_.ex);},ty:function(_){this.xA(_.ex);},AA:function(_){v$.$v(qa);if(1==this.Cl().length&&0<fa.tC.length){var $=fa.tC[0],a=this.NA();for(var b in $.dA)if(!(b in a))fa.uC(0,$.dA[b]);}fa.vC(0,_.Ry);},BA:function(_){v$.$v(qa);fa.uC(0,_.Ry);},Hz:function(_){this.Ql();this.wv(_);},wv:function(_){var $=this.Cl(),a=sa;U$=this;if(0==$.length){return;}else {ca.Iv(1==$.length);}this.focus();a.hd=this;a.ys(_.lg.Od,_.lg.Pd);},wC:function(){var _=this.Cl();var $=[];for(var a in _){var b=_[a].Ry;var c=J$.tx.by(b);$.push(c);}return $;},rC:function(){this.Pt(0);},cr:function(){this.focus();},tp:function(_){var $=(R.Gg in Q.jg),a=(R.Fg in Q.jg);if(R.hj==_.Bg){fa.YA(0);_.xg=false;}else if(R.Zi==_.Bg&&!a&&!$){if(1==this.Cl().length){U$=this;v$.$v(ca);}_.xg=false;}else if(R.kj==_.Bg&&!a&&$){if(0<this.Cl().length){U$=this;v$.$v(ta);}_.xg=false;}else if(R.jj==_.Bg&&!a){if(0<this.Cl().length){U$=this;v$.$v(ua);}_.xg=false;}else this.aA.tp.call(this,_);}});ra.xq=function(){ra.prototype.Pn(L.Be('div'),'OntologyListView');};G_.tq('OntologyList',ra);function va(){G_.call(this);H_.call(this);J_.call(this);this.Vo('Focus','',w(this.rC,this));this.Vo('','Focus',w(this.xC,this));this.tC=[];this.yC={};va.tx=this;}j(va,{tx:null,zC:{'localized':true},AC:{'width_mode':"Fixed",'width':8,'height_mode':"Expand",'height_flood':1,'influence':"Left",'base_class':'OntologyBrowserView_Seperator','default_size':200}});j(va.prototype,G_.prototype,I_.prototype,J_.prototype,M_.prototype,{BC:va.prototype,tC:null,CC:0,DC:-1,EC:0,FC:null,GC:null,HC:Infinity,IC:0,yC:null,fq:function(_){n.Sc(_,'width_mode','Preferred','height_mode','Expand','height_flood',1);},$p:function(_){},gq:function(_,$){this.ao.lo.call(this,_,$);},vC:function(_,$){if($.uri in this.yC)return;else this.yC[$.uri]=_;var a;if(_==this.tC.length){a=this.no("OntologyBrowserColumn",va.zC);var b=this.no("VerticalSplit",va.AC);this.tC.push(a);a.JC(_);this.CC++;}else if(this.CC==_){a=this.tC[_];P.hi(this,this.KC);this.CC++;}else {a=this.tC[_];}a.TA($);this.LC(_);},uC:function(_,$){var a=this.tC[_];if(this.yC[$.uri]!=_)return;delete this.yC[$.uri];a.SA($);if(0==a.QA){this.CC--;P.hi(this,this.KC);}},MC:function(){this.DC=this.EC+1;for(var _=this.DC;_<this.CC;_++){this.tC[_].iq(false);this.tC[_].qd.iq(false);}},NC:function(){if(-1!=this.DC){for(var _=this.DC;_<this.CC;_++){this.tC[_].iq(true);this.tC[_].qd.iq(true);}this.DC=-1;}if(0<=this.EC)this.tC[this.EC].cr();},KC:function(){if(-1==this.DC){for(var _=this.CC;_<this.tC.length;_++)if(this.tC[_].Fo()){this.tC[_].iq(false);this.tC[_].qd.iq(false);}for(_=this.CC-1;_>=0&&!this.tC[_].Fo();_--){this.tC[_].iq(true);this.tC[_].qd.iq(true);}}},YA:function(_,$){var a=this.tC[_];if(a)a.cr($);this.OC(_);},OC:function(_){if(this.FC!=null)this.PC(this.FC,false);this.EC=_;this.LC(_);if(_<this.tC.length&&0<this.tC[_].Cl().length)this.PC(this.EC,true);},LC:function(_){this.HC=Math.min(_,this.HC);this.IC=Math.max(_,this.IC);P.Ki(this,this.QC);},QC:function(){if(0==this.CC)return;this.Xt=this.hd.hd.zg.scrollLeft;this.RC=this.tC[this.HC].zg.offsetLeft;this.SC=this.tC[this.IC].zg.offsetLeft;P.hi(this,this.TC);},PC:function(_,$){if(this.EC!=_||_+1>=this.tC.length)return;if($&&this.FC!=_){this.FC=_;this.tC[_+1].pi('marked');}else if(!$&&this.FC==_){this.FC=null;this.tC[_+1].qi('marked');}},TC:function(){var _=this.Xt,$=this.hd.hd.width.Mm(),a=this.tC[this.IC].qd.width.Km(),b=Math.max(this.RC-a-5*this.HC,0),c=this.SC,d=this.tC[this.IC].width.Km()+a;if(c+d>_+$){this.hd.hd.zg.scrollLeft=c+d-$;this.hd.width.en(c+d);}else {if(b<_){this.hd.hd.zg.scrollLeft=_=b;}if(0==_)this.hd.width.en(0);else this.hd.width.en(_+$);this.hd.width.$n(this.hd.width.Nm);}this.HC=Infinity;this.IC=0;},UC:function(){P.Ki(this,this.VC);},VC:function(){if(0==this.CC)return;this.Xt=this.hd.hd.zg.scrollLeft;this.Yt=this.GC.zg.offsetLeft;P.hi(this,this.WC);},WC:function(){var _=this.Xt,$=this.hd.hd.width.Mm(),a=this.Yt,b=this.GC.width.Km();if(a<_)this.hd.hd.zg.scrollLeft=a;else if(a+b>_+$)this.hd.hd.zg.scrollLeft=a+b-$;},xC:function(){this.PC(this.EC,true);},rC:function(){this.PC(this.EC,false);},focus:function(){var _=X.el(this);if(_){if(this.EC>=this.CC)this.YA(0);else {var $=this.tC[this.EC];$.cr();}}return _;}});va.xq=function(){va.prototype.Pn(L.Be('div'),'OntologyBrowserView');};G_.tq('OntologyBrowser',va);function wa(){ja.call(this);P.hi(this,this.XC.Er);}j(wa.prototype,ja.prototype,{XC:wa.prototype,WA:0,fq:function(_){n.Sc(_,'relation',1,'width_mode','PreferredMin','width',200,'height_mode','Expand','height_flood',1,'selection_mode','multi');},$p:function(_){},gq:function(_,$){},Er:function(){Q.Jg(this);},wB:function(){v$.$v(qa);this.hd.OC(this.WA);},cr:function(_){if(null!=_)this.sB(_).focus();else this.sB(this.jB).focus();},JC:function(_){this.WA=_;},AA:function(_){this.hd.vC(this.WA+1,_.Ry);if(1==this.Cl().length)this.hd.PC(this.WA,true);},BA:function(_){this.hd.uC(this.WA+1,_.Ry);if(0==this.Cl().length)this.hd.PC(this.WA,false);},wv:function(_){v$.$v(qa);var $=this.sB(this.jB),a=$.Cl(),b=$.NA(),c=xa;U$=this;if(0==a.length){if(this.jB==ja.cB)return;c=ya;}else {ca.Iv(1==a.length);var d=1!=a.length||0!=a[0].Ry[H$.ix].length;ga.Iv(d);ia.Iv(d);za.Iv(d);Aa.Iv(d);var e=this.jB==ja.bB;Ba.Iv(e);Ca.Iv(e&&I$.yx(b,this.dA));if(I$.hasChildNodes(b))c=ha;}c.hd=this.sB(this.jB);c.ys(_.lg.Od,_.lg.Pd);},tp:function(_){var $,a,b,c=(R.Gg in Q.jg),d=(R.Fg in Q.jg);if(R.fj==_.Bg){if(0!=this.WA){this.hd.YA(this.WA-1);_.xg=false;}}else if(R.hj==_.Bg){if(this.hd.CC!=this.WA+1){this.hd.YA(this.WA+1,this.jB);$=this.hd.tC[this.WA+1];b=$.sB(this.jB);$.rB(this.jB|$.iB);if(b.Cl().length==0){b.Pt(e$.Kt);b.Ku();}_.xg=false;}}else if(R.Zi==_.Bg&&!d&&!c){if(1==this.sB(this.jB).Cl().length){U$=this;v$.$v(ca);}_.xg=false;}else if((R.Sj==_.Bg&&d&&!c)||(R.kj==_.Bg&&!d&&c)){U$=this;v$.$v(Ba);_.xg=false;}else if((R.xj==_.Bg&&d&&!c)||(R.jj==_.Bg&&d&&!c)){U$=this;v$.$v(ga);_.xg=false;}else if((R.Qj==_.Bg&&d&&!c)||(R.jj==_.Bg&&!d&&c)){U$=this;v$.$v(Da);_.xg=false;}else if(R.kj==_.Bg&&!d&&!c){if(0<this.sB(this.jB).Cl().length){U$=this;v$.$v(Ca);}_.xg=false;}else if(R.kj==_.Bg&&!d&&c){var e=this.sB(this.jB),f=e.Cl(),g=I$.hasChildNodes(e.NA());U$=this;if(g){var h=f[0],i=L.xf(h.zg);i.add(h.zg.offsetLeft,h.zg.offsetTop+Math.floor(h.height.Km()/2));var j=ha.nd.Vu;j.hd=e;j.ys(i.Od,i.Pd);}else {v$.$v(ia);}_.xg=false;}else if(R.jj==_.Bg){U$=this;var e=this.sB(this.jB),f=e.Cl();if(0==f.length)v$.$v(Ea);else v$.$v(Fa);_.xg=false;}else this.ZA.tp.call(this,_);}});wa.xq=function(){wa.prototype.Pn(L.Be('div'),'OntologyBrowserColumnView');};G_.tq('OntologyBrowserColumn',wa);function S$(){_a.call(this);this.Hd('SelectionChanged',this.YC);this.Hd('DragIn',this.Zz.ep);this.Hd('DragOut',this.Zz.fp);this.Hd('DragFinish',this.Zz.gp);this.Hd('MouseLeftDblClick',this.Dt);this.Hd('MouseLeftDown',this.focus);P.hi(this,this.Zz.Er);}j(S$,{bA:"clip#0",VA:{'height_mode':'Preferred','width_mode':'PreferredExpand','width_flood':1,'text':'no nodes','base_class':'OntologyEditorListInfoView'}});j(S$.prototype,_a.prototype,{Zz:S$.prototype,WA:-1,dA:I$.rx,XA:null,fq:function(_){n.Sc(_,'width_mode','PreferredExpand','width_flood',1,'height_mode','Preferred','height_min',20);},$p:function(_){this.XA=F_._o('VariableString',S$.VA);this.XA.ji('selectable',false);this.kd(this.XA);},gq:function(_,$){this.Zz.$p.call(this,$);},Er:function(){Q.Jg(this);},oA:function(_){for(var $ in _){var a=_[$][H$.ix];if(a[a.length-1]==S$.bA)this.Mx(_[$]);}},wA:function(_){if(_&&this.od==0)this.kd(this.XA);else if(!_&&this.md==this.XA)this.removeChild(this.XA);},YC:function(_){v$.$v(qa);Da.Iv(0!=this.Gr.length);},lB:function(_){this.Ql();this.wv(_);},wv:function(_){var $=this.Cl(),a=this.NA(),b=Ga;U$=this;if(0==$.length){return;}else {ca.Iv(1==$.length);Ca.Iv(I$.yx(a,this.dA));if(I$.hasChildNodes(a))b=Ha;}b.hd=this;b.ys(_.lg.Od,_.lg.Pd);},fm:function(_){var $=this.aA.fm.call(this,_);if($){for(var a in _.Xz)if(a in this.ny)return false;}return $;},ep:function(_){this.aA.ep.call(this,_);_.fg.eA=true;},fp:function(_){this.aA.fp.call(this,_);_.fg.eA=false;},gp:function(_){var $=_.fg;if($.source!=this&&this.fm($)){$.fA={};$.fA[S$.bA]=true;T$=$;U$=this;if($.button==Q.Uf){if(R.Fg in Q.jg)v$.$v(V$);else v$.$v(W$);}else if($.button==Q.Vf){var a=X$;a.hd=this;a.ys(Q.lg.Od,Q.lg.Pd);}}},cr:function(){this.focus();},Dt:function(){U$=this;v$.$v(ea);},tp:function(_){var $=(R.Gg in Q.jg),a=(R.Fg in Q.jg);if(R.hj==_.Bg){fa.YA(0);_.xg=false;}else if(R.Zi==_.Bg&&!a&&!$){if(1==this.Cl().length){U$=this;v$.$v(ca);}_.xg=false;}else if(R.kj==_.Bg&&!a&&!$){if(0<this.Cl().length){U$=this;v$.$v(Ca);}_.xg=false;}else if(R.kj==_.Bg&&!a&&$){var b=this.Cl(),c=I$.hasChildNodes(this.NA());U$=this;if(c){var d=b[0],e=L.xf(d.zg);e.add(d.zg.offsetLeft,d.zg.offsetTop+Math.floor(d.height.Km()/2));var f=ha.nd.Vu;f.hd=this;f.ys(e.Od,e.Pd);}else {v$.$v(ia);}_.xg=false;}else this.aA.tp.call(this,_);}});S$.xq=function(){S$.prototype.Pn(L.Be('div'),'OntologyEditorClipboardView');};G_.tq('OntologyEditorClipboard',S$);function Ia(){J.call(this);this.yv=this;}j(Ia.prototype,o$.prototype,J.prototype,{ZC:Ia.prototype,name:"Menu.FileMenu.ImportOntology",rq:true,$q:"Import a new Ontology",Bv:"icons/menu_file_importOntology.png",Dv:false,jc:function(){window.alert("Sorry. This action is not implemented.");}});function Ja(){J.call(this);this.yv=this;}j(Ja.prototype,o$.prototype,J.prototype,{_D:Ja.prototype,name:"Menu.FileMenu.ExportOntology",rq:true,$q:"Export all Ontologies",Bv:"icons/menu_file_exportOntology.png",Dv:false,jc:function(){window.location.href=K$.bz+'Export/all_ontologies.owl';O$.focus();}});function Ka(){J.call(this);this.yv=this;}j(Ka.prototype,o$.prototype,J.prototype,{$D:Ka.prototype,name:"Menu.New",rq:true,$q:"Create a new ontology concept",Bv:"icons/menu_edit_newNode.png",Cv:"Insert",jc:function(){ca.aD(null);La.iC(fa.tC[fa.CC-1].dA);La.fC();return {fw:z(qa.jc,qa)};}});function Ma(){J.call(this);this.yv=this;}j(Ma.prototype,o$.prototype,J.prototype,{bD:Ma.prototype,name:"Menu.New",rq:true,$q:"Create a new ontology concept",Bv:"icons/menu_edit_newNode.png",Cv:"Insert",jc:function(){fa.YA(fa.EC+1);fa.MC();ca.aD(null);var _=U$.Cl();var $={};for(var a in _)$[_[a].Ry.uri]=_[a].Ry;La.iC($);La.fC();return {fw:z(qa.jc,qa)};}});function Na(){J.call(this);this.yv=this;}j(Na.prototype,o$.prototype,J.prototype,{cD:Na.prototype,name:"Menu.FileMenu.NewOntology",rq:true,$q:"Create an empty ontology",Bv:"icons/menu_file_newOntology.png",Cv:"Insert",jc:function(){U$=O$;fa.EC=-1;fa.MC();ca.aD(null);La.iC([]);La.fC();return {fw:z(qa.jc,qa)};}});function Oa(){J.call(this);this.yv=this;}j(Oa.prototype,o$.prototype,J.prototype,{dD:Oa.prototype,name:"Menu.Edit",rq:true,$q:"Edit the ontology concept",Bv:"icons/menu_edit_edit.png",Cv:"Enter",jc:function(){var _=U$.NA();var $=null;for(var a in _)$=_[a];if(-1==U$.WA)fa.EC=-1;fa.MC();this.aD($);return {fw:z(qa.jc,qa)};},aD:function(_){fa.eD=true;La.iq(true);fa.UC();La.Qz(_);La.OB.cr();},fD:function(){fa.eD=false;fa.NC();U$.cr();La.zs();}});var Pa="leafIcon.png";function Qa(){J.call(this);this.yv=this;}j(Qa.prototype,o$.prototype,J.prototype,{gD:Qa.prototype,name:"Dialog.Save",rq:true,hD:"apply changes to the term",Cv:"Ctrl+S",jc:function(){var _=La.Ry;var $;if(null==_){_=["","",[],[]];var a=La.jC();var b=null;for(var c in a){b=a[c];delete a[c];break;}if(null==b){K$.py(Pa,true);if(!K$.qy||K$.qy['icon_url']!=Pa){window.alert("creating ontology failed!");return;}var d=new H$(K$.qy['root_term_uri'],K$.qy['local_name'],K$.qy['icon_url']);J$.tx.ry(d);_.uri=K$.qy['root_term_uri'];K$.qy=null;}else {K$.xz(b,true);_.uri=K$.Ez;if(!_.uri){window.alert("creating node failed!");return;}}La.Ry=_;La.kC();K$.hy(_,false);$=I$.dy();$.fw=z(this.iD,this);I$.Ax($,_);J$.tx.jy($.Bx);if(b){I$.Ox($,b,_);J$.tx.Qx(b,_);var e={};e[_.uri]=_;I$.Px($,e,a);}}else {$={So:La.nC(_),jD:_.uri,fw:z(this.ew,this)};La.kC();K$.hy(_,false);J$.tx.By(_);}ca.fD();return $;},ew:function(_){var $=J$.tx.ny[_.jD];ca.aD($);La.pC(_.So,$);La.fC();K$.hy($,false);J$.tx.By($);return {fw:w(this.jc,this)};},iD:function(_){var $=I$.Cx(_);ca.aD();var a=J$.tx.vx($);var b={};for(var c in a)b[a[c].uri]=a[c];La.iC(b);var d=La.nC($);La.oC(d);La.fC();var e=I$.fw(_);e.fw=z(this.kD,this);return e;},kD:function(_){var $=I$.fw(_);ca.fD();$.fw=z(this.iD,this);return $;}});function Ra(){J.call(this);this.yv=this;}j(Ra.prototype,o$.prototype,J.prototype,{lD:Ra.prototype,name:"Dialog.Cancel",rq:true,hD:"abandon all changes",jc:function(){if(fa.eD){var _=La.Ry;var $=La.jC();var a={So:La.lC(),jD:_?_.uri:_,mD:$,fw:z(this.ew,this)};ca.fD();return a;}},ew:function(_){var $=J$.tx.ny[_.jD];ca.aD(null);La.Ry=$;La.iC(_.mD);La.oC(_.So);La.fC();return {fw:w(this.jc,this)};}});function Sa(){J.call(this);this.yv=this;}j(Sa.prototype,o$.prototype,J.prototype,{nD:Sa.prototype,name:"Menu.EditMenu.Copy",rq:true,$q:"Copy the concept(s) to clipboard",Bv:"icons/menu_clipboard_copy.png",Cv:"Ctrl+C",jc:function(){var _=U$.NA();var $=I$.dy();I$.Px($,_,I$.rx);L$.Ql();for(var a in _)L$.select(L$.ny[a]);U$.cr();return $;}});function Ta(){J.call(this);this.yv=this;}j(Ta.prototype,o$.prototype,J.prototype,{oD:Ta.prototype,name:"Menu.EditMenu.Cut",rq:true,$q:"Copy the concept(s) to clipboard and unhook them from the parents",Bv:"icons/menu_clipboard_cut.png",Cv:"Ctrl+X",jc:function(){var _=U$.dA;var $=U$.NA();var a=I$.dy();I$.Px(a,$,I$.rx);I$.Sx(a,$,_);L$.Ql();for(var b in $)L$.select(L$.ny[b]);U$.cr();return a;}});function Ua(){J.call(this);this.yv=this;}j(Ua.prototype,o$.prototype,J.prototype,{pD:Ua.prototype,name:"Menu.EditMenu.Paste",rq:true,$q:"Add references for the selected clipboard concepts here.",Bv:"icons/menu_clipboard_paste.png",Dv:false,Cv:"Ctrl+V",jc:function(){var _=U$.NA();if(n.Nc(_))_=U$.dA;var $=L$.NA();var a=I$.dy();I$.Px(a,$,_);U$.cr();return a;}});function Va(){J.call(this);this.yv=this;}j(Va.prototype,o$.prototype,J.prototype,{qD:Va.prototype,name:"Menu.EditMenu.Unhook",rq:true,$q:"Remove the concept(s) from here, but prevail them in other branches of the ontology",Bv:"icons/menu_edit_unhook.png",Cv:"Del",jc:function(){var _=U$.dA;var $=U$.NA();if(false==I$.yx($,_)){U$.cr();window.alert('Unhook of this children(s) not possible!');return;}var a=I$.dy();I$.Sx(a,$,_);U$.cr();return a;}});function Wa(){J.call(this);this.yv=this;}j(Wa.prototype,o$.prototype,J.prototype,{rD:Wa.prototype,name:"Menu.EditMenu.DeleteMenu.CutChildren",rq:true,$q:"Remove the concept(s) from the Ontology and move all child-concepts to the clipboard",Bv:"icons/menu_edit_delete_cutChildren.png",Dv:true,jc:function(){var _=U$.NA();var $=I$.dy();I$.Ix($,_,true);U$.cr();return $;}});function Xa(){J.call(this);this.yv=this;}j(Xa.prototype,o$.prototype,J.prototype,{sD:Xa.prototype,name:"Menu.EditMenu.DeleteMenu.CutOrphans",rq:true,$q:"Remove the concept(s) from the Ontology and move all unparented child-concepts to the clipboard",Bv:"icons/menu_edit_delete_cutOrphans.png",Dv:true,jc:function(){var _=U$.NA();var $=I$.dy();I$.Ix($,_,false);U$.cr();return $;}});function Ya(){J.call(this);this.yv=this;}j(Ya.prototype,o$.prototype,J.prototype,{tD:Ya.prototype,name:"Menu.EditMenu.DeleteMenu.Recursive",rq:true,$q:"Remove the concept(s) and all unparented child-concepts from the Ontology",Bv:"icons/menu_edit_delete_recursive.png",jc:function(){var _=U$.NA();var $=I$.dy();I$.Gx($,_);U$.cr();return $;}});function Za(){J.call(this);this.yv=this;}j(Za.prototype,o$.prototype,J.prototype,{uD:Za.prototype,name:"Menu.EditMenu.Delete",rq:true,$q:"Remove the concept(s) from the Ontology",Bv:"icons/menu_edit_delete.png",Cv:"Shift+Del",jc:function(){var _=U$.NA();var $=I$.dy();I$.Gx($,_);U$.cr();return $;}});function _b(){J.call(this);this.yv=this;}j(_b.prototype,o$.prototype,J.prototype,{vD:_b.prototype,name:"Menu.EditMenu.Delete",rq:true,$q:"Remove the Ontology",Bv:"icons/menu_edit_delete.png",Cv:"Shift+Del",jc:function(){var _=I$.dy();var $=O$.wC();I$.$y(_,$);O$.focus();return _;}});function $b(){J.call(this);this.yv=this;}j($b.prototype,o$.prototype,J.prototype,{wD:$b.prototype,name:'Menu.EditMenu.Browse',rq:1,$q:"Navigates the browser to the Node.",Bv:"icons/menu_edit_goto.png",Dv:true,jc:function(){var _=U$.NA();O$.Ql();var $=fa.tC[0];if($){for(var a in $.dA)if(!(a in _))fa.uC(0,$.dA[a]);}for(var a in _)fa.vC(0,_[a]);fa.YA(0);}});function ab(_,$,a){J.call(this);this.yv=this;this.xD=_;this.name=$;this.Bv=a;}j(ab.prototype,o$.prototype,J.prototype,{yD:ab.prototype,xD:null,name:'<Language>',hD:"Switches the current application language.",jc:function(){Q_.Hp.Ls(this.xD);X.el(null);}});function bb(){J.call(this);this.yv=this;}j(bb.prototype,o$.prototype,J.prototype,{zD:bb.prototype,name:"Menu.EditMenu.SelectAll",rq:true,hD:"Selects all Nodes in the Clipboard",Bv:"icons/menu_edit_select_all.png",Cv:"Ctrl+A",jc:function(){L$.Pl();L$.focus();}});function cb(){J.call(this);this.yv=this;}j(cb.prototype,o$.prototype,J.prototype,{AD:cb.prototype,name:"Unselect All",hD:"Unselects all Nodes in the Clipboard",jc:function(){L$.Ql();L$.focus();}});function db(){J.call(this);this.yv=this;}j(db.prototype,o$.prototype,J.prototype,{BD:db.prototype,name:"Menu.EditMenu.Move",rq:true,$q:"Move this node from it's source to the target node.",Bv:"icons/cursor_drag_drop_move.png",jc:function(){var _=T$;var $=I$.dy();I$.Sx($,_.Xz,_.Yz);I$.Px($,_.Xz,_.fA);U$.focus();var a=_._A;for(var b=0;b<a.length;b++)a[b].Al(false);return $;}});function eb(){J.call(this);this.yv=this;}j(eb.prototype,o$.prototype,J.prototype,{CD:eb.prototype,name:"Menu.EditMenu.Copy",rq:true,$q:"Copy the node to the target node.",Bv:"icons/cursor_drag_drop_copy.png",jc:function(){var _=T$;var $=I$.dy();I$.Px($,_.Xz,_.fA);U$.focus();var a=_._A;for(var b=0;b<a.length;b++)a[b].Al(false);return $;}});function fb(){J.call(this);this.yv=this;}j(fb.prototype,o$.prototype,J.prototype,{DD:fb.prototype,name:"Menu.ImportMenu.Terms",rq:true,$q:"Import Ontology Concepts",Bv:"icons/menu_edit_edit.png",jc:function(){var _=G_.wq("import_terms");_.ED();}});var Pa="leafIcon.png";function gb(){J.call(this);this.yv=this;}j(gb.prototype,o$.prototype,J.prototype,{FD:gb.prototype,name:"Dialog.ImportTerms",rq:true,hD:"import the terms",jc:function(){var _=G_.wq('import_terms_text');var $=_.nl();var a=$.split('\n');var b=fa.tC[fa.EC];var c=b.Cl();var d;if(0==c.length)d=n.Uc(b.dA);else d=b.NA();var e=null;for(var f in d){e=d[f];delete d[f];break;}if(null==e){window.alert("Select the parent-nodes in one of the ontologies");return;}var g=I$.dy();var h={};for(var i=0;i<a.length;i++){var j=a[i].xc(" \t\r\n_:!;");if(''==j)continue;var k=[j,"",[],[]];K$.xz(e,true);k.uri=K$.Ez;if(!k.uri){window.alert("creating node failed!");return;}K$.hy(k,true);h[k.uri]=k;I$.Ax(g,k);I$.Ox(g,e,k);}J$.tx.jy(g.Bx);for(var i in h)J$.tx.Qx(e,h[i]);I$.Px(g,h,d);G_.wq('import_terms').zs();return g;}});function hb(){J.call(this);this.yv=this;}j(hb.prototype,o$.prototype,J.prototype,{GD:hb.prototype,name:"Menu.HelpMenu.QuickIntroduction",rq:true,$q:"Open the quick introduction to the OntologyEditor",Bv:"icons/menu_help_quickIntroduction.png",Dv:false,jc:function(){window.alert("Sorry. There is currently no Quick Introduction present.");}});function ib(){J.call(this);this.yv=this;}j(ib.prototype,o$.prototype,J.prototype,{HD:ib.prototype,name:"Menu.HelpMenu.OnlineHandbook",rq:true,$q:"Launch the handbook reader",Bv:"icons/menu_help_onlineHandbook.png",Dv:false,jc:function(){window.alert("Sorry. There is currently no Onlie Handbook present.");}});function jb(){J.call(this);this.yv=this;}j(jb.prototype,o$.prototype,J.prototype,{ID:jb.prototype,name:"Menu.HelpMenu.About",rq:true,$q:"Display the about informations to this application",Bv:null,JD:null,jc:function(){this.JD.ED();}});var v$=new s$(),kb=new Ia(),lb=new Ja(),mb=new M$(),ua=new Na(),Ea=new Ka(),Fa=new Ma(),ca=new Oa(),pa=new Qa(),qa=new Ra(),ga=new Sa(),Ba=new Ta(),Da=new Ua(),Ca=new Va(),ta=new _b(),nb=new Za(),ia=new Wa(),Aa=new Ya(),za=new Xa(),ea=new $b(),ob=new cb(),pb=new bb(),W$=new db(),V$=new eb(),qb=new u$(),rb=new w$(),sb,tb=new hb(),ub=new ib(),vb=new jb(),wb=new fb(),xb=new gb(),yb=new ab('cz','Čeština','icons/config_localisation_cz.png'),zb=new ab('de','Deutsch','icons/config_localisation_de.png'),Ab=new ab('en','English','icons/config_localisation_us.png'),Bb=new ab('es','Español','icons/config_localisation_es.png'),Cb=new ab('fr','Francés','icons/config_localisation_fr.png'),Db=new ab('it','Italy','icons/config_localisation_it.png'),Eb=(new p$()).Ae("Menu.FileMenu.ImportOntology","icons/menu_file_importOntology.png",true,[wb]),Fb=(new p$()).Ae("Menu.File",null,true,[ua,B$,Eb,lb]),Gb=(new p$()).Ae("Menu.EditMenu.Localisation","icons/menu_edit_localisation.png",true,[yb,zb,Ab,Bb,Cb,Db]),Hb=(new p$()).Ae("Menu.Edit",null,true,[qb,rb,B$,Gb]),Ib=(new p$()).Ae("Menu.Help",null,true,[tb,ub,B$,vb]),Jb=(new p$()).Ae("Menubar",null,false,[Fb,Hb,Ib]),Kb=(new p$()).Ae("Menu.EditMenu.Delete","icons/menu_edit_delete.png",true,[ia,za,Aa]),Lb=(new p$()).Ae("Unselected",null,false,[Ea,B$,Da]),Mb=(new p$()).Ae("Selected",null,false,[ca,Fa,B$,Ba,ga,Da,B$,Ca,nb]),Nb=(new p$()).Ae("SelectedChildren",null,false,[ca,Fa,B$,Ba,ga,Da,B$,Ca,Kb]),Ob=(new p$()).Ae("Selected",null,false,[ea,ca,B$,pb,B$,Ca,nb]),Pb=(new p$()).Ae("Selected",null,false,[ea,ca,B$,pb,B$,Ca,Kb]),Qb=(new p$()).Ae("OntologyList",null,false,[ca,ua,B$,ta]),Rb=(new p$()).Ae("Selected",null,false,[ea,ca,B$,ga,Da,B$,nb]),Sb=(new p$()).Ae("Selected",null,false,[ea,ca,B$,ga,Da,B$,Kb]),Tb=(new p$()).Ae("Selected",null,false,[V$,B$,W$]),U$,fa,O$,L$,N$,La,T$,ya,xa,ha,Ga,Ha,sa,ba,da,X$,K$;;window['ontology_menu_category']=Jb;window['browser_column_unselected_context_menu_category']=Lb;window['browser_column_selected_context_menu_category']=Mb;window['browser_column_selected_children_context_menu_category']=Nb;window['clipboard_selected_context_menu_category']=Ob;window['clipboard_selected_children_context_menu_category']=Pb;window['ontology_list_context_menu_category']=Qb;window['search_result_selected_context_menu_category']=Rb;window['search_result_selected_children_context_menu_category']=Sb;window['import_terms']=xb;window['save_ontology_node']=pa;window['cancel_ontology_node']=qa;window['drag_drop_target_context_menu_category']=Tb;v$.bw=qb;v$.cw=rb;qb.Jv(true);qb.Gv('Menu.EditMenu.Undo');qb.Fv("icons/menu_edit_undo.png");qb.Kv("Ctrl+Z");rb.Jv(true);rb.Gv('Menu.EditMenu.Redo');rb.Fv("icons/menu_edit_redo.png");rb.Kv("Ctrl+Y");function R$(){G_.call(this);I_.call(this);this.Hd('KeyClick',this.tp);P.Ki(this,this.KD.Cq);}j(R$,{Fz:0,Gz:1});j(R$.prototype,G_.prototype,I_.prototype,{KD:R$.prototype,LD:null,fq:function(_){n.Sc(_,'width_mode','Expand','width_flood',1,'height_mode','Expand','height_flood',1);},$p:function(_){},gq:function(_,$){this.KD.$p.call(this,$);this.ao.lo.call(this,_,$);},Cq:function(){fa=G_.wq('browser');O$=G_.wq('ontology_list');L$=G_.wq('clipboard');N$=G_.wq('query_result');vb.JD=G_.wq('about_box');ya=G_.wq('browser_unselected_cm');xa=G_.wq('browser_selected_cm');ha=G_.wq('browser_selected_children_cm');Ga=G_.wq('clipboard_selected_cm');Ha=G_.wq('clipboard_selected_children_cm');sa=G_.wq('ontology_list_cm');ba=G_.wq('search_result_selected_cm');da=G_.wq('search_result_selected_children_cm');X$=G_.wq('drag_drop_target_cm');fa.GC=La=G_.wq('node_editor');mb.Ly(G_.wq('query_input'));mb.My(G_.wq('query_button'));},qC:function(_){var $=[N$,O$,fa,L$,N$,O$];if(La.gl())return;if(mb.Ey.gl()){if(_)N$.focus();else fa.focus();}for(var a=1;a<$.length-1;a++){if($[a].gl()){var b=a+(_?1:-1);$[b].focus();return;}}},tp:function(_){var $=(R.Gg in Q.jg),a=(R.Fg in Q.jg);if(R.Uj==_.Bg&&!$&&a){v$.$v(qb);_.xg=false;}else if((R.Tj==_.Bg&&!$&&a)||(R.Uj==_.Bg&&$&&a)){v$.$v(rb);_.xg=false;}else if(R.Aj==_.Bg&&!$&&a){mb.Ey.sr=true;mb.Ey.focus();_.xg=false;}else if((R.Xi==_.Bg&&!a)){this.qC(!$);_.xg=false;}else if((R.vj==_.Bg&&!$&&a)){_.xg=false;}else this.vi('KeyClick',_);}});var Ub,Vb,Wb,La,Xb,Yb;R$.xq=function(){R$.prototype.Pn(L.Be('div'),'OntologyEditorView');};G_.tq('OntologyEditor',R$);function Zb(){$$.call(this);J_.call(this,'');this.Hd('KeyClick',this.tp);this.Vo('Focus','',this.MD);P.Ki(this,this.ND.Cq);}j(Zb.prototype,$$.prototype,J_.prototype,M_.prototype,{ND:Zb.prototype,fq:function(_){n.Sc(_,'width_mode','Expand','height_mode','Expand');},$p:function(_){},gq:function(_,$){},Er:function(){L.Se(this.zg,false);Q.Jg(this);},Cq:function(){P.hi(this,this.ND.Er);},MD:function(){this.ji('display','none');this.gi();},ED:function(){this.width.Zm(this.hd.width.Km());this.height.Zm(this.hd.height.Km());this.ji('display','');this.gi();this.focus();this.hd.Hd("ViewChangedHeight",w(this.OD,this),this);},tp:function(_){if(R.Cg==_.Bg)this.dl.focus();},OD:function(){if(this.ai('display')!='none')this.height.Zm(this.hd.height.Km());}});Zb.xq=function(){Zb.prototype.Pn(L.Be('div'),'ImageView');};G_.tq('AboutBox',Zb);function _c(){Y_.call(this);J_.call(this,'');this.Hd('KeyClick',this.tp);this.Vo('Focus','',this.MD);this.Hd("ViewChangedHeight",w(this.Pr,this),this);this.Hd("ViewChangedWidth",w(this.Wq,this),this);P.Ki(this,this.PD.Cq);}j(_c.prototype,Y_.prototype,J_.prototype,M_.prototype,{PD:_c.prototype,fq:function(_){n.Sc(_,'width_mode','Preferred','height_mode','Preferred');},$p:function(_){},gq:function(_,$){},Er:function(){Q.Jg(this);},Cq:function(){P.hi(this,this.PD.Er);},MD:function(){this.iq(false);},ED:function(){this.height.Zm(this.hd.height.Km());this.iq(true);this.Wq();this.Pr();this.focus();this.hd.Hd("ViewChangedHeight",w(this.Pr,this),this);this.hd.Hd("ViewChangedWidth",w(this.Wq,this),this);},zs:function(){if(this.Fo()&&this.gl())fa.focus();},tp:function(_){if(R.Cg==_.Bg)this.zs();},Wq:function(){if(this.Fo()){var _=this.hd.width.Km();var $=this.width.Km();var a=Math.round((_-$)/2);D_.Rd(this,a);}},Pr:function(){if(this.Fo()){var _=this.hd.height.Km();var $=this.height.Km();var a=Math.round((_-$)/2);D_.Sd(this,a);}}});_c.xq=function(){_c.prototype.Pn(L.Be('div'),'ColumnView');};G_.tq('ImportTerms',_c);j(P$.prototype,{QD:true,ez:function(_){},fz:function(){},ky:function(_,$){if($){this.Vy.Cy(_,[]);if(2==$)P.Tf();}else N.add(10,E(this.ky,this,_,2),1);},RD:100000,xz:function(_,$){if($){var a=H$.mx(_);this.Ez=a+'#'+(this.RD++);if(2==$)P.Tf();}else N.add(10,E(this.xz,this,_,2),1);},SD:1,py:function(_,$){if($){var a='offline'+(this.SD++);this.qy={'root_term_uri':a+'#'+(this.RD++),'local_name':a,'icon_url':_};if(2==$)P.Tf();}else N.add(10,E(this.py,this,_,2),1);}});W['cz']={'Menu':{'File':'Soubor','FileMenu':{'NewOntology':'Nové Ontologie','ImportOntology':'Ontologie importovat...','ExportOntology':'Ontologie exportovat...'},'Edit':'Zpracovat','EditMenu':{'Undo':'Vrátit','Redo':'Rekonstruovat','Cut':'Vyřezávání','Move':'Posun','Copy':'Kopírování','Paste':'Vkládání','Unhook':'Odepnout','SelectAll':'Vše Zvolíte','Localisation':'Řeč','Browse':'Prohlížet','Delete':'Odstranit','DeleteMenu':{'CutChildren':'Děcka zvolíte','CutOrphans':'Sirotekí zvolíte','Recursive':'Rekurzivní'}},'Help':'Nápověda','HelpMenu':{'QuickIntroduction':'Krátce Zavedení','OnlineHandbook':'Online Manuál','About':'o OntologyEditor'},'New':'Nové'},'Dialog':{'Save':'Uložit','Cancel':'Přerušit','ChangesSaved':'Přeměny uložená.','ChangesUnsaved':'Přeměny ne uložená!','Label':'Identifikátor','Description':'Opsání','Synonyms':'Synonyma','Add':'Dodat'},'Foldbox':{'Ontologies':'Ontologí','Clipboard':'Přechodná Pamět','Search':'Hledání'},'Nodes':{'Parents':'Rodiče','Children':'Děcka'}};W['de']={'Menu':{'File':'Datei','FileMenu':{'NewOntology':'Neue Ontologie...','ImportOntology':'Ontologie importieren...','ExportOntology':'Ontologie exportieren...'},'ImportMenu':{'Terms':'Terme importieren...'},'Edit':'Bearbeiten','EditMenu':{'Undo':'Rückgängig','Redo':'Wiederholen','Cut':'Ausschneiden','Move':'Verschieben','Copy':'Kopieren','Paste':'Einfügen','Unhook':'Abkoppeln','SelectAll':'Alles auswählen','Localisation':'Sprache','Browse':'Durchsuchen','Delete':'Entfernen','DeleteMenu':{'CutChildren':'Kinder ausschneiden','CutOrphans':'Waisen ausschneiden','Recursive':'Rekursiv'}},'Help':'Hilfe','HelpMenu':{'QuickIntroduction':'Kurze Einführung','OnlineHandbook':'Online Handbuch','About':'Über OntologyEditor'},'New':'Neu'},'Dialog':{'Save':'Speichern','Cancel':'Abbrechen','ChangesSaved':'Alles gespeichert.','ChangesUnsaved':'Daten verändert!','Label':'Bezeichner','Description':'Beschreibung','Synonyms':'Synonyme','Add':'Hinzufügen'},'Foldbox':{'Ontologies':'Ontologien','Clipboard':'Zwischenablage','Search':'Suchen'},'Nodes':{'Parents':'Eltern','Children':'Kinder'}};W['en']={'Menu':{'File':'File','FileMenu':{'NewOntology':'New Ontology...','ImportOntology':'Import Ontology...','ExportOntology':'Export Ontology'},'ImportMenu':{'Terms':'Import terms...'},'Edit':'Edit','EditMenu':{'Undo':'Undo','Redo':'Redo','Cut':'Cut','Move':'Move','Copy':'Copy','Paste':'Paste','Unhook':'Unhook','SelectAll':'Select all','Localisation':'Localisation','Browse':'Browse','Delete':'Delete','DeleteMenu':{'CutChildren':'Cut Children','CutOrphans':'Cut Orphans','Recursive':'Recursive'}},'Help':'Help','HelpMenu':{'QuickIntroduction':'Quick Introduction','OnlineHandbook':'Online Handbook','About':'About OntologyEditor'},'New':'New'},'Dialog':{'Save':'Save','Cancel':'Cancel','ChangesSaved':'Changes Saved','ChangesUnsaved':'Changes Unsaved','Label':'Label','Description':'Description','Synonyms':'Synonyms','Add':'Add','Parents':'Parents'},'Foldbox':{'Ontologies':'Ontologies','Clipboard':'Clipboard','Search':'Search'},'Nodes':{'Parents':'Parents','Children':'Children'}};W['es']={'Menu':{'File':'Fichero','FileMenu':{'NewOntology':'Nueva Ontología','ImportOntology':'Ontología importar...','ExportOntology':'Ontología exportar...'},'ImportMenu':{},'Edit':'Editar','EditMenu':{'Undo':'Deshacer','Redo':'Restablecer','Cut':'Recortar','Move':'Desplazar','Copy':'Copiar','Paste':'Inserción','Unhook':'Soltar','SelectAll':'Seleccionar todas','Localisation':'Lengua','Browse':'Hojee','Delete':'Borrar','DeleteMenu':{'CutChildren':'Recortar Críos','CutOrphans':'Recortar Huérfanos','Recursive':'Recursivo'}},'Help':'Auxilio','HelpMenu':{'QuickIntroduction':'Breve Introducción','OnlineHandbook':'On-line Manual','About':'Acerca de OntologyEditor'},'New':'Nuevo'},'Dialog':{'Save':'Almacenar','Cancel':'Interrupción','ChangesSaved':'almacenado','ChangesUnsaved':'no almacenado!','Label':'Nombre','Description':'Descripción','Synonyms':'Sinónimo','Add':'Agregar'},'Foldbox':{'Ontologies':'Ontologías','Clipboard':'Clíper','Search':'Búsqueda'},'Nodes':{'Parents':'Padres','Children':'Descendientes'}};W['fr']={'Menu':{'File':'Fichier','FileMenu':{'NewOntology':'Nouveau Ontologie','ImportOntology':'Un Ontologie importer...','ExportOntology':'Un Ontologie exporter...'},'Edit':'Edition','EditMenu':{'Undo':'Défaites','Redo':'Refaites','Cut':'Coupe','Move':'Déplacement','Copy':'Copier','Paste':'Insertion','Unhook':'Découpler','SelectAll':'Tout Le Marquer','Localisation':'Langue','Browse':'Passez En Revue','Delete':'Effacement','DeleteMenu':{'CutChildren':'Coupez Les Enfants','CutOrphans':'Coupez Les Orphelins','Recursive':'Rekursive'}},'Help':'Aide','HelpMenu':{'QuickIntroduction':'Introduction Rapide','OnlineHandbook':'Manuel En Ligne','About':'Au Sujet De OntologyEditor'},'New':'Nouveau'},'Dialog':{'Save':'Enregistrer','Cancel':'Abandonner','ChangesSaved':'Stocké','ChangesUnsaved':'Pas Non Stocké!','Label':'Nom','Description':'Description','Synonyms':'Synonymes','Add':'Ajouter'},'Foldbox':{'Ontologies':'Ontologien','Clipboard':'Planchette','Search':'Recherche'},'Nodes':{'Parents':'Parents','Children':'Enfants'}};W['it']={'Menu':{'File':'Lima','FileMenu':{'NewOntology':'Nuovo Ontology','ImportOntology':"Ontology Dell'Importazione...",'ExportOntology':"Ontology Dell'Esportazione..."},'Edit':'Pubblichi','EditMenu':{'Undo':'Undo','Redo':'Rifaccia','Cut':'Taglio','Move':'Movimento','Copy':'Copia','Paste':'Colla','Unhook':'Sganci','SelectAll':'Selezioni Tutti','Localisation':'Discorso','Browse':'Passi In Rassegna','Delete':'Cancellazione','DeleteMenu':{'CutChildren':'Tagli I Bambini','CutOrphans':'Tagli I Orphans','Recursive':'Ricorsivo'}},'Help':'Aiuto','HelpMenu':{'QuickIntroduction':'Introduzione Rapida','OnlineHandbook':'Manuale In Linea','About':'circa OntologyEditor'},'New':'Nuovo'},'Dialog':{'Save':'Risparmi','Cancel':'Annullamento','ChangesSaved':'Conservati','ChangesUnsaved':'Non Conservati!','Label':'Nome','Description':'Descrizione','Synonyms':'Sinonimi','Add':'Aggiunga'},'Foldbox':{'Ontologies':'Ontologies','Clipboard':'Clipboard','Search':'Ricerca'},'Nodes':{'Parents':'Genitori','Children':'Bambini'}};