
//
// Format
//
function html_entities(value)
{
	value = value.replace(/"/g, '&quot;');
	value = value.replace(/&/g, '&amp;'); 
	value = value.replace(/\'/g, '&#39;'); 
	value = value.replace(/</g, '&lt;'); 
	value = value.replace(/>/g, '&gt;'); 
	value = value.replace(/\^/g, '&circ;'); 
	value = value.replace(/‘/g, '&lsquo;'); 
	value = value.replace(/’/g, '&rsquo;'); 
	value = value.replace(/“/g, '&ldquo;'); 
	value = value.replace(/”/g, '&rdquo;'); 
	value = value.replace(/•/g, '&bull;'); 
	value = value.replace(/–/g, '&ndash;'); 
	value = value.replace(/—/g, '&mdash;'); 
	value = value.replace(/~/g, '&tilde;'); 
	value = value.replace(/™/g, '&trade;'); 
	value = value.replace(/©/g, '&copy;'); 
	value = value.replace(/«/g, '&laquo;'); 
	value = value.replace(/¬/g, '&not;'); 
	value = value.replace(/®/g, '&reg;'); 
	value = value.replace(/°/g, '&deg;'); 
	value = value.replace(/±/g, '&plusmn;'); 
	value = value.replace(/´/g, '&acute;'); 
	value = value.replace(/µ/g, '&micro;'); 
	value = value.replace(/¶/g, '&para'); 
	value = value.replace(/·/g, '&middot;'); 
	value = value.replace(/»/g, '&raquo;'); 
	value = value.replace(/×/g, '&times;'); 
	value = value.replace(/÷/g, '&divide;');
	value = value.replace(/á/g, '&aacute;');
	value = value.replace(/Á/g, '&Aacute;');
	value = value.replace(/é/g, '&eacute;');
	value = value.replace(/É/g, '&Eacute;');
	value = value.replace(/í/g, '&iacute;');
	value = value.replace(/Í/g, '&Iacute;');
	value = value.replace(/ó/g, '&oacute;');
	value = value.replace(/Ó/g, '&Oacute;');
	value = value.replace(/ö/g, '&ouml;');
	value = value.replace(/Ö/g, '&Ouml;');
	value = value.replace(/õ/g, '&#337;');
	value = value.replace(/Õ/g, '&#336;');
	value = value.replace(/ú/g, '&uacute;');
	value = value.replace(/Ú/g, '&Uacute;');
	value = value.replace(/ü/g, '&uuml;');
	value = value.replace(/Ü/g, '&Uuml;');
	value = value.replace(/û/g, '&#369;');
	value = value.replace(/Û/g, '&#368;');
	
	return escape(value);
}

function html_entities_decode(value)
{
	value = value.replace(/&quot;/g, '"');
	value = value.replace(/&amp;/g, '&'); 
	value = value.replace(/&#39;/g, '\''); 
	value = value.replace(/&lt;/g, '<'); 
	value = value.replace(/&gt;/g, '>'); 
	value = value.replace(/&circ;/g, '\^'); 
	value = value.replace(/&lsquo;/g, '‘'); 
	value = value.replace(/&rsquo;/g, '’'); 
	value = value.replace(/&ldquo;/g, '“'); 
	value = value.replace(/&rdquo;/g, '”'); 
	value = value.replace(/&bull;/g, '•'); 
	value = value.replace(/&ndash;/g, '–'); 
	value = value.replace(/&mdash;/g, '—'); 
	value = value.replace(/&tilde;/g, '~'); 
	value = value.replace(/&trade;/g, '™'); 
	value = value.replace(/&copy;/g, '©'); 
	value = value.replace(/&laquo;/g, '«'); 
	value = value.replace(/&not;/g, '¬'); 
	value = value.replace(/&reg;/g, '®'); 
	value = value.replace(/&deg;/g, '°'); 
	value = value.replace(/&plusmn;/g, '±'); 
	value = value.replace(/&acute;/g, '´'); 
	value = value.replace(/&micro;/g, 'µ'); 
	value = value.replace(/&para/g, '¶'); 
	value = value.replace(/&middot;/g, '·'); 
	value = value.replace(/&raquo;/g, '»'); 
	value = value.replace(/&times;/g, '×'); 
	value = value.replace(/&divide;/g, '÷');
	value = value.replace(/&aacute;/g, 'á');
	value = value.replace(/&Aacute;/g, 'Á');
	value = value.replace(/&eacute;/g, 'é');
	value = value.replace(/&Eacute;/g, 'É');
	value = value.replace(/&iacute;/g, 'í');
	value = value.replace(/&Iacute;/g, 'Í');
	value = value.replace(/&oacute;/g, 'ó');
	value = value.replace(/&Oacute;/g, 'Ó');
	value = value.replace(/&ouml;/g, 'ö');
	value = value.replace(/&Ouml;/g, 'Ö');
	value = value.replace(/&#337;/g, 'õ');
	value = value.replace(/&#336;/g, 'Õ');
	value = value.replace(/&uacute;/g, 'ú');
	value = value.replace(/&Uacute;/g, 'Ú');
	value = value.replace(/&uuml;/g, 'ü');
	value = value.replace(/&Uuml;/g, 'Ü');
	value = value.replace(/&#369;/g, 'û');
	value = value.replace(/&#368;/g, 'Û');
	return value;
}

