﻿// This function calls the Web service method without 
// passing the callback function. 
function GetNoReturn() {
    BeTeX.Web.Website.Live.LiveWebService.GetServerTime();
    alert("This method does not return a value.");

}

//получение данных из веб сервиса и отрисовка их. 
//как отображения лив событий, так и самого множественного лива
function ViewLive() {
    GetLiveEvents(); 
    ShowLive();
}
 
//получение данных из веб сервиса и отрисовка лив событий.
function ShowLive() {
    //alert('123');
    BeTeX.Web.Website.Live.LiveWebService.ShowLiveWS(LiveList); 
}

//получение данных из веб сервиса и отрисовка множественного лива.
function GetLiveEvents() {
 BeTeX.Web.Website.Live.LiveWebService.GetServerLiveEvents(ViewMultiLive);
}

// This function calls the Web service method 
// passing simple type parameters and the 
// callback function  
function Add(a, b) {
    BeTeX.Web.Website.Live.LiveWebService.Add(a, b,
    SucceededCallback);
}

// передача параметров в веб сервис для удаления из сессии события лив
function DeletSessionEvent(linesID, turnirID, sportID) {
    BeTeX.Web.Website.Live.LiveWebService.DeletSessionEventWS(linesID, turnirID, sportID);
}

// передача параметров в веб сервис для добавления в сессию события лив
function AddSessionEvent(linesID, turnirID, sportID) {
    BeTeX.Web.Website.Live.LiveWebService.SetSession(linesID, turnirID, sportID);
}

//передаются параметры для добавления в сессию
//проверяется на какой странице сейчас находится юзер
//и в зависимости от этого переходит на страницу лив или если уже находимся на ней то ничего не делаем
var timerIDL = 0;
var parentUrlPublic = "";
function LiveEventAdd(lid, tid, sid) {
    BeTeX.Web.Website.Live.LiveWebService.SetSession(lid, tid, sid);
    parentUrlPublic = location.href.toLowerCase().split("/live.aspx");
    timerIDL = setTimeout("GoToLive()", 100);
     //GoToLive(parentUrl)
}

function GoToLive() {
    clearTimeout(timerIDL);
    if (parentUrlPublic.length < 2) {
        window.location.href = 'live.aspx';
    }
    else {
        TimerUpdate();
    }
}

// This is the callback function invoked if the Web service
// succeeded.
// It accepts the result object, the user context, and the 
// calling method name as parameters.
function LiveListWithContext(result, userContext, methodName) {
    var output;

    // Page element to display feedback.
    var RsltElem = document.getElementById("ResultLiveID");

    var readResult;
    if (userContext == "XmlDocument") {

        if (document.all)
            readResult = result.documentElement.firstChild.text;
        else
        // Firefox
            readResult = result.documentElement.firstChild.textContent;
        RsltElem.innerHTML = "XmlDocument content: " + readResult;
        }
        }

        var counter = 0;

        // This is the callback function invoked if the Web service
        // succeeded.
        // It accepts the result object as a parameter.
        function LiveList(result, eventArgs) 
        {
        
        // Page element to display feedback.
        var continents = new Array();
        var rezarrey = new Array();

        //alert(document.getElementById("tblLive").style.display);
        if (document != null) {
            var RsltElem = document.getElementById("ResultLiveID");
            //alert(document.getElementById("ResultLiveID"));
            if (RsltElem != null) {
                if (result != null) {
                    document.getElementById("tblLive").style.display = 'block';
                    continents = result;
                    //alert(continents.length);
                    if (continents.length > 0) {
                        for (i = 0; i <= continents.length - 1; i++) {
                            //alert(continents[i]);
                            if (continents[i] != null) {
                                var res = continents[i].split("%");
                                //alert(res);
                                if (res.length > 4 || res[0] != "Line") {
                                    //отрисовка названия вида спорта и тунира
                                    rezarrey[i] = "<tr><td class = 'menut10'  colspan=3 style='padding-left: 10px; padding-bottom: 5px; padding-right: 5px'><b>" + res[0] + ".&nbsp;" + res[1] + "</b></td></tr>";
                                    //время старта
                                    rezarrey[i] = rezarrey[i] + "<tr><td class = 'menut8'  style='vertical-align:top; width:30px; padding-left: 10px;'>" + res[4] + "</td>";
                                    //ячейка с именами команд
                                    rezarrey[i] = rezarrey[i] + "<td  valign=top onmouseout=\"className='menut10'\" onmouseover=\"className='menut10lnk'\" onclick=\"return LiveEventAdd(" + res[6] + "," + res[7] + "," + res[8] + ")\" class = 'menut10'>" + res[2] + "&nbsp;-&nbsp;" + res[3] + "</td>";
                                    //rezarrey[i] = rezarrey[i] + "<td onmouseout=\"className='menut10'\" onmouseover=\"className='menut10lnk'\" onclick=\"parent.location='../live.aspx?" + res[6] + "'\" class = 'menut10' style='padding-left: 10px;'>" + res[2] + "&nbsp;-&nbsp;" + res[3] + "</td>";
                                    var r = res[4];
                                    var d = new Date();
                                    var m;
                                    if (d.getHours() < 10) {
                                        m = "0" + d.getHours();
                                    }
                                    else {
                                        m = d.getHours();
                                    }
                                    if (d.getMinutes() < 10) {
                                        m = m + ":" + "0" + d.getMinutes();
                                    }
                                    else {
                                        m = m + ":" + d.getMinutes();
                                    }
                                    //счет или время до начала события
                                    if (r > m) {
                                        rezarrey[i] = rezarrey[i] + "<td class = 'menut8' style=' vertical-align:top; padding-left: 5px; padding-right: 10px; font-style:italic'>" + res[5] + "</td></tr>";
                                    }
                                    else {
                                        rezarrey[i] = rezarrey[i] + "<td class = 'menu10red'  style='vertical-align:top; padding-left: 5px; padding-right: 10px; font-style:italic'>" + res[5] + "</td></tr>";
                                    }
                                }
                                else {
                                    rezarrey[i] = "<tr><td colspan=3 class = 'menut8'  style='padding: 0px 15px 0px 10px; text-align:center;'><table width=100%><tr><td><hr /></td><td width=40px>" + res[1] + "</td><td><hr /></td></tr></table></td></tr>";
                                }
                            }
                        }

                        rezarrey[0] = "<table>" + rezarrey[0];
                        rezarrey[rezarrey.length - 1] = rezarrey[rezarrey.length - 1] + "</table>";

                        var stringec = "";
                        for (g = 0; g <= (rezarrey.length - 1); g++) {

                            stringec = stringec + rezarrey[g];
                        }
                        //alert(stringec);
                        RsltElem.innerHTML = stringec;
                        counter = 0;
                    }
                    else {
                        document.getElementById("tblLive").style.display = 'none';
                        RsltElem.innerHTML = "";
                    }
                }
                else {
                    if (counter > 3) {
                        document.getElementById("tblLive").style.display = 'none';
                        RsltElem.innerHTML = "";
                        counter = -1;
                    }
                    counter = counter + 1;
                }
            }
            else {
                //alert("пусто обьект");
            }
        }
        else {
           // alert("пусто документ");
			}
    }


    function ViewMultiLiveWithContext(result, userContext, methodName) {
    var output;

    // Page element to display feedback.
    var RsltElem = document.getElementById("ResultLiveEventsID");
    var readResult;
    if (userContext == "XmlDocument") {

        if (document.all)
            readResult =
                result.documentElement.firstChild.text;
        else
            readResult =
                result.documentElement.firstChild.textContent;

        RsltElem.innerHTML = "XmlDocument content: " + readResult;
    }
}

var ifGetNew;


var counterEv = 0;
//отрисовка множественного лива
function ViewMultiLive(result, eventArgs) {
    //ifGetNew = true;
    //alert(ifGetNew);
    
    var continents = new Array();
    var rezarrey = new Array();
    var iji = 0;
    if (document != null) {
    
        //Вычисление ссылки для Live-корзины
        var resBasket = (document.location.pathname).split("/");
        if (resBasket.length > 2) {
            var basketPage = resBasket[1] + "/BasketLive.aspx";
        }

        else {
            var basketPage = "BasketLive.aspx";
        }
        //End Вычисление ссылки для Live-корзины
        
        var firstTitle = 0;
        var secondTitle = 0;
        //        var cssclassLight = " class=\"addedKoefLight\" ";        //        var cssclassDark = " class=\"addedKoefDark\" ";
        var onmouseover = " onmouseover=\"className='addedKoefOnMouseOver'\" ";
        //        var onmouseoutLight = " onmouseout=\"className='addedKoefLightMain'\" ";        //        var onmouseoutDark = " onmouseout=\"className='addedKoefDarkMain'\" ";
        var light;
        var dark;
        var basketID = "ctl00_cphR_frameBasket";
        var stringBasket = "onclick=\"document.getElementById('" + basketID + "').src ='../" + basketPage;
        //var stringBasket = "onclick=\"parent.document.getElementById('ctl00_cphR_frameBasket').src ='"+basketPage;

        var RsltElem = document.getElementById("ResultLiveEventsID");
        //var RsltElem = document.getElementById("ResultLiveEventsID");        //alert(RsltElem.innerHTML);
        var linesID = "";
        var turnirID = "";
        var sportID = "";
        var cssclassLight;
        var cssclassDark;
        var onmouseoutLight;
        var onmouseoutDark;

        if (RsltElem != null) {
            continents = result;
            if (result != null) {
                var countmain = 0;
                //alert(result);
                for (i = 0; i <= continents.length - 1; i++) {
                    var res = continents[i].split("#"); 

                    for (j = 0; j <= res.length - 1; j++) {
                        var oneModul = res[j].split("%");
                      // alert(oneModul[2].charAt(0));
                      // alert(oneModul[3].charAt(0));
                        switch (oneModul[1]) {
                            case "FirstTitle":
                                if (firstTitle != 0) {
                                    rezarrey[iji - 1] = rezarrey[iji - 1] + "</table></td></tr></table></td></tr></table><br />";
                                }
                                firstTitle = firstTitle + 1;
                                secondTitle = 0;
                                linesID = oneModul[6];
                                turnirID = oneModul[7];
                                sportID = oneModul[8];
                                // верхняя цветовое выделение, над названием спорта
                                rezarrey[iji] = "<table id=l" + linesID + "t" + turnirID + "s" + sportID + " class='tables width507 mainTable alc' ><tr><td class='width507 upPlashka' colspan=3><img alt='' src='Img/spacer.gif' width='1' height='1' /></td></tr>"; //<tr><td colspan=3 onclick=\"return DeleteEventsLive(" + linesID + "," + turnirID + "," + sportID + ")\" style='background-color:Lime'>Delete</td></tr>"; // +oneModul[2] + oneModul[3] + oneModul[3];
                                iji = iji + 1;
                                // кнопка для скрытия события
                                var idelement = "'tdl" + linesID + "t" + turnirID + "s" + sportID + "'";
                                //rezarrey[iji] = "<tr><td colspan=3 onclick=\"return VisibilEvent(" + linesID + "," + turnirID + "," + sportID + ")\" style='background-color:Red'>Кнопка для скрытия события</td></tr>";
                                //rezarrey[iji] = "<tr><td colspan=3 onclick=\"return VisibilEvent(" + idelement + ");\" style='background-color:Red'>View</td></tr>";
                                //iji = iji + 1; class='cursorPointer'
                                var image = "collapse_blue.jpg";
                                var onclic = "onclick=\"return VisibilEvent(" + idelement + ",this);\"";
                                if (oneModul[11] == "False") {
                                    image = "button_12x12-red.png";
                                    onclic = " ";
                                }
                                //строка отображения вида спорта и имени турнира. с кнопками закрытия турнира и свертывания
                                rezarrey[iji] = "<tr><td colspan=3><table class='width100'><tr><td width=95% class='sportheadLive all'><a >" + oneModul[0] + ".&nbsp;&nbsp;" + oneModul[2] + "</a><br /><span  class='addedCaption'>" + oneModul[10] + "</span><td class='cursorPointer width17' " + onclic + " ><img  src='Img/" + image + "' /></td><td  class='cursorPointer width17'  onclick=\"return DeleteEventsLive(" + linesID + "," + turnirID + "," + sportID + ")\" class='sporthead2'><img alt='закрыть' src='Img/l_redcrest.gif' /></td></tr></table></td></tr>";
                                iji = iji + 1; //class='eventTime comandName'
                                //таймер
                                tit1 = "<tr><td class='eventTime' >" + oneModul[9] + "</td>";
                                //название команд
                                tit2 = "<td class='nameTwoCommand' >" + oneModul[3] + "&nbsp;-&nbsp;" + oneModul[4] + "</td>";
                                //время до начала или голы
                                tit3 = "<td class='result'>" + oneModul[5] + " </td></tr><tr><td class='bgColoF2F2F2' id=tdl" + linesID + "t" + turnirID + "s" + sportID + " colspan=3 >";
                                rezarrey[iji] = tit1 + tit2 + tit3;
                                iji = iji + 1;
                                break
                            case "SecondTitle":
                                //внимание добавился новый параметр oneModul[2]!!!
                                //parseInt(oneModul[2], countmain);

                                if (secondTitle != 0) {
                                    rezarrey[iji - 1] = rezarrey[iji - 1] + "</table></td></tr></table>";
                                }
                                secondTitle = secondTitle + 1;
                                countmain = oneModul[2];
                                //alert(countmain);
                                if (countmain > 0) {//if (oneModul[0] == "Весь матч") {
                                    cssclassLight = " class='addedKoefLightMain' "; //class='
                                    cssclassDark = " class='addedKoefDarkMain' ";
                                    onmouseoutLight = " onmouseout=\"className='addedKoefLightMain'\" ";
                                    onmouseoutDark = " onmouseout=\"className='addedKoefDarkMain'\" ";
                                }
                                else {
                                    //алярм щас все мождет упасть
                                    cssclassLight = " class='addedKoefLight' "; //class='
                                    cssclassDark = " class='addedKoefDark' ";
                                    onmouseoutLight = " onmouseout=\"className='addedKoefLight'\" ";
                                    onmouseoutDark = " onmouseout=\"className='addedKoefDark'\" ";
                                }
                                var display = " ";
                                var img;
                                var alt;
                                var activity;

                                //rezarrey[iji] = "<tr><td  style='background-color:Lime'>Кнопка для удаления события</td></tr>";// +oneModul[2] + oneModul[3] + oneModul[3];
                                //idTable = "'" + oneModul[0] + "l" + linesID + "t" + turnirID + "s" + sportID + "'";
                                //idTable = "'" + secondTitle + "l" + linesID + "t" + turnirID + "s" + sportID + "'";
                                idTable = secondTitle + "l" + linesID + "t" + turnirID + "s" + sportID;
                                var oldDisplay = "";
                                //опытное извлечение старых данных
                                if (RsltElem.innerHTML != null && RsltElem.innerHTML != "") {
                                    oldDisplay = GetDisplay(idTable);
                                }
                                //alert(oneModul[6]);
                                if (oneModul[6] == "False") {
                                    onmouseoutLight = " ";
                                    onmouseoutDark = " ";
                                    onmouseover = " ";
                                    stringBasket = " '";
                                    display = " style='display:none' ";
                                    img = "expand_blue";
                                    activity = "button_12x12-red";
                                    alt = "alt = 'показать'";
                                }
                                else {
                                    stringBasket = " onclick=\"document.getElementById('" + basketID + "').src ='../" + basketPage;
                                    onmouseover = " onmouseover=\"className='m addedKoefOnMouseOver'\" ";
                                    display = " style='display:block' ";
                                    img = "collapse_blue";
                                    activity = "button_12x12-green";
                                    alt = "alt = 'скрыть'";
                                }
                                if (oldDisplay == "false") {
                                    display = " style='display:none' ";
                                    img = "expand_blue";
                                    alt = "alt = 'показать'";
                                }
                                if (oldDisplay == "true") {
                                    display = " style='display:block' ";
                                    img = "collapse_blue";
                                    alt = "alt = 'скрыть'";
                                }
                                idTable = "'" + idTable + "'";

                                light = cssclassLight + onmouseoutLight + onmouseover;
                                dark = cssclassDark + onmouseoutDark + onmouseover;
                                rezarrey[iji] = "<table class='tables width100'><tr><td width='477' class='groupHeader all'>" + oneModul[0] + "</td><td  class='groupHeader' style='cursor:default' width='13'><img src='Img/" + activity + ".png' /></td> <td  class='groupHeader width17' onclick=\"return VisibilEvent(" + idTable + ",this);\"><img " + alt + " src='Img/" + img + ".jpg' /></td></tr><tr><td colspan=3><table class='width100' id=" + idTable + display + ">";
                                iji = iji + 1;

                                break
                            case "Fora":
                                if (countmain > 0) { countmain = countmain - 1; }
                                var sign_Size1 = "";
                                var sign_Size2 = "";
                                //alert(oneModul[2].charAt(0));
                                //alert(oneModul[3].charAt(0));
                                if (oneModul[2].charAt(0) != '-' && oneModul[2].charAt(0) != '0') {
                                    sign_Size1 = "+";
                                }
                                if (oneModul[3].charAt(0) != '-' && oneModul[3].charAt(0) != '0') {
                                    sign_Size2 = "+";
                                }
                                var Fora1_Size = "(" + sign_Size1 + oneModul[2] + ") ";
                                var Fora2_Size = "(" + sign_Size2 + oneModul[3] + ") ";
                                var Koef_Fora1 = oneModul[4];
                                var Koef_Fora2 = oneModul[5];
                                var KoefFora1_BetID = oneModul[6];
                                var KoefFora2_BetID = oneModul[7];
                                var add1 = " ";
                                var add2 = " ";
                                //alert(oneModul[8]);
                                if (oneModul[8] != "null" && oneModul[9] != "null") {
                                    add1 = "&addId=" + oneModul[8];
                                    add2 = "&addId2=" + oneModul[9];
                                }
                                //alert(add1);
                                var koef1 = dark + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefFora1_BetID + "&ks=" + Koef_Fora1 + "&fs=" + oneModul[2] + add1 + add2 + "'\""; //+ "&addId=" + add1 + "&addId2=" + add2 + "'\"";
                                if (Koef_Fora1 == 0 || Koef_Fora1 == "0") {
                                    Koef_Fora1 = " ";
                                    Fora1_Size = " ";
                                    koef1 = cssclassDark;
                                }
                                var koef2 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefFora2_BetID + "&ks=" + Koef_Fora2 + "&fs=" + oneModul[3] + add1 + add2 + "'\""; //+ "&addId=" + add1 + "&addId2=" + add2 + "'\"";
                                if (Koef_Fora2 == 0 || Koef_Fora2 == "0") {
                                    Koef_Fora2 = " ";
                                    Fora2_Size = " ";
                                    koef2 = cssclassLight;
                                }
                                //                                alert(KoefFora1_BetID);
                                //                                //var koef2 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + oneModul[7] + "&ks=" + oneModul[5] + "&fs=" + oneModul[3] + add1 + add2 + "'\""; //+ "&addId=" + add1 + "&addId2=" + add2 + "'\"";
                                var titleFora = "<tr><td ><table class='tables width100'><tr><td class='addedName w282alrvam' rowspan=2>" + oneModul[0] + "</td><td class='addedCaption alc'>Фора1</td><td class='addedCaption alc'>Фора2</td></tr>";
                                var lineFora = "<tr><td style='width:96px; text-align:center;' " + koef1 + " >" + Fora1_Size + Koef_Fora1 + "</td><td style='width:96px; text-align:center;' " + koef2 + " >" + Fora2_Size + Koef_Fora2 + "</td></tr></table></td></tr>";
                                rezarrey[iji] = titleFora + lineFora;
                                //rezarrey[iji] = "<tr><td ><a href=ID" + oneModul[4] + oneModul[5] + ">" + oneModul[0] + "&nbsp;-&nbsp;" + oneModul[2] + "-" + oneModul[3] + "</a></td></tr>";
                                iji = iji + 1;
                                break
                            case "ForaList":
                                if (countmain > 0) { countmain = countmain - 1; }
                                var sign_SizeL1 = "";
                                var sign_SizeL2 = "";

                                var ForaL1_Size;
                                var ForaL2_Size;
                                var Koef_ForaL1;
                                var Koef_ForaL2;
                                var KoefForaL1_BetID;
                                var KoefForaL2_BetID;

                                var rowspan = ((oneModul.length - 2) / 6) + 1;
                                var titleForaList = "<tr><td><table class='tables width100'><tr><td class='addedName w282alrvam' rowspan=" + rowspan + ">" + oneModul[0] + "</td><td class='addedCaption alc'>Фора1</td><td class='addedCaption alc'>Фора2</td></tr>"
                                rezarrey[iji] = titleForaList
                                iji = iji + 1;
                                var koefL1;
                                var koefL2;
                                
                                var lineForaLis;
                                for (l = 0; l <= (oneModul.length - 2) / 6 - 1; l++) {
                                    sign_SizeL1 = "";
                                    sign_SizeL2 = "";
                                    
                                    if (oneModul[l * 6 + 2].charAt(0) != '-' && oneModul[l * 6 + 2].charAt(0) != '0') {
                                        sign_SizeL1 = "+";
                                    }
                                    if (oneModul[l * 6 + 3].charAt(0) != '-' && oneModul[l * 6 + 3].charAt(0) != '0') {
                                        sign_SizeL2 = "+";
                                    }
                                    ForaL1_Size = "(" + sign_SizeL1 + oneModul[l * 6 + 2] + ") ";
                                    ForaL2_Size = "(" + sign_SizeL2 + oneModul[l * 6 + 3] + ") ";
                                    Koef_ForaL1 = oneModul[l * 6 + 4];
                                    Koef_ForaL2 = oneModul[l * 6 + 5];
                                    KoefForaL1_BetID = oneModul[l * 6 + 6];
                                    KoefForaL2_BetID = oneModul[l * 6 + 7];
                                    koefL1 = dark + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefForaL1_BetID + "&ks=" + Koef_ForaL1 + "&fs=" + oneModul[l * 6 + 2] + "'\"";
                                    if (Koef_ForaL1 == 0 || Koef_ForaL1 == "0") {
                                        Koef_ForaL1 = " ";
                                        ForaL1_Size = " ";
                                        koefL1 = cssclassDark;
                                    }

                                    koefL2 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefForaL2_BetID + "&ks=" + Koef_ForaL2 + "&fs=" + oneModul[l * 6 + 3] + "'\"";
                                    if (Koef_ForaL2 == 0 || Koef_ForaL2 == "0") {
                                        Koef_ForaL2 = " ";
                                        ForaL2_Size = " ";
                                        koefL2 = cssclassLight;
                                    }
                                    lineForaLis = "<tr><td style='width:96px; text-align:center;' " + koefL1 + " >" + ForaL1_Size + Koef_ForaL1 + "</td><td style='width:96px; text-align:center;' " + koefL2 + " >" + ForaL2_Size + Koef_ForaL2 + "</td></tr>";
                                    rezarrey[iji] = lineForaLis;
                                    iji = iji + 1;
                                }
                                rezarrey[iji - 1] = rezarrey[iji - 1] + "</table></td></tr>";
                                break
                            case "P1P2":
                                var p1p1 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + oneModul[11] + "&ks=" + oneModul[2] + "'\""; //"&fs=null'\"";
                                var p1p2 = dark + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + oneModul[12] + "&ks=" + oneModul[3] + "'\""; //"&fs=null'\"";
                                var p1x = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + oneModul[13] + "&ks=" + oneModul[4] + "'\""; //"&fs=null'\"";
                                var p2p1 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + oneModul[14] + "&ks=" + oneModul[5] + "'\""; //"&fs=null'\"";
                                var p2p2 = dark + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + oneModul[15] + "&ks=" + oneModul[6] + "'\""; //"&fs=null'\"";
                                var p2x = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + oneModul[16] + "&ks=" + oneModul[7] + "'\""; // "&fs=null'\"";
                                var xp1 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + oneModul[17] + "&ks=" + oneModul[8] + "'\""; // "&fs=null'\"";
                                var xp2 = dark + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + oneModul[18] + "&ks=" + oneModul[9] + "'\""; //"&fs=null'\"";
                                var xx = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + oneModul[19] + "&ks=" + oneModul[10] + "'\""; //"&fs=null'\"";

                                var lineP1P2 = "<tr><td ><table class='tables width100'><tr><td rowspan= 9 class='addedName w282alrvam'>" + oneModul[0] + "</td>";
                                var p1 = "<td  width='64px' " + p1p1 + ">" + oneModul[2] + "</td><td  width='64px' " + p1p2 + ">" + oneModul[3] + "</td><td  width='64px' " + p1x + ">" + oneModul[4] + "</td></tr>";
                                var p2 = "<tr><td " + p2p1 + ">" + oneModul[5] + "</td><td " + p2p2 + ">" + oneModul[6] + "</td><td " + p2x + ">" + oneModul[7] + "</td></tr>";
                                var x = "<tr><td " + xp1 + ">" + oneModul[8] + "</td><td " + xp2 + ">" + oneModul[9] + "</td><td " + xx + ">" + oneModul[10] + "</td></tr></table></td></tr>";
                                //rezarrey[iji] = "<tr><td ><a href=ID" + oneModul[4] + oneModul[5] + oneModul[6] + ">" + oneModul[0] + "&nbsp;-&nbsp;" + oneModul[2] + "-" + oneModul[3] + "-" + oneModul[4] + "</a></td></tr>";
                                rezarrey[iji] = lineP1P2 + p1 + p2 + x;
                                iji = iji + 1;
                                break
                            //case "Score":
                                //rezarrey[iji] = "<tr><td > Тот самый редкий случай. а вывести то и нечего</td></tr>"
                                //                            var titleScore = "<tr><td ><table><tr><td  valign=middle rowspan=" + ((oneModul.length - 2) / 2 + 1) + ">" + oneModul[0] + "</td><td align=center>Фора1</td><td align=center>Фора2</td></tr>"
                                //                            rezarrey[iji] = titleScore
                                //                            var koef1;
                                //                            var koef2;
                                //                            var lineScore;
                                //                            for (l = 1; l <= (oneModul.length - 2) / 2; l++) {
                                //                                koef1 = stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + oneModul[l * 3] + "&ks=" + oneModul[l * 2] + "&fs=null'";
                                //                                koef2 = stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + oneModul[l * 3] + "&ks=" + oneModul[l * 2] + "&fs=null'";
                                //                                lineScore = "<tr><td " + koef1 + " align=center>" + oneModul[2] + "</td><td " + koef2 + " align=center>" + oneModul[3] + "</td></tr></table></td></tr>";
                                //                                rezarrey[iji] = rezarrey[iji] + lineScore;
                                //                                iji = iji + 1;
                                //                            }
                                //                            for (l = 1; l <= (oneModul.length - 2) / 2; l++) {
                                //                                rezarrey[iji] = "<tr><td ><a href=ID" + oneModul[l * 3] + ">" + oneModul[0] + "&nbsp;-&nbsp;" + oneModul[l * 2] + "</a></td></tr>";
                                //                                iji = iji + 1;
                                //                            }
                                //break
                            case "ThreeCommon":
                                Koef_One = oneModul[2];
                                Title_One = oneModul[3];
                                Koef_Two = oneModul[4];
                                Title_Two = oneModul[5];
                                Koef_Three = oneModul[6];
                                Title_Three = oneModul[7];
                                KoefOne_BetID = oneModul[8];
                                KoefTwo_BetID = oneModul[9];
                                KoefThree_BetID = oneModul[10];
                                var koef1 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefOne_BetID + "&ks=" + Koef_One + "'\""; //"&fs=null'\"";
                                if (Koef_One == 0 || Koef_One == "0" ) {
                                    Koef_One = " ";
                                    koef1 = cssclassLight;
                                }
                                var koef2 = dark + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefTwo_BetID + "&ks=" + Koef_Two + "'\""; //"&fs=null'\"";
                                if (Koef_Two == 0 || Koef_Two == "0" ) {
                                    Koef_Two = " ";
                                    koef2 = cssclassDark;
                                }
                                var koef3 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefThree_BetID + "&ks=" + Koef_Three + "'\""; //"&fs=null'\"";
                                if (Koef_Three == 0 || Koef_Three == "0" ) {
                                    Koef_Three = " ";
                                    koef3 = cssclassLight;
                                }
                                var titleTwoCommon = "<tr><td ><table  class='tables width100'><tr><td  rowspan=2 class='addedName w282alrvam'>" + oneModul[0] + "</td><td class='addedCaption alc' >" + Title_One + "</td><td class='addedCaption alc' >" + Title_Two + "</td><td class='addedCaption alc' >" + Title_Three + "</td></tr>";
                                var lineTwoCommon = "<tr><td style='width:64px;text-align:center;' " + koef1 + " >" + Koef_One + "</td><td style='width:64px;text-align:center;' " + koef2 + " >" + Koef_Two + "</td><td style='width:64px;text-align:center;' " + koef3 + " >" + Koef_Three + "</td></tr></table></td></tr>";
                                rezarrey[iji] = titleTwoCommon + lineTwoCommon;
                                iji = iji + 1;
                                //rezarrey[iji] = "<tr><td ><a href=ID" + oneModul[8] + oneModul[9] + oneModul[10] + ">" + oneModul[0] + "&nbsp;-&nbsp;" + oneModul[3] + "-" + oneModul[2] + ":" + oneModul[5] + "-" + res[4] + ":" + res[7] + "-" + res[6] + "</a></td></tr>";
                                break
                            case "ThreeOutcome":
                                if (countmain > 0) { countmain = countmain - 1; }
                                Koef_Com1 = oneModul[2];
                                Koef_Com2 = oneModul[3];
                                Koef_Draw = oneModul[4];
                                KoefCom1_BetID = oneModul[5];
                                KoefCom2_BetID = oneModul[6];
                                KoefDraw_BetID = oneModul[7];
                                var head1 = oneModul[8];
                                var head2 = oneModul[9];
                                var head3 = oneModul[10];
                                var koef1 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefCom1_BetID + "&ks=" + Koef_Com1 + "'\""; //"&fs=null'\"";
                                if (Koef_Com1 == 0 || Koef_Com1 == "0") {
                                    Koef_Com1 = " ";
                                    koef1 = cssclassLight;
                                }
                                var draw = dark + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefDraw_BetID + "&ks=" + Koef_Draw + "'\""; //"&fs=null'\"";
                                if (Koef_Draw == 0 || Koef_Draw == "0") {
                                    Koef_Draw = " ";
                                    draw = cssclassDark;
                                }
                                var koef2 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefCom2_BetID + "&ks=" + Koef_Com2 + "'\""; //"&fs=null'\"";
                                if (Koef_Com2 == 0 || Koef_Com2 == "0") {
                                    Koef_Com2 = " ";
                                    koef2 = cssclassLight;
                                }
                                var titleThreeOutcome = "<tr><td ><table  class='tables width100'><tr><td  rowspan=2 class='addedName w282alrvam'>" + oneModul[0] + "</td><td  class='addedCaption alc'>" + head1 + "</td><td class='addedCaption alc'>" + head2 + "</td><td class='addedCaption alc' >" + head3 + "</td></tr>";
                                var lineThreeOutcome = "<tr><td style='width:64px;text-align:center;' " + koef1 + ">" + Koef_Com1 + "</td><td style='width:64px;text-align:center;' " + draw + " >" + Koef_Draw + "</td><td style='width:64px;text-align:center;' " + koef2 + " >" + Koef_Com2 + "</td></tr></table></td></tr>";
                                //rezarrey[iji] = "<tr><td ><a href=ID" + oneModul[5] + oneModul[6] + oneModul[7] + ">" + oneModul[0] + "&nbsp;-&nbsp;" + oneModul[2] + "-" + oneModul[3] + "-" + oneModul[4] + "</a></td></tr>";
                                rezarrey[iji] = titleThreeOutcome + lineThreeOutcome;
                                iji = iji + 1;
                                break
                            case "Total": 
                                if (countmain > 0) { countmain = countmain - 1; }
                                var titleTotal = "<tr><td ><table class='tables width100'><tr><td rowspan=2 class='addedName w282alrvam'>" + oneModul[0] + "</td><td class='addedCaption alc' >Мен</td><td class='addedCaption alc' >Тотал</td><td class='addedCaption alc'>Бол</td></tr>"
                                var Koef_Men = oneModul[2];
                                var Koef_Bol = oneModul[3];
                                var Total_Size = oneModul[4];
                                var KoefMen_BetID = oneModul[5];
                                var KoefBol_BetID = oneModul[6];

                                var AdditionalID = " ";
                                var AdditionalID2 = " ";
                                if (oneModul[7] != "null" && oneModul[8] != "null") {
                                    AdditionalID = "&addId=" + oneModul[7];
                                    AdditionalID2 = "&addId2=" + oneModul[8];
                                }
                                //alert(AdditionalID);
                                //alert(AdditionalID2);
                                var koef1 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefMen_BetID + "&ks=" + Koef_Men + "&fs=" + Total_Size + AdditionalID + AdditionalID2 + "'\"";
                                if (Koef_Men == 0 || Koef_Men == "0") {
                                    Koef_Men = " ";
                                    koef1 = cssclassLight;
                                }
                                var koef2 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefBol_BetID + "&ks=" + Koef_Bol + "&fs=" + Total_Size + AdditionalID + AdditionalID2 + "'\"";
                                if (Koef_Bol == 0 || Koef_Bol == "0") {
                                    Koef_Bol = " ";
                                    koef2 = cssclassLight;
                                }
                                var draw = cssclassDark; // dark; //+ +onmouseover;
                                var lineTotal = "<tr><td style='width:64px;text-align:center;' " + koef1 + " >" + Koef_Men + "</td><td  style='width:64px;text-align:center;' " + draw + " >" + Total_Size + "</td><td style='width:64px;text-align:center;' " + koef2 + ">" + Koef_Bol + "</td></tr></table></td></tr>";
                                rezarrey[iji] = titleTotal + lineTotal;
                                //rezarrey[iji] = "<tr><td ><a href=ID" + oneModul[5] + oneModul[6] + ">" + oneModul[0] + "&nbsp;-&nbsp;" + oneModul[2] + "-" + oneModul[3] + "-" + oneModul[4] + "</a></td></tr>";
                                iji = iji + 1;
                                break
                            case "TotalList":
                                if (countmain > 0) { countmain = countmain - 1; }
                                var rowspan = ((oneModul.length - 2) / 5) + 1;
                                var hren = oneModul.length + "!" + rowspan;
                                var titleTotalList = "<tr><td ><table  class='tables width100'><tr><td  rowspan=" + rowspan + " class='addedName w282alrvam'>" + oneModul[0] + "</td><td class='addedCaption alc' >Мен</td><td class='addedCaption alc' >Тотал</td><td class='addedCaption alc' >Бол</td></tr>"
                                rezarrey[iji] = titleTotalList;
                                iji = iji + 1;
                                var koef1;
                                var koef2;
                                var draw = cssclassDark;
                                var lineTotalList;
                                for (l = 0; l <= (oneModul.length - 2) / 5 - 1; l++) {
                                    var Koef_Men = oneModul[l * 5 + 2];
                                    var Koef_Bol = oneModul[l * 5 + 3];
                                    var Total_Size = oneModul[l * 5 + 4];
                                    var KoefMen_BetID = oneModul[l * 5 + 5];
                                    var KoefBol_BetID = oneModul[l * 5 + 6];
                                    koef1 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefMen_BetID + "&ks=" + Koef_Men + "&fs=" + Total_Size + "'\"";
                                    if (Koef_Men == 0 || Koef_Men == "0") {
                                        Koef_Men = " ";
                                        koef1 = cssclassLight;
                                    }
                                    koef2 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefBol_BetID + "&ks=" + Koef_Bol + "&fs=" + Total_Size + "'\"";
                                    //alert(Koef_Bol);
                                    //Koef_Bol = parseFloat(Koef_Bol);

                                    if (Koef_Bol == 0 || Koef_Bol == "0" ) {
                                        //alert(Koef_Bol);
                                        Koef_Bol = " ";
                                        koef2 = cssclassLight;
                                    }
                                    // dark; //+ +onmouseover;
                                    lineTotalList = "<tr><td style='width:64px;text-align:center;' " + koef1 + " >" + Koef_Men + "</td><td style='width:64px;text-align:center;' " + draw + " >" + Total_Size + "</td><td style='width:64px;text-align:center;' " + koef2 + " >" + Koef_Bol + "</td></tr>";
                                    rezarrey[iji] = lineTotalList;
                                    //rezarrey[iji] =rezarrey[iji]+ "<tr><td ><a href=ID" + oneModul[l * 4] + oneModul[l * 5] + ">" + oneModul[0] + "&nbsp;-&nbsp;" + oneModul[l * 2] + "-" + oneModul[l * 3] + "-" + oneModul[l * 4] + "</a></td></tr>";
                                    iji = iji + 1;
                                }
                                rezarrey[iji - 1] = rezarrey[iji - 1] + "</table></td></tr>";
                                break
                            case "TwoCommon":
                                if (countmain > 0) { countmain = countmain - 1; }
                                Koef_One = oneModul[2];
                                Title_One = oneModul[3];
                                Koef_Two = oneModul[4];
                                Title_Two = oneModul[5];
                                KoefOne_BetID = oneModul[6];
                                KoefTwo_BetID = oneModul[7];
                                var AdditionalID = " ";
                                var AdditionalID2 = " ";
                                
                                if (oneModul[8] != "null" && oneModul[9] != "null") {
                                    AdditionalID = "&addId=" + oneModul[8];
                                    AdditionalID2 = "&addId2=" + oneModul[9];
                                }
                                var koef1 = dark + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefOne_BetID + "&ks=" + Koef_One + AdditionalID + AdditionalID2 + "'\""; //&fs=null
                                if (Koef_One == 0 || Koef_One == "0") {
                                    Koef_One = " ";
                                    koef1 = cssclassDark;
                                }

                                var koef2 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefTwo_BetID + "&ks=" + Koef_Two + AdditionalID + AdditionalID2 + "'\"";
                                if (Koef_Two == 0 || Koef_Two == "0") {
                                    Koef_Two = " ";
                                    koef2 = cssclassLight;

                                }
                                var titleTwoCommon = "<tr><td ><table class='tables width100'><tr><td rowspan=2 class='addedName w282alrvam'>" + oneModul[0] + "</td><td class='addedCaption alc' >" + Title_One + "</td><td class='addedCaption alc' >" + Title_Two + "</td></tr>";
                                var lineTwoCommon = "<tr><td style='width:96px; text-align:center;' " + koef1 + ">" + Koef_One + "</td><td style='width:96px; text-align:center;' " + koef2 + " >" + Koef_Two + "</td></tr></table></td></tr>";
                                rezarrey[iji] = titleTwoCommon + lineTwoCommon;
                                iji = iji + 1;
                                //rezarrey[iji] = "<tr><td ><a href=ID" + oneModul[6] + oneModul[7] + ">" + oneModul[0] + "&nbsp;-&nbsp;" + oneModul[3] + "-" + oneModul[2] + ":" + oneModul[5] + "-" + oneModul[4] + "</a></td></tr>";
                                break
                            case "VList":
                                var koef1 = " ";
                                var lineVList;
                                var titleVList = "<tr><td ><table  class='tables width100'><tr><td rowspan=" + (oneModul.length - 2) / 2 + " class='addedName w282alrvam'>" + oneModul[0] + "</td><td ></td></tr>";
                                for (l = 0; l <= (oneModul.length - 2) / 2 - 1; l++) {
                                    Caption = oneModul[l * 2 + 2];
                                    Koef = oneModul[l * 2 + 3];
                                    Koef_BetID = oneModul[l * 2 + 4];
                                    koef1 = stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + Koef_BetID + "&ks=" + Koef + "'\""; //"&fs=null'\"";
                                    if (Koef == 0 || Koef == "0" ) {
                                        Koef = " ";
                                        koef1 = " ";
                                    }
                                    lineVList = "<tr><td  valign=middle>" + oneModul[0] + "</td><td  style='width:192px; text-align:center;' " + koef1 + ">" + Caption + "-" + Koef + "</td></tr></table></td></tr>";
                                    rezarrey[iji] = lineVList;
                                    //rezarrey[iji] =rezarrey[iji]+ "<tr><td ><a href=ID" + oneModul[l * 4] + oneModul[l * 5] + ">" + oneModul[0] + "&nbsp;-&nbsp;" + oneModul[l * 2] + "-" + oneModul[l * 3] + "-" + oneModul[l * 4] + "</a></td></tr>";
                                    iji = iji + 1;
                                }
                                break
                            case "YesNo":
                                Koef_Yes = oneModul[2];
                                Koef_No = oneModul[3];
                                KoefYes_BetID = oneModul[4];
                                KoefNo_BetID = oneModul[5];
                                var addY1 = "";
                                var addY2 = "";

                                if (oneModul[6] != "null" && oneModul[7] != "null") {
                                    addY1 = "&addId=" + oneModul[6];
                                    addY2 = "&addId2=" + oneModul[7];
                                }
                                //alert(addY1);
                                //alert(addY2);

                                var koef1 = dark + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefYes_BetID + "&ks=" + Koef_Yes + addY1 + addY2 + "'\""; //"&fs=null'\"";
                                var koef2 = light + stringBasket + "?lid=" + linesID + "&tid=" + turnirID + "&sid=" + sportID + "&vsid=" + KoefNo_BetID + "&ks=" + Koef_No + addY1 + addY2 + "'\""; //"&fs=null'\"";

                                //alert(Koef_Yes.length);
                                if (Koef_Yes.length > 0) {
                                    //alert(Koef_Yes.length);
                                    Koef_Yes = "  >Да&nbsp;-&nbsp;" + Koef_Yes;
                                    if (Koef_Yes == 0 || Koef_Yes == "0") {
                                        Koef_Yes = " ";
                                        koef1 = cssclassDark;
                                    }
                                }
                                else {
                                    Koef_Yes = ">";
                                }

                                if (Koef_No.length > 0) {
                                    Koef_No = "  >Нет&nbsp;-&nbsp;" + Koef_No;
                                    if (Koef_No == 0 || Koef_No == "0") {
                                        Koef_No = " ";
                                        koef2 = cssclassLight;
                                    }
                                }
                                else {
                                    Koef_No = ">";
                                }
                                var lineYesNo = "<tr><td ><table class='tables width100'><tr><td  class='addedName alr'>" + oneModul[0] + "</td><td style='width:96px; text-align:center;' " + koef1 + Koef_Yes + "</td><td style='width:96px; text-align:center;' " + koef2 + Koef_No + "</td></tr></table></td></tr>";

                                rezarrey[iji] = lineYesNo;
                                iji = iji + 1;
                                //    rezarrey[iji] = "<tr><td ><a href=ID" + oneModul[4] + oneModul[5] + ">" + oneModul[0] + "&nbsp;-&nbsp;" + oneModul[2] + "-" + oneModul[3] + "</a></td></tr>";
                                break
                            default:
                                //alert("Такого значения нет");
                        }
                        //проверка остались ли майн события.
                        //в зависимости от проверки переопределение классов
                        if (countmain>0) {
                            cssclassLight = " class='addedKoefLightMain' "; //class='
                            cssclassDark = " class='addedKoefDarkMain' ";
                            onmouseoutLight = " onmouseout=\"className='addedKoefLightMain'\" ";
                            onmouseoutDark = " onmouseout=\"className='addedKoefDarkMain'\" ";
                        }
                        else {
                            cssclassLight = " class='addedKoefLight' "; //class='
                            cssclassDark = " class='addedKoefDark' ";
                            onmouseoutLight = " onmouseout=\"className='addedKoefLight'\" ";
                            onmouseoutDark = " onmouseout=\"className='addedKoefDark'\" ";
                        }
                    }
                }
                rezarrey[iji - 1] = rezarrey[iji - 1] + "</table></td></tr></table></td></tr></table>";
                var stringec = "";
                for (g = 0; g <= (iji - 1); g++) {

                    stringec = stringec + rezarrey[g];
                }

                //alert(stringec);
                
                RsltElem.innerHTML = stringec;
            }

            else {
                //alert(RsltElem.innerHTML);
                // это для нормального тестирования
                if (RsltElem.innerHTML == "") {
                    RsltElem.innerHTML = "<div class='menut10' style='text-align:center; width:500px' >Событий для отображения нет</div>";
                }
                if (counterEv > 3) {
                    RsltElem.innerHTML = "<div class='menut10' style='text-align:center; width:500px' >Событий для отображения нет</div>";
                    counterEv = -1;
                }
                counterEv = counterEv + 1;
            }
        }
    }

    if (document.getElementById("imgwait") != null) {
        document.getElementById("imgwait").src = "Img/spacer.gif";
    }
    
}

// This is the callback function invoked if the Web service
// failed.
// It accepts the error object as a parameter.
function FailedCallback(error) {
    // Display the error.    
    var RsltElem =
        document.getElementById("errorspan");
    RsltElem.innerHTML =
    "Service Error: " + error.get_message();
}

if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();