﻿// JavaScript Document


var provincias=[];
var municipios=[];
var miprovincia,provinciaElegida,mimunicipio,micentro,midireccion,minumero,micp,resultado,parimpar;


function chequeoProvincia(comprobarProvincia){
	var provinciaDuplicada=false;
	for (var i=0; i<provincias.length;i++){
		if(provincias[i]==comprobarProvincia){
			provinciaDuplicada=true;
		  	return provinciaDuplicada;
		}
	}
}


function extraemosProvincias(){
	$centro=$(this);
	miprovincia= $centro.find('provincia_centro').text();
	if( !chequeoProvincia( miprovincia ) ){
	 	provincias.push( miprovincia );
		$('#provincia').append('<option value="'+miprovincia+'">'+miprovincia+'</option>');
	};
}


function chequeoMunicipio(comprobarMunicipio){
	var municipioDuplicado=false;
	for (var i=0; i<municipios.length;i++){
		if(municipios[i]==comprobarMunicipio){
			municipioDuplicado=true;
		  	return municipioDuplicado;
		}
	}
}

function extraemosMunicipios(){
	$('#municipio').empty();
	$('#municipio').append('<option value="" selected="selected">Elige un municipio</option>');
	
	provinciaElegida=$(this).val();
	
	$centros.find('provincia_centro').each(function(){
													
													if( provinciaElegida == $(this).text() ){
														mimunicipio = $(this).next().text();
													 
														if( !chequeoMunicipio( mimunicipio ) ){
														municipios.push( mimunicipio );
														$('#municipio').append('<option value="'+mimunicipio+'">'+mimunicipio+'</option>');
														}
													}
													});
	$('.listadoMunicipios').fadeIn();
} 




function mostramosCentros(){
	municipioElegido= $('#municipio').val();
	resultado='';
	var contador=1;
	$centros.find('municipio_centro').each(function(){
													
													if( municipioElegido == $(this).text() ){
														
														miprovincia = $(this).prev().text();
														mimunicipio = municipioElegido;
														micentro = $(this).next().text();
														midireccion  = $(this).next().next().text();
														minumero = $(this).next().next().next().text();
														micp = $(this).next().next().next().next().text().replace(".", "");
														
														if(contador%2==0){parimpar='par';}else{parimpar='impar';}
													 
resultado+='<tr class="'+parimpar+'"><td colspan="4"><strong>'+micentro+'</strong></td></tr>';
resultado+='<tr class="'+parimpar+'"><td>'+miprovincia+'</td><td>'+mimunicipio+'</td><td>'+micp+'</td><td>'+midireccion+', '+minumero+'</td></tr>';

contador++;
													}
													});


$('#contenido').html(resultado);
$('#resultado').fadeIn();
}




$(document).ready(function(){

$.get('xml/centros.xml', function(miXml){
										$centros=$(miXml).find('centro');
										$centros.each(extraemosProvincias);
										
										$('img.loading').fadeOut(function(){$('.listadoProvincias').fadeIn();});
										
										$('#provincia').change(extraemosMunicipios);
										$('#municipio').change(function(){ $('p.lupa').fadeIn(); });
										$('img.buscaCentros').css('cursor','pointer').click(mostramosCentros);
										});
});
