// JavaScript Document

$(document).ready( function(){
	
	$('.cambiaSubZona').change(function(){
		$.cambiaComboProvincia.valor = $(this).val();
		$.cambiaComboProvincia.cargaDivProvincia();
	});
	
	$('.selSubZona').change(function(){
		$.cambiaComboProvincia.valorSubZona = $(this).val();
		$.cambiaComboProvincia.estableceValorSubZona();
	});
	
});


( function($) {
    $.cambiaComboProvincia = {
		//Aquí ponemos las propiedades del cambiaDiv
		valor: 0,
		valorSubZona: 0,
		inputSubZona: "id_subzona",
		classCombo:"subZona",
		comboProvincia: "comboProvincia",
		comboPais: "comboPais",
		comboGalicia: "comboGalicia",
		comboConcello: "comboConcello",
		
		// Public methods
		alerted: function(){
			alert(this.valor);
		},
		cargaDivProvincia: function(){
			this.ocultaDivProvincia();	
			
			if (this.valor == 1){
				this.muestraDivProvincia(this.comboConcello);				
			}
			else if(this.valor == 2)
			{
				this.muestraDivProvincia(this.comboGalicia);
			}
			else if(this.valor == 3)
			{
				this.muestraDivProvincia(this.comboProvincia);
			}
			else if(this.valor == 4)
			{
				this.muestraDivProvincia(this.comboPais);
			}
			
		},
		ocultaDivProvincia:function(){
			$('.' + this.classCombo).each(function(){
				$(this).css('display','none');							
			});
		},
		muestraDivProvincia:function(idCombo){
			$('#'+idCombo).css('display','block');
		},
		estableceValorSubZona:function(){
			$('#' + this.inputSubZona).val(this.valorSubZona);
		}
	}
})(jQuery);
