loading = new Image();
loading.src='loading.gif';
var req;

function getXMLHttpRequest(){
	if(window.XMLHttpRequest) return new XMLHttpRequest();
	alert('Por que você não atualiza esse browser??');
	return null;
}

function select(x){
	req = getXMLHttpRequest();
	req.onreadystatechange = stateChanged;
	req.open('GET', 'item-xml.php?x=' + x, true);
	req.send(null);
}

function stateChanged(){
	if(req.readyState == 1){
		stats = document.getElementById('stats');
		info = document.getElementById('info');
		stats.innerHTML = '<img src="loading.gif" alt="Loading" style="margin-left: 90px; margin-top: 190px">';
		info.innerHTML = '<img src="loading.gif" alt="Loading" style="margin-left: 240px; margin-top: 22px">';
	}
	if(req.readyState == 4){
		xml = req.responseXML;
		out =
			'<div style="float: left; width: 150px;"><p><font face="monospace">'+
			'STR: ' + xml.getElementsByTagName('Strength')[0].childNodes[0].nodeValue + '<br/>'+
			'CON: ' + xml.getElementsByTagName('Constitution')[0].childNodes[0].nodeValue + '<br/>'+
			'ATT: ' + xml.getElementsByTagName('Attack')[0].childNodes[0].nodeValue + '<br/>'+
			'</font></p></div>'+
			'<div style="float: left; width: 150px;"><p><font face="monospace">'+
			'INT: ' + xml.getElementsByTagName('Intelligence')[0].childNodes[0].nodeValue + '<br/>'+
			'LCK: ' + xml.getElementsByTagName('Luck')[0].childNodes[0].nodeValue + '<br/>'+
			'DEF: ' + xml.getElementsByTagName('Defense')[0].childNodes[0].nodeValue +
			'</font></p></div>'+
			'<p>';
		if(aux = xml.getElementsByTagName('DMG')[0].childNodes[0]) out += 'Tipo de Dano: ' + aux.nodeValue + '<br/>';
		if(aux = xml.getElementsByTagName('Speed')[0].childNodes[0]) out += aux.nodeValue + ' attack<br/>';
		if((aux = xml.getElementsByTagName('Found')[0].childNodes)[0]){
			out += 'Encontrado em:<ul>';
			for(i=0;i<aux.length;i++) out += '<li><a href="../maps/' + aux[i].childNodes[0].nodeValue + '">' + aux[i].childNodes[0].nodeValue + '</a></li>';
			out += '</ul>';
		}
		if((aux = xml.getElementsByTagName('Dropped')[0].childNodes)[0]){
			out += 'Deixado por:<ul>';
			for(i=0;i<aux.length;i++) out += '<li><a href="../enemies/' + aux[i].childNodes[0].nodeValue.replace(/ /g, '-') + '">' + aux[i].childNodes[0].nodeValue + '</a></li>';
			out += '</ul>';
		}
		if(aux = xml.getElementsByTagName('Specials')[0].childNodes[0]){
			out += '<p>Especiais:<br/><img src="../' + aux.nodeValue[0] + '.gif" height="14" alt=""/><br/>'+
			 xml.getElementsByTagName('Info1')[0].childNodes[0].nodeValue + '<br/>'+
			'ATT: ' + xml.getElementsByTagName('ATT1')[0].childNodes[0].nodeValue + '<br/>'+
			'MP cost: ' + xml.getElementsByTagName('MP1')[0].childNodes[0].nodeValue +  '</p>';
			if(aux.nodeValue.length == 3){
				out += '<p><img src="../' + aux.nodeValue[2] + '.gif" height="14" alt=""/><br/>'+
				 xml.getElementsByTagName('Info2')[0].childNodes[0].nodeValue + '<br/>'+
				'ATT: ' + xml.getElementsByTagName('ATT2')[0].childNodes[0].nodeValue + '<br/>'+
				'MP cost: ' + xml.getElementsByTagName('MP2')[0].childNodes[0].nodeValue +  '</p>';
			}
		}
		stats.innerHTML = out;
		info.innerHTML = '<img src="' + xml.getElementsByTagName('Name')[0].childNodes[0].nodeValue.toLowerCase().replace(/ /g, '-') + '.gif" style="width: 56px; margin: 5px; float: left;" alt=""/>' + xml.getElementsByTagName('Descricao')[0].childNodes[0].nodeValue;
	}
}
