﻿Mackolik = Mackolik || {};
Mackolik.Program = Mackolik.Program  || {};
Mackolik.Program.MSCS = Mackolik.Program.MSCS  || {};

Mackolik.Program.MSCS = {
    getGroupProgram: function() {
        this.writeLoading();
        var url = APP_ROOT + '/Program/ProgramData.aspx?type=' + Mackolik.Program.type + '&sortValue=' + Mackolik.Program.sortValue + '&week=' + Mackolik.Program.week + '&day=' + Mackolik.Program.day + '&sort=' + Mackolik.Program.sort + '&sortDir=' + Mackolik.Program.sortDir + '&groupId=' + Mackolik.Program.groupId;
        var callback = new AjaxCallback(
            function(response) { Mackolik.Program.MSCS.getProgramCompleted(response) }, null,
            function(response) { });
        var transaction = YAHOO.util.Connect.asyncRequest('GET', url, callback);
    },
    writeLoading: function() {
        document.getElementById('dvMSCS').innerHTML = Mackolik.Program.loadingMsg;
    },
    getProgram: function() {
        this.getGroupProgram(Mackolik.Program.type, Mackolik.Program.sortValue, Mackolik.Program.week, Mackolik.Program.day, Mackolik.Program.sort, Mackolik.Program.sortDir, Mackolik.Program.groupId);
    },
    getProgramCompleted: function(response) {
        try {
            Mackolik.Program.MSCSdata = eval("(" + response.responseText + ")");
            if (Mackolik.Program.sortValue == "ALTG_ADI10")
                this.writeProgramByGroup(Mackolik.Program.MSCSdata);
            else if (Mackolik.Program.sortValue == "DATE")
                this.writeProgramByDate(Mackolik.Program.MSCSdata);
        }
        catch (err) {
            //this.errorHandler();
        }
    },

    writeProgramByDate: function(livedata) {
        var dateFormat = '<tr class="groupHeader dateHeader" height=15><td width="45"><b>Saat{8}</b></td><td width="40"><b>Lig{9}</b></td><td width="19"><b>&nbsp;</b></td><td width="30"><b>Kod</b></td><td width="30"><b>MBS</b></td><td width="90"><b>Ev Sahibi</b></td><td width="90"><b>Misafir</b></td></td><td align="center" width="35"><b>IY</b></td> <td align="center" width="35"><b>MS</b></td> <td align="center" style="width: 35px;">{0}</td><td align="center" style="width: 35px;"><b>{1}</b></td><td align="center" style="width: 35px;">{2}</td><td align="center" style="width: 40px;">{3}</td><td align="center" style="width: 40px;">{4}</td><td align="center" style="width: 40px;"><b>{5}</b></td><td align="center" style="width: 35px;">{6}</td><td align="center" style="width: 35px;">{7}</td><td align="center" style="border-bottom:none" width="25"/></tr>';
        var dateFormat2 = '<tr class="groupHeader dateHeader" height=15><td width="30" colspan="2" style="padding-left:10px;"><b>{0}</b></td><td colspan="22"></td></tr>';
        var dateFormat3 = '<tr class="groupHeader dateHeader" height=15><td colspan="3" style="padding-left:5px;text-align:left"><b>{0}</b></td><td width="30"><b>Kod</b></td><td width="30"><b>MBS</b></td><td width="90"><b>Ev Sahibi</b></td><td width="90"><b>Misafir</b></td></td><td align="center" width="35"><b>IY</b></td> <td align="center" width="35"><b>MS</b></td> <td align="center" style="width: 35px;">1</td><td align="center" style="width: 35px;"><b>X</b></td><td align="center" style="width: 35px;">2</td><td align="center" style="width: 40px;">1/X</td><td align="center" style="width: 40px;">1/2</td><td align="center" style="width: 40px;"><b>X/2</b></td><td align="center" style="width: 35px;">A</td><td align="center" style="width: 35px;">Ü</td><td align="center" style="border-bottom:none" width="25"/></tr>';

        var sort = Mackolik.Program.sort;
        var sortSpan1 = (sort != 1 && sort != 2 && sort != 3) ? '<span style="color:#000066"><b>1</b></span>' : '<span><b>1</b></span>';
        var sortSpanX = (sort != 1 && sort != 2 && sort != 3) ? '<span style="color:#000066"><b>X</b></span>' : '<span><b>X</b></span>';
        var sortSpan2 = (sort != 1 && sort != 2 && sort != 3) ? '<span style="color:#000066"><b>2</b></span>' : '<span><b>2</b></span>';
        var sortSpan1X = (sort != 1 && sort != 2 && sort != 3) ? '<span style="color:#000066"><b>1/X</b></span>' : '<span><b>1/X</b></span>';
        var sortSpan12 = (sort != 1 && sort != 2 && sort != 3) ? '<span style="color:#000066"><b>1/2</b></span>' : '<span><b>1/2</b></span>';
        var sortSpanX2 = (sort != 1 && sort != 2 && sort != 3) ? '<span style="color:#000066"><b>X/2</b></span>' : '<span><b>X/2</b></span>';
        var sortSpanA = (sort != 1 && sort != 2 && sort != 3) ? '<span style="color:#000066"><b>A</b></span>' : '<span><b>A</b></span>';
        var sortSpanU = (sort != 1 && sort != 2 && sort != 3) ? '<span style="color:#000066"><b>U</b></span>' : '<span><b>U</b></span>';
        var sortSpanS = '', sortSpanL = '';

        sortSpan1 = Mackolik.Program.sort == 1 && Mackolik.Program.sortDir == 1 ? sortSpan1 + '<img style="padding:0px;" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-orange-top.gif"/>' : sortSpan1 + '<img style="padding:0px;" onmouseover="addColor(this,1)" onmouseout="removeColor(this,1)" onclick="Mackolik.Program.sortRatio(1,1);" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-blue-top.gif" />';
        sortSpan1 = Mackolik.Program.sort == 1 && Mackolik.Program.sortDir == 2 ? sortSpan1 + '<img style="padding:0px;" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-orange-bottom.gif"/>' : sortSpan1 + '<img style="padding:0px;" onmouseover="addColor(this,2)" onmouseout="removeColor(this,2)" onclick="Mackolik.Program.sortRatio(1,2)" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-blue-bottom.gif"/>';
        sortSpanX = Mackolik.Program.sort == 2 && Mackolik.Program.sortDir == 1 ? sortSpanX + '<img style="padding:0px;" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-orange-top.gif"/>' : sortSpanX + '<img style="padding:0px;" onmouseover="addColor(this,1)" onmouseout="removeColor(this,1)" onclick="Mackolik.Program.sortRatio(2,1)" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-blue-top.gif" />';
        sortSpanX = Mackolik.Program.sort == 2 && Mackolik.Program.sortDir == 2 ? sortSpanX + '<img style="padding:0px;" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-orange-bottom.gif"/>' : sortSpanX + '<img style="padding:0px;" onmouseover="addColor(this,2)" onmouseout="removeColor(this,2)" onclick="Mackolik.Program.sortRatio(2,2)" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-blue-bottom.gif"/>';
        sortSpan2 = Mackolik.Program.sort == 3 && Mackolik.Program.sortDir == 1 ? sortSpan2 + '<img style="padding:0px;" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-orange-top.gif"/>' : sortSpan2 + '<img style="padding:0px;" onmouseover="addColor(this,1)" onmouseout="removeColor(this,1)" onclick="Mackolik.Program.sortRatio(3,1)" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-blue-top.gif" />';
        sortSpan2 = Mackolik.Program.sort == 3 && Mackolik.Program.sortDir == 2 ? sortSpan2 + '<img style="padding:0px;" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-orange-bottom.gif"/>' : sortSpan2 + '<img style="padding:0px;" onmouseover="addColor(this,2)" onmouseout="removeColor(this,2)" onclick="Mackolik.Program.sortRatio(3,2)" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-blue-bottom.gif"/>';
        sortSpan1X = Mackolik.Program.sort == 4 && Mackolik.Program.sortDir == 1 ? sortSpan1X + '<img style="padding:0px;" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-orange-top.gif"/>' : sortSpan1X + '<img style="padding:0px;" onmouseover="addColor(this,1)" onmouseout="removeColor(this,1)" onclick="Mackolik.Program.sortRatio(4,1)" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-blue-top.gif" />';
        sortSpan1X = Mackolik.Program.sort == 4 && Mackolik.Program.sortDir == 2 ? sortSpan1X + '<img style="padding:0px;" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-orange-bottom.gif"/>' : sortSpan1X + '<img style="padding:0px;" onmouseover="addColor(this,2)" onmouseout="removeColor(this,2)" onclick="Mackolik.Program.sortRatio(4,2)" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-blue-bottom.gif"/>';
        sortSpan12 = Mackolik.Program.sort == 5 && Mackolik.Program.sortDir == 1 ? sortSpan12 + '<img style="padding:0px;" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-orange-top.gif"/>' : sortSpan12 + '<img style="padding:0px;" onmouseover="addColor(this,1)" onmouseout="removeColor(this,1)" onclick="Mackolik.Program.sortRatio(5,1)" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-blue-top.gif" />';
        sortSpan12 = Mackolik.Program.sort == 5 && Mackolik.Program.sortDir == 2 ? sortSpan12 + '<img style="padding:0px;" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-orange-bottom.gif"/>' : sortSpan12 + '<img style="padding:0px;" onmouseover="addColor(this,2)" onmouseout="removeColor(this,2)" onclick="Mackolik.Program.sortRatio(5,2)" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-blue-bottom.gif"/>';
        sortSpanX2 = Mackolik.Program.sort == 6 && Mackolik.Program.sortDir == 1 ? sortSpanX2 + '<img style="padding:0px;" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-orange-top.gif"/>' : sortSpanX2 + '<img style="padding:0px;" onmouseover="addColor(this,1)" onmouseout="removeColor(this,1)" onclick="Mackolik.Program.sortRatio(6,1)" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-blue-top.gif" />';
        sortSpanX2 = Mackolik.Program.sort == 6 && Mackolik.Program.sortDir == 2 ? sortSpanX2 + '<img style="padding:0px;" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-orange-bottom.gif"/>' : sortSpanX2 + '<img style="padding:0px;" onmouseover="addColor(this,2)" onmouseout="removeColor(this,2)" onclick="Mackolik.Program.sortRatio(6,2)" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-blue-bottom.gif"/>';
        sortSpanA = Mackolik.Program.sort == 7 && Mackolik.Program.sortDir == 1 ? sortSpanA + '<img style="padding:0px;" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-orange-top.gif"/>' : sortSpanA + '<img style="padding:0px;" onmouseover="addColor(this,1)" onmouseout="removeColor(this,1)" onclick="Mackolik.Program.sortRatio(7,1)" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-blue-top.gif" />';
        sortSpanA = Mackolik.Program.sort == 7 && Mackolik.Program.sortDir == 2 ? sortSpanA + '<img style="padding:0px;" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-orange-bottom.gif"/>' : sortSpanA + '<img style="padding:0px;" onmouseover="addColor(this,2)" onmouseout="removeColor(this,2)" onclick="Mackolik.Program.sortRatio(7,2)" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-blue-bottom.gif"/>';
        sortSpanU = Mackolik.Program.sort == 8 && Mackolik.Program.sortDir == 1 ? sortSpanU + '<img style="padding:0px;" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-orange-top.gif"/>' : sortSpanU + '<img style="padding:0px;" onmouseover="addColor(this,1)" onmouseout="removeColor(this,1)" onclick="Mackolik.Program.sortRatio(8,1)" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-blue-top.gif" />';
        sortSpanU = Mackolik.Program.sort == 8 && Mackolik.Program.sortDir == 2 ? sortSpanU + '<img style="padding:0px;" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-orange-bottom.gif"/>' : sortSpanU + '<img style="padding:0px;" onmouseover="addColor(this,2)" onmouseout="removeColor(this,2)" onclick="Mackolik.Program.sortRatio(8,2)" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-blue-bottom.gif"/>';
        sortSpanS = Mackolik.Program.sort == -1 && Mackolik.Program.sortDir == 1 ? sortSpanS + '<img style="padding:0px;" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-orange-top.gif"/>' : sortSpanS + '<img style="padding:0px;" onmouseover="addColor(this,1)" onmouseout="removeColor(this,1)" onclick="Mackolik.Program.sortRatio(-1,1)" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-blue-top.gif" />';
        sortSpanS = Mackolik.Program.sort == -1 && Mackolik.Program.sortDir == 2 ? sortSpanS + '<img style="padding:0px;" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-orange-bottom.gif"/>' : sortSpanS + '<img style="padding:0px;" onmouseover="addColor(this,2)" onmouseout="removeColor(this,2)" onclick="Mackolik.Program.sortRatio(-1,2)" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-blue-bottom.gif"/>';
        sortSpanL = Mackolik.Program.sort == 16 && Mackolik.Program.sortDir == 1 ? sortSpanL + '<img style="padding:0px;" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-orange-top.gif"/>' : sortSpanL + '<img style="padding:0px;" onmouseover="addColor(this,1)" onmouseout="removeColor(this,1)" onclick="Mackolik.Program.sortRatio(16,1)" width="9px" border="0" title="Artan Sırala" src="' + IMG_PATH + '/icons/sort-blue-top.gif" />';
        sortSpanL = Mackolik.Program.sort == 16 && Mackolik.Program.sortDir == 2 ? sortSpanL + '<img style="padding:0px;" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-orange-bottom.gif"/>' : sortSpanL + '<img style="padding:0px;" onmouseover="addColor(this,2)" onmouseout="removeColor(this,2)" onclick="Mackolik.Program.sortRatio(16,2)" width="9px" border="0" title="Azalan Sırala" src="' + IMG_PATH + '/icons/sort-blue-bottom.gif"/>';

        var rowFormat = '<tr onmouseover="HLon(this)" onmouseout="HLoff(this)" class="{0}"><td>{1}</td>';
        rowFormat = rowFormat + '<td align="left" style="padding:0px;border-right:none;">&nbsp;<a href="javascript:popLeague({28})">{26}</a></td>'
        rowFormat = rowFormat + '<td><img src="' + GROUP_FLAG_PATH + '{27}.gif"/></td>';
        rowFormat = rowFormat + '<td><a href="javascript:popComparison({2})"><b>{3}</b></a></td>';
        //rowFormat = rowFormat + '<td align=center> {4} &nbsp;</td>{21}'
        rowFormat = rowFormat + '<td align=center> {4} &nbsp;</td>'
        rowFormat = rowFormat + '<td align=left>{6}<a href="javascript:popTeam({7})">{8}</a>{9}</td>';
        //rowFormat = rowFormat + '<td style="border-right:none" align=left>{10}<a href="javascript:popTeam({11})">{12}</a> {13} </td>{22}';
        rowFormat = rowFormat + '<td style="border-right:none" align=left>{10}<a href="javascript:popTeam({11})">{12}</a> {13} </td>';
        rowFormat = rowFormat + '<td align=center>{14}</td><td align=center>{15} </td>';
        rowFormat = rowFormat + '{21}{22}{23}{16}{17}{18}{19}{20}';
        rowFormat = rowFormat + '<td align=center>{25}</td></tr>';

        var header = '<table width="770" border=0 cellpadding=0 cellspacing=0  id=resultsList style="border: 1px solid rgb(204, 204, 204);">';

        var sbScores = new StringBuilder();
        var dateData = livedata.m;

        sbScores.append(header);

        var k = 0;

        var weekStatus = true;
        if (Mackolik.Program.week != Mackolik.Program.currentWeek) {
            weekStatus = false;
        }

        for (var j = 0; j < dateData.length; j++) {

            if (j == 0)
                sbScores.appendFormat(dateFormat, sortSpan1, sortSpanX, sortSpan2, sortSpan1X, sortSpan12, sortSpanX2, sortSpanA, sortSpanU, sortSpanS, sortSpanL);
            else
                sbScores.appendFormat(dateFormat3, dateData[j].d);

            if (j == 0)
                sbScores.appendFormat(dateFormat2, dateData[j].d);

            var data = dateData[j].m;

            if (data.length == 0)
                sbScores.append('<tr><td bgcolor=#CED7D2></td><td colspan=23 bgcolor=#CED7D2><b>Bu kriterlere uygun maç bulunamadı.</b></td></tr>');

            for (var i = 0; i < data.length; i++, k++) {
                var matchData = data[i];
                var score = '';
                var match_status = '';
                var stadium_status = '&nbsp;';
                var matchDetail = matchData[25];
                var classname = (k % 2) == 1 ? "row1" : "row2";
                var saat = matchData[6];
                var match_id = matchData[0];
                var iddaId = matchData[10];

                var imo_minmatch = matchData[13] == undefined ? "" : matchData[13];
                var flag1 = "&nbsp;"
                var flag2 = "&nbsp;"
                if (matchDetail.bh) {
                    flag1 = "<img src='" + SMALL_FLAG_PATH + matchDetail.bh + ".gif' title='" + matchDetail.bhn + "'>";
                }
                if (matchDetail.ba) {
                    flag2 = "<img src='" + SMALL_FLAG_PATH + matchDetail.ba + ".gif' title='" + matchDetail.ban + "'>";
                }
                var macSonuc1 = matchData[8];
                var macSonuc2 = matchData[9];
                var IYSonuc1 = matchData[11];
                var IYSonuc2 = matchData[12];
                var macDurum = matchData[5];
                var takim1 = matchData[1];
                var takim1Id = matchData[2];
                var takim2 = matchData[3];
                var takim2Id = matchData[4];
                
                var imo_handikap1 = matchData[14] == undefined ? '' : matchData[14];
                var imo_handikap2 = matchData[15] == undefined ? '' : matchData[15];
                
                var bold1 = (macSonuc1 > macSonuc2) && macDurum >= 4 ? "<b>" : "";
                var bold2 = (macSonuc1 > macSonuc2) && macDurum >= 4 ? "</b>" : "";

                var bold3 = (macSonuc1 < macSonuc2) && macDurum >= 4 ? "<b>" : "";
                var bold4 = (macSonuc1 < macSonuc2) && macDurum >= 4 ? "</b>" : "";

                var htsonuc;
                if (macDurum == 9) {
                    htsonuc = 'ERT';
                } else if (macDurum == 11) {
                    htsonuc = 'Yrdk.';
                } else {
                    htsonuc = macDurum >= 2 ? IYSonuc1 + ' - ' + IYSonuc2 : '&nbsp;';
                }
                
                var ms;

                if (macDurum < 4) {
                    ms = '<a href=\"javascript:popMatch(' + match_id + ')\">v</a>';
                } else {
                    if (macDurum == 9) {
                        ms = '<b><a href=\"javascript:popMatch(' + match_id + ')\">ERT.</a></b>';
                    } else if (macDurum == 11) {
                        ms = '<b><a href=\"javascript:popMatch(' + match_id + ')\">Yrdk.</a></b>';
                    } else {                                                    
                        ms = '<b><a href=\"javascript:popMatch(' + match_id + ')\">' + macSonuc1 + ' - ' + macSonuc2 + '</a></b>';
                    }
                }
                var imo_ms1 = matchData[16];
                var imo_ms0 = matchData[17];
                var imo_ms2 = matchData[18];
                var imo_ms1str, imo_ms2str, imo_ms3str;

                var imo_ms1cls = (macSonuc1 + imo_handikap1 > macSonuc2 + imo_handikap2) && macDurum >= 4 && macDurum != 9 ? "winnerRatio" : "";
                var imo_ms0cls = (macSonuc1 + imo_handikap1 == macSonuc2 + imo_handikap2) && macDurum >= 4 && macDurum != 9 ? "winnerRatio" : "";
                var imo_ms2cls = (macSonuc1 + imo_handikap1 < macSonuc2 + imo_handikap2) && macDurum >= 4 && macDurum != 9 ? "winnerRatio" : "";

                if (imo_ms1 != "-")
                    imo_ms1str = '<td align=right style="padding-right:2px;" class=\"' + imo_ms1cls + '\">' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_ms1, 'MS', '1', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                else
                    imo_ms1str = '<td align=center>-</td>';

                if (imo_ms0 != "-")
                    imo_ms0str = '<td align=right style="padding-right:2px;" class=\"' + imo_ms0cls + '\">' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_ms0, 'MS', 'X', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                else
                    imo_ms0str = '<td align=center>-</td>';

                if (imo_ms2 != "-")
                    imo_ms2str = '<td align=right style="padding-right:2px;" class=\"' + imo_ms2cls + '\">' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_ms2, 'MS', '2', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                else
                    imo_ms2str = '<td align=center>-</td>';

                var imo_cs10 = matchData[19];
                var imo_cs12 = matchData[20];
                var imo_cs02 = matchData[21];
                var imo_cs10str, imo_cs12str, imo_cs02str;

                var imo_cs10cls = (macSonuc1 + imo_handikap1 >= macSonuc2 + imo_handikap2) && macDurum >= 4 && macDurum != 9 ? "cifteSansRatio" : "";
                var imo_cs12cls = (macSonuc1 + imo_handikap1 != macSonuc2 + imo_handikap2) && macDurum >= 4 && macDurum != 9 ? "cifteSansRatio" : "";
                var imo_cs02cls = (macSonuc1 + imo_handikap1 <= macSonuc2 + imo_handikap2) && macDurum >= 4 && macDurum != 9 ? "cifteSansRatio" : "";

                if (imo_cs10 != "-")
                    imo_cs10str = '<td align=right style="padding-right:2px;" class=' + imo_cs10cls + '>' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_cs10, 'CS', '1-X', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                else
                    imo_cs10str = '<td align=center>-</td>';

                if (imo_cs12 != "-")
                    imo_cs12str = '<td align=right style="padding-right:2px;" class=' + imo_cs12cls + '>' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_cs12, 'CS', '1-2', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                else
                    imo_cs12str = '<td align=center>-</td>';

                if (imo_cs02 != "-")
                    imo_cs02str = '<td align=right style="padding-right:2px;" class=' + imo_cs02cls + '>' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_cs02, 'CS', 'X-2', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                else
                    imo_cs02str = '<td align=center>-</td>';

                var imo_alti = matchData[22];
                var imo_ustu = matchData[23];
                var imo_altistr, imo_ustustr;

                var imo_alticls = (macSonuc1 + macSonuc2 < 3) && macDurum >= 4 && macDurum != 9 ? "altUstRatio" : "";
                var imo_ustucls = (macSonuc1 + macSonuc2 > 2) && macDurum >= 4 && macDurum != 9 ? "altUstRatio" : "";

                if (imo_alti != "-" && imo_alti != "0")
                    imo_altistr = '<td align=center class=' + imo_alticls + '>' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_alti, 'AU', '1', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                else
                    imo_altistr = '<td align=center>-</td>';

                if (imo_ustu != "-" && imo_alti != "0")
                    imo_ustustr = '<td align=center class=' + imo_ustucls + '>' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_ustu, 'AU', '2', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                else
                    imo_ustustr = '<td align=center>-</td>';

                var tahminId = matchData[24];
                var tahminstr = "&nbsp;";

                    if (imo_handikap1 != '') {
                        takim1 = takim1 + "(" + imo_handikap1 + "h)";
                    }

                    if (imo_handikap2 != '') {
                        takim2 = takim2 + "(" + imo_handikap2 + "h)";
                    }


                //var imo_handikap1style = imo_handikap1 == '' ? '' : 'style="background-color:#FF4040;"';
                //var imo_handikap2style = imo_handikap2 == '' ? '' : 'style="background-color:#FF4040;"';

                //var imohandikap1_str = '<td align=center ' + imo_handikap1style + '><b>' + imo_handikap1 + '&nbsp;</b></td>';
                //var imohandikap2_str = '<td align=center ' + imo_handikap2style + '><b>' + imo_handikap2 + '&nbsp;</b></td>';

                var altGrupAd10 = matchData[26];
                var grupId = matchData[27];
                var altGrId = matchData[28];

                if (matchDetail.tId) {
                    tahminstr = "<a href='" + Mackolik.UrlHelper.CreateTahminkolikURL(matchDetail.tId, takim1 + "-" + takim2) + "' target='_blank' title='Tahminkolik.com iddaa tahmini'><img src='" + ICON_PATH + "tahmin-ikon.gif'></a>";
                }

                //                                  0         1      2         3          4         5      6       7        8      9      10      11       12      13      14     15      16           17           18          19           20           21          22           23       24       25        26           27      28
                sbScores.appendFormat(rowFormat, classname, saat, match_id, iddaId, imo_minmatch, flag1, bold1, takim1Id, takim1, bold2, bold3, takim2Id, takim2, bold4, htsonuc, ms, imo_cs10str, imo_cs12str, imo_cs02str, imo_altistr, imo_ustustr, imo_ms1str, imo_ms0str, imo_ms2str, flag2, tahminstr, altGrupAd10, grupId, altGrId);
            }
        }
        document.getElementById("dvMSCS").innerHTML = sbScores;
        headerAlign();
    },

    writeProgramByGroup: function(livedata) {
        var header = '<table width="770" border=0 cellpadding=0 cellspacing=0 id=resultsList style="border: 1px solid rgb(204, 204, 204);">';

        //var dateFormat = '<tr class="groupHeader dateHeader" height=15><td width="30" colspan="2" style="padding-left:10px;"><b>{0}</b></td><td width="30"><b>MBS</b></td> <td width="30"><b>H1</b></td> <td width="20"> </td> <td width="120"> </td> <td width="40"> </td> <td width="120"> </td> <td width="20"> </td> <td width="15"><b>H2</b></td> <td align="center" width="35"><b>IY</b></td> <td align="center" width="35"><b>MS</b></td> <td align="center" style="width: 35px;"><b>1</b></td><td align="center" style="width: 35px;"><b>X</b></td><td align="center" style="width: 35px;"><b>2</b></td><td align="center" style="width: 35px;"><b>1/X</b></td><td align="center" style="width: 35px;"><b>1/2</b></td><td align="center" style="width: 35px;"><b>X/2</b></td><td align="center" style="width: 35px;"><b>A</b></td><td align="center" style="width: 35px;"><b>U</b></td><td align="center" width="25" style="border-bottom:none"/> </tr>';
        var dateFormat = '<tr class="groupHeader dateHeader" height=15><td width="30" colspan="2" style="padding-left:10px;"><b>{0}</b></td><td width="30"><b>MBS</b></td><td width="20"> </td> <td width="120"> </td> <td width="40"> </td> <td width="120"> </td> <td width="20"> </td> <td align="center" width="35"><b>IY</b></td> <td align="center" width="35"><b>MS</b></td> <td align="center" style="width: 35px;"><b>1</b></td><td align="center" style="width: 35px;"><b>X</b></td><td align="center" style="width: 35px;"><b>2</b></td><td align="center" style="width: 35px;"><b>1/X</b></td><td align="center" style="width: 35px;"><b>1/2</b></td><td align="center" style="width: 35px;"><b>X/2</b></td><td align="center" style="width: 35px;"><b>A</b></td><td align="center" style="width: 35px;"><b>U</b></td><td align="center" width="25" style="border-bottom:none"/> </tr>';
        var dateFormat2 = '<tr class="groupHeader dateHeader" height=15><td width="30" colspan="2" style="padding-left:10px;"><b>{0}</b></td><td colspan="22"></td></tr>';
        var rowFormat = '<tr onmouseover="HLon(this)" onmouseout="HLoff(this)" class="{0}"><td>{1}</td><td><a href="javascript:popComparison({2})"><b>{3}</b></a></td>';
        rowFormat = rowFormat + '<td align=center> {4} &nbsp;</td>'
        //rowFormat = rowFormat + '{21}';
        rowFormat = rowFormat + '<td style="border-right:none">{5}</td>'
        rowFormat = rowFormat + '<td align=right>{6}<a href="javascript:popTeam({7})">{8}</a>{9}</td>';
        rowFormat = rowFormat + '<td width=20 align=center><a href="javascript:popMatch({2})">&nbsp;v&nbsp;</a></td>';
        rowFormat = rowFormat + '<td style="border-right:none" align=left>{10}<a href="javascript:popTeam({11})">{12}</a> {13} </td>';
        rowFormat = rowFormat + '<td style="border-right:none">{24}</td>';
        //rowFormat = rowFormat + '{22}';
        rowFormat = rowFormat + '<td align=center>{14}</td><td align=center>{15} </td>';
        rowFormat = rowFormat + '{21}{22}{23}{16}{17}{18}{19}{20}';
        rowFormat = rowFormat + '<td align=center>{25}</td>';

        rowFormat = rowFormat + '</tr>';
        var sbScores = new StringBuilder();
        sbScores.append(header);
        sbScores.append('<tr class="groupHeader dateHeader" height=1>');
        sbScores.append('<td colspan=10></td>');
        sbScores.append('<td width=1 rowspan=500>&nbsp;</td> ');
        sbScores.append('<td colspan=3></td> ');
        sbScores.append('<td width=1 rowspan=500>&nbsp;</td> ');
        sbScores.append('<td colspan=3></td> ');
        sbScores.append('<td width=1 rowspan=500>&nbsp;</td> ');
        sbScores.append('<td colspan=3></td>');
        sbScores.append('</tr>');

        var data = livedata.m;

        if (data.length == 0)
            sbScores.append('<tr><td bgcolor=#CED7D2></td><td colspan=23 bgcolor=#CED7D2><b>Bu kriterlere uygun maç bulunamadi.</b></td></tr>');

        var weekStatus = true;
        if (Mackolik.Program.week != Mackolik.Program.currentWeek) {
            weekStatus = false;
        }

        for (var i = 0; i < data.length; i++) {
            var groupData = data[i];
            if (!groupData.g) {
                continue;
            }

            if (groupData.g.length == 0) {
                sbScores.append('<tr><td bgcolor=#CED7D2></td><td colspan=23 bgcolor=#CED7D2><b>Bu kriterlere uygun maç bulunamadi.</b></td></tr>');
                break;
            }
            groupFormat = '<tr height=20 class="groupHeader competition"><td colspan=25 align="left" style="padding-left:2px;">';
            groupFormat = groupFormat + '<img src="{0}" /><b><a href="javascript:popLeague({2})"> {1} </a></b></td></tr>';
            sbScores.appendFormat(groupFormat, GROUP_FLAG_PATH + groupData.g[0] + ".gif", groupData.g[1], groupData.g[2], groupData.g[3]);

            for (var j = 0; j < groupData.r.length; j++) {
                var dateData = groupData.r[j];
                var arrMatches = [];


                if (j == 0)
                    sbScores.appendFormat(dateFormat, dateData.d, '<img src="' + ICON_PATH + 'iddaa-icon.gif" />');
                else
                    sbScores.appendFormat(dateFormat2, dateData.d, '<img src="' + ICON_PATH + 'iddaa-icon.gif" />');

                for (var k = 0; k < dateData.m.length; k++) {
                    var matchData = dateData.m[k];
                    var score = '';
                    var match_status = '';
                    var stadium_status = '&nbsp;';
                    var matchDetail = matchData[25];
                    var classname = (k % 2) == 1 ? "row1" : "row2";
                    var saat = matchData[6];
                    var match_id = matchData[0];
                    var iddaId = matchData[10];

                    var imo_minmatch = matchData[13] == undefined ? "" : matchData[13];
                    var flag1 = "&nbsp;"
                    var flag2 = "&nbsp;"
                    if (matchDetail.bh) {
                        flag1 = "<img src='" + SMALL_FLAG_PATH + matchDetail.bh + ".gif' title='" + matchDetail.bhn + "'>";
                    }
                    if (matchDetail.ba) {
                        flag2 = "<img src='" + SMALL_FLAG_PATH + matchDetail.ba + ".gif' title='" + matchDetail.ban + "'>";
                    }
                    var macSonuc1 = matchData[8];
                    var macSonuc2 = matchData[9];
                    var IYSonuc1 = matchData[11];
                    var IYSonuc2 = matchData[12];
                    var macDurum = matchData[5];
                    var takim1 = matchData[1];
                    var takim1Id = matchData[2];
                    var takim2 = matchData[3];
                    var takim2Id = matchData[4];
                    var imo_handikap1 = matchData[14] == undefined ? '' : matchData[14];
                    var imo_handikap2 = matchData[15] == undefined ? '' : matchData[15];

                    var bold1 = (macSonuc1 > macSonuc2) && macDurum >= 4 ? "<b>" : "";
                    var bold2 = (macSonuc1 > macSonuc2) && macDurum >= 4 ? "</b>" : "";
                    var bold3 = (macSonuc1 < macSonuc2) && macDurum >= 4 ? "<b>" : "";
                    var bold4 = (macSonuc1 < macSonuc2) && macDurum >= 4 ? "</b>" : "";

                    var htsonuc;

                    if (macDurum == 9) {
                        htsonuc = 'ERT';
                    } else if (macDurum == 11) {
                        htsonuc = 'Yrdk.';
                    } else {
                        htsonuc = macDurum >= 2 ? IYSonuc1 + ' - ' + IYSonuc2 : '&nbsp;';
                    }
                    var ms;

                    if (macDurum < 4) {
                        ms = '<a href=\"javascript:popMatch(' + match_id + ')\">v</a>';
                    } else {
                        if (macDurum == 9) {
                            ms = '<b><a href=\"javascript:popMatch(' + match_id + ')\">ERT.</a></b>';
                        } else if (macDurum == 11) {
                            ms = '<b><a href=\"javascript:popMatch(' + match_id + ')\">Yrdk.</a></b>';
                        } else {                                                    
                            ms = '<b><a href=\"javascript:popMatch(' + match_id + ')\">' + macSonuc1 + ' - ' + macSonuc2 + '</a></b>';
                        }
                    }

                    var imo_ms1 = matchData[16];
                    var imo_ms0 = matchData[17];
                    var imo_ms2 = matchData[18];
                    var imo_ms1str, imo_ms2str, imo_ms3str;

                    var imo_ms1cls = (macSonuc1 + imo_handikap1 > macSonuc2 + imo_handikap2) && macDurum >= 4 && macDurum != 9 ? "winnerRatio" : "";
                    var imo_ms0cls = (macSonuc1 + imo_handikap1 == macSonuc2 + imo_handikap2) && macDurum >= 4 && macDurum != 9 ? "winnerRatio" : "";
                    var imo_ms2cls = (macSonuc1 + imo_handikap1 < macSonuc2 + imo_handikap2) && macDurum >= 4 && macDurum != 9 ? "winnerRatio" : "";

                    if (imo_ms1 != "-")
                        imo_ms1str = '<td align=right style="padding-right:2px;" class=\"' + imo_ms1cls + '\">' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_ms1, 'MS', '1', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                    else
                        imo_ms1str = '<td align=center>-</td>';

                    if (imo_ms0 != "-")
                        imo_ms0str = '<td align=right style="padding-right:2px;" class=\"' + imo_ms0cls + '\">' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_ms0, 'MS', 'X', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                    else
                        imo_ms0str = '<td align=center>-</td>';

                    if (imo_ms2 != "-")
                        imo_ms2str = '<td align=right style="padding-right:2px;" class=\"' + imo_ms2cls + '\">' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_ms2, 'MS', '2', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                    else
                        imo_ms2str = '<td align=center>-</td>';
                    var imo_cs10 = matchData[19];
                    var imo_cs12 = matchData[20];
                    var imo_cs02 = matchData[21];
                    var imo_cs10str, imo_cs12str, imo_cs02str;
                    
                    var imo_cs10cls = (macSonuc1 + imo_handikap1 >= macSonuc2 + imo_handikap2) && macDurum >= 4 && macDurum != 9 ? "cifteSansRatio" : "";
                    var imo_cs12cls = (macSonuc1 + imo_handikap1 != macSonuc2 + imo_handikap2) && macDurum >= 4 && macDurum != 9 ? "cifteSansRatio" : "";
                    var imo_cs02cls = (macSonuc1 + imo_handikap1 <= macSonuc2 + imo_handikap2) && macDurum >= 4 && macDurum != 9 ? "cifteSansRatio" : "";

                    if (imo_cs10 != "-")
                        imo_cs10str = '<td align=right style="padding-right:2px;" class=' + imo_cs10cls + '>' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_cs10, 'CS', '1-X', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                    else
                        imo_cs10str = '<td align=center>-</td>';

                    if (imo_cs12 != "-")
                        imo_cs12str = '<td align=right style="padding-right:2px;" class=' + imo_cs12cls + '>' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_cs12, 'CS', '1-2', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                    else
                        imo_cs12str = '<td align=center>-</td>';


                    if (imo_cs02 != "-")
                        imo_cs02str = '<td align=right style="padding-right:2px;" class=' + imo_cs02cls + '>' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_cs02, 'CS', 'X-2', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                    else
                        imo_cs02str = '<td align=center>-</td>';

                    var imo_alti = matchData[22];
                    var imo_ustu = matchData[23];
                    var imo_altistr, imo_ustustr;

                    var imo_alticls = (macSonuc1 + macSonuc2 < 3) && macDurum >= 4 && macDurum != 9 ? "altUstRatio" : "";
                    var imo_ustucls = (macSonuc1 + macSonuc2 > 2) && macDurum >= 4 && macDurum != 9 ? "altUstRatio" : "";

                    if (imo_alti != "-" && imo_alti != "0")
                        imo_altistr = '<td align=center class=' + imo_alticls + '>' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_alti, 'AU', '1', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                    else
                        imo_altistr = '<td align=center>-</td>';

                    if (imo_ustu != "-" && imo_alti != "0")
                        imo_ustustr = '<td align=center class=' + imo_ustucls + '>' + Mackolik.Coupon.prepareAddCouponLink(iddaId, imo_ustu, 'AU', '2', takim1, takim2, match_id, takim1Id, takim2Id, imo_minmatch, imo_handikap1, imo_handikap2, weekStatus ? macDurum : -1) + '</td>';
                    else
                        imo_ustustr = '<td align=center>-</td>';

                    var tahminId = matchData[24];
                    var tahminstr = "&nbsp;";
                    
                    if (imo_handikap1 != '') {
                        takim1 = "(" + imo_handikap1 + "h)" + takim1;
                    }

                    if (imo_handikap2 != '') {
                        takim2 = takim2 + "(" + imo_handikap2 + "h)";
                    }

                    if (matchDetail.tId) {
                        tahminstr = "<a href='" + Mackolik.UrlHelper.CreateTahminkolikURL(matchDetail.tId, takim1 + "-" + takim2) + "' target='_blank' title='Tahminkolik.com iddaa tahmini'><img src='" + ICON_PATH + "tahmin-ikon.gif'></a>";
                    }
                    //                                  0         1      2         3          4        5      6        7         8     9       10     11       12      13      14     15      16           17           18          19          20           21          22          23         24         25    
                    sbScores.appendFormat(rowFormat, classname, saat, match_id, iddaId, imo_minmatch, flag1, bold1, takim1Id, takim1, bold2, bold3, takim2Id, takim2, bold4, htsonuc, ms, imo_cs10str, imo_cs12str, imo_cs02str, imo_altistr, imo_ustustr, imo_ms1str, imo_ms0str, imo_ms2str, flag2, tahminstr);
                }
            }
        }
        document.getElementById('dvMSCS').innerHTML = sbScores;
    }
}