/// <reference path="jquery-1.6.2-vsdoc.js" />
/// <reference path="jquery-ui-1.8.14.custom.min.js" />
/// <reference path="develop.com-2-4.js" />
/// <reference path="jquery.slider-1.0.0.min.js" />

// define the top-level namespace object.
dm.home = {};

////////////////////// $(document).ready() ///////////////////

$(document).ready(function () {
    try {
        dm.home.generateLatestNews();
    } catch (e) {
        dm.core.logMessage("home error - generateLatestNews: " + e.message);
    }
});

dm.home.generateLatestNews = function () {
    var newsListItemTemplate$ = $("#latestNewsEntryTemplate");
    var newsList$ = $("#latestNewsList");

    var errorHandler = function (response) {
    };

    var locale = $("#localeSetting").val();
    var serviceUrl = "/services/develop_com_services/news/latest/" + locale;
    $.getJSON(serviceUrl, null, function (data) {

        if (data.Error) {
            errorHandler(data);
            return;
        }

        newsList$.html("");

        $.each(data, function (index, item) {
            var newEntry$ = newsListItemTemplate$.clone();
            newEntry$.html(item.NewsText);
            newEntry$.show(100);

            newsList$.append(newEntry$);
        });
    })
        .error(errorHandler);
};
