var __I18N_singletonMode=(typeof(I18N_singletonMode)!="undefined"&&I18N_singletonMode===true);if(!__I18N_singletonMode||typeof(I18N)=="undefined"){I18N={language:getTopWindow().theLanguage,country:getTopWindow().theCountry,useTopWnd:true,langObjects:new Object(),_DEBUG_:false,_getNSObj:function(a,d){var c=getTopWindow();if(!I18N.useTopWnd||!c.I18N){c=window}var b=I18N.language+"/"+I18N.country+"/"+a;if(!c.I18N.langObjects){c.I18N.langObjects={}}if(!c.I18N.langObjects[b]){c.I18N.langObjects[b]={}}if(typeof(c.I18N.langObjects[b][""])=="unknown"&&!d){c.I18N.load(a,{},c.I18N.language,c.I18N.country);return c.I18N._getNSObj(a,true)}else{return c.I18N.langObjects[b]}},rules:{"default":function(a){if(a==1){return"r1"}return"r2"},pl:function(a){return(a==1?"r1":a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?"r2":"r3")},hr:function(a){return(a%10==1&&a%100!=11?"r1":a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?"r2":"r3")}},addRule:function(b,a){I18N.rules[b]=a},_getRule:function(a){if(I18N.rules[I18N.language]){return I18N.rules[I18N.language](a)}return I18N.rules["default"](a)},load:function(a,d,f,c){if(f){I18N.language=f}if(c){I18N.country=c}d=d||{};a=(a instanceof Array?a:[a]);var e=[];for(var g=0;g<a.length;g++){var j=I18N.language+"/"+I18N.country+"/"+a[g];if(!I18N._createXRefClosure(j)()){var h="/res/generated/i18n/"+j+".js";if(d.url){if(typeof(d.url)=="function"){h=d.url(h)}else{h=d.url+h}}e.push({url:h,test:I18N._createXRefClosure(j)})}}if(d.mode=="preload"){var b;while(e.length>0){b=e.shift();document.write('<SCRIPT src="'+b.url+'"></SCRIPT>')}}else{ScriptLoader.load(e,{onSuccess:function(){if(d.onSuccess instanceof Function){d.onSuccess()}},onError:function(){if(d.onError instanceof Function){d.onError()}}})}},_createXRefClosure:function(a){return function(){return typeof I18N.langObjects[a]!="undefined"}},setTextObject:function(e,g,c){var h=I18N._getNSObj(e);for(var f in g){if(I18N._DEBUG_&&getTopWindow().I18N){var d=getTopWindow().I18N.logWindow;var i=d.document;var a=i.createElement("div");var b=e+" "+f;a.setAttribute("id",b);a.innerHTML=e+" | "+f+" | "+g[f]+"<br><br>";if(i.body){i.body.appendChild(a)}}if(typeof h[f]=="undefined"||typeof h[f]=="unknown"||(typeof c!="undefined"&&c==true)){h[f]=g[f]}}},xlate:function(d,m,n){var j=I18N._getNSObj(d);var h=null;var o=null;if(I18N._DEBUG_&&getTopWindow().I18N){var c=getTopWindow().I18N.logWindow;var l=c.document;if(l){var b=d+" "+m;var a=l.getElementById(b);if(a!=null){a.parentNode.removeChild(a)}}}n=(n||{});if(typeof(j[m])!="undefined"&&typeof(j[m])!="unknown"){h=j[m];var k=m.indexOf("${#");if(k!=-1){o=n[m.substring(k+3,m.indexOf("}",k+3))]}if(o!=null){var i=I18N._getRule(o);if(typeof(j[m][i])!="undefined"){h=j[m][i]}}}if(!h){h=m;if(I18N._DEBUG_){h="|"+d+"."+m+"|";h="|"+m+"|"}}else{if(I18N._DEBUG_){h="#"+h+"#"}}for(var f in n){try{h=h.replace(new RegExp("\\$\\{\\#?"+f+"(%T:[^}]*)?\\}","g"),function(e,p){if(p&&p.length>3){return Strftime.format(p.substring(3),n[f],I18N.language,I18N.country)}return n[f]})}catch(g){alert(h+"\n"+m+"\n"+d)}}return h},_xlate:function(b,a,c){return this.xlate(b,a,c)},setTextLabels:function(a,b){a=(a||"");b=(b||document);this._translateElements(a,b.getElementsByTagName("span"));this._translateElements(a,b.getElementsByTagName("option"))},_translateElements:function(e,a){for(var c=0;c<a.length;c++){var f=a.item(c);if(f.getAttribute("type")=="text"){var h=f.getAttribute("xlate_id")||f.getAttribute("id");var d=f.getAttribute("ns")||e||"unknown_ns";var b=I18N.xlate(d,h);if(b){Element.update(f,b)}}else{var g=f.getAttribute("lang");if(g&&g.startsWith("x-late")){var d=g.substring(7).replace(/-/g,".")||"unknown_ns";var b=I18N.xlate(d,this._extractId(f));if(b){f.setAttribute("lang",this.language+"_"+this.country);Element.update(f,b)}}}}},_htmlTagsToLowerCase:function(g){if(g.indexOf("<")!=-1){var e=new Array("br","table");var f=new Array("<","</");for(var d=0;d<e.length;d++){for(var b=0;b<f.length;b++){var c=new RegExp((f[b]+e[d]).toUpperCase(),"g");var a=(f[b]+e[d]).toLowerCase();g=g.replace(c,a)}}}return g},_extractId:function(b){var a=this._removeComments(b.cloneNode(true));return this._htmlTagsToLowerCase(a.innerHTML)},_removeComments:function(c){var b=[];for(var d=c.firstChild;d!=null;d=d.nextSibling){b.push(d)}for(var a=b.length-1;a>=0;a--){this._removeComments(b[a])}if(c.nodeType==8){c.parentNode.removeChild(c)}return c}};I18N.loaded=I18N.useTopWnd&&getTopWindow().I18N&&getTopWindow().I18N.loaded?getTopWindow().I18N.loaded:{};if(I18N._DEBUG_&&getTopWindow().I18N&&!getTopWindow().I18N.logWindow){getTopWindow().I18N.logWindow=window.open("/app/static/html/blank.html","I18N_DEBUG")}};
