﻿// JScript File
var typeOfPage = "";
var date = "";
var refreshInterval = 0;
var sport = "football";
var interval = "";
var lang = 0;
var leaguesort=0;

function getAll()
{
    typeOfPage = "all";
    refreshInterval = 30000;
    if (interval == "") {
        showData();
        interval = setInterval("showData()", refreshInterval);
    }
    else {
        stop_Int();
        showData();
        interval = setInterval("showData()", refreshInterval);
    }  
    checkType();
    checkDate();
}

function getLive()
{
    typeOfPage = "live";
    refreshInterval = 10000;
    if (interval == "") {
        showData();
        interval = setInterval("showData()", refreshInterval);
    }
    else {
        stop_Int();
        showData();
        interval = setInterval("showData()", refreshInterval);
    }  
    checkType();
    checkDate();
}

function stop_Int() {
    if (interval != "") {
        window.clearInterval(interval)
        interval = ""
    }
}

function getResults()
{
    typeOfPage = "results";
    refreshInterval = 30000;
    if (interval == "") {
        showData();
        interval = setInterval("showData()", refreshInterval);
    }
    else {
        stop_Int();
        showData();
        interval = setInterval("showData()", refreshInterval);
    }  
    checkType();
    checkDate();
}

function getMyMatches()
{
    typeOfPage = "mymatches";
    refreshInterval = 30000;
    if (interval == "") {
        showData();
        interval = setInterval("showData()", refreshInterval);
    }
    else {
        stop_Int();
        showData();
        interval = setInterval("showData()", refreshInterval);
    }  
    checkType();
    checkDate();
}

function getUpcoming()
{
    typeOfPage = "upcoming";
    checkType();
}

function getDate()
{
    typeOfPage = "forDay";
    date = $("#ddlDates").val();
    refreshInterval = 300000;
    if (interval == "") {
        showData();
        interval = setInterval("showData()", refreshInterval);
    }
    else {
        stop_Int();
        showData();
        interval = setInterval("showData()", refreshInterval);
    }  
    checkType();
}

function showData() {
    if (typeOfPage == "live" || typeOfPage == "all" || typeOfPage == "results" || typeOfPage == "forDay") {
        $.post("ajaxresults.aspx?type=" + typeOfPage +  "&sport=" + sport + "&lang=" + lang + "&date=" + date + "&leaguesort=" + leaguesort,
            function(data) {
                if(data == "") {
                    if(typeOfPage == "live"){
                        $("#main_table").empty();
                        $("#main_table").append("<span style='font-size:14px'>No Live Matches</span>");
                    } else if(typeOfPage == "results"){
                        $("#main_table").empty();
                        $("#main_table").append("<span style='font-size:14px'>No Finished Matches</span>");
                    }
                } else {
                    createPage(data);
                    checkMyMatches();
                }
            });
        }
    else if (typeOfPage == "mymatches") {
        $.post("ajaxresults.aspx?type=all&sport=" + sport + "&lang=" + lang + "&leaguesort=" + leaguesort,
            function(data) {
                showMyMatchesSoccer(data, true);
            });
        }
}

function checkType()
{
    try {
        var elem;
        elem = document.getElementById("all");
        if (elem != null) {
            elem.className = "match";
        }
        elem = document.getElementById("live");
        if (elem != null) {
            elem.className = "match";
        }
        elem = document.getElementById("results");
        if (elem != null) {
            elem.className = "match";
        }
        elem = document.getElementById("upcoming");
        if (elem != null) {
            elem.className = "match";
        }
        elem = document.getElementById("mymatches");
        if (elem != null) {
            elem.className = "match";
        }
        if (typeOfPage == "all" || typeOfPage == "forDay") {
            elem = document.getElementById("all");
            if (elem != null) {
                elem.className = "active";
            }
        } else if (typeOfPage == "live") {
            elem = document.getElementById("live");
            if (elem != null) {
                elem.className = "active";
            }
        } else if (typeOfPage == "results") {
            elem = document.getElementById("results");
            if (elem != null) {
                elem.className = "active";
            }
        } else if (typeOfPage == "upcoming") {
            elem = document.getElementById("upcoming");
            if (elem != null) {
                elem.className = "active";
            }
        } else if (typeOfPage == "mymatches") {
            elem = document.getElementById("mymatches");
            if (elem != null) {
                elem.className = "active";
            }
        }
    } catch (err){} 
}

function createPage(data){
    var json = json_parse(data);
    $("#main_table").empty();
    jQuery.each(json, function() {
        jQuery.each(this.contest, function() {
            var sport = this.SportId;
            var sport_name = this.SportName;
            var subConId = this.SubContestId;
            var rowClass = "";
            if (sport == 1) {
                var subID = this.SubContestId;
                var divSubc = "";
                if(typeOfPage == "forDay"){
                    divSubc = "<tr><td class='lc' colspan='5'>" + this.ContestName + "</td></tr>";
                } else {
                    divSubc = "<tr><td class='lc' colspan='6'>" + this.ContestName + "</td></tr>";
                }               
                $("#main_table").append(divSubc);
                jQuery.each(this.Event, function() {                    
                    var htmlEvents = "";
                    var h = this.HomeScore;
                    var a = this.AwayScore;
                    var minute  = ""; 
                    var infoExist = false;
                    try
                    {
                        minute = parseInt(this.Minute) + "'";
                    }catch(e){
                        minute = this.Minute;
                    }
                    
                    var rezultat = h + " - " + a;
                    if (h == "" && a == "") {
                        rezultat = " - ";
                        if(this.Info == 1){
                            infoExist = true;
                        }
                    } else {
                        if(h == 0 && a == 0)
                        {
                            if(this.Info == 1){
                                infoExist = true;
                            }
                        }
                        else
                        {
                            infoExist = true;
                        }
                    }
                    if (this.Pair == "true") {
                        if(infoExist){
                            rowClass = "class ='lmbg1_click'";
                        } else{
                            rowClass = "class = 'lmbg1'";
                        }
                    } else {
                        if(infoExist){
                            rowClass = "class='lmbg2_click'";
                        } else{
                            rowClass = "class='lmbg2'";
                        }
                    } 
                    htmlEvents = htmlEvents + "<tr " + rowClass + ">";
                    if(typeOfPage != "forDay"){
                    htmlEvents = htmlEvents +   
                                "<td class='chekboxtd'>" +
                                    "<input id='chk_" + this.EventId + "' type='checkbox' value='' name='"
                                    + subConId + "' onclick='myMatches(" + this.EventId + ");'/>" +
                                "</td>";
                    }
                    if(infoExist){
                        htmlEvents = htmlEvents +
                                    "<td class='lm1' onclick='javascript:openInfo(" + this.EventId + ");'>" + this.StartTime + "</td>" + 
                                    "<td class='lm2' onclick='javascript:openInfo(" + this.EventId + ");'><div id='info" 
                                        + this.EventId + "' class='info5' style='display: none;'/>" + this.Home + "</td>";
                        htmlEvents = htmlEvents +            
                                    "<td class='lm3' onclick='javascript:openInfo(" + this.EventId + ");'>" + rezultat + "</td>";
                        htmlEvents = htmlEvents +             
                                    "<td class='lm4' onclick='javascript:openInfo(" + this.EventId + ");'>" + this.Away + "</td>";
                    } else {
                        htmlEvents = htmlEvents +
                                    "<td class='lm1' >" + this.StartTime + "</td>" + 
                                    "<td class='lm2'><div id='info" + this.EventId + "' class='info5' style='display: none;'/>" + this.Home + "</td>";
                        htmlEvents = htmlEvents +            
                                    "<td class='lm3'>" + rezultat + "</td>";
                        htmlEvents = htmlEvents +             
                                    "<td class='lm4'>" + this.Away + "</td>";
                    }
                    if(this.EventStarted){
                        if(this.Live){
                            htmlEvents = htmlEvents +
                                    "<td class='lm5'><div class='status_live'>" + minute + 
                                    "</div></td>"; 
                        } else
                        {
                            htmlEvents = htmlEvents +
                                    "<td class='lm5'>" + this.Comment + 
                                    "</td>"; 
                        }
                    } else{
                        if(leaguesort == 1){
                            htmlEvents = htmlEvents +
                                    "<td class='lm5'>" +
                                        "<a target='_blank' rel='nofollow' href='http://adserver.itsfogo.com/click.aspx?zoneid=86549'>" +
                                            "<img class='btn_pariez' title='Pariez avant le début du match' src='slike/pixel.gif'/>" +
                                        "</a>";
                                    "</td>";
                        } else {
                            htmlEvents = htmlEvents +
                                    "<td class='lm5'>" + this.Comment + 
                                    "</td>";
                        }
                    }
                    $("#main_table").append(htmlEvents);                  
                });               
            }
        });
    });
}

function checkDate(){
    var dateHlp = $("#ddlDates").val();
    var dateNow = new Date();
    var curMonth = dateNow.getMonth();
    var strMonth = '0';
    if(curMonth<9){
        strMonth += (dateNow.getMonth() + 1).toString();
    } else {
        strMonth = (dateNow.getMonth() + 1).toString();
    }
        
    var dateStr = dateNow.getFullYear() + "-" + strMonth + "-" + dateNow.getDate();
    $("#ddlDates").val(dateStr);
    date = $("#ddlDates").val();
}

function openInfo(idIN)
{
    if($("#info" + idIN).html() != ''){
        $("#info" + idIN).html('');
        $("#info" + idIN).css('display','none');        
    } else {
    $.post("ajaxresults.aspx?type=info&id=" + idIN,
            function(data) {
                if(data != ''){                
                    var json = json_parse(data);
                    var html = "";                
                    html = html + "<table class='m'>";  
		            if(leaguesort == 1){	              
                    	        html = html + "<tr>" +
                                               "<td colspan='3' class='m_entete'>Détail du match</td>" + 
                                          "</tr>";
		            } else {
		    	        html = html + "<tr>" +
                                               "<td colspan='3' class='m_entete'>Meč detalji</td>" + 
                                          "</tr>";
		            }
                    jQuery.each(json, function() {
                        var slika = "";
                        if(this.goal_card == "goal"){
                            slika = "<img src='media/images/ev1.gif' />";
                        } else {
                            if(this.card_type == "yellow card"){
                                slika = "<img src='media/images/ev4.gif' />";
                            } else if(this.card_type == "double card"){
                                slika = "<img src='media/images/ev5.gif' />";
                            } else if(this.card_type == "red card"){
                                slika = "<img src='media/images/ev3.gif' />";
                            }
                        }
                        if(this.uloga == "home"){
                            html = html + "<tr>" + 
                                            "<td class='m1' align='right'>" + this.player + " " + 
                                                slika + 
                                            "</td>" + 
                                            "<td class='m2'>" + this.minute + "'</td>" + 
                                            "<td class='m3'>&nbsp;</td>" + 
                                        "</tr>";
                        } else if(this.uloga == "away"){
                            html = html + "<tr>" + 
                                            "<td class='m1'>&nbsp;</td>" + 
                                            "<td class='m2'>" + this.minute + "'</td>" + 
                                            "<td class='m3' align='left'>" + 
                                                slika + " " + this.player + 
                                            "</td>" + 
                                        "</tr>"; 
                        }
                    });
		            if(leaguesort == 1){	              
                    	        html = html + "<tr>" + 
                                            "<td colspan='3' class='m_pub'>" +
                                                "<a href='http://adserver.itsfogo.com/click.aspx?zoneid=86549' " +
                                                    "target='_blank'>" +
                                                    "Avec Bwin, un bonus égal à votre premier dépôt jusqu'à 50 € ! <b><u>Cliquez ici</u></b>" + 
                                                "</a>" + 
                                            "</td>" + 
                                        "</tr>";
		            } else {
		    	        html = html + "<tr>" + 
                                            "<td colspan='3' class='m_pub'>" + 
                                                 
                                            "</td>" + 
                                        "</tr>";
                    }   
                            
                    html = html + "</table>";
                    $("#info" + idIN).html(html);
                    $("#info" + idIN).css('display','block');
                }
            });
    }
}