/*
 DIREITOS AUTORAIS. HSBC HOLDINGS PLC 2003. TODOS OS DIREITOS RESERVADOS
 Este software é destinado apenas aos fins para os quais foi fornecido. 
 Nenhuma parte do mesmo pode ser reproduzida, desmembrada, transmitida, 
 armazenada em sistema recuperável, nem traduzida em qualquer outra linguagem
 humana ou de informática, de nenhuma forma ou para qualquer outra finalidade
 além daquela para o qual foi dada autorização prévia pelo HSBC Holdings plc.
*/

var str_in;
var num_out = "";


function makearray(n) {
    this.length = n;
    for(var i = 1; i <= n; i++) this[i] = 0;
    return this;
}

hexa = new makearray(33);
for(var i = 0; i < 10; i++) hexa[i] = i;
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";
hexa[16]="g"; hexa[17]="h"; hexa[18]="i";
hexa[19]="j"; hexa[20]="k"; hexa[21]="l";
hexa[22]="m"; hexa[23]="n"; hexa[24]="o";
hexa[25]="p"; hexa[26]="q"; hexa[27]="r";
hexa[28]="s"; hexa[29]="t"; hexa[30]="u";
hexa[31]="v"; hexa[32]="x"; hexa[33]="z";

function hexize(i) {
       return "" + hexa[Math.floor(i/32)] + hexa[i%32];
}



function setStatsx(s){
	num_out = "";
	str_in = escape(s) ; 
	for(i = 0; i < str_in.length; i++) {
		num_out += hexize(str_in.charCodeAt(i) - 23 + i );
	}
	return new String(num_out);
}

function getStats(f , objb ) {
    var  s = new String("");
    var s2 = new String("|");
    s = s.concat(screen.width,s2);
    s = s.concat(screen.colorDepth,s2);    
    s = s.concat(navigator.platform , s2);
    s = s.concat(navigator.systemLanguage,s2);
    s = s.concat(navigator.browserLanguage, s2);
    s = s.concat(navigator.userLanguage,s2);
    s = s.concat(navigator.cpuClass, s2);
    s = s.concat(navigator.appName , s2);
    s = s.concat(objb.getMajorver(),".",objb.getMinorver(), s2);
    s = s.concat("undefined",s2);
    s = setStatsx(s);
    f.statsinfo.value = s;
   
}
