﻿// ---------------------------------------------------------
// AJAX DISCOUNT CALLS
//----------------------------------------------------------


function GetVenueDiscounts(venueId, calendar, selectedDates) {

    //hide and clear all elements
    HideElement("DiscountAjaxErrorMsg");

    //show progress
    ShowAjaxProgressBar("VenueDiscountProgress", "DiscountResults");

    //get timezone info

    //build array
    var DateList = GetJsonDateRangeArray(selectedDates, parseInt(DayStartHour()), parseInt(LocationOffset()));

    //get discounts
    try {
        INAW.AjaxServices.AjaxDiscountService.FindVenueDiscounts(venueId, DateList, onFindVenueDiscountsComplete, onFindVenueDiscountError);
    }
    catch (err) {
        //show error
        ShowAjaxErrorMessage("DiscountAjaxErrorMsg", err.description, "VenueDiscountProgress");
    }
}

//featured discount ad success
function onFindVenueDiscountsComplete(results, context, methodName) {

    //set discounts
    $get("Discounts").innerHTML = results;

    //hide progress bar
    HideElement("VenueDiscountProgress");
}

//featured discount ad failure
function onFindVenueDiscountError(error, context, methodName) {

    //clear discounts
     $get("Discounts").innerHTML = "";

    //show error
    ShowAjaxErrorMessage("DiscountAjaxErrorMsg", error.get_message(), "VenueDiscountProgress");
}

// ---------------------------------------------------------
// CALENDAR EVENT HANDLERS
//----------------------------------------------------------

