// JavaScript Document
var last_img, img_count = 0;
var current = -1;
var seconds = 0;

$(document).ready(function() {
	
	createSlideshowMenu();
	
	$("#mainNavigation #firstLevel ul li").hover(function() {
			$(this).addClass("active");
		},function(){
			$(this).removeClass("active");
		});
		$("#mainNavigation #secondLevel ul li").hover(function() {
			$(this).addClass("active");
		},function(){
			$(this).removeClass("active");
	});
   
	$(".service_icon").hover(
		   function(){
			   $(this).find(".normal").hide();
			   $(this).find(".hover").show();
			   $(".serviceText").html($(this).find(".normal").attr("alt"));
		   },
		   function(){
			   $(this).find(".normal").show();
			   $(this).find(".hover").hide();
			   $(".serviceText").html("");
		   }
	);
	
	$('.firstLevel li.levelOne:last').addClass('last');
	$('.secondLevel li:last').addClass('last');
	
	//Funció per parsejar els IDs del la ruta i canviar l'estil display del submenú corresponent
	$('#breadcrumbs li.link').each(function(index, element) {
		$('#mainNavigation ul.secondLevel[id="'+element.id+'"]').css('display','block');
	});
	
	$("#diaEntrada").datepicker({ minDate: 1});
	$("#diaSortida").datepicker({minDate: 2});
	$("#diaEntrada").change(function(){checkdate($("#diaEntrada").val());});
	
	
	$('').mouseover().removeClass('transparent');
	$('').mouseout().addClass('transparent');
	
	FB_AddThis();
	
	
	
});

function checkdate(entrada) {
	var _data = entrada.split('/')
	var indate = new Date(_data[2],_data[1]-1,_data[0]);
	var now = new Date();
	var one_day = 1000 * 60 * 60 * 24;
	var diff = Math.ceil((indate.getTime() - now.getTime()) / (one_day))
	$('#diaSortida').datepicker('option', 'minDate', diff+1);

}

function enviaReserva(){
	
	if($("#diaEntrada").val() != '' && $("#diaSortida").val() != ''){
		var _diaEntrada = $("#diaEntrada").val().split('/');
		var any = _diaEntrada[2];
		if(any.length > 2){
			any = any.substring(2);
		}
		$("#diaEntrada").val(_diaEntrada[0]+'/'+_diaEntrada[1]+'/'+any);
		
		var _diaSortida = $("#diaSortida").val().split('/');
		var anyDos = _diaSortida[2];
		if(anyDos.length > 2){
			anyDos = anyDos.substring(2);
		}
		$("#diaSortida").val(_diaSortida[0]+'/'+_diaSortida[1]+'/'+anyDos);
	}else{
		alert(errorReserves);
		return false;	
	}
}

function slideSwitchTo(where) {
	// find active image and the clicked image for change css classes

	var active = $('#slide_img_'+current);
	var next = $('#slide_img_'+where);


	if (current != where){
		$(active).fadeOut("slow");
		$(next).fadeIn("slow");
		$('#slide_li_'+where).addClass('activeListItem');
		$('#slide_li_'+current).removeClass('activeListItem');
		current = where;
		seconds = 5;
	}
}




function createSlideshowMenu() {

	// Slideshow d'imatges groses
	$('#slideshow img').each(function(i){
	  $(this).attr("id", "slide_img_"+i);
	  $('#slideshowMenuList').append("<li id=\"slide_li_"+i+"\" onclick=\"slideSwitchTo("+i+");\">"+(i+1)+"</a></li>");
	  img_count++;
	});
	// Slideshow d'imatges petites
	$('#slideshowPetit img').each(function(i){
	  $(this).attr("id", "slide_img_"+i);
	  $('#slideshowMenuList').append("<li id=\"slide_li_"+i+"\" onclick=\"slideSwitchTo("+i+");\">"+(i+1)+"</a></li>");
	  img_count++;
	});
	
	counter();
}

function counter(){
	if(seconds == 0){
		 if((current+1)<img_count) {
			slideSwitchTo(current+1);
		 }
		 else slideSwitchTo(0);
		 setTimeout( "counter()", 1000 );
	}else{
		seconds--;
		setTimeout( "counter()", 1000 );
	}
}

///////////////////////////////////////////////////////////////////
// Canvi de la url del botó compartir a Facebook

function FB_AddThis() {
   var enlace = null;
   var misaddthis = $("a.addthis_button_facebook");
   try {
      enlace = typeof($(misaddthis[0]).attr("href"));
   } catch (e) { }
   if (enlace == "undefined") {
      setTimeout(FB_AddThis, 100);
   } else {
      for (var i=0; i<misaddthis.length; i++) {
         cambiarEnlaceFB(misaddthis[i]);
      }
   }
}
 
function cambiarEnlaceFB(id) {
   $(id).attr('href', "http://www.facebook.com/sharer.php?s=100&p[title]="+encodeURIComponent($(id).parent().attr("addthis:title"))+"&p[url]="+encodeURIComponent($(id).parent().attr("addthis:url"))+"&p[images][0]="+encodeURIComponent($(id).parent().attr("addthis:image"))+"&p[summary]="+encodeURIComponent($(id).parent().attr("addthis:description")));
}

