//init
$(document).ready(function() {
    $('.btaction').mousedown(function() {
		$(this).addClass("clicked");
    });
	$('.btaction').mouseup(function() {
		$(this).removeClass("clicked");
    });
    
    $("#main #box-content #content .nav-inserts a").click(function(){
        $("html,body").animate({scrollTop:($("a[name="+$(this).attr("href").replace("#","")+"]").offset().top)},1000);
    });
    
    //main slideshow
    if ($("#main #slideshow img").length > 1) {
        $("#main #slideshow").cycle({
            fx: 'fade'
        });
    } else {
        $("#main #slideshow img").show();
    }
    
    //watermark check in and check out
    $("#start-date").Watermark("Check In");  
    $("#end-date").Watermark("Check Out");  
    $("#promo-code").Watermark("Promo Code");  
    
    Date.firstDayOfWeek = 0;
    Date.format = 'mm/dd/yyyy';
    $('.date-pick').datePicker()
 		$('#start-date').bind(
			'dpClosed',
			function(e, selectedDates)
			{
				var d = selectedDates[0];
				if (d) {
					d = new Date(d);
					$('#end-date').dpSetStartDate(d.addDays(1).asString());
				}
			}
		);
		$('#end-date').bind(
			'dpClosed',
			function(e, selectedDates)
			{
				var d = selectedDates[0];
				if (d) {
					d = new Date(d);
					$('#start-date').dpSetEndDate(d.addDays(-1).asString());
				}
			}
		);	
    
    
    $("#package-form").live("submit", function() {
    	if ($(this).find("#name_package").val() == "" || $(this).find("#name_package").val() == "Your name") {
    	    $(".package-error").html("Your name is required.").show();
    	    $.fancybox.resize();
    	    return false;
    	}
    	if ($(this).find("#email_package").val() == "" || $(this).find("#email_package").val() == "Your email") {
    	    $(".package-error").html("Your email is required.").show();
    	    $.fancybox.resize();
    	    return false;
    	}
    	if ($(this).find("#start-date2").val() == "" || $(this).find("#start-date2").val() == "Check In") {
    	    $(".package-error").html("Check in date is required.").show();
    	    $.fancybox.resize();
    	    return false;
    	}
    	if ($(this).find("#end-date2").val() == "" || $(this).find("#end-date2").val() == "Check Out") {
    	    $(".package-error").html("Check out date is required.").show();
    	    $.fancybox.resize();
    	    return false;
    	}

    	$.fancybox.showActivity();

    	$.ajax({
    		type		: "POST",
    		cache	: false,
    		url		: "/request-package",
    		data		: $(this).serializeArray(),
    		success: function(data) {
    			$.fancybox(data);
    		}
    	});

    	return false;
    });
});


//booking search
function mBookingSearch() {
    if (($("#start-date").val() == "") || ($("#start-date").val() == "Check In")) {
        alert("Check in date is required.");
        return false;
    }
    if (($("#end-date").val() == "") || ($("#end-date").val() == "Check Out")) {
        alert("Check out date is required.");
        return false;
    }
    
    if ($("#promo-code").val() == "Promo Code") {
        $("#promo-code").val("");
    }
    
    window.open("http://clients.innroad.com/flatironhotel/logon.aspx?"+$("#book-form").serialize());
    
    return false;
}

//package form
function mPackage(name) {
    $("#package_name").val(name);
    $("#selectedPackage").html("Package: <strong>"+name+"</strong>");
    
    $.fancybox($("#box-package-form").html(), {
    	'scrolling'		: 'no',
    	'titleShow'		: false,
    	'onClosed'		: function() {
    	    $(".package-error").hide();
    	}
    });
    
    $('.date-pick2').datePicker()
 		$('#start-date2').bind(
			'dpClosed',
			function(e, selectedDates)
			{
				var d = selectedDates[0];
				if (d) {
					d = new Date(d);
					$('#end-date2').dpSetStartDate(d.addDays(1).asString());
				}
			}
		);
		$('#end-date2').bind(
			'dpClosed',
			function(e, selectedDates)
			{
				var d = selectedDates[0];
				if (d) {
					d = new Date(d);
					$('#start-date2').dpSetEndDate(d.addDays(-1).asString());
				}
			}
		);
		
    //watermark check in and check out
    $(".name_package").Watermark("Your name"); 
    $(".email_package").Watermark("Your email"); 
    $(".date-pick2-start").Watermark("Check In"); 
    $(".date-pick2-end").Watermark("Check Out");
}


