function uni(message) {
var ok = true;
var pos = 0;
var loops = 0;
var out = "";

do {
	var ios = message.indexOf("&#", pos);
	var ioe = message.indexOf(";", ios);
	if(ios<0||ioe<0) {
		ok = false;
	} else if(ioe-ios<=6) {
		var substr = message.substring(ios+2, ioe);
    if(parseInt(substr)>0) {
			message = message.substring(0, ios)+String.fromCharCode(parseInt(substr))+message.substring(ioe+1);
			ioe -= (substr.length+2);
		}
	}
	pos = ioe+1;
} while(loops++<1000&&ok);

return message;
}
