﻿function getEventDetailInformation(eventId) {
    $("div#loadingEvent").show();
    $("div#eventDetails").hide();
    $("div#eventNotFound").hide();

    if (eventId.length > 0) {
        $.ajax({
            type: "POST",
            url: "/EventBookingWs.aspx/GetEventDetailInfo",
            data: '{ eventBookingId: "' + eventId + '"}',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: processEventDetailResponse,
            error: handleError
        });
    }
}

function getEventDetailInformationEbms(eventId) {
    $("div#loadingEvent").show();
    $("div#eventDetails").hide();
    $("div#eventNotFound").hide();

    if (eventId.length > 0) {
        $.ajax({
            type: "POST",
            url: "/EventBookingWs.aspx/GetEventDetailInfoEbms",
            data: '{ eventBookingId: "' + eventId + '"}',
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: processEventDetailResponse,
            error: handleError
        });
    }
}

function processEventDetailResponse(data) {
    //Load the details
    $("#eventImage").attr("src", data.d.PictureFull);
    if (data.d.TI == "") {
        $("#ticketLink").hide();
    } else {
        $("#ticketLink").show();
        $("#ticketLink").attr("href", data.d.TI);
    }
    $("#eventName").html(data.d.EventName);
    $("#eventDescription").html(data.d.Description);
    $("#startDate").text(data.d.StartDate);
    $("#startTime").text(data.d.StartTime);
    $("#eventWhere").text(data.d.VenueName);
    $("#ticketPrices").text(data.d.TicketPrices);
    $("#ticketInfo").text(data.d.TicketInfo);
    $("#seatingChart").attr("src", data.d.SeatChart);
    $("#additionalInformation").text(data.d.AdditionalInfo);

    //Show the Divs
    $("div#loadingEvent").hide();
    $("div#eventDetails").show();
    $("div#eventNotFound").hide();
}

function handleError(xhr, ajaxOptions, thrownError) {
    //alert(xhr.status + " - " + thrownError);
    //Load an error message in the modal
    $("div#loadingEvent").hide();
    $("div#eventDetails").hide();
    $("div#eventNotFound").show();
}

function addWrapperClass() {
    $("#Wrapper").addClass("noPrint");
    $("#dCalList").addClass("noPrint");
}

function removeWrapperClass() {
    if ($("#Wrapper").hasClass("noPrint")) {
        $("#Wrapper").removeClass("noPrint");
    } else {
    }

    if ($("#dCalList").hasClass("noPrint")) {
        $("#dCalList").removeClass("noPrint");
    } else {
    }

}

function calendarMonthChange() {
    var dateTime = new Date($(".monthAndYearMonthly").val());

    $.jMonthCalendar.ChangeMonth(dateTime);
}
