function htmlentities(str)
{
	str = str.replace(/À/g,'$Agrave;');
	str = str.replace(/Á/g,'$Aacute;');
	str = str.replace(/Â/g,'$Acirc;');
	str = str.replace(/Ã/g,'$Atilde;');
	str = str.replace(/Ä/g,'$Auml;');
	str = str.replace(/Å/g,'$Aring;');
	str = str.replace(/Æ/g,'$AElig;');
	str = str.replace(/Ç/g,'$Ccedil;');
	str = str.replace(/È/g,'$Egrave;');
	str = str.replace(/É/g,'$Eacute;');
	str = str.replace(/Ê/g,'$Ecirc;');
	str = str.replace(/Ë/g,'$Euml;');
	str = str.replace(/Ì/g,'$Igrave;');
	str = str.replace(/Í/g,'$Iacute;');
	str = str.replace(/Î/g,'$Icirc;');
	str = str.replace(/Ï/g,'$Iuml;');
	str = str.replace(/Ð/g,'$ETH;');
	str = str.replace(/Ñ/g,'$Ntilde;');
	str = str.replace(/Ò/g,'$Ograve;');
	str = str.replace(/Ó/g,'$Oacute;');
	str = str.replace(/Ô/g,'$Ocirc;');
	str = str.replace(/Õ/g,'$Otilde;');
	str = str.replace(/Ö/g,'$Ouml;');
	str = str.replace(/Ø/g,'$Oslash;');
	str = str.replace(/Ù/g,'$Ugrave;');
	str = str.replace(/Ú/g,'$Uacute;');
	str = str.replace(/Û/g,'$Ucirc;');
	str = str.replace(/Ü/g,'$Uuml;');
	str = str.replace(/Ý/g,'$Yacute;');
	str = str.replace(/Þ/g,'$THORN;');
	str = str.replace(/ß/g,'$szlig;');
	str = str.replace(/à/g,'$agrave;');
	str = str.replace(/á/g,'$aacute;');
	str = str.replace(/â/g,'$acirc;');
	str = str.replace(/ã/g,'$atilde;');
	str = str.replace(/ä/g,'$auml;');
	str = str.replace(/å/g,'$aring;');
	str = str.replace(/æ/g,'$aelig;');
	str = str.replace(/ç/g,'$ccedil;');
	str = str.replace(/è/g,'$egrave;');
	str = str.replace(/é/g,'$eacute;');
	str = str.replace(/ê/g,'$ecirc;');
	str = str.replace(/ë/g,'$euml;');
	str = str.replace(/ì/g,'$igrave;');
	str = str.replace(/í/g,'$iacute;');
	str = str.replace(/î/g,'$icirc;');
	str = str.replace(/ï/g,'$iuml;');
	str = str.replace(/ð/g,'$eth;');
	str = str.replace(/ñ/g,'$ntilde;');
	str = str.replace(/ò/g,'$ograve;');
	str = str.replace(/ó/g,'$oacute;');
	str = str.replace(/ô/g,'$ocirc;');
	str = str.replace(/õ/g,'$otilde;');
	str = str.replace(/ö/g,'$ouml;');
	str = str.replace(/ø/g,'$oslash;');
	str = str.replace(/ù/g,'$ugrave;');
	str = str.replace(/ú/g,'$uacute;');
	str = str.replace(/û/g,'$ucirc;');
	str = str.replace(/ü/g,'$uuml;');
	str = str.replace(/ý/g,'$yacute;');
	str = str.replace(/þ/g,'$thorn;');
	str = str.replace(/ÿ/g,'$yuml;');
	str = str.replace(/\"/g,'$quot;');
	str = str.replace(/\'/g,'$39;');
	str = str.replace(/&/g,'$amp;');
	str = str.replace(/#/g,'$35;');
	str = str.replace(/%/g,'$percent;');
	str = str.replace(/</g,'$lt;');
	str = str.replace(/>/g,'$gt;');
	str = str.replace(/¡/g,'$iexcl;');
	str = str.replace(/¤/g,'$curren;');
	str = str.replace(/¢/g,'$cent;');
	str = str.replace(/£/g,'$pound;');
	str = str.replace(/¥/g,'$yen;');
	str = str.replace(/¦/g,'$brvbar;');
	str = str.replace(/§/g,'$sect;');
	str = str.replace(/¨/g,'$uml;');
	str = str.replace(/©/g,'$copy;');
	str = str.replace(/ª/g,'$ordf;');
	str = str.replace(/«/g,'$laquo;');
	str = str.replace(/¬/g,'$not;');
	str = str.replace(/­/g,'$shy;');
	str = str.replace(/®/g,'$reg;');
	str = str.replace(/™/g,'$trade;');
	str = str.replace(/¯/g,'$macr;');
	str = str.replace(/°/g,'$deg;');
	str = str.replace(/±/g,'$plusmn;');
	str = str.replace(/²/g,'$sup2;');
	str = str.replace(/³/g,'$sup3;');
	str = str.replace(/´/g,'$acute;');
	str = str.replace(/µ/g,'$micro;');
	str = str.replace(/¶/g,'$para;');
	str = str.replace(/·/g,'$middot;');
	str = str.replace(/¸/g,'$cedil;');
	str = str.replace(/¹/g,'$sup1;');
	str = str.replace(/º/g,'$ordm;');
	str = str.replace(/»/g,'$raquo;');
	str = str.replace(/¼/g,'$frac14;');
	str = str.replace(/½/g,'$frac12;');
	str = str.replace(/¾/g,'$frac34;');
	str = str.replace(/¿/g,'$iquest;');
	str = str.replace(/×/g,'$times;');
	str = str.replace(/÷/g,'$divide;');
	str = str.replace(/‘/g,'$lsquo;');
	str = str.replace(/’/g,'$rsquo;');
	str = str.replace(/\n/g,'!nl;');
	return str;
}
function my_remove_slashes(str)
{
	str = str.replace(/&Agrave;/g,'À');
	str = str.replace(/&Aacute;/g,'Á');
	str = str.replace(/&Acirc;/g,'Â');
	str = str.replace(/&Atilde;/g,'Ã');
	str = str.replace(/&Auml;/g,'Ä');
	str = str.replace(/&Aring;/g,'Å');
	str = str.replace(/&AElig;/g,'Æ');
	str = str.replace(/&Ccedil;/g,'Ç');
	str = str.replace(/&Egrave;/g,'È');
	str = str.replace(/&Eacute;/g,'É');
	str = str.replace(/&Ecirc;/g,'Ê');
	str = str.replace(/&Euml;/g,'Ë');
	str = str.replace(/&Igrave;/g,'Ì');
	str = str.replace(/&Iacute;/g,'Í');
	str = str.replace(/&Icirc;/g,'Î');
	str = str.replace(/&Iuml;/g,'Ï');
	str = str.replace(/&ETH;/g,'Ð');
	str = str.replace(/&Ntilde;/g,'Ñ');
	str = str.replace(/&Ograve;/g,'Ò');
	str = str.replace(/&Oacute;/g,'Ó');
	str = str.replace(/&Ocirc;/g,'Ô');
	str = str.replace(/&Otilde;/g,'Õ');
	str = str.replace(/&Ouml;/g,'Ö');
	str = str.replace(/&Oslash;/g,'Ø');
	str = str.replace(/&Ugrave;/g,'Ù');
	str = str.replace(/&Uacute;/g,'Ú');
	str = str.replace(/&Ucirc;/g,'Û');
	str = str.replace(/&Uuml;/g,'Ü');
	str = str.replace(/&Yacute;/g,'Ý');
	str = str.replace(/&THORN;/g,'Þ');
	str = str.replace(/&szlig;/g,'ß');
	str = str.replace(/&agrave;/g,'à');
	str = str.replace(/&aacute;/g,'á');
	str = str.replace(/&acirc;/g,'â');
	str = str.replace(/&atilde;/g,'ã');
	str = str.replace(/&auml;/g,'ä');
	str = str.replace(/&aring;/g,'å');
	str = str.replace(/&aelig;/g,'æ');
	str = str.replace(/&ccedil;/g,'ç');
	str = str.replace(/&egrave;/g,'è');
	str = str.replace(/&eacute;/g,'é');
	str = str.replace(/&ecirc;/g,'ê');
	str = str.replace(/&euml;/g,'ë');
	str = str.replace(/&igrave;/g,'ì');
	str = str.replace(/&iacute;/g,'í');
	str = str.replace(/&icirc;/g,'î');
	str = str.replace(/&iuml;/g,'ï');
	str = str.replace(/&eth;/g,'ð');
	str = str.replace(/&ntilde;/g,'ñ');
	str = str.replace(/&ograve;/g,'ò');
	str = str.replace(/&oacute;/g,'ó');
	str = str.replace(/&ocirc;/g,'ô');
	str = str.replace(/&otilde;/g,'õ');
	str = str.replace(/&ouml;/g,'ö');
	str = str.replace(/&oslash;/g,'ø');
	str = str.replace(/&ugrave;/g,'ù');
	str = str.replace(/&uacute;/g,'ú');
	str = str.replace(/&ucirc;/g,'û');
	str = str.replace(/&uuml;/g,'ü');
	str = str.replace(/&yacute;/g,'ý');
	str = str.replace(/&thorn;/g,'þ');
	str = str.replace(/&yuml;/g,'ÿ');
	str = str.replace(/&quot;/g,'"');
	str = str.replace(/&#39;/g,'\'');
	str = str.replace(/&amp;/g,'&');
	str = str.replace(/&#35;/g,'#');
	str = str.replace(/&lt;/g,'<');
	str = str.replace(/&gt;/g,'>');
	str = str.replace(/&iexcl;/g,'¡');
	str = str.replace(/&curren;/g,'¤');
	str = str.replace(/&cent;/g,'¢');
	str = str.replace(/&pound;/g,'£');
	str = str.replace(/&yen;/g,'¥');
	str = str.replace(/&brvbar;/g,'¦');
	str = str.replace(/&sect;/g,'§');
	str = str.replace(/&uml;/g,'¨');
	str = str.replace(/&copy;/g,'©');
	str = str.replace(/&ordf;/g,'ª');
	str = str.replace(/&laquo;/g,'«');
	str = str.replace(/&not;/g,'¬');
	str = str.replace(/&shy;/g,'­');
	str = str.replace(/&reg;/g,'®');
	str = str.replace(/&trade;/g,'™');
	str = str.replace(/&macr;/g,'¯');
	str = str.replace(/&deg;/g,'°');
	str = str.replace(/&plusmn;/g,'±');
	str = str.replace(/&sup2;/g,'²');
	str = str.replace(/&sup3;/g,'³');
	str = str.replace(/&acute;/g,'´');
	str = str.replace(/&micro;/g,'µ');
	str = str.replace(/&para;/g,'¶');
	str = str.replace(/&middot;/g,'·');
	str = str.replace(/&cedil;/g,'¸');
	str = str.replace(/&sup1;/g,'¹');
	str = str.replace(/&ordm;/g,'º');
	str = str.replace(/&raquo;/g,'»');
	str = str.replace(/&frac14;/g,'¼');
	str = str.replace(/&frac12;/g,'½');
	str = str.replace(/&frac34;/g,'¾');
	str = str.replace(/&iquest;/g,'¿');
	str = str.replace(/&times;/g,'×');
	str = str.replace(/&divide;/g,'÷');
	str = str.replace(/&lsquo;/g,'‘');
	str = str.replace(/&rsquo;/g,'’');
	return str;
}