﻿$(document).ready(function () {
    $('a.DropDown').each(function () {
        var box = $($(this).attr('href'));
        box.css('position', 'absolute');
        box.css('margin-left', '-29px');

        box.hide();

        $(this).click(function (event) {
            event.preventDefault();

            $($(this).attr('href')).toggle();
        });
    });

    $('.Dialog.Contest').dialog({
        autoOpen: false,
        bgiframe: true,
        resizable: false,
        draggable: true,
        width: 455,
        modal: true,
        open: function (event, ui) {
            $(this).parent().appendTo(jQuery("form:first"));
            hideLegacyFlashAds();
        },
        close: function (event, ui) {
            showLegacyFlashAds();
        },
        buttons: {
            'Deltag': function () {
                if (Page_ClientValidate("ContestValidationGroup")) {
                    eval($("input[id$='ContestPostBack']").val());
                    $(this).dialog('close');
                }
            },
            'Fortryd': function () {
                $(this).dialog('close');
            }
        }
    });
});

// Loads BetXpert feed
$(function () {
    $.getJSON('Default.aspx?BetXpertFeed=true', function (data) {
        var box = $(".Box#BetXpertFeed");

        $(data).each(function () {
            // Er html encoded mv.
            var item = '<a class="Bet NewWindow" href="'
                    + $(this).attr('Link')
                    + '" title="&lt;strong&gt;'
                    + $(this).attr('Type')
                    + '&lt;/strong&gt;&lt;br/&gt;'
                    + '&lt;strong&gt;Dato:&lt;/strong&gt; '
                    + $(this).attr('BetDate');

            if ($(this).attr('ChanceTitle') != '') {
                item += '&lt;br/&gt;&lt;strong&gt;'
                    + $(this).attr('ChanceTitle')
                    + '&lt;/strong&gt; '
                    + $(this).attr('Chance');
            }

            item += '&lt;br/&gt;'
                    + '&lt;strong&gt;Odds:&lt;/strong&gt; ' + $(this).attr('Odds')
                    + ' hos ' + $(this).attr('BetProvider')
                    + '">'
                    + $(this).attr('Headline')
                    + '<span>(Odds ' + $(this).attr('Odds') + ')</span>' +
                    '</a>';
            box.append(item);
        });

        $('a.Bet', box).simpletooltip();

        $("a.Bet", box).click(function () {
            window.open($(this).attr("href")); return false;
        });
    });
});

// Loads BetXpert articles
$(function () {
    $.getJSON('Default.aspx?BetXpertArticles=true', function (data) {
        var box = $("#BetXpertArticles");
        var allArticles = $('div.AllArticles', box);

        $(data).each(function () {

            var link = $('<a/>');
            link.attr('href', $(this).attr('Link'));
            var linkText = $('<span/>').text($(this).attr('Headline'));
            link.append(linkText);
            link.click(function () {
                window.open($(this).attr("href")); return false;
            });

            var summary = $('<div/>').html($(this).attr('Summary'));
            var imgSrc = $('img', summary).attr('src');
            var newImg = $('<img/>');
            newImg.attr('src', imgSrc);

            var item = $('<div/>');
            item.addClass('Article');
            item.append(newImg);
            item.append(link);

            item.insertBefore(allArticles);
        });
    });
});
