(function($){$.i18n={};$.i18n.map={};$.i18n.properties=function(settings){var defaults={name:"Messages",language:"",path:"",mode:"vars",cache:false,encoding:"UTF-8",callback:null};settings=$.extend(defaults,settings);if(settings.language===null||settings.language==""){settings.language=$.i18n.browserLang()}if(settings.language===null){settings.language=""}var files=getFiles(settings.name);for(i=0;i=2){loadAndParseFile(settings.path+files[i]+"_"+settings.language.substring(0,5)+".properties",settings)}}if(settings.callback){settings.callback()}};$.i18n.prop=function(key){var value=$.i18n.map[key];if(value==null){return key}var phvList;if(arguments.length==2&&$.isArray(arguments[1])){phvList=arguments[1]}var i;if(typeof(value)=="string"){i=0;while((i=value.indexOf("\\",i))!=-1){if(value.charAt(i+1)=="t"){value=value.substring(0,i)+"\t"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="r"){value=value.substring(0,i)+"\r"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="n"){value=value.substring(0,i)+"\n"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="f"){value=value.substring(0,i)+"\f"+value.substring((i++)+2)}else{if(value.charAt(i+1)=="\\"){value=value.substring(0,i)+"\\"+value.substring((i++)+2)}else{value=value.substring(0,i)+value.substring(i+1)}}}}}}var arr=[],j,index;i=0;while(i=0){var s=value.substring(0,i);if(s!=""){arr.push(s)}arr.push(index);i=0;value=value.substring(j+1)}else{i=j+1}}}else{i++}}}if(value!=""){arr.push(value)}value=arr;$.i18n.map[key]=arr}if(value.length==0){return""}if(value.lengh==1&&typeof(value[0])=="string"){return value[0]}var s="";for(i=0;i0&¶meters[i].match("^#")!="#"){var pair=parameters[i].split("=");if(pair.length>0){var name=unescape(pair[0]).replace(/^\s\s*/,"").replace(/\s\s*$/,"");var value=pair.length==1?"":pair[1];while(value.match(/\\$/)=="\\"){value=value.substring(0,value.length-1);value+=parameters[++i].replace(/\s\s*$/,"")}for(var s=2;s0){fullname+="."}fullname+=names[i];if(eval("typeof "+fullname+' == "undefined"')){eval(fullname+"={};")}}}}function getFiles(names){return(names&&names.constructor==Array)?names:[names]}function normaliseLanguageCode(lang){lang=lang.toLowerCase();if(lang.length>3){lang=lang.substring(0,3)+lang.substring(3).toUpperCase()}return lang}function unescapeUnicode(str){var codes=[];var code=parseInt(str.substr(2),16);if(code>=0&&codelastLastIndex){output.push(str.slice(lastLastIndex,match.index));if(!cbSplit._compliantExecNpcg&&match.length>1){match[0].replace(separator2,function(){for(var i=1;i1&&match.index=limit){break}}if(separator.lastIndex===match.index){separator.lastIndex++}}if(lastLastIndex===str.length){if(lastLength||!separator.test("")){output.push("")}}else{output.push(str.slice(lastLastIndex))}return output.length>limit?output.slice(0,limit):output};cbSplit._compliantExecNpcg=/()??/.exec("")[1]===undefined;cbSplit._nativeSplit=String.prototype.split}String.prototype.split=function(separator,limit){return cbSplit(this,separator,limit)}})(jQuery);