\\'; for(j = 0; j < 16; j++) { h_t_m+=' | x'+toHexS(j); } h_t_m+=' | '; for(j = 0; j < arVal.length; j++) { h_t_m+='||||||||||||||||||||||||||
'+toHexS(i10)+'x | '; h_t_m+=''+i+'; &#'+i+'; | ';
}
}
}
////////////////////////////////////////////////////////////// getStyleString()
function getStyleString() {
var gss='
\\'; for(j = 0; j < 16; j++) { h_t_m+=' | x'+toHexS(j)+' | '; } h_t_m+=''; var c=0; for(j = 0; j < arVal.length; j++) { var h='
'+toHexS(i10)+'x | '; h+=''+c+';';
if(document.forms[0].cb_tableNoCodes.checked) h+=' &#x'+toHexS(c)+'; &#'+c+';'; h+=' | ';
}
h+='
\\'; for(j = 0; j < 16; j++) { h_t_m+=' | x'+toHexS(j); } h_t_m+=' | '; for(i = 0; i < 256; i++) { i1 = i % 16; i10 = i / 16; if(i1 == 0) h_t_m+='||||||||||||||||||
'+toHexS(i10)+'x | '; h_t_m+=''+arDOS_CE[i]+'; &'+arDOS_CE[i]+'; | ';
}
}
function dos_Table(winId, msgText, msgCaption) {
prepareHtmlBeg(winId, msgText, msgCaption, 0, 0);
GenDosTable();
prepareHtmlEnd();
}
////////////////////////////////////////////////////////////////////// MinTable
function genMinTable() {
var i = 0, i1 = 0, i10 = 0, j = 0;
var arVal = new Array(10);
arVal[0] = 0x0000; arVal[1] = 0x0300;
arVal[2] = 0x0370; arVal[3] = 0x0590;
arVal[4] = 0x07C0; arVal[5] = 0x0900;
arVal[4] = 0x2000; arVal[5] = 0x200c;
arVal[6] = 0x2010; arVal[7] = 0x202a;
arVal[8] = 0x2030; arVal[9] = 0x2680;
h_t_m+='
\\'; for(j = 0; j < 16; j++) { h_t_m+=' | x'+toHexS(j); } h_t_m+=' | '; for(j = 0; j < arVal.length; j++) { h_t_m+='||||||||||||||
'+toHexS(i10)+'x | '; h_t_m+=''+i+'; &'+toHexS(i)+'; | ';
}
}
}
function min_Table(winId, msgText, msgCaption) {
prepareHtmlBeg(winId, msgText, msgCaption, 0, 0);
genMinTable();
prepareHtmlEnd();
}
////////////////////////////////////////////////////////////////////// AnyTable
var eCurTab=new Array(256);
var chr6bitUnPak=new Array(256);
var i,errEnable=true;
for(i=0;i<64;i++) chr6bitUnPak[encPak.charAt(i)]=i;
function genCurEncodTabChrChk(n,i) {
var c=eTab[n].charAt(i);
if(chr6bitUnPak[c]==null) {
if(errEnable) {
if(!window.confirm('Error during preparing encoding table: eTab['+n+'].charAt('+i+')="'+eTab[n].charAt(i)+'" - press cancel to disable error messages')) errEnable=false;
}
return 0x40000;
}
return chr6bitUnPak[c];
}
function gencet(n) {
var a,i=0,j=0;
while(j<256) {
a=0;
a|=genCurEncodTabChrChk(n,i++);
a|=(genCurEncodTabChrChk(n,i++)<<6);
a|=(genCurEncodTabChrChk(n,i++)<<12);
if(a>65535) a=60000+(a>>16); // if errors: 0x10000<=a<=0x3ffff
eCurTab[j++]=a;
}
}
function GenAnyTable(encId) {
var i,j,i1,i10;
gencet(encId);
// Gen. TABLE:
h_t_m+=getStyleString();
h_t_m+='
\\'; for(j = 0; j < 16; j++) { h_t_m+=' | x'+toHexS(j); } h_t_m+=' | '; for(i=0; i<256; i++) { i1 = i % 16; i10 = i / 16; if(i1 == 0) h_t_m+='
'+toHexS(i10)+'x | '; v=eCurTab[i]; //document.forms[0].inp_fontSize.value if(i==0) if(v==0&&document.forms[0].cb_fixZeroChars.checked) v=32; // ' ' h_t_m+=''+v+';';
if(document.forms[0].cb_tableNoCodes.checked) h_t_m+=' &#'+v+';'; h_t_m+=' | ';
}
// Gen. textarea with Java Data:
h_t_m+='
No | Id | Character Encoding Name | InNewWin | ScreenShot | '+i+' | '+eIds[i]+' | '+eNms[i]); if(eTab[i].length>768) { document.write(' ('+parseInt(eTab[i].substring(768,eTab[i].length))+' errors)'); } document.write(' | '); document.write('InNewWin | '); if(eScr[i]==null || eScr[i]=='') document.write('no'); else document.write(''+eScr[i]+''); document.write(' | '); } document.write('