/// <reference path="jquery-1.2.6.js" />
/// AVAILABILITY
$(document).ready(function() { //// run this when document is ready

    $("table.unitsGrid").tablesorter({
        headers: { 4: { sorter: "currency"} },
        widgets: ['zebra']
    });
});

var unitReserve_Title = "Inquire into this unit online!";
var unitReserve_Desc = "Fill out the guestcard form below to learn more about this particular apartment. You will be contacted by the property for more information in the next few days.";
var unitTour_Title = "Set a tour appointment for this unit online!";
var unitTour_Desc = "Fill out the guestcard form below to set an appointment to tour this unit.";
var generalAppt_Title = "Request an appointment!";
var generalAppt_Desc = "Fill out the guestcard form below to send your request for an appointment to the property.";
var moreInfo_Title = "Request more information!";
var moreInfo_Desc = "";
function hideAll() {
    //hide all units and floorplans
    $(".units").hide();
    $(".floorplan").hide();
    $("#plo-availability-guestcard").hide();
    $(".hide").hide();
}
function cancel() {
    $("#plo-availability-guestcard").hide();
    $(".units").hide();
    $(".hide").hide();
    $(".floorplan").show();
}
function showDirections(chkBox) {
    if (chkBox.checked) {
        $('#plo-availability-guestcard #plo-availability-guestcard-address-form').slideDown('fast');
    } else {
        $('#plo-availability-guestcard #plo-availability-guestcard-address-form').slideUp('fast');
    }
}
function Gg(mode, id, unitName, unitId) {
    hideAll();
    $("#units_" + id).show();
    $("#floorplan_" + id).show();
    if (mode == "R") { //unit reservation
        $("#" + hdnFormMode).val("UnitReservation");
        $("#plo-availability-guestcard #plo-availability-guestcard-title").html(unitReserve_Title);
        $("#plo-availability-guestcard #plo-availability-guestcard-description").html(unitReserve_Desc);
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime-title").show().html("Move-In Date:");
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime").show();
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime #dtpTimes").hide();
        $("#plo-availability-guestcard #plo-availability-guestcard-interested-title").show();
        $("#plo-availability-guestcard #plo-availability-guestcard-interested").show();
        $("#" + txtInterestedUnit).val(unitName);
        $("#" + hdnInterestedUnitId).val(unitId);
        $("#" + hdnInterestedFloorplanId).val(id);
        $("#" + hdnInterestedFloorplan).val($("#fname_" + id).html());
    }
    if (mode == "T") { //unit tour appointment
        $("#" + hdnFormMode).val("UnitTourAppointment");
        $("#plo-availability-guestcard #plo-availability-guestcard-title").html(unitTour_Title);
        $("#plo-availability-guestcard #plo-availability-guestcard-description").html(unitTour_Desc);
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime-title").show().html("Tour Date &amp; Time:");
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime").show();
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime #dtpTimes").show();
        $("#plo-availability-guestcard #plo-availability-guestcard-interested").show();
        $("#plo-availability-guestcard #plo-availability-guestcard-interested-title").show();
        $("#" + txtInterestedUnit).val(unitName);
        $("#" + hdnInterestedUnitId).val(unitId);
        $("#" + hdnInterestedFloorplanId).val(id);
        $("#" + hdnInterestedFloorplan).val($("#fname_" + id).html());
    }
    if (mode == "A") { //general appointment
        $("#" + hdnFormMode).val("GeneralAppointment");
        $("#plo-availability-guestcard #plo-availability-guestcard-title").html(generalAppt_Title);
        $("#plo-availability-guestcard #plo-availability-guestcard-description").html(generalAppt_Desc);
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime-title").show().html("Tour Date &amp; Time:");
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime").show();
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime #dtpTimes").show();
    }
    if (mode == "I") { //requesting more info
        $("#" + hdnFormMode).val("RequestingMoreInfo");
        $("#plo-availability-guestcard #plo-availability-guestcard-title").html(moreInfo_Title);
        $("#plo-availability-guestcard #plo-availability-guestcard-description").html(moreInfo_Desc);
        $("#" + txtInterestedUnit).val(unitName);
        $("#" + hdnInterestedUnitId).val(unitId);
        $("#" + hdnInterestedFloorplanId).val(id);
        $("#" + hdnInterestedFloorplan).val($("#fname_" + id).html());
    }
    $("#plo-availability-guestcard").show();
    return;
}
function G(mode, id, unitName) {
    hideAll();
    $("#units_" + id).show();
    $("#floorplan_" + id).show();
    if (mode == "R") { //unit reservation
        $("#" + hdnFormMode).val("UnitReservation");
        $("#plo-availability-guestcard #plo-availability-guestcard-title").html(unitReserve_Title);
        $("#plo-availability-guestcard #plo-availability-guestcard-description").html(unitReserve_Desc);
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime-title").show().html("Move-In Date:");
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime").show();
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime #dtpTimes").hide();
        $("#plo-availability-guestcard #plo-availability-guestcard-interested-title").show();
        $("#plo-availability-guestcard #plo-availability-guestcard-interested").show();
        $("#" + txtInterestedUnit).val(unitName);	
        $("#" + hdnInterestedFloorplanId).val(id);
        $("#" + hdnInterestedFloorplan).val($("#fname_" + id).html());
    }
    if (mode == "T") { //unit tour appointment
        $("#" + hdnFormMode).val("UnitTourAppointment");
        $("#plo-availability-guestcard #plo-availability-guestcard-title").html(unitTour_Title);
        $("#plo-availability-guestcard #plo-availability-guestcard-description").html(unitTour_Desc);
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime-title").show().html("Tour Date &amp; Time:");
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime").show();
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime #dtpTimes").show();
        $("#plo-availability-guestcard #plo-availability-guestcard-interested").show();
        $("#plo-availability-guestcard #plo-availability-guestcard-interested-title").show();
        $("#" + txtInterestedUnit).val(unitName);	
        $("#" + hdnInterestedFloorplanId).val(id);
        $("#" + hdnInterestedFloorplan).val($("#fname_" + id).html());
    }
    if (mode == "A") { //general appointment
        $("#" + hdnFormMode).val("GeneralAppointment");
        $("#plo-availability-guestcard #plo-availability-guestcard-title").html(generalAppt_Title);
        $("#plo-availability-guestcard #plo-availability-guestcard-description").html(generalAppt_Desc);
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime-title").show().html("Tour Date &amp; Time:");
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime").show();
        $("#plo-availability-guestcard #plo-availability-guestcard-datetime #dtpTimes").show();
    }
    if (mode == "I") { //requesting more info
        $("#" + hdnFormMode).val("RequestingMoreInfo");
        $("#plo-availability-guestcard #plo-availability-guestcard-title").html(moreInfo_Title);
        $("#plo-availability-guestcard #plo-availability-guestcard-description").html(moreInfo_Desc);
        $("#" + txtInterestedUnit).val(unitName);		
        $("#" + hdnInterestedFloorplanId).val(id);
        $("#" + hdnInterestedFloorplan).val($("#fname_" + id).html());
    }
    $("#plo-availability-guestcard").show();
    return;
}