﻿var intval_scores = "";
var intval_ticker = "";
var sport_ticker = "football";
var sport = "football";
var tickerInterval = 10000;
var scoresInterval = 10000;
var score_type = "live";
var strana = "";
var back4 = "";
var back3 = "";
var back2 = "";
var back1 = "";
var for1 = "";
var for2 = "";
var for3 = "";
var for4 = "";

var date = "";

function getTopTenKvote() {
    if (strana == "ponuda") {
        $.getJSON("../JsonService.ashx?type=topten", function(data) {
            if (data) {
                createTopTenHTML(data);
                $(function() {
                    $('.slider').after().cycle({
                        timeout: 3000,
                        before: onBefore,
                        prev: ".prev",
                        next: ".next"
                    });
                    function onBefore() {
                        $('.counter').html(this.title);
                    }
                });
            }
        });
    } else {
        $.getJSON("JsonService.ashx?type=topten", function(data) {
            if (data) {
                createTopTenHTML(data);
                $(function() {
                    $('.slider').after().cycle({
                        timeout: 3000,
                        before: onBefore,
                        prev: ".prev",
                        next: ".next"
                    });
                    function onBefore() {
                        $('.counter').html(this.title);
                    }
                });
            }
        });
    }
}

function getLiveBetting() {
    if (strana == "ponuda") {
        $.getJSON("../JsonService.ashx?type=livebetting", function(data) {
            if (data) {
                createLiveBettingHTML(data);
            }
        });
    } else {
        $.getJSON("JsonService.ashx?type=livebetting", function(data) {
            if (data) {
                createLiveBettingHTML(data);
            }
        });
    }
}

function getListe() {
    if (strana == "ponuda") {
        $.getJSON("../JsonService.ashx?type=liste", function(data) {
            if (data) {
                createListeHTML(data);
            }
        });
    } else {
        $.getJSON("JsonService.ashx?type=liste", function(data) {
            if (data) {
                createListeHTML(data);
            }
        });
    }
}

function getLiveTicker(ticker_sport) {
    sport_ticker = ticker_sport;
    if (intval_ticker == "") {
        refreshTicker();
        intval_ticker = setInterval("refreshTicker()", tickerInterval);
    }
    else {
        stop_Int_ticker();
        refreshTicker();
        intval_ticker = setInterval("refreshTicker()", tickerInterval);
    }
}

function getLiveTickerBig(ticker_sport) {
    sport_ticker = ticker_sport;
    if (intval_ticker == "") {
        refreshTickerBig();
        intval_ticker = setInterval("refreshTickerBig()", tickerInterval);
    }
    else {
        stop_Int_ticker();
        refreshTickerBig();
        intval_ticker = setInterval("refreshTickerBig()", tickerInterval);
    }
}

function stop_Int_ticker() {
    if (intval_ticker != "") {
        window.clearInterval(intval_ticker)
        intval_ticker = ""
    }
}

function refreshTicker(){
    $.ajax({
      url: "JsonService.ashx?type=liveticker&sport=" + sport_ticker,
      cache: false,
      dataType: "json",
      success: function(data) {
        createTickerHTML(data);
    }});
}

function refreshTickerBig() {
    if (strana == "ponuda") {
        $.ajax({
            url: "../JsonService.ashx?type=liveticker&sport=" + sport_ticker,
            cache: false,
            dataType: "json",
            success: function(data) {
                createTickerBigHTML(data);
            }
        });
    } else {
        $.ajax({
            url: "JsonService.ashx?type=liveticker&sport=" + sport_ticker,
            cache: false,
            dataType: "json",
            success: function(data) {
                createTickerBigHTML(data);
            }
        });
    }
}

function getScores(sportIN) {
    $(".intro_longer2").remove();
    $("#container").append("<div class='intro_longer2'>Loading...</div>	");
    $(".seldatum").removeClass("seldatum");
    $("#today").addClass("seldatum");
    sport = sportIN;
    score_type = "live";
    if (score_type == "live") {
        scoresInterval = 10000;
    } else {
        scoresInterval = 60000;
    }
    if (intval_scores == "") {
        refreshScores();
        intval_scores = setInterval("refreshScores()", scoresInterval);
    }
    else {
        stop_Int();
        refreshScores();
        intval_scores = setInterval("refreshScores()", scoresInterval);
    }
}

function rezultati(typeIN) {
    $(".seldatum").removeClass("seldatum");
    $("#today").addClass("seldatum");
    score_type = typeIN;
    if (score_type == "live") {
        scoresInterval = 10000;
    } else {
        scoresInterval = 60000;
    }
    if (intval_scores == "") {
        refreshScores();
        intval_scores = setInterval("refreshScores()", scoresInterval);
    }
    else {
        stop_Int();
        refreshScores();
        intval_scores = setInterval("refreshScores()", scoresInterval);
    }
}


function stop_Int() {
    if (intval_scores != "") {
        window.clearInterval(intval_scores)
        intval_scores = ""
    }
}

function refreshScores() {
    $.ajax({
        url: "JsonService.ashx?type=scores&sport=" + sport + "&scoreType=" + score_type + "&date=" + date,
        cache: false,
        dataType: "json",
        error: function() {
            $(".intro_longer2").remove();
            switch (score_type) {
                case "live":
                    {
                        $("#container").append("<div class='intro_longer2'>Nema aktivnih mečeva</div>");
                        break;
                    }
                case "fixtures":
                    {
                        $("#container").append("<div class='intro_longer2'>Nema mečeva</div>");
                        break;
                    }
                case "results":
                    {
                        $("#container").append("<div class='intro_longer2'>Nema završenih mečeva</div>");
                        break;
                    }
                case "forDay":
                    {
                        $("#container").append("<div class='intro_longer2'>Nema mečeva za taj dan</div>");
                        break;
                    }
            }
        },
        success: function(data) {
            $(".intro_longer2").remove();
            createScoresHTML(data);
        }
    });
}

function getSportLeagues(){
     $.ajax({
        url: "JsonService.ashx?type=bets_sportleagues",
        cache: false,
        dataType: "json",
        success: function(data) {
            createSportLeaguesHTML(data);
        }
    });
}

function getOddsForMayors(){
     $.ajax({
        url: "JsonService.ashx?type=odds_mayors",
        cache: false,
        dataType: "json",
        success: function(data) {
            createOddsForMayors(data);
        }
    });
}

function getIndexPageSettings() {
    $.ajax({
        url: "JsonService.ashx?type=mb",
        cache: false,
        dataType: "json",
        success: function(pera) {
            if (pera.Putanja == "Nagrade.htm") {
                $("#liMB").append('<a href="javascript:openPOPUP(\'Nagrade.htm\');" class="item">' +
                                '<img src="images/malibaner3.jpg" alt="example 3" border="0" />' +
                                '<strong>MISTERY BONUS</strong></a>');
            } else {
                $("#liMB").append('<a href="' + pera.Putanja + '" class="item" target="_blank">' +
                                '<img src="images/malibaner3.jpg" alt="example 3" border="0" />' +
                                '<strong>MISTERY BONUS</strong></a>');
            }
        }
    });
}

function getNagradePageSettings() {
    $.ajax({
        url: "JsonService.ashx?type=nagrade",
        cache: false,
        dataType: "json",
        success: function(pera) {
            $("#divNagrade").append(createNagradeHTML(pera));
        }
    });
}

function getUserData(){
    var card = $("#n1").val();
    var jmbg = $("#n2").val();
    if(card != '' && jmbg != ''){
         $.ajax({
            url: "JsonService.ashx?type=user_points&card=" + card + "&jmbg=" + jmbg,
            cache: false,
            dataType: "json",
            success: function(data) {
                createBonusiHTML(data);
                setCookie(JSON.stringify(data));
            }
         });
    }
}

function postEmailAddress() {    
    var email = $("#n").val();
    if (email != '' && email.indexOf('@') != -1) {
        $.ajax({
            url: "JsonService.ashx?type=email&email=" + email,
            cache: false,
            dataType: "json",
//            success: function(data) {
            //                alert("Uspešno ste ostavili svoju e-mail adresu!");
            //            }
            success: function(data) {
                alert(data.Message);
                $("#n").val("Unesite Vaš imejl");
            },
            error: function(xhr, ajaxOptions, thrownError) {
            alert(xhr.toString);
            $("#n").val("Unesite Vaš imejl!");
            }
        });
    }
}
function logoutAction()
{
    $("#divLogin").hide("slow");
    $("#imgLogin").hide("slow");
    $("#login").show("slow");
    $("#n1").val("Korisničko ime");
    $("#n2").val("Lozinka");
    delCookie();
}

function setCookie(value)
{
    var exdate=new Date();
    exdate.setTime(exdate.getTime()+(30 * 60 * 1000));
    document.cookie="atl_userCookie=" +escape(value) + ";expires="+exdate.toGMTString();
}

function getCookie()
{
    var c_name = "atl_userCookie";
    if (document.cookie.length>0)
    {
        c_start=document.cookie.indexOf(c_name + "=");
        if (c_start!=-1)
        {
            c_start=c_start + c_name.length+1;
            c_end=document.cookie.indexOf(";",c_start);
            if (c_end==-1) c_end=document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        }
    }
    return "";
}

function checkCookie()
{
    var html=getCookie();
    if (html!="")
    {   var d = JSON.parse(html);
        createBonusiHTML(d);
    }
}

function delCookie()
{
    var value = new Object();
    document.cookie="atl_userCookie=" +escape(value) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}

var newwindow;
function poptastic(url)
{
    newwindow=window.open(url,'name','height=400,width=250');
    if (window.focus) {newwindow.focus()}
}

function setDates() {
    $("#datums").empty();

    var date1 = Date.today();

    var back4L = Date.today().add(-4).day()
    back4 = back4L.toString('MM-dd-yyyy');
    $("#datums").append('<a id="back4" href="javascript:rezultatiDate(\'' + back4 + '\',\'back4\')" style="margin-left:8px">' + back4L.toString('d-MMM-yyyy') + '</a>')

    var back3L = Date.today().add(-3).day()
    back3 = back3L.toString('MM-dd-yyyy');
    $("#datums").append('<a id="back3" href="javascript:rezultatiDate(\'' + back3 + '\',\'back3\')" style="margin-left:8px">' + back3L.toString('d-MMM-yyyy') + '</a>')

    var back2L = Date.today().add(-2).day()
    back2 = back2L.toString('MM-dd-yyyy');
    $("#datums").append('<a id="back2" href="javascript:rezultatiDate(\'' + back2 + '\',\'back2\')" style="margin-left:8px">' + back2L.toString('d-MMM-yyyy') + '</a>')

    var back1L = Date.today().add(-1).day()
    back1 = back1L.toString('MM-dd-yyyy');
    $("#datums").append('<a id="back1" href="javascript:rezultatiDate(\'' + back1 + '\',\'back1\')" style="margin-left:8px">' + back1L.toString('d-MMM-yyyy') + '</a>')

    $("#datums").append('<a id="today" href="javascript:rezultati(\'live\')" style="margin-left:8px" class="seldatum">' + date1.toString('d-MMM-yyyy') + '</a>')
    $("#today").html(date1.toString('d-MMM-yyyy'));
    
    var date2 = Date.today().add(1).day()
    date1 = date2.toString('MM-dd-yyyy');
    $("#datums").append('<a id="for1" href="javascript:rezultatiDate(\'' + date1 + '\',\'for1\')" style="margin-left:8px">' + date2.toString('d-MMM-yyyy') + '</a>')

    var date3 = Date.today().add(2).day()
    date2 = date3.toString('MM-dd-yyyy');
    $("#datums").append('<a id="for2" href="javascript:rezultatiDate(\'' + date2 + '\',\'for2\')" style="margin-left:8px">' + date3.toString('d-MMM-yyyy') + '</a>')
        
    var date4 = Date.today().add(3).day()
    date3 = date4.toString('MM-dd-yyyy');
    $("#datums").append('<a id="for3" href="javascript:rezultatiDate(\'' + date3 + '\',\'for3\')" style="margin-left:8px">' + date4.toString('d-MMM-yyyy') + '</a>')
    
    var date5 = Date.today().add(4).day()
    date4 = date5.toString('MM-dd-yyyy');
    $("#datums").append('<a id="for4" href="javascript:rezultatiDate(\'' + date4 + '\',\'for4\')" style="margin-left:8px">' + date5.toString('d-MMM-yyyy') + '</a>')
    
}

function rezultatiDate(dateIN, ida) {
    $(".seldatum").removeClass("seldatum");
    date = dateIN;
    score_type = "forDay";
    $("#" + ida).addClass("seldatum");
    if (intval_scores == "") {
        refreshScores();
    }
    else {
        stop_Int();
        refreshScores();
    }
}