var totalPromos = 0;

$(document).ready(function(){
	 $("#desplegableAgenda").hide();
	 $("#desplegableContenidos").hide();
	 
	 $('#cerrarContenidos').click(function(){
		 	$("#desplegableContenidos").slideUp("slow");
		    $.scrollTo("#header",{ duration:1500});  
		    return false;
	});
	 
	 $('#cerrarAgenda').click(function(){
		 	$('#desplegableAgenda').slideUp("slow");
		 	$.scrollTo("#header",{ duration:1500}); 
		 	return false;
	});
	 
	ventanaAbierta = 0;

	function cierraVentana(){
		$("#seccionExterna").empty();
		$("#seccionExterna").hide();
		$("#nav a").removeClass("botonMenuActivo");
		ventanaAbierta = 0;
		return false;
	}

	function abreVentana(quien){ // revisar esto
		//aCargar = "inc/"+quien;
		aCargar = quien+"html/"+quien.substring(0,quien.length-1)+".html.php";
		if (ventanaAbierta == 1){
			$("#seccionExterna").empty();
			$("#seccionExterna").hide();
			$("#nav a").removeClass("botonMenuActivo");
		}
	
		$("#seccionExterna").html("<a href='#' class='botonCerrar'>Cerrar</a><div id='contenedor'></div>");
		$("#seccionExterna").show();
		$('#seccionExterna #contenedor').inc(aCargar, null, function(){
			initForms();
		});

		ventanaAbierta = 1;
		
		$(".botonCerrar").click(function(){cierraVentana()});
	}
	
  
  // botonera principal
   $("#nav a.abreVentana").click(function(){ 
      $("#nav a").removeClass("botonMenuActivo");
      $(this).addClass("botonMenuActivo");
      abreVentana($(this).attr("href"));
      return false;
   });
   $("#nav a.abreProgramacion").click(function(){
	      $("#nav a").removeClass("botonMenuActivo");
	      $(this).addClass("botonMenuActivo");
	      $.ajax({url:getPathTo("index.php"),
			   success:function(data){
	    	  		$("#seccionExterna").empty();
	    	  		$("#seccionExterna").hide();
	    	  		$("#seccionExterna").html(data);
	    	  		$(".botonCerrar").click(function(){cierraVentana()});
	    	  		$("#seccionExterna").show();
	    	  	},
			   data:{act:"getProgramacion"},
			   dataType:"html",
			   async: true});
	      return false;
	   });
   
   // botonera contenidos
   $("#contenidosCategoria a").click(function(){
      return false;
   });
   
    // desplegables
   $("#botonAgenda").click(function(){
	   
	   //recarga banners de publicidad
	   recargaPublicidad();
	   
	   if($("#desplegableAgenda").is(":hidden")){
		   $("#desplegableContenidos").slideUp();
		   // cuando acabe de mostrar ir al footer sino da comportamiento raro en FF 3 
		   $("#desplegableAgenda").slideDown(function(){
			   $.scrollTo("#botonAgenda",{ duration:2000});   
		   });
		   $("#promociones").slideUp();
		   $("#bannerIndex").slideUp();
		   $("#destacados").slideUp();
		   $("#colaboradores").slideUp();
	   }
	   else{
		   $("#desplegableAgenda").slideUp();
		   $("#promociones").slideDown();
		   $("#bannerIndex").slideDown();
		   $("#destacados").slideDown();
		   $("#colaboradores").slideDown();
	   }
	   return false;
   });
   
   $("#botonContenidos").click(function(){
	   
	   //recarga publicidad
	  recargaPublicidad(); 
	   
	   if($("#desplegableContenidos").is(":hidden")){
		   $("#desplegableAgenda").slideUp();
		   $("#chan54").click();
		   $("#desplegableContenidos").slideDown(function(){
			   $.scrollTo("#botonAgenda",{ duration:2000});   
		   });
		   $("#promociones").slideUp();
		   $("#bannerIndex").slideUp();
		   $("#destacados").slideUp();
		   $("#colaboradores").slideUp();
	   }
	   else{
		   $("#desplegableContenidos").slideUp();
		   $("#promociones").slideDown();
		   $("#bannerIndex").slideDown();
		   $("#destacados").slideDown();
		   $("#colaboradores").slideDown();
	   }
	   return false;
   });
   /*
   var botonAbierto = 0;
   $(".desplegable").addClass("flechas");
   $(".desplegable h2").append("<span>[Click para desplegar]</span>");
   $(".desplegable .contenidoDesplegable").hide();
   $("#paginador a").click(function(){return false;})

   $(".desplegable h2").click(function(){
      var padre = $(this).parent("div");
      $(".desplegable .contenidoDesplegable").slideUp();
       $(".desplegable").addClass("flechas");
      $(".desplegable h2 span").html("[Click para desplegar]");
         if (botonAbierto != padre.attr("id")){
            $(padre).children("div").slideDown();
            $(padre).removeClass("flechas");
            $(padre).children("h2").children("span").html("[Click para recoger]"); // esto no va
            botonAbierto = padre.attr("id");
         }
         else{
            botonAbierto = 0;
         }
	
   });
   */
   initFamilies();
   initVideos();
   
   init_filtros();
   
   init_datepicker();
   
   init_promociones();
   
   init_ga();
});

function init_filtros(){
	$("#ciudad").change(function(){
		$.post("index.php",{"act":"setCiudad","ciudad":$("#ciudad").val()},function(d){
			// no hay respuesta
			//alert(d);
		});
		reloadCalendar();
	});
	
	$("#tematica").change(function(){
		reloadCalendar();
	});
}

function reloadCalendar(){
	dHoy = new Date;
	getEventosMes(dHoy.getMonth()+1,dHoy.getFullYear());
	$("#datepicker").datepicker("destroy");
	$("#datepicker").datepicker();
	d = new Date();
	/* relleno los eventos de hoy y mañana */
	getEventos(d.getMonth()+1+"/"+d.getDate()+"/"+d.getFullYear());
}
timer1 = 0;
function init_promociones(){
/**/
	if(totalPromos > 0){
		if($("#promociones").length > 0){
			$(".botonScn").click(function(){
				$(".botonScn").removeClass("activo");
				$(this).addClass("activo");
				var clas = $(this).attr("class");
				var pos = clas.indexOf('boton-');
				if(pos != -1){
					var clase = clas.substr(pos,7).split("-");
					// de momento así, mejorar
					clearTimeout(timer1);
					nextPromo(clase[1]);
				}
				return false;
			});
		}
		$(".boton-0").click();
	}
}
function nextPromo(cont){
	if(parseInt(totalPromos) > 0){
		var ant = cont - 1;
		if((parseInt(cont) >= parseInt(totalPromos)) || (cont == 0)){
			cont = 0;
			ant = totalPromos - 1;
		}
		$(".boton-"+ant).removeClass("activo");
		$(".boton-"+cont).addClass("activo");
		//$("#promo-"+ant).hide();
		//$("#promo-"+cont).show();
		$("#promo-"+cont).fadeIn('slow');
		$("#promo-"+ant).fadeOut('slow');
		var sig = parseInt(cont) + 1;
		timer1 = setTimeout("nextPromo("+sig+")",10000);
	}
}