
function unescape_ex(s)
{
	var r='';
	var f=0, t=0, p=0;
	
	while((p = s.indexOf('&#', p)) != -1)
	{
		t = p;
		var x = s.indexOf(';', p+2);
		r += s.substring(f, t);		
		r += String.fromCharCode(s.substring(p+2, x));
		f = p = x + 1;
	}
	
	r += s.substring(f);
	return r;
}