
function openPopup( szUrlPage, iWidth, iHeight) {
	var l = Math.floor((screen.width-iWidth)/2);
	var t = Math.floor((screen.height-iHeight)/2);
	window.open( szUrlPage, null, "width=" + iWidth + ",height=" + iHeight + ",top=" + t + ",left=" + l);

}

function truncString( szText, iMaxChars ){
	if ( szText.length <= iMaxChars ){
		return szText;
	}
	return szText.substring(0,iMaxChars)+"...";	
}

function decodeNumString( szData ){
	if ( szData == null ){
		return null;
	}
	
	var szResult = "";
	for ( var i = 0; i < szData.length-1; i+=2 ){
		var szBuf = szData.charAt(i) + szData.charAt(i+1);
		szResult = szResult + String.fromCharCode(hex2dec(szBuf));
	}
	return szResult;
}

function dec2hex(d) {
	return d.toString(16);
}

function hex2dec(h) {
	return parseInt(h,16);
}