﻿

$(document).ready(function () {

    $("#uxSendYourFeedback,#uxSupportByMail").bind("click", function () { loadSupportForm(); return false; });
    $("#uxboxmovie").bind("click", function () { loadBoxMovie(); return false; });
    

    $.ajax({
        type: 'POST',
        url: '/webservices/Winners.asmx/GetLastWinnersJson',
        dataType: 'json',
        contentType: "application/json; charset=utf-8",
        success: function (data) {
            var biggestWinners = eval(data.d),
                ul1 = '',
                ul2 = '';

            if (biggestWinners.length == 0) {
                $('#lastWeekWinners').hide();
                return;
            }


            for (var i = 0; i < 5; i++)
                ul1 += '<li><span class="top-left-int"></span><span class="top-right-int"></span><span>' + biggestWinners[i].position + '</span>' + biggestWinners[i].playername + '<span class="bottom-left-int"></span><span class="bottom-right-int"></span></li>';
            for (var i = 5; i < 10; i++)
                ul2 += '<li><span class="top-left-int"></span><span class="top-right-int"></span><span>' + biggestWinners[i].position + '</span>' + biggestWinners[i].playername + '<span class="bottom-left-int"></span><span class="bottom-right-int"></span></li>';

            $('#lWinnersBox')
                .append(
                    $('<ul/>').html(
                        ul1
                    ),
                    $('<ul/>').css('display', 'none').html(
                        ul2
                    )
                );

            $('div#lastWeekWinners dl.pag dd').each(function (index, obj) {
                $(obj).bind('click', function () { bindTabLastWinners(index); })
            });
        }
    });
});

function bindTabLastWinners(idx) {
    $('#lWinnersBox ul').each(function (index, element) {
        if (index == idx)
            $(element).show();
        else
            $(element).hide();
    });
    $('div#lastWeekWinners dl.pag dd').each(function (index, element) {
        $(element)
            .addClass(index == idx ? 'bt-pag-on' : 'bt-pag-off')
            .removeClass(index != idx ? 'bt-pag-on' : 'bt-pag-off');
    });
}



$(document).ready(function () {


    $.ajax({
        type: 'POST',
        url: '/webservices/Winners.asmx/GetBiggestWinnersJson',
        dataType: 'json',
        contentType: "application/json; charset=utf-8",
        success: function (data) {
            var biggestWinners = eval(data.d),
                ul1 = '',
                ul2 = '';

            if (biggestWinners.length == 0) {
                $('#biggestWinners').hide();
                return;
            }


            for (var i = 0; i < 3; i++)
                ul1 += '<li><span class="top-left-int"></span><span class="top-right-int"></span>' + biggestWinners[i].playername + '<span>' + biggestWinners[i].position + '</span><span class="bottom-left-int"></span><span class="bottom-right-int"></span></li>';
            for (var i = 3; i < 6; i++)
                ul2 += '<li><span class="top-left-int"></span><span class="top-right-int"></span>' + biggestWinners[i].playername + '<span>' + biggestWinners[i].position + '</span><span class="bottom-left-int"></span><span class="bottom-right-int"></span></li>';

            $('#bWinnersBox')
                .append(
                    $('<ul/>').html(
                        ul1
                    ),
                    $('<ul/>').css('display', 'none').html(
                        ul2
                    )
                );

            $('div#biggestWinners dl.pag dd').each(function (index, obj) {
                $(obj).bind('click', function () { bindTabWinners(index); })
            });
        }
    });
});

function bindTabWinners(idx) {
    $('#bWinnersBox ul').each(function (index, element) {
        if (index == idx)
            $(element).show();
        else
            $(element).hide();
    });
    $('div#biggestWinners dl.pag dd').each(function (index, element) {
        $(element)
            .addClass(index == idx ? 'bt-pag-on' : 'bt-pag-off')
            .removeClass(index != idx ? 'bt-pag-on' : 'bt-pag-off');
    });
}

$(document).ready(function () {

    LoadLastTwitter();
    setInterval("LoadLastTwitter()", 900000);

});



function LoadLastTwitter() {

    $.getJSON('http://search.twitter.com/search.json?q=betboo.net&rpp=1&callback=?', function (data) {
        var twitter = data.results[0];
        $("#lastTwitter").html('');
        $("#lastTwitter").append('<h4>@' + twitter.from_user + '</h4>' + '<span class="day">' + TwitterDateConverter(twitter.created_at) + '</span><p>' + twitter.text + '</p>');

    })

}


function TwitterDateConverter(time) {
    var date = new Date(time),
		diff = (((new Date()).getTime() - date.getTime()) / 1000),
		day_diff = Math.floor(diff / 86400);

    if (isNaN(day_diff) || day_diff < 0 || day_diff >= 31)
        return;

    return day_diff == 0 && (
			diff < 60 && "agora" ||
			diff < 120 && "1 minuto atr&aacute;s" ||
			diff < 3600 && Math.floor(diff / 60) + " minutos atr&aacute;s" ||
			diff < 7200 && "1 hora atr&aacute;s" ||
			diff < 86400 && Math.floor(diff / 3600) + " horas atr&aacute;s") ||
		day_diff == 1 && "Ontem" ||
		day_diff < 7 && day_diff + " dias atr&aacute;s" ||
		day_diff < 31 && Math.ceil(day_diff / 7) + " semanas atr&aacute;s";
}

function loadSupportForm() {
    $.ajax({

        type: "GET",
        url: "/SupportForm.aspx",
        success: function (data, status, req) {
            $("#modalSupport").html(data);
            showBetModal($("#supportModal"), 500, 320);
            initSupportForm();
        },
        error: function (req, status, err) { }
    });
}
function loadBoxMovie() {
    $.ajax({

        type: "GET",
        url: "/boxmovie.aspx",
        success: function (data, status, req) {
            $("#modalSupport").html(data);
            showBetModal($("#supportModal"), 480, 386);
            initSupportForm();
        },
        error: function (req, status, err) { }
    });
}

function initSupportForm() {

    $("#uxSend").bind("click", function () { sendSupportMessage(); return false; });
    $(".closeBetModal").bind("click", function () { closeBetModal(10, 10); return false; });

    if ($("form.home").hasClass("logged")) {
        $("#SupportControl_uxName").val(getValueFromCookieQueryString($.cookie("BetbooNetCookie"), "Username"));
        $("#SupportControl_uxEmail").val(getValueFromCookieQueryString($.cookie("BetbooNetCookie"), "Email"));
    }
    $("#SupportControl_uxStatusMessage").val("");
}



