﻿
if (typeof (CapeSand) == "undefined") {
    CapeSand = {}
}

CapeSand.DagensPuff = {
    LoadItems: function (settingsPageId, settingsPageWorkId, settingsPageLang) {
        if (settingsPageId == null || settingsPageId == "" ||
            settingsPageWorkId == null || settingsPageWorkId == "" ||
            settingsPageLang == null || settingsPageLang == "") {
            return;
        }

        $.ajax({
            type: "GET",
            url: "/Services/Dagens.svc/GetPuffItems",
            data: "settingsPageId=" + settingsPageId + "&settingsPageWorkId=" + settingsPageWorkId + "&settingsPageLang=" + settingsPageLang,
            dataType: "json",
            cache: false,
            success: function (items) {
                if (items == null || items.length == 0) {
                    return;
                }

                var template = $('#dagensRssPuffItemTemplate');
                var itemsContainer = $('<div style="display: none;"></div>');
                for (var i = 0; i < items.length; i++) {
                    var item = items[i];

                    // Link
                    var link = $('.dagensImageLink', template).clone();
                    link.attr('href', item.LinkUrl);
                    $('.dagensImage', link).attr('src', item.ImageUrl);

                    // Heading
                    var heading = $('.dagensHeading', template).clone().text(item.Heading);

                    // Description
                    var description = $('.dagensItemDescription', template).clone().text(item.Description);

                    // Read more link
                    var readMoreLink = $('.read-more', template).clone();
                    readMoreLink.attr('href', item.LinkUrl);

                    itemsContainer.prepend(link, heading, description, readMoreLink, i != 0 ? '<hr />' : '');
                }

                template.after(itemsContainer);
                template.after('<hr class="red" />');
                itemsContainer.fadeIn('slow').slideDown('1000');
            },
            complete: function (e) {
                $('#dagensLoader').hide();
            }
        });
    }
}
