﻿function startEventRSS(area) {
    jQuery.ajax({ url: "/rss.aspx", success: function(data, textStatus, XMLHttpRequest) {
        try {
            if (XMLHttpRequest.responseText.length > 0) {
                var obj = JSON.parse(XMLHttpRequest.responseText);
                if (area == 'home') {
                    displayHomeEvents(obj);
                } else {
                    displayMainEvents(obj);
                }
            } else {

            }
        } catch (err) {
            
        }
    }
    });
}

function displayHomeEvents(data) {
    var count = 0;
    var m_names = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
    var htmlRetStr = "<ul class='elUpcomingEvents'><li class='first'><p class='elContentTitle'><a href='/event.ashx'>Events</a></p></li>";
    
    for (var key in data) {
        if (typeof (data[key]) == 'object' && data[key] != null) {
            var data2 = data[key];
            for (var key2 in data2) {
                
                if (typeof (data2[key2]) == 'object' && data2[key2] != null) {
                    
                    var data3 = data2[key2];
                    var t = data3.startTime.split(/[- :]/);
                    var liClass = "";
                    if (count == 1) {
                        liClass = " class='last'";
                    }
                    htmlRetStr += "<li" + liClass + ">";
                    htmlRetStr += "<div class='ContentWrapper'><div class='item_1'><span class='date'>" + t[2] + " " + m_names[t[1] - 1] + " " + t[0] + "</span>";
                    htmlRetStr += "<h3><a href='" + data3.connectUrl + "' target='_blank'>" + data3.eventName + "</a></h3>";
                    htmlRetStr += "</div></div></li>";

                    count++;
                    if (count == 2) {
                        break;
                    }
                
                }
                
            }
        }
    }
    htmlRetStr += "</ul>";
    jQuery('div#rssOutput').html(htmlRetStr);
}

function displayMainEvents(data) {
    var m_names = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec");

    var htmlRetStr = "";

    for (var key in data) {
        if (typeof (data[key]) == 'object' && data[key] != null) {
            var data2 = data[key];
            for (var key2 in data2) {
                if (typeof (data2[key2]) == 'object' && data2[key2] != null) {
                    var data3 = data2[key2];
                    var t = data3.startTime.split(/[- :]/);

                    htmlRetStr += "<div class='eventrow'>";
                    htmlRetStr += " <span class='eventDate'><span class='event-month'>" + m_names[t[1] - 1] + "</span><span class='event-day'>" + t[2] + "</span><span class='event-year'>" + t[0] + "</span></span>";
                    htmlRetStr += " <div class='eventitem'>";
                    htmlRetStr += "     <h3><a href='" + data3.connectUrl + "' target='_blank'>" + data3.eventName + "</a></h3>";
                    htmlRetStr += "     <p class='eventdetails'><strong>" + t[2] + " " + m_names[t[1] - 1] + "</strong> | " + data3.venueName + "</p>";
                    htmlRetStr += "     <p class='eventsummary'>" + data3.eventSummary + "</p>";

                    // If event URL test - data3.altEventURL
                    //if (data3.altEventURL) {
                    //    htmlRetStr += "     <p class='eventregister'><a href='" + data3.altEventURL + "' target='_blank'>Register</a></p>";
                    //}
                    
                    htmlRetStr += "     </div>";
                    htmlRetStr += "</div>";
                }
            }
        }
    }
    htmlRetStr += "";

    jQuery('div#rssOutput').html(htmlRetStr);
}
