You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

127 lines
3.0 KiB

function tGotFocus(oTxt) {
top.findex.document.form1.txtRemoteEntry.value = "qanswers.document.form1."+oTxt.name;
return true;
}
var aEnglish,aSymbol,aMath,aMisc,aKeys,aCharSet;
aEnglish="aeiouyAEIOUYaeiouyAEIOUYaeiouyAEIOUYaeiouyAEIOUYcnsCN!?";
aMath = "0123+x. 0123o - Aau ";
aMisc = "rcsp ";
aSymbol =" ";
function langselect(oSelLang) {
var i,sBlank;
reset_autotimer();
i = oSelLang.selectedIndex;
sBlank = " ";
if (oSelLang.options[i].value == "fr") {
aKeys="'`^:~+";
aCharSet = aEnglish;
sBlank = "French";
aSymbol= " é É ";
aSymbol+="àè ù ÀÈ Ù ";
aSymbol+="âêîôû ÂÊÎÔÛ ";
aSymbol+=" ëï ü ËÏ Ü ";
aSymbol+="ç Ç ";
} else { if (oSelLang.options[i].value == "deu") {
aKeys="'`^:~+";
aCharSet = aEnglish;
sBlank = "German";
aSymbol= " ";
aSymbol+=" ";
aSymbol+=" ";
aSymbol+="ä öü Ä Ö ";
aSymbol+=" ß ";
} else { if (oSelLang.options[i].value == "sp") {
aKeys="'`^:~+";
aCharSet = aEnglish;
sBlank = "Spanish";
aSymbol= "áéíóúýÁÉÍÓÚÝ";
aSymbol+=" ";
aSymbol+=" ";
aSymbol+=" ü Ü ";
aSymbol+="çñ ÇÑ¡¿";
} else { if (oSelLang.options[i].value == "math") {
aKeys="'/:^";
aCharSet = aMath;
sBlank = "Math";
aSymbol= "°¹²³±×· ";
aSymbol+="ؼ½¾ø ";
aSymbol+="÷ ";
aSymbol+="Ååµ ";
aSymbol+=" ";
} else { if (oSelLang.options[i].value == "misc") {
aKeys="^";
aCharSet = aMisc;
sBlank = "Misc";
aSymbol= "®©§¶ ";
aSymbol+=" ";
aSymbol+=" ";
aSymbol+=" ";
aSymbol+=" ";
} else {
sBlank = "";
aKeys="";
aCharSet = "";
}}}}}
return true;
}
function languagesupport(oTxt) {
var ostart,oText,schar,iidx,siidx;
reset_autotimer();
if (bNSNG) { return true;}
oText = oTxt.value;
ostart=oText.length-1;
iidx=aKeys.indexOf(oText.charAt(ostart));
if (iidx == 5) {iidx = 4};
if (iidx != -1) {
ostart--;
schar=oText.charAt(ostart);
siidx=iidx*12;
iidx=aCharSet.indexOf(schar,siidx);
if (iidx != -1) {
if (aSymbol.charAt(iidx) != " ") {
oTxt.value=oText.substring(0,ostart)+aSymbol.charAt(iidx);
}
}
}
return true;
}
function onConvert(oTxt) {
var ostart,oText,schar,schar2,iidx,siidx,oOutput,oend;
reset_autotimer();
oText = oTxt.value;
oOutput = oText.charAt(0);
for (ostart=1; ostart<=oText.length-1;ostart++) {
schar2=oText.charAt(ostart);
iidx=aKeys.indexOf(schar2);
if (iidx == 5) {iidx = 4};
if (iidx == -1) {
oOutput += schar2;
} else {
oend=ostart-1;
schar=oText.charAt(oend);
siidx=iidx*12;
iidx=aCharSet.indexOf(schar,siidx);
if (iidx == -1) {
oOutput += schar2;
} else {
if (aSymbol.charAt(iidx) != " ") {
oend=oOutput.length-1;
oOutput = oOutput.substring(0,oend)+aSymbol.charAt(iidx);
} else {
oOutput += schar2;
}
}
}
}
oTxt.value=oOutput;
return true;
}