var encodes=new Array();
var chars=new Array();

encodes[0]=/&lt;/g;
chars[0]='<';   
encodes[1]=/&gt\;/g;
chars[1]='>';   
encodes[2]=/&amp\;/g;
chars[2]='&';
encodes[3]=/&quot\;/g;
chars[3]='\"';
encodes[4]=/&Aacute\;/g;
chars[4]='Á';
encodes[5]=/&Agrave\;/g;
chars[5]='À';
encodes[6]=/&Eacute\;/g;
chars[6]='É'; 	
encodes[7]=/&Egrave\;/g;
chars[7]='È';
encodes[8]=/&Iacute\;/g;
chars[8]='Í';	
encodes[9]=/&Igrave\;/g;
chars[9]='Ì';
encodes[10]=/&Oacute\;/g;
chars[10]='Ó'; 	
encodes[11]=/&Ograve\;/g;
chars[11]='Ò';
encodes[12]=/&Uacute\;/g;
chars[12]='Ú'; 	
encodes[13]=/&Ugrave\;/g;
chars[13]='Ù';
encodes[14]=/&aacute\;/g;
chars[14]='á'; 	
encodes[15]=/&agrave\;/g;
chars[15]='à';
encodes[16]=/&eacute\;/g;
chars[16]='é'; 	
encodes[17]=/&egrave\;/g;
chars[17]='è';
encodes[18]=/&iacute\;/g;
chars[18]='í'; 	
encodes[19]=/&igrave\;/g;
chars[19]='ì';
encodes[20]=/&oacute\;/g;
chars[20]='ó'; 	
encodes[21]=/&ograve\;/g;
chars[21]='ò';
encodes[22]=/&uacute\;/g;
chars[22]='ú'; 	
encodes[23]=/&ugrave\;/g;
chars[23]='ù';
encodes[24]=/&Auml\;/g;
chars[24]='Ä'; 	
encodes[25]=/&Acirc\;/g;
chars[25]='Â';
encodes[26]=/&Euml\;/g;
chars[26]='Ë'; 	
encodes[27]=/&Ecirc\;/g;
chars[27]='Ê';
encodes[28]=/&Iuml\;/g;
chars[28]='Ï'; 	
encodes[29]=/&Icirc\;/g;
chars[29]='Î';
encodes[30]=/&Ouml\;/g;
chars[30]='Ö'; 	
encodes[31]=/&Ocirc\;/g;
chars[31]='Ô';
encodes[32]=/&Uuml\;/g;
chars[32]='Ü'; 	
encodes[33]=/&Ucirc\;/g;
chars[33]='Û';
encodes[34]=/&auml\;/g;
chars[34]='ä';
encodes[35]=/&acirc\;/g;
chars[35]='â';
encodes[36]=/&euml\;/g;
chars[36]='ë'; 	
encodes[37]=/&ecirc\;/g;
chars[37]='ê';
encodes[38]=/&iuml\;/g;
chars[38]='ï'; 	
encodes[39]=/&icirc\;/g;
chars[39]='î';
encodes[40]=/&ouml\;/g;
chars[40]='ö'; 	
encodes[41]=/&ocirc\;/g;
chars[41]='ô';
encodes[42]=/&uuml\;/g;
chars[42]='ü'; 	
encodes[43]=/&ucirc\;/g;
chars[43]='û';
encodes[44]=/&Atilde\;/g;
chars[44]='Ã'; 	
encodes[45]=/&aring/g;
chars[45]='å';
encodes[46]=/&Ntilde\;/g;
chars[46]='Ñ'; 	
encodes[47]=/&Aring/g;
chars[47]='Å';
encodes[48]=/&Otilde\;/g;
chars[48]='Õ';	
encodes[49]=/&Ccedil\;/g;
chars[49]='Ç';
encodes[50]=/&atilde\;/g;
chars[50]='ã'; 	
encodes[51]=/&ccedil\;/g;
chars[51]='ç';
encodes[52]=/&ntilde\;/g;
chars[52]='ñ'; 	
encodes[53]=/&Yacute\;/g;
chars[53]='Ý';
encodes[54]=/&otilde\;/g;
chars[54]='õ'; 	
encodes[55]=/&yacute\;/g;
chars[55]='ý';
encodes[56]=/&Oslash\;/g;
chars[56]='Ø'; 	
encodes[57]=/&yuml\;/g;
chars[57]='ÿ';
encodes[58]=/&oslash\;/g;
chars[58]='ø'; 	
encodes[59]=/&THORN\;/g;
chars[59]='Þ';
encodes[60]=/&ETH\;/g;
chars[60]='Ð'; 	
encodes[61]=/&thorn\;/g;
chars[61]='þ';
encodes[62]=/&eth\;/g;
chars[62]='ð'; 	
encodes[63]=/&AElig\;/g;
chars[63]='Æ';
encodes[64]=/&szlig\;/g;
chars[64]='ß'; 	
encodes[65]=/&aelig\;/g;
chars[65]='æ';
encodes[66]=/&iexcl\;/g;
chars[66]='¡';
encodes[67]=/&iquest\;/g;
chars[67]='¿';

/**
 *Função que parseia uma String, convertendo os encodes html em caracter
 *@param texto texto a ser parceado
 *@param metodo 0 para write e 1 para alert   
*/
function parser(texto,metodo){
    var texto1;
    var cont=0;
    while(cont<encodes.length){
	    texto=texto.replace(encodes[cont], chars[cont]);
        cont++;
    }

    if(metodo==0)document.write(texto);
    if(metodo==1)alert(texto);
}