jQuery(document).ready(function(){

	jQuery(".fecha").datepicker({ "dateFormat": "dd/mm/yy" });

    jQuery('#doCarousel').jcarousel({
        scroll: 1,
        wrap: "circular",
        visible: 1,
        auto: 10
    });
    jQuery('.carousel-fotos ul').jcarousel({
        scroll: 3,
        wrap: "circular",
        visible: 3
    });
    jQuery('.carousel-lateral').jcarousel({
        scroll: 1,
        wrap: "circular",
        visible: 2
    });
    jQuery('.carousel-fotos-interna ul').jcarousel({
        scroll: 2,
        wrap: "circular",
        visible: 4
    });

    jQuery(".drop-guia a").click(function(){
    	jQuery(".container-guia").hide();
    	jQuery("div."+jQuery(this).attr("rel")).fadeIn();
    	jQuery(".titulo-guia").html(jQuery(this).attr('title'));
    	jQuery(".drop-guia").hide();

    	return false;
    });
    
    //$(".qtrans_flag[title]").tooltip();
    

	jQuery('.item-selected h3').bind('mouseover', jsddm_open);
	jQuery('.item-selected h3').bind('mouseout',  jsddm_timer);
	jQuery('.drop-guia').bind('mouseover', jsddm_open);
	jQuery('.drop-guia').bind('mouseout',  jsddm_timer);
	jQuery('.mas-guias').hide();
	
	jQuery("a[rel^='prettyPhoto']").prettyPhoto({deeplinking: false, social_tools:"", show_title:false, horizontal_padding: 0,gallery_markup:''});

	/*
	if (location.hash != "") {
		var hh = location.hash.substr(1, location.hash.lenght);
		jQuery(window).scrollTo(jQuery("a[name="+hh+"_]"),800);
	}
	else {
		jQuery(window).scrollTo("#blurb",800);
	}*/

	jQuery(".anchor").click(function(event){
		var hh = jQuery(this).attr('href');
		hh = hh.substr(1, hh.lenght);
		jQuery(window).scrollTo(jQuery("a[name="+hh+"_]"),800);
	});
	
	
	jQuery(".ck-habitaciones").change(function(){
		
		var noches = parseInt(jQuery(".num-noches").html());
		var costo = 0;
		var total = 0;
		var servicio = 0;
		var iva = 0;
		var total75 = 0;
		
		jQuery(".ck-habitaciones").each(function(){
			if(jQuery(this).prop("checked")) {
				costo = parseFloat(jQuery(this).attr("costo"));
				total+=costo;
			}
		
		});

		total = total * noches;
		
		servicio = total * 0.1;
		
		iva = total * 0.12;

		total75 = (total+servicio+iva) * 0.75;
		
		jQuery(".costo-total").html("U$ "+total);
		jQuery(".costo-servicio").html("U$ "+servicio);
		jQuery(".costo-iva").html("U$ "+iva);
		jQuery(".costo-reserva").html("U$ "+total75.toFixed(2));

	});
	
	
	jQuery(".reservation-form").validate({
		rules: {
			"room[]": "required"
		},
		submitHandler: function(form) {
			jQuery(form).ajaxSubmit({
			
				success: function(txt, statusText, xhr, $form){
					jQuery(".ui-reserva > .ui-widget > .ui-dialog-content").html(txt);


					jQuery(".cancela-reserva").click(function(event){
						event.preventDefault();
						closeDialog();
					});
				}

			});

			jQuery(".ui-overlay").show();
			jQuery(".ui-reserva").show();
			jQuery(window).scrollTo(".ui-reserva");
		}

	});
	
	jQuery(".icon-close").click(function(event){
		event.preventDefault();
		closeDialog();	
	});


	jQuery(".cambiar-datos").click(function(event){
		event.preventDefault();
		jQuery(".reservation-reserva").slideToggle();
	});

	jQuery(".cancela-reserva").click(function(event){
		event.preventDefault();
		closeDialog();
	});

});

function closeDialog() {
	jQuery(".ui-reserva").hide();
	jQuery(".ui-overlay").hide();
}


var timeout    = 0;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jQuery(".item-selected h3").addClass("selected");
   ddmenuitem = jQuery(".drop-guia").show();
}

function jsddm_close() {
	if(ddmenuitem) ddmenuitem.hide();
	jQuery(".item-selected h3").removeClass("selected"); 
}

function jsddm_timer() {
	closetimer = window.setTimeout(jsddm_close, timeout);
}

function jsddm_canceltimer() {
	if(closetimer) { 
		window.clearTimeout(closetimer);
      	closetimer = null;
    }
}

document.onclick = jsddm_close;

