$(document).ready(function() {
	$("#palavraChave").focus();	
	
	$(".vaga .titulo").click(function() {
		$(this).parent().parent().toggleClass("minimizado");
	});
	
	$("#so_titulo").click(function() {
		$(".vaga").addClass("minimizado");
	});
	
	$("#mostrar_tudo").click(function() {
		$(".vaga").removeClass("minimizado");
	});
	
	$("#enviar_email").click(function() {
		dialogEnviarEmail.show();
	});
	
	var handleEnviarEmail = function() {
		
		// --- Obtendo as vagas selecionadas ---
		var vagas = [];
		var els = YAHOO.util.Dom.getElementsBy(function(el) {
			if (el.checked === true)
				return true;
		}, "input", "lista_vagas");
		
		for (var i = 0, l = els.length; i < l; i++) {
			vagas.push(els[i].value);
		}
		
		YAHOO.util.Dom.get("vagas_selecionadas").value = vagas.join(",");
		
		// --- Enviando o email ---
		var callback = {
			upload: function(response) {
				$(".mensagem").removeClass("progresso").html(response.responseText);
			}
		};
		
		var form = YAHOO.util.Dom.get("form_enviar_email");
		YAHOO.util.Connect.setForm(form, true);
		YAHOO.util.Connect.asyncRequest("POST", "helper/enviar_email_helper.php", callback);		
		$(".mensagem").addClass("progresso").html("Envio em andamento. Aguarde...");
		
		this.cancel();
	};
	
	var dialogEnviarEmail = new YAHOO.widget.Dialog("dialog_enviar_email", {
		width: "400px", fixedcenter: true, visible: false, constraintoviewport: true, modal: true,
		buttons: [
			{text: "Enviar", handler: handleEnviarEmail, isDefault: true},
			{text: "Cancelar", handler: function() {this.cancel();}}		
		]
	});		
	
	dialogEnviarEmail.render();
});