function busca_carrecs() {
	var any = document.getElementById('any').value;
	var exercit = document.getElementById('form_exercit').value;
	pilla_carrecs(any, idioma, exercit);
}

function neteja(nodo) {
	/*if (nodo.hasChildNodes) {
		for (var i=0; i<nodo.childNodes.length; i++) {
			alert(nodo.childNodes.length);
			nodo.removeChild(nodo.childNodes[0]);
		}
	}*/
	while(nodo.childNodes.length>0) {
		nodo.removeChild(nodo.lastChild);
	}
}

function pilla_carrecs(year, lang, bandol) {
	var xmlHttp = createXmlHttpRequestObject();
	var query = 'any='+year+'&lang='+lang+'&exercit='+bandol;
	try {
		displayLoading(document.getElementById('info'));
		xmlHttp.onreadystatechange = function() {
			if (xmlHttp.readyState==4) {
				if (xmlHttp.status==200 || xmlHttp.status==304) {
					inserta_carrecs(xmlHttp.responseXML, bandol);
				}
			}
		}
		//xmlHttp.open('GET', '../scripts/php/carrecs_xml.php?any='+year+'&lang='+lang+'&exercit='+bandol);
		//xmlHttp.send(null);
		xmlHttp.open('POST', '../scripts/php/carrecs_xml.php');
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xmlHttp.send(query);
	} catch (e) {
		alert('No es pot connectar amb el servidor '+e.toString());
	}	
}

function crea_element(el, classe) {
	var elm = document.createElement(el);
	if (classe!='-') {
		elm.setAttribute('class', classe);
		elm.className = classe;
	}
	return elm;
}

function inserta_carrecs(xml, exercit) {
	var info = document.getElementById('info');
	var xml_capita = xml.getElementsByTagName('capita')[0];
	var xml_ambaixador = xml.getElementsByTagName('ambaixador')[0];
	var xml_banderer = xml.getElementsByTagName('banderer')[0];
	var xml_pregoner = xml.getElementsByTagName('pregoner')[0];
	var xml_primers_trons = xml.getElementsByTagName('primer_tro');
	neteja(info);
	var txt_capitania;
	var txt_carrec_capita;
	var txt_titol_banderer;
	switch(idioma) {
		case 'val':
			if(exercit=='c') {
				txt_capitania = 'Capitania cristiana';
				txt_carrec_capita = 'Capità cristià';
				txt_titol_banderer = 'Banderer i ambaixador cristià';
			} else {
				txt_capitania = 'Capitania mora';
				txt_carrec_capita = 'Capità moro';
				txt_titol_banderer = 'Banderer i ambaixador moro';
			}
			break;
		case 'es':
			if(exercit=='c') {
				txt_capitania = 'Capitanía cristiana';
				txt_carrec_capita = 'Capitán moro';
				txt_titol_banderer = 'Abanderado y Embajador cristiano';
			} else {
				txt_capitania = 'Capitanía mora';
				txt_carrec_capita = 'Capitán cristiano';
				txt_titol_banderer = 'Abanderado y Embajador moro';
			}
			break;
	}
	var h3 = crea_element('h3', '-');
	var capitania_txt = document.createTextNode(txt_capitania);
	h3.appendChild(capitania_txt);
	info.appendChild(h3);
	var div_capita = crea_element('div', '-');
	div_capita.setAttribute('id', 'capita');
	var img_foto_capita = crea_element('img', '-');
	img_foto_capita.setAttribute('id', 'foto_capita');
	img_foto_capita.setAttribute('src', '../imatges/carrecs/'+xml_capita.getAttribute('foto'));
	img_foto_capita.setAttribute('alt', xml_capita.getAttribute('nom'));
	div_capita.appendChild(img_foto_capita);
	var h4_comparsa = crea_element('h4', '-');
	var comparsa_txt = document.createTextNode('Comparsa '+xml_capita.getAttribute('comparsa'));
	h4_comparsa.appendChild(comparsa_txt);
	div_capita.appendChild(h4_comparsa);
	var div_dades_capita = crea_element('div', '-');
	div_dades_capita.setAttribute('id', 'dades_capita');
	var p_carrec_capita = crea_element('p', 'carrec_capita');
	var carrec_capita_txt = document.createTextNode(txt_carrec_capita);
	p_carrec_capita.appendChild(carrec_capita_txt);
	div_dades_capita.appendChild(p_carrec_capita);
	var p_nom_capita = crea_element('p', 'nom_fester');
	p_nom_capita.appendChild(document.createTextNode(xml_capita.getAttribute('nom')));
	div_dades_capita.appendChild(p_nom_capita);
	var img_escut_comparsa = crea_element('img', '-');
	img_escut_comparsa.setAttribute('id', 'escut_comparsa');
	img_escut_comparsa.setAttribute('src', '../imatges/carrecs/escuts/'+xml_capita.getAttribute('escut')+'.jpg');
	img_escut_comparsa.setAttribute('alt', 'Comparsa '+xml_capita.getAttribute('comparsa'));
	div_dades_capita.appendChild(img_escut_comparsa);
	div_capita.appendChild(div_dades_capita);
	info.appendChild(div_capita);
	var h3_titol_banderer = crea_element('h3', '-');
	h3_titol_banderer.appendChild(document.createTextNode(txt_titol_banderer));
	info.appendChild(h3_titol_banderer);
	var div_ambaixada = crea_element('div', '-');
	div_ambaixada.setAttribute('id', 'ambaixada');
	var h4_comparsa2 = crea_element('h4', '-');
	var comparsa2_txt = document.createTextNode('Comparsa '+xml_ambaixador.getAttribute('comparsa'));
	h4_comparsa2.appendChild(comparsa2_txt);
	div_ambaixada.appendChild(h4_comparsa2);
	var div_banderer = crea_element('div', 'banderer');
	div_banderer.setAttribute('id', 'banderer_info');
	var img_banderer = crea_element('img', '-');
	img_banderer.setAttribute('src', '../imatges/carrecs/'+xml_banderer.getAttribute('foto'));
	img_banderer.setAttribute('alt', xml_banderer.getAttribute('nom'));
	div_banderer.appendChild(img_banderer);
	var p_nom_banderer = crea_element('p', 'nom_amb');
	p_nom_banderer.appendChild(document.createTextNode(xml_banderer.getAttribute('nom')));
	div_banderer.appendChild(p_nom_banderer);
	div_ambaixada.appendChild(div_banderer);
	var div_ambaixador = crea_element('div', 'ambaixador');
	div_ambaixador.setAttribute('id', 'ambaixador_info');
	var img_ambaixador = crea_element('img', '-');
	img_ambaixador.setAttribute('src', '../imatges/carrecs/'+xml_ambaixador.getAttribute('foto'));
	img_ambaixador.setAttribute('alt', xml_ambaixador.getAttribute('nom'));
	div_ambaixador.appendChild(img_ambaixador);
	var p_nom_ambaixador = crea_element('p', 'nom_amb');
	p_nom_ambaixador.setAttribute('id', 'ambaixador_info');
	p_nom_ambaixador.appendChild(document.createTextNode(xml_ambaixador.getAttribute('nom')));
	div_ambaixador.appendChild(p_nom_ambaixador);
	div_ambaixada.appendChild(div_ambaixador);
	div_ambaixada.appendChild(crea_element('div', 'clear'));
	info.appendChild(div_ambaixada);
	var h3_primers_trons = crea_element('h3', '-');
	h3_primers_trons.appendChild(document.createTextNode('Primers Trons'));
	info.appendChild(h3_primers_trons);
	var ul_carrecs = crea_element('ul', '-');
	ul_carrecs.setAttribute('id', 'llista_carrecs');
	for(i=0; i<xml_primers_trons.length; i++) {
		var li = crea_element('li', '-');
		var p_comparsa = crea_element('p', 'comparsa');
		p_comparsa.appendChild(document.createTextNode(xml_primers_trons[i].getAttribute('comparsa')));
		var p_primer_tro = crea_element('p', 'primer_tro');
		p_primer_tro.appendChild(document.createTextNode(xml_primers_trons[i].getAttribute('nom')));
		li.appendChild(p_comparsa);
		li.appendChild(p_primer_tro);
		ul_carrecs.appendChild(li);
	}
	info.appendChild(ul_carrecs);
}

function inserta_carrecs2(xml) {
	var capita = xml.getElementsByTagName('capita')[0];
	var ambaixador = xml.getElementsByTagName('ambaixador')[0];
	var banderer = xml.getElementsByTagName('banderer')[0];
	var pregoner = xml.getElementsByTagName('pregoner')[0];
	var primers_trons = xml.getElementsByTagName('primer_tro');
	/* Canviar dades del capità */
	var h4_comparsa = document.getElementById('capita').getElementsByTagName('h4')[0];
	h4_comparsa.childNodes[0].nodeValue = capita.getAttribute('comparsa');
	var p_capita = document.getElementById('dades_capita').getElementsByTagName('p')[1];
	p_capita.childNodes[0].nodeValue = capita.getAttribute('nom');
	var foto_capita = document.getElementById('foto_capita');
	foto_capita.setAttribute('src', '../imatges/carrecs/'+capita.getAttribute('foto'));
	var escut_comparsa = document.getElementById('escut_comparsa');
	escut_comparsa.setAttribute('src', '../imatges/carrecs/escuts/'+capita.getAttribute('escut')+'.jpg');
	/* Canviar dades del banderer */
	var ambaixada = document.getElementById('ambaixada');
	h4_comparsa = ambaixada.getElementsByTagName('h4')[0];
	h4_comparsa.childNodes[0].nodeValue = ambaixador.getAttribute('comparsa');
	var banderer_info = document.getElementById('banderer_info');
	var banderer_img = banderer_info.getElementsByTagName('img')[0];
	banderer_img.setAttribute('src', '../imatges/carrecs/'+banderer.getAttribute('foto'));
	var banderer_nom = banderer_info.getElementsByTagName('p')[0];
	banderer_nom.childNodes[0].nodeValue = banderer.getAttribute('nom');
	/* Canviar dades del banderer */
	var ambaixador_info = document.getElementById('ambaixador_info');
	var ambaixador_img = ambaixador_info.getElementsByTagName('img')[0];
	ambaixador_img.setAttribute('src', '../imatges/carrecs/'+ambaixador.getAttribute('foto'));
	var ambaixador_nom = ambaixador_info.getElementsByTagName('p')[0];
	ambaixador_nom.childNodes[0].nodeValue = ambaixador.getAttribute('nom');
	/* Canviar dades del primers trons */
	var llista_pt = document.getElementById('llista_carrecs').getElementsByTagName('li');
	for (var i=0; i<llista_pt.length; i++) {
		var p1 = llista_pt[i].getElementsByTagName('p')[0];
		var p2 = llista_pt[i].getElementsByTagName('p')[1];
		p1.childNodes[0].nodeValue = primers_trons[i].getAttribute('comparsa');
		p2.childNodes[0].nodeValue = primers_trons[i].getAttribute('nom');
	}
}