var whatiam = 0;

function escape_for_text(mychunk)
{
	if(mychunk != "")
	{
		mychunk = mychunk.replace("&#39;","'");
//		mychunk = mychunk.replace("&#34;","""");
//		mychunk = mychunk.replace("&#38;","&");
//		mychunk = mychunk.replace("&#60;","<");
//		mychunk = mychunk.replace("&#62;",">");
//		mychunk = mychunk.replace("&#62;",">");
//		mychunk = mychunk.replace("&#192;","À");
//		mychunk = mychunk.replace("&#193;","Á");
//		mychunk = mychunk.replace("&#194;","Â");
//		mychunk = mychunk.replace("&#195;","Ã");
//		mychunk = mychunk.replace("&#196;","Ä");
//		mychunk = mychunk.replace("&#197;","Å");
//		mychunk = mychunk.replace("&#198;","Æ");
//		mychunk = mychunk.replace("&#199;","Ç");
//		mychunk = mychunk.replace("&#199;","Ç");
//		mychunk = mychunk.replace("&#200;","È");
//		mychunk = mychunk.replace("&#201;","É");
//		mychunk = mychunk.replace("&#202;","Ê");
//		mychunk = mychunk.replace("&#203;","Ë");
//		mychunk = mychunk.replace("&#204;","Ì");
//		mychunk = mychunk.replace("&#205;","Í");
//		mychunk = mychunk.replace("&#206;","Î");
//		mychunk = mychunk.replace("&#206;","Î");
//		mychunk = mychunk.replace("&#207;","Ï");
//		mychunk = mychunk.replace("&#207;","Ï");
//		mychunk = mychunk.replace("&#208;","Ð");
//		mychunk = mychunk.replace("&#209;","Ñ");
//		mychunk = mychunk.replace("&#210;","Ò");
//		mychunk = mychunk.replace("&#211;","Ó");
//		mychunk = mychunk.replace("&#212;","Ô");
//		mychunk = mychunk.replace("&#213;","Õ");
//		mychunk = mychunk.replace("&#214;","Ö");
//		mychunk = mychunk.replace("&#216;","Ø");
//		mychunk = mychunk.replace("&#217;","Ù");
//		mychunk = mychunk.replace("&#218;","Ú");
//		mychunk = mychunk.replace("&#219;","Û");
//		mychunk = mychunk.replace("&#220;","Ü");
//		mychunk = mychunk.replace("&#221;","Ý");
//		mychunk = mychunk.replace("&#222;","Þ");
//		mychunk = mychunk.replace("&#223;","ß");
//		mychunk = mychunk.replace("&#224;","à");
//		mychunk = mychunk.replace("&#225;","á");
//		mychunk = mychunk.replace("&#226;","â");
//		mychunk = mychunk.replace("&#227;","ã");
//		mychunk = mychunk.replace("&#228;","ä");
//		mychunk = mychunk.replace("&#229;","å");
//		mychunk = mychunk.replace("&#230;","æ");
//		mychunk = mychunk.replace("&#231;","ç");
//		mychunk = mychunk.replace("&#232;","è");
//		mychunk = mychunk.replace("&#233;","é");
//		mychunk = mychunk.replace("&#234;","ê");
//		mychunk = mychunk.replace("&#235;","ë");
//		mychunk = mychunk.replace("&#236;","ì");
//		mychunk = mychunk.replace("&#237;","í");
//		mychunk = mychunk.replace("&#238;","î");
//		mychunk = mychunk.replace("&#239;","ï");
//		mychunk = mychunk.replace("&#240;","ð");
//		mychunk = mychunk.replace("&#241;","ñ");
//		mychunk = mychunk.replace("&#242;","ò");
//		mychunk = mychunk.replace("&#243;","ó");
//		mychunk = mychunk.replace("&#244;","ô");
//		mychunk = mychunk.replace("&#245;","õ");
//		mychunk = mychunk.replace("&#246;","ö");
//		mychunk = mychunk.replace("&#248;","ø");
//		mychunk = mychunk.replace("&#249;","ù");
//		mychunk = mychunk.replace("&#250;","ú");
//		mychunk = mychunk.replace("&#251;","û");
//		mychunk = mychunk.replace("&#252;","ü");
//		mychunk = mychunk.replace("&#253;","ý");
//		mychunk = mychunk.replace("&#254;","þ");
//		mychunk = mychunk.replace("&#255;","ÿ");
//		mychunk = mychunk.replace("&#160;","	");
//		mychunk = mychunk.replace("&#161;","¡");
//		mychunk = mychunk.replace("&#164;","¤");
//		mychunk = mychunk.replace("&#162;","¢");
//		mychunk = mychunk.replace("&#163;","£");
//		mychunk = mychunk.replace("&#165;","¥");
//		mychunk = mychunk.replace("&#166;","¦");
//		mychunk = mychunk.replace("&#167;","§");
//		mychunk = mychunk.replace("&#168;","¨");
//		mychunk = mychunk.replace("&#169;","©");
//		mychunk = mychunk.replace("&#170;","ª");
//		mychunk = mychunk.replace("&#171;","«");
//		mychunk = mychunk.replace("&#172;","¬");
//		mychunk = mychunk.replace("&#173;","­");
//		mychunk = mychunk.replace("&#174;","®");
//		mychunk = mychunk.replace("&#8482;","™");
//		mychunk = mychunk.replace("&#175;","¯");
//		mychunk = mychunk.replace("&#176;","°");
//		mychunk = mychunk.replace("&#177;","±");
//		mychunk = mychunk.replace("&#178;","²");
//		mychunk = mychunk.replace("&#179;","³");
//		mychunk = mychunk.replace("&#180;","´");
//		mychunk = mychunk.replace("&#181;","µ");
//		mychunk = mychunk.replace("&#182;","¶");
//		mychunk = mychunk.replace("&#183;","·");
//		mychunk = mychunk.replace("&#184;","¸");
//		mychunk = mychunk.replace("&#185;","¹");
//		mychunk = mychunk.replace("&#186;","º");
//		mychunk = mychunk.replace("&#187;","»");
//		mychunk = mychunk.replace("&#188;","¼");
//		mychunk = mychunk.replace("&#189;","½");
//		mychunk = mychunk.replace("&#190;","¾");
//		mychunk = mychunk.replace("&#191;","¿");
//		mychunk = mychunk.replace("&#215;","×");
//		mychunk = mychunk.replace("&#247;","÷");
//		mychunk = mychunk.replace("&#338;","Œ");
//		mychunk = mychunk.replace("&#339;","œ");
//		mychunk = mychunk.replace("&#352;","Š");
//		mychunk = mychunk.replace("&#353;","š");
//		mychunk = mychunk.replace("&#376;","Ÿ");
//		mychunk = mychunk.replace("&#710;","ˆ");
//		mychunk = mychunk.replace("&#8194;","˜");
//		mychunk = mychunk.replace("&#8194;","˜");
//		mychunk = mychunk.replace("&#8211;","–");
//		mychunk = mychunk.replace("&#8212;","—");
//		mychunk = mychunk.replace("&#8216;","‘");
//		mychunk = mychunk.replace("&#8217;","’");
//		mychunk = mychunk.replace("&#8218;","‚");
//		mychunk = mychunk.replace("&#8220;","“");
//		mychunk = mychunk.replace("&#8221;","”");
//		mychunk = mychunk.replace("&#8222;","„");
//		mychunk = mychunk.replace("&#8224;","†");
//		mychunk = mychunk.replace("&#8225;","‡");
//		mychunk = mychunk.replace("&#8230;","…");
//		mychunk = mychunk.replace("&#8240;","‰");
//		mychunk = mychunk.replace("&#8249;","‹");
//		mychunk = mychunk.replace("&#8250;","›");
//		mychunk = mychunk.replace("&#8364;","€");
	}
	return mychunk
}

function populate(v)
{
	if(readCookie("lng") == "pt")
	{
		no_entidades = "N&atilde;o existem entidades"
		escolhe_opcao = "Escolha uma opção"
	}
	else
	{
		no_entidades = "N&atilde;o existem entidades"
		escolhe_opcao = "Escolha uma opção"
	}

	
	if(readCookie("lng") == "uk")
	{
		escolhe_opcao = "Choose an option";
		no_entidades = "No entities found.";
	}

	if(readCookie("lng") == "franca")
	{
		escolhe_opcao = "Choisissez une option";
		no_entidades = "Entité n'a pas trouvé.";
	}

	if(readCookie("lng") == "italia")
	{
		escolhe_opcao = "Scelga un'opzione";
		no_entidades = "Nessun'entità ha trovato.";
	}

	if(readCookie("lng") == "espanha")
	{
		escolhe_opcao = "Elija una opción";
		no_entidades = "Ninguna entidad encontrada";
	}	

	if(readCookie("lng") == "alemanha")
	{
		escolhe_opcao = "wählen Sie eine Wahl";
		no_entidades = "keine Wesen fanden";
	}	
	
	
	if(v!= "")
	{
		if ((window.XMLHttpRequest)&&(!window.ActiveXObject))// Mozilla, Safari, IE 7 live..
		{
			whatiam = 1;
			var obj = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) //IE 6 para baixo
			{
				whatiam = 2;
				var obj = new ActiveXObject("Microsoft.XMLHTTP");
			}
			obj.onreadystatechange = handle_entity;
			obj.open("GET","get_entity.asp?id=" + v + '&nocache=' + Math.random(),true,'','');
			if (whatiam == 1)
			{
				try
				{
					obj.overrideMimeType("text/xml");
				}
				catch(ex_ie7bug)
				{
					//
				}
			}
			obj.send(null);
		}

		function handle_entity()
		{
			if(obj.readyState == 4)
			{
				if(whatiam == 1)
				{
					xmlDoc = obj.responseXML;
				}
				if(whatiam == 2)
				{
					xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
					xmlDoc.loadXML(obj.responseText);
				}
				
				var p_entidades = document.getElementById("entidades");
				var p_entidades_xml = xmlDoc.getElementsByTagName("entidade");
				p_entidades.options.length = 0;
				p_entidades.options.add(new Option(escolhe_opcao,""))
				for(var i = 0; i <= p_entidades_xml.length-1; i++)
				{
					temp = escape_for_text(p_entidades_xml[i].attributes[1].value);
					p_entidades.options.add(new Option(temp,p_entidades_xml[i].attributes[0].value))
				}
			}
		}
		function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
}
