$(document).ready(function () {	
	cambiaBCTipo();
	$("#botonera a").click(function() { 
		$("#botonera li").removeClass("active");
		$(this).parent().addClass("active");
		$("#destacadas, #estancias, #escapadas").hide();
		$("#"+$(this).attr("rel")).show();
	});
	$(".limpiaClic").click(function() {
		$(this).attr("value", "");
	});
	$("#nombre").click(function() {
		$(this).attr("value", "");
	});	
	$("input[name='bCTipo']").click(function() {
		cambiaBCTipo();
	});
	$("div.sub input[type='hidden']").each(function() {
		var campo = $("ul[rel='"+$(this).attr("id")+"'] li[rel='"+$(this).attr("value")+"'] a");
		campo.addClass("seleccionado");
		if (campo.html()) {
			$(this).parents("div.sub").find("input.trigger").attr("value", campo.html());
		}
	});
	$("div.sub ul.padre").hide();
	$("div.sub input.trigger").click(function() {
		$(this).attr("value", $(this).attr("rel"));
		$(this).parent().find("ul.padre").slideToggle(1000,"easeOutBounce");
		var rel = $(this).parent().find("ul.padre").attr("rel");
		$("#"+rel).attr("value", "");
	});
	$("div.sub ul li a").click(function() {
		$(this).parents("ul.padre").find("li a.seleccionado").removeClass("seleccionado");
		$(this).addClass("seleccionado");		
		var rel = $(this).parents("ul.padre").attr("rel");		
		$("#"+rel).attr("value", $(this).parent().attr("rel"));
		$(this).parents("div.sub").find("input.trigger").attr("value", $(this).html());
		$(this).parents("ul.padre").slideUp();
		if (rel=="oc" || rel=="oc2") {
			seleccionaNino($("#"+rel));
		}
	});
});

function seleccionaNino(el) {
	var pp = "";
	for (var j=0; j<13; j++) {
		pp+= "\n"+'<option value="'+j+'">'+j+' años</option>';
	}
	var nino = $(el).val().substring(1,2);
	$(".edadHabF, .edadHab").remove();
	var txt = "";
	if (nino>0 && $(el).parents("fieldset").length) {
		txt += "<fieldset class=\"edadHabF clearfix\">";
	}
	for (var i=0; i<nino; i++) {
		tipo =(i%2)==0 ? "left" : "right";
		txt += '<div class="edadHab clearfix"><select class="vrequerido vnumero '+tipo+'" name="nn[]" title="Seleccione la edad"><option value="-1">Edad del '+(i+1)+'º niño</option>'+pp+'</select></div>';
	}
	if (nino>0 && $(el).parents("fieldset")) {
		txt += "</fieldset>";
	}
	if ($(el).parents("fieldset").length) {
		$(el).parents("fieldset").after(txt);
	} else {
		$(el).after(txt);	
	}	
	$("form").validacion();
}

function cambiaBCTipo() { 
	if ($("input[name='bCTipo']:checked").length) {
		$("div.bTipo, div.bNombre").hide();
		$("div.bTipo input, div.bNombre input").attr("disabled", "disabled");
		$("div.bTipo input, div.bNombre input").removeClass("vrequerido");
		$("div."+$("input[name='bCTipo']:checked").attr("rel")).show();
		$("div."+$("input[name='bCTipo']:checked").attr("rel")+" input").removeAttr("disabled");
		$("div."+$("input[name='bCTipo']:checked").attr("rel")+" input.pReq").addClass("vrequerido");
		$("form").validacion();
	}	
}

