(function ($) {
    $.fn.rssReader = function (j) {
        var k = $.extend({
            targeturl: "http://www.lotto24.dk?page=news",
            items: 5,
            Maxlength: 80,
            loadingImg: 'http://www.lotto24.dk/gfx/main/content_frontpage/rssicon.gif'
        },
        j);
        if (!j.targeturl) return false;
        var l = $.extend(k, j);
        var m = ($.browser.msie);
        if (m) {
            $('#newsfeed').ajaxStart(function () {
                $("#newsfeed").css({
                    backgroundColor: '#fff',
                    'z-index': 90,
                    'opacity': 0.9
                });
                $('<img id="loading" src="' + l.loadingImg + '" alt="Henter indhold ..." />').css({
                    'opacity': 1
                }).appendTo('#newsfeed')
            });
            $("#newsfeed").ajaxError(function () {
                $(this).append("<strong>Fejl på siden - kontakt venligst supporten!</strong>")
            });
            $.get(l.targeturl, function (f) {
                $('#newsfeed img').remove();
                $("#newsfeed").css({
                    backgroundColor: '#fff',
                    'opacity': 1
                });
                var i = 0;
                var g = j.items;

                function h(e) {
                    $(f).find('item').each(function (i) {
                        if (i > e - 1) return;
                        var a = $(this).find('title').text();
                        var b = $(this).find('pubDate').text();
                        var c = $(this).find('link').text();
                        var d = $(this).find('description').text();
                        /*$('<a class="RSStitle" class="targetblank" href="' + c + '">' + a + '</a>').html(a).appendTo('#newsfeed');*/
                        $('<span class="title">' + a + '</span>').html(a).appendTo('#newsfeed');
                        $('<div class="date">' + b + '</div>').html(b).appendTo('#newsfeed');
                        $('<div class="description">' + o(d, j.Maxlength) + '</div>').html(o(d, j.Maxlength) + '...').appendTo('#newsfeed');
                        $('#newsfeed .description p img').remove();
                        $('<br /><a class="link" href="' + c + '">' + "Læs mere her..." + '</a><br /><br /><br /><br />').appendTo('#newsfeed')
                    })
                }
                return h(g)
            })
        } else {
            var n = "xml";
            $.ajax({
                type: "get",
                url: l.targeturl,
                dataType: n,
                processData: false,
                beforeSend: function () {
                    $("#newsfeed").css({
                        backgroundColor: '#fff',
                        'z-index': 90,
                        'opacity': 0.9
                    });
                    $('<img id="loading" src="' + l.loadingImg + '" alt="Henter indhold ..." />').css({
                        'opacity': 1
                    }).appendTo('#newsfeed')
                },
                success: function (f) {
                    $("#newsfeed").css({
                        backgroundColor: '#fff',
                        'opacity': 1
                    });
                    $('#newsfeed img').remove();
                    var i = 0;
                    var g = j.items;

                    function h(e) {
                        $(f).find('item').each(function (i) {
                            if (i > e - 1) return;
                            var a = $(this).find('title').text();
                            var b = $(this).find('pubDate').text();
                            var c = $(this).find('link').text();
                            var d = $(this).find('description').text();
                            /*$('<a class="RSStitle" class="targetblank" href="' + c + '">' + a + '</a>').html(a).appendTo('#newsfeed');*/
                            $('<span class="title">' + a + '</span>').html(a).appendTo('#newsfeed');
                            $('<div class="date">' + b + '</div>').html(b).appendTo('#newsfeed');
                            $('<div class="description">' + o(d, j.Maxlength) + '</div>').html(o(d, j.Maxlength) + '...').appendTo('#newsfeed');
                            $('#newsfeed .description p img').remove();
                            $('<br /><a class="link" href="' + c + '">' + "Læs mere her..." + '</a><br /><br /><br /><br />').appendTo('#newsfeed')
                        })
                    }
                    return h(g)
                }
            })
        }
    };

    function o(a, b) {
        var c = a.split(/\s/);
        if (c.length <= b) return a;
        var d = '';
        for (var i = 0; i < b; i++) {
            d += c[i] + ' '
        }
        return d
    }
})(jQuery);
