function init_menuDesplegable(){
	var botonAbierto = null;
	$("#desplegables dd").hide();
	$("#desplegables dt a").click(function(){
		if($(this).hasClass("ajaxLink")){
			if(botonAbierto != $(this)){
				botonAbierto == $(this);
				$("#desplegables dd").hide("slow");
				$(this).parent().next().slideToggle("slow");
			}
		}
		return false;
	});
}

function init_promociones(){	
	$("#sendPromocionesForm").submit(function(){
		var texto="";
		var ok = true;
		var nombre  = $("#nombreTP").val();
		var telefono= $("#telefonoTP").val();
		var email 	= $("#emailTP").val();
		
		if(nombre==""){
			ok=false;
			$("#nombreLabel").addClass("rojo");
			texto+="NOMBRE\n";
		}
		else {
			$("#nombreLabel").removeClass("rojo");
		}
		
		if(telefono=="" || telefono.match(/[a-zA-Z]/)){
			ok=false;
			$("#telefonoLabel").addClass("rojo");
			texto+="TELEFONO\n";
		}
		else {
			$("#telefonoLabel").removeClass("rojo");
		}
		
		if(email=="" || email.indexOf('@')==-1 || email.indexOf('.')==-1 || email.length<5){
			ok=false;
			$("#emailLabel").addClass("rojo");
			texto+="EMAIL\n";
		}
		else {
			$("#emailLabel").removeClass("rojo");
		}
		
		if($("#fechaTP").val()==""){
			ok=false;
			$("#fechaLabel").addClass("rojo");
			texto+="FECHA (seleccione en calendario) \n";
		}
		else {
			$("#fechaLabel").removeClass("rojo");
		}
		
		if(!ok){
			pageTracker._trackPageview("reserva-eventos-incompletada");
			alert("Existen errores en el formulario. Revise:\n"+texto);
		}
		else{
			$.post(fixPath+"promociones/send",{
				"fecha":$("#fechaTP").val(),
				"nombre":$("#nombreTP").val(),
				"telefono":$("#telefonoTP").val(),
				"email":$("#emailTP").val(),
				"observaciones":$("#observacionesTP").val(),
				"idPromocion":$("#idPromocionTP").val(),
				"tipoEvento":$("#tipoEventoTP").val(),
				"asistentes":$("#asistentesTP").val()
				},function(data){
					var result = data.resultadoDTO;
					if(result.error){
						alert(result.title);
						pageTracker._trackPageview("reserva-eventos-error-enviando");
					}
					else{
						pageTracker._trackPageview("reserva-eventos-completa");
						$("#TB_window").hide();
						$("#TB_overlay").hide();
					}
				},"json");
		}

		return false;
	});
	
	
	$("#thickboxLink").click(function(){
		$.post(fixPath+"promociones/getInfoPromocion/"+promocionSelected,{"ajax":true},function(data){
			promocionesDTO = data.promocionDTO;
			
			$("#tituloPromocionInfo").html(promocionesDTO.titulo);
			$("#precioPromocionInfo").html(promocionesDTO.precio+" €");
			$("#datosPromocion").html(promocionesDTO.descripcion);
			$("#tipoEventoPromocionInfo").html($("#tipoEventoTP").val());
			$("#asistentesPromocionInfo").html("0");
			
			var manana = new Date();
			manana.setDate(manana.getDate() + 1);
			$("#fechaDP").datepicker({
				dateFormat: 'dd/mm/yy',
				firstDay: 1,
				showOtherMonths: true,
				showCurrentAtPos:0,
				numberOfMonths: 1,
				minDate: manana,
				onSelect: function(dateText, inst) {
					d = $("#fechaDP").datepicker('getDate');
					$("#fechaTP").val(dateText);
					var auxdate = new Date();
					auxdate.setFullYear(d.getFullYear(),d.getMonth(),d.getDate());
					$("#fechaInfo").html(auxdate.getDate()+"/"+(auxdate.getMonth()+1)+"/"+auxdate.getFullYear());
				}
			});	
		},"json");

		pageTracker._trackPageview("ver-reserva-eventos-"+promocionSelected);
		
		return false;
	});
	
	
	$("#idPromocionTP").change(function(){
		promocionSelected = $(this).val();
		$("#thickboxLink").click();
	});
	
	$("#tipoEventoTP").change(function(){
		$("#tipoEventoPromocionInfo").html($("#tipoEventoTP").val());
	});
	
	$("#asistentesTP").blur(function(){
		$("#asistentesPromocionInfo").html($("#asistentesTP").val());
	});
	
	$(".botonScn").click(function(){
		var clas = $(this).attr("class");
		var pos = clas.indexOf('boton-');
		if(pos!=-1){
			var clase = clas.substr(pos,7).split("-");
			// de momento así, mejorar
			$(".promocion").hide();
			$(".scn-"+clase[1]).show();
			
			/* la instrucción del 1 de Octubre de 2009 */
			promocionSelected = $(".scn-"+clase[1]).attr("id").split("-").pop();
			$("#idPromocionTP").val(promocionSelected);
			
			pageTracker._trackPageview("ver-oferta-eventos-"+clase[1]);
		}
		return false;
	});
}
function init_form_presupuesto(){
	$("#fechaEvento").datepicker({
		changeYear:true,
		dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'S\xE1'],
		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Augosto','Septiembre','Octubre','Noviembre','Diciembre'],
		dateFormat: 'dd-mm-yy',
		firstDay:1,
		minDate:new Date(),
		showMonthAfterYear:true,
		showButtonPanel:false
	});
}

function init_links(){
	$(".ajaxLink").click(function(){
		if($(this).attr("href") != "#"){
			var ar = $(this).attr("href").split("/");
			pageTracker._trackPageview(ar[ar.length-1]);
			
			$.post($(this).attr("href"),{"ajax":true},function(data){
				$("#evento").empty();
				$("#evento").append(data);
				
				/* NECESARIO PARA QUE FUNCIONE EL THICKBOX VIA AJAX */
				tb_init('a.thickbox');
				imgLoader = new Image();
				imgLoader.src = tb_pathToImage;
				init_linksLocalizacion();
			},"html");
		}
		return false;
	});
}

function init_formAvanzado(){
	$("#formAvanzado").addClass("oculto");
	
	$("#fechaEvento").focus(function(){
		$("#formAvanzado").removeClass("oculto");
		$("#pliegaForm").show();
	});
	$("#tipoEvento").focus(function(){
		$("#formAvanzado").removeClass("oculto");
		$("#pliegaForm").show();
	});
	$("#asistentes").focus(function(){
		$("#formAvanzado").removeClass("oculto");
		$("#pliegaForm").show();
	});
	
	$("#pliegaForm").click(function(){
		$("#formAvanzado").addClass("oculto");
		$("#pliegaForm").hide();
		
		return false;
	});
}