function htmlEncode(text) {
if (!text)
return '' ;
text = text.replace(/&/g, '&');
text = text.replace(//g, '>');
return text ;
}
function translateTag(tag, propertyToSet, encode) {
var tags = document.getElementsByTagName(tag) ;
var sKey, s ;
for (var i = 0 ; i < tags.length ; i++ ) {
if ((sKey = tags[i].getAttribute( 'fmLang' ))) {
if ((s = FMLang[sKey]) && s.length > 0) {
if (encode) {
s = htmlEncode(s);
}
tags[i][ propertyToSet ] = s ;
}
}
}
}
function translatePage() {
translateTag('INPUT', 'value');
translateTag('SPAN', 'innerHTML');
translateTag('LABEL', 'innerHTML');
translateTag('OPTION', 'innerHTML', true);
translateTag('LEGEND', 'innerHTML');
}
function getText(key, defaultValue) {
if (!FMLang[key]) {
if (!defaultValue) {
return key;
} else {
return defaultValue;
}
} else {
return FMLang[key];
}
}