var Curriculo = {
	
	checar: function(e) {
		var src = (typeof e == 'string') ? $('#fs-outros #lb-cargo select[name=' + e + ']') : $(this); 
		var oOutro = src.parent().parent().find('label.outro'); 
			oOutro.hide(); 
		if (src.val() == '94')
			oOutro.show(); 
		else {
			oOutro.hide(); 
			oOutro.removeClass('atencao'); 
			oOutro.find('img').remove(); 
		}
		return true; 
	},

	Funcao: {
	
	iniciar: function() {
		
		var $selecione = $("span.cargo").get(0);
		
		$("select.regiao").bind("change", function() {
																					 
			var $this = $(this), selectedOptionValue = $this.find("option:selected").val();

			if (selectedOptionValue == '') 
				$this.parent().parent().find(".cargo").replaceWith($selecione);
			else
			
				$.ajax({
					url: "/_include/asp/xml.asp?Acao=Regiao&Regiao=" + selectedOptionValue,
					success: function(data) {
						var $select = $('<select name="' + $this.attr("name").replace(/Regiao/, "idCurriculoFuncao1") +'" class="cargo"></select>');
						$(data).find("funcao").each(function() {
 							var id = $(this).find("id").text();
 							var descricao = $(this).find("descricao").text();
 							$select.append('<option value="' + id + '">' + descricao + '</option>');
						});
						$this.parent().parent().find(".loading").replaceWith($select);
						$select.focus();
						$('#fs-outros #lb-cargo select').bind('change', Curriculo.checar);
					},
					beforeSend: function(data){
						$this.parent().parent().find(".cargo").replaceWith('<span class="loading">Atualizando...</span>');
					}
				});
				
			});
	
	}
	
	},
			
	iniciar: function() {
		$(document).ready(function() {
			$("label.outro").hide()
			;
		});	
		$('#fs-outros #lb-cargo select').bind('change', Curriculo.checar);
		Curriculo.checar('idCurriculoFuncao1'); 
		$("form").append('<input name="Script" type="hidden" value="1" />'); 
		Curriculo.Funcao.iniciar(); 

	}
	
}

$(Curriculo.iniciar); 
