if(typeof(ss)=="undefined"){ss={}}ss.i18n={currentLocale:null,defaultLocale:"en_US",lang:{},init:function(){this.currentLocale=this.detectLocale()},setLocale:function(a){this.currentLocale=a},getLocale:function(){return(this.currentLocale)?this.currentLocale:this.defaultLocale},_t:function(a,d,c,b){if(this.lang&&this.lang[this.getLocale()]&&this.lang[this.getLocale()][a]){return this.lang[this.getLocale()][a]}else{if(this.lang&&this.lang[this.defaultLocale]&&this.lang[this.defaultLocale][a]){return this.lang[this.defaultLocale][a]}else{if(d){return d}else{return""}}}},addDictionary:function(a,b){if(!this.lang[a]){this.lang[a]={}}for(entity in b){this.lang[a][entity]=b[entity]}},getDictionary:function(a){return this.lang[a]},stripStr:function(a){return a.replace(/^\s*/,"").replace(/\s*$/,"")},stripStrML:function(c){var b=c.split("\n");for(var a=0;a<b.length;a++){b[a]=stripStr(b[a])}return stripStr(b.join(" "))},sprintf:function(e){if(arguments.length==1){return e}var d="";var f=e.split("%s");var b=[];for(var c=1,a=arguments.length;c<a;++c){b.push(arguments[c])}for(var c=0;c<b.length;c++){if(f[c].lastIndexOf("%")==f[c].length-1&&c!=b.length-1){f[c]+="s"+f.splice(c+1,1)[0]}d+=f[c]+b[c]}return d+f[f.length-1]},detectLocale:function(){var a;var c;var e=document.getElementsByTagName("meta");for(var b=0;b<e.length;b++){if(e[b].attributes["http-equiv"]&&e[b].attributes["http-equiv"].nodeValue.toLowerCase()=="content-language"){a=e[b].attributes.content.nodeValue}}if(!a){a=this.defaultLocale}var d=a.match(/([^-|_]*)[-|_](.*)/);if(a.length==2){for(compareLocale in ss.i18n.lang){if(compareLocale.substr(0,2).toLowerCase()==a.toLowerCase()){c=compareLocale;break}}}else{if(d){c=d[1].toLowerCase()+"_"+d[2].toUpperCase()}}return c},addEvent:function(e,d,b,a){if(e.addEventListener){e.addEventListener(d,b,a);return true}else{if(e.attachEvent){var c=e.attachEvent("on"+d,b);return c}else{alert("Handler could not be attached")}}}};ss.i18n.addEvent(window,"load",function(){ss.i18n.init()});