<!--
//

	var arrKey1   = new Array(4);
	var arrKey2   = new Array(4);
	var sKStr='';
	function clearKey(){
		arrKey1   = new Array(4);
		arrKey2   = new Array(4);
		sKStr='';
	}
	function mkKeys(sKey){
		var iKeyLen = sKey.length/2;
		var k1 = sKey.substring(0,iKeyLen);
		var k2 = sKey.substring(iKeyLen,iKeyLen*2);
		sKStr=sKey;

		var iK1 = 0;
		var iK2 = 0;
		for(i=0;i<iKeyLen;i++){
			iK1 += parseInt(k1.substring(i,i+1),10);
			iK2 += parseInt(k2.substring(i,i+1),10);
		}
		var sKey1 = iK1.toString();
		var sKey2 = iK2.toString();

		if(sKey1.length<2) sKey1="0"+sKey1;
		if(sKey2.length<2) sKey2="0"+sKey2;

		arrKey1[0] = sKey1.substring(0,1);
		arrKey1[1] = sKey1.substring(1,2);
		arrKey1[2] = sKey2.substring(0,1);
		arrKey1[3] = sKey2.substring(1,2);
		arrKey2[3] = sKey1.substring(0,1);
		arrKey2[2] = sKey1.substring(1,2);
		arrKey2[1] = sKey2.substring(0,1);
		arrKey2[0] = sKey2.substring(1,2);

	}

	function decChar(sC){
		for(var i=0;i<4;i++){
			if(sC==arrKey2[i]) return arrKey1[i];
		}
		return sC;
	}
	function deCode(sStr){
		var nStr="";
		for(var i=0;i<sStr.length;i++){
			nStr+=decChar( sStr.substring(i,i+1));
		}

		return unescape(nStr);
	}

//
-->

