﻿if (!Mackolik) {
    Mackolik = {};
}

Mackolik.Standing = {
    HOME_COLOR: "#d9e9bf",
    AWAY_COLOR: "#e8b9b9",
    HIGH_COLOR: "#e7e77f",
    //    STATUSCOLORS : ['#000066', '#0000aa', '#0066ff', '#ffff00', '#44ff44','#ff4444', '#000066', '#0000aa', '#0000', '#0000aa', '#0000aa', '#0000aa', '#0000aa'],
    aTeams: { names: {}, flags: {}, countries: {}, positions: {} },
    oMatchStatus: { 2: 'İY', 4: 'MS', 6: 'U', 8: 'PEN', 9: 'ERT', 10: 'Hük', 11: 'YrdK' },
    sSeasonName : null,
    oStatus: null,
    isExchange: false,
    getStanding: function(id) {
        var url = APP_ROOT + '/National/Data/StandingData.aspx?id=' + id;
        var callback = new AjaxCallback(function(response) { Mackolik.Standing.getStandingCompleted(response) });
        var transaction = YAHOO.util.Connect.asyncRequest('GET', url, callback);
    },
    getStandingCompleted: function(response) {
        data = eval("(" + response.responseText + ")");
        var standing = data.s;
        if (standing[0] && standing[0].length > 2) {
            this.writeStanding(standing);
        }
        if (data.d && data.d.length > 0) {
            this.oStatus = data.d;
            this.writeStatus(this.oStatus);
        }
    },
    initByLeague: function(id) {
        this.aStandingDivs = document.getElementById("dvNationalBody").getElementsByTagName("div");
        //this.oSeason.initByLeague(id);
        var url = APP_ROOT + '/National/Data/PageData.aspx?league=' + id;
        var callback = new AjaxCallback(function(response) { Mackolik.Standing.initCompleted(response) });
        var transaction = YAHOO.util.Connect.asyncRequest('GET', url, callback);
    },
    init: function(id) {
        this.aStandingDivs = document.getElementById("dvNationalBody").getElementsByTagName("div");
        //this.oSeason = new Mackolik.Season('seasonCombo');
        //var oStanding = this;
        //this.oSeason.init(id, function() { oStanding.getSeasonData(this.value) });

        var url = APP_ROOT + '/National/Data/PageData.aspx?id=' + id;
        var callback = new AjaxCallback(function(response) { Mackolik.Standing.initCompleted(response) });
        var transaction = YAHOO.util.Connect.asyncRequest('GET', url, callback);
    },
     /*
    init: function(id, a) {
        this.aStandingDivs = document.getElementById("dvNationalBody").getElementsByTagName("div");
        this.oSeason = new Mackolik.Season('seasonCombo');
        if (!a) {
            var oStanding = this;
            this.oSeason.init(id, function() { oStanding.getSeasonData(this.value) });
        }

        var url = APP_ROOT + '/National/Data/PageData.aspx?id=' + id;
        var callback = new AjaxCallback(function(response) { Mackolik.Standing.initCompleted(response) });
        var transaction = YAHOO.util.Connect.asyncRequest('GET', url, callback);
    },*/
    getSeasonData: function(seasonId) {
        this.oSeason.iSeasonId = seasonId;
        var url = APP_ROOT + '/National/Data/PageData.aspx?id=' + seasonId;
        var callback = new AjaxCallback(function(response) { Mackolik.Standing.initCompleted(response) });
        var transaction = YAHOO.util.Connect.asyncRequest('GET', url, callback);
    },
    initCompleted: function(response) {
        data = eval("(" + response.responseText + ")");
        this.getTeams(data.s);
        //SEASON_ID = data.id;

        if (data.s[0] && data.s[0].length > 2) {
            this.writeStanding(data.s);
        }
        if (data.d && data.d.length > 0) {
            this.oStatus = data.d;
            this.writeStatus(this.oStatus);
        }
        if (data.f && data.f.length > 0) {
            this.writeFixture(data.f);
        } else {
            document.getElementById('dvFixture').innerHTML = '';
        }
        if (data.r && data.r.length > 0) {
            this.writeResults(data.r);
        } else {
            document.getElementById('dvResult').innerHTML = '';
        }
        if (data.i && data.i.length > 0) {
            this.writeRules(data.i);
        }
        if (data.d && data.d.length > 0) {
            this.writeLegend(data.d);
        }

//        if (!Mackolik.Standing.isExchange) {
//            this.writeCoupon();
//        }
    },
    getTeams: function(data) {
        for (var i = 0; i < data.length; i++) {
            this.aTeams.names[data[i][0]] = data[i][1];
            this.aTeams.positions[data[i][0]] = i + 1;
            if (data[i][18] && data[i][18] != '') {
                this.aTeams.flags[data[i][0]] = data[i][18];
            }
            if (data[i][19]) {
                this.aTeams.countries[data[i][0]] = data[i][19];
            }
        }
    },
    writeRules: function(data) {
        document.getElementById("tdRules").innerHTML = data;
    },
    writeCoupon: function() {
        var sbCoupon = new StringBuilder();
        var data = Mackolik.Coupon.getCoupons();

        if (!data) {
            sbCoupon.append('<table width="100%" cellspacing=0 cellpadding=1 border=1 style="border-collapse:collapse;border-color:#cccccc;" id="tblCoupon">');
            sbCoupon.append('<tr class="puan_header" height=18 align=center style="background:url(' + ICON_PATH + 'renk-kupon.gif) repeat-x;"><td>KUPONUM</td><td style="color:#BB0000;">Kupon oluşturmak için fikstürdeki oranlara tıklayınız.</td></tr>');
            sbCoupon.append('</table>');
            document.getElementById('dvCoupon').innerHTML = sbCoupon;
            return;
        }
        var header = '<table width="100%" cellspacing=0 cellpadding=1 border=1 style="border-collapse:collapse;border-color:#cccccc;" id="tblCoupon">';
        var headerRow = '<tr class="puan_header" height=18 align=center><td colspan=8>KUPONUM</td><td colspan=2><a href="javascript:Mackolik.Coupon.createCoupon();"><img src="' + ICON_PATH + 'kuponuoyna.gif"></a></td><td><a href="javascript:Mackolik.Coupon.deleteCoupon();Mackolik.Standing.writeCoupon();"><img src="' + IMG_PATH + '/sil-buton.gif"></a></td></tr><tr align=center class="puan_header bg2"><td>Kod</td><td>MBS</td><td>H1</td><td colspan=3>Maç</td><td>H2</td><td>Oyun</td><td>Tahmin</td><td>Oran</td><td>Sil</td></tr>';
        var columns = '<colgroup><col width=30 /><col width=30 /><col width=30 /><col width=100 /><col width=20 /><col width=100 /><col width=30 /><col width=40 /><col width=40 /><col width=40 /><col width=20 /></colgroup>';
        var rowFormat = '<tr class="alt{10}" align=center onmouseover="highlight(this);" onmouseout="highlight(this);"><td><b><a href="javascript:popComparison({6})">{0}</a></b></td><td>{9}</td><td>{11}</td><td align=right><a href="javascript:popTeam({7},\'' + Mackolik.Standing.sSeasonName + '\');">{1}</a></td><td> - </td><td align=left><a href="javascript:popTeam({8},\'' + Mackolik.Standing.sSeasonName + '\');">{2}</a></td><td>{12}</td><td><img src="' + IMG_PATH + '/{3}.gif"/></td><td>{4}</td><td>{5}</td><td><a href="javascript:Mackolik.Coupon.deleteCouponMatch({0});Mackolik.Standing.writeCoupon();"><img src="' + IMG_PATH + '/sil-2.gif"/></td></tr>';
        // 0: Kod, 1: Takim1, 2: Takim2, 3: Oyun, 4: Tahmin, 5: Oran, 6: MBS

        var total = 1;
        sbCoupon.append(header);
        sbCoupon.append(columns);
        sbCoupon.append(headerRow);

        if (data) {
            for (var i = 0; i < data.length; i++) {
                var kuponData = data[i];
                var tahminString = kuponData[3];
                if (kuponData[2] == "AU") {
                    tahminString = (tahminString == 1) ? "Alt" : "Üst";
                }
                sbCoupon.appendFormat(rowFormat, kuponData[0], kuponData[4], kuponData[5], kuponData[2], tahminString, kuponData[1], kuponData[6], kuponData[7], kuponData[8], kuponData[9], (i % 2) + 1, kuponData[10] == 0 ? "&nbsp;" : kuponData[10], kuponData[11] == 0 ? "&nbsp;" : kuponData[11]);
                total = total * kuponData[1];
            }
        }
        sbCoupon.appendFormat('<tr class="header"><td colspan=9 align=right>Toplam Oran:</td><td align=center>{0}</td><td></td></tr>', total.toFixed(2));
        sbCoupon.append('</table>');

        document.getElementById('dvCoupon').innerHTML = sbCoupon;
    },
    writeLegend: function(data) {
        var header = '<table width="394" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="17" colspan="2" class="menu">Renk Açılımları</td></tr>'
        var rowFormat = '<tr><td width="46" class="status{1}" style="border:1px solid #888888">&nbsp;</td><td width="384" class="Content_tahoma">&nbsp;{0}</td></tr>';
        var footer = '</table>';

        var sbStanding = new StringBuilder();

        sbStanding.append(header);
        for (var i = 0; i < data.length; i++) {
            sbStanding.appendFormat(rowFormat, data[i][1], data[i][0]);
        }
        sbStanding.append(footer);
        document.getElementById("tdLegend").innerHTML = sbStanding;
    },
    writeStanding: function(data) {
        var header = '<table width="100%" cellpadding=1 cellspacing=0 border=0 style="border:1px solid #cccccc;" id="tblStanding">';
        var firstRow = '<tr class="puan_header"><td colspan=2 rowspan=2 style="padding-left:10px"><b>TAKIM</b></td><td colspan=9 align=center>Toplam</td><td rowspan=40 bgcolor="#DAE4E5" style="background-image:none;"> </td><td colspan=8 align=center>İçerde</td><td rowspan=40 bgcolor="#DAE4E5" style="background-image:none;"> </td><td colspan=8 align=center>Dışarda</td></tr><tr align=center class="puan_header bg2"><td width="19" height="17">O</td><td width="19">G</td><td width="19">B</td><td width="19">M</td><td width="19">A</td><td width="19">Y</td><td width="44">Puan</td><td>&nbsp;</td><td width="32">AV</td><td width="19">O</td><td width="19">G</td><td width="12">B</td><td width="16">M</td><td width="19">A</td><td width="19">Y</td><td width="44">Puan</td><td width="32">AV</td><td width="19">O</td><td width="18">G</td><td width="21">B</td><td width="17">M</td><td width="21">A</td><td width="25">Y</td><td width="40">Puan</td><td width="30">AV</td></tr>';
        var rowFormat = '<tr class="alt{27} puan_row" align=right><td width="34">{0}</td><td width="150" align=left nowrap><a href="javascript:popTeam({1},\''+Mackolik.Standing.sSeasonName+'\');" class="style3">{29} {2}</a></td><td>{3}</td><td>{4}</td><td>{5}</td><td>{6}</td><td>{7}</td><td>{8}</td><td><b>{9}</b></td><td style="color:red" nowrap>{28}</td><td>{10}</td><td>{11}</td><td>{12}</td><td>{13}</td><td>{14}</td><td>{15}</td><td>{16}</td><td><b>{17}</b></td><td>{18}</td><td>{19}</td><td>{20}</td><td>{21}</td><td>{22}</td><td>{23}</td><td>{24}</td><td><b>{25}</b></td><td>{26}</td></tr>';

        var sbStanding = new StringBuilder();
        sbStanding.append(header);
        sbStanding.append(firstRow);
        var region = 1;
        var rownum = 0;

        for (var i = 0; i < data.length; i++) {
            var team = data[i];
            var flag = '';

            if (team[16]) {
                if (team[16] != region) {
                    sbStanding.append('<tr style="background-color:#dae4e5"><td colspan=30>&nbsp;</td></tr>')
                    rownum = 0;
                    region = team[16];
                }
            }
            var average = team[10] + team[11] - team[12] - team[13];
            var homeAverage = team[10] - team[12];
            var awayAverage = team[11] - team[13];
            if (average > 0) average = "+" + average;
            if (homeAverage > 0) homeAverage = "+" + homeAverage;
            if (awayAverage > 0) awayAverage = "+" + awayAverage;
            if (team[18] && team[18] != '') {
                flag = "<img src='" + IMG_PATH + "/flags/" + team[18] + ".gif' title='" + team[19] + "'>";
            }
            rownum++;
            sbStanding.appendFormat(rowFormat, rownum, team[0], team[1],
                team[2] + team[3], team[4] + team[5], team[6] + team[7], team[8] + team[9], team[10] + team[11], team[12] + team[13], team[14] + team[15] + team[17], average,
                team[2], team[4], team[6], team[8], team[10], team[12], team[14], homeAverage,
                team[3], team[5], team[7], team[9], team[11], team[13], team[15], awayAverage, i % 2 + 1, team[17] == 0 ? '&nbsp;' : team[17], flag);
        }

        sbStanding.append('</table>');

        var standingDiv = document.getElementById('dvStanding')
        if (standingDiv) {
            standingDiv.innerHTML = sbStanding;
            var rows = standingDiv.firstChild.rows;

            for (var i = 0, j = 2; i < data.length; i++, j++) {
                if (rows[j].cells.length == 1) {
                    i--;
                    continue;
                }
                rows[j].team = data[i][0];
                YAHOO.util.Event.addListener(rows[j], "mouseover", standingOver);
                YAHOO.util.Event.addListener(rows[j], "mouseout", standingOut);
            }
        }
    },

    writeFixture: function(data) {
        var header = '<table width="100%" cellspacing=0 cellpadding=1 border=0 style="border:1px solid #cccccc" id="tblFixture">';
        var headerRow = '<tr class="data_header" height=18 align=center><td colspan=9>FİKSTÜR</td><td>Kod</td><td>M</td><td bgcolor="#dae4e5" style="background-image: none;" rowspan="35"> </td><td>1</td><td>0</td><td>2</td><td bgcolor="#dae4e5" style="background-image: none;" rowspan="35" class="doublechance"> </td><td class="doublechance">1&amp;0</td><td class="doublechance">1&amp;2</td><td class="doublechance">0&amp;2</td><td bgcolor="#dae4e5" style="background-image: none;" rowspan="35" class="handicap"> </td><td class="handicap">&nbsp;</td><td class="handicap">H1</td><td class="handicap">H0</td><td class="handicap">H2</td><td class="handicap">&nbsp;</td><td bgcolor="#dae4e5" style="background-image: none;" rowspan="35" class="underover"> </td><td class="underover">Alt</td><td class="underover">Üst</td></tr>';
        //var columns = '<colgroup><col width=25 /><col width=25 /><col width=15 /><col width=120 /><col width=20 /><col width=120 /><col width=15 /><col width=15 /><col width=15 /><col width=30 /><col width=20 /><col /><col width=30 span=3 /><col /><col width=30 span=3 /><col /><col width=30 span=2 /><col /><col width=30 span=3 /><col /></colgroup>';
        var rowFormat = '<tr class="alt{13}"><td>{0}</td><td>{1}</td><td class="league_position" title="Ligde {18}. sırada">{18}</td><td align=right nowrap><a href="javascript:popTeam({14},\'' + Mackolik.Standing.sSeasonName + '\')">{2}</a></td><td align=center><a href="javascript:popMatch({16})"><b>v</b></a></td><td align=left nowrap><a href="javascript:popTeam({15},\'' + Mackolik.Standing.sSeasonName + '\')">{3}</a></td><td class="league_position" title="Ligde {19}. sırada">{19}</td><td align="center">{17}</td><td align=right><a href="javascript:popComparison({16});"><img src="' + ICON_PATH + 'compare.gif" /></a></td><td align=right>{4}</td><td align=right>{20}</td><td align=right>{5}</td><td align=right>{6}</td><td align=right>{7}</td><td align=right class="doublechance">{8}</td><td align=right class="doublechance">{9}</td><td align=right class="doublechance">{10}</td><td align=right class="handicap">{24}</td><td align=right class="handicap">{21}</td><td align=right class="handicap">{22}</td><td align=right class="handicap">{23}</td><td align=right class="handicap">{25}</td><td align=right class="underover">{11}</td><td align=right class="underover">{12}</td></tr>';

        var sbFixture = new StringBuilder();
        sbFixture.append(header);
        //sbFixture.append(columns);
        sbFixture.append(headerRow);
        for (var i = 0; i < data.length; i++) {
            var odds = data[i];
            var tahminUrl = "";
            if (odds[14] != 0) {
                tahminUrl = "<a href='" + Mackolik.UrlHelper.CreateTahminkolikURL(odds[14], this.aTeams.names[odds[3]] + "-" + this.aTeams.names[odds[4]]) + "' target='_blank' title='Tahminkolik.com iddaa tahmini'><img src='" + ICON_PATH + "tahmin-ikon.gif' border='0'></a>";
            }

            if (!Mackolik.Standing.isExchange) {
                sbFixture.appendFormat(rowFormat, odds[1], odds[2], this.aTeams.names[odds[3]], this.aTeams.names[odds[4]],
                odds[5] != null ? '<a href="' + Mackolik.UrlHelper.CreateComparisonURL(odds[0], this.aTeams.names[odds[3]] + "-" + this.aTeams.names[odds[4]]) + '" target="_blank">' + odds[5] + '</a>' : '-',
                //(iddaaId, oran, type, tahmin, takim1, takim2, mbs)
                odds[6] ? (odds[18] == 1 ? '<a href="javascript:Mackolik.Coupon.addToCoupon(' + odds[5] + ',\'' + odds[6].toFixed(2) + '\',\'MS\',\'1\',\'' + this.aTeams.names[odds[3]] + '\',\'' + this.aTeams.names[odds[4]] + '\',' + odds[0] + ',' + odds[3] + ',' + odds[4] + ',' + odds[15] + ',' + odds[16] + ',' + odds[17] + ');">' + odds[6].toFixed(2) + '</a>' : odds[6].toFixed(2)) : '-',
                odds[7] ? (odds[18] == 1 ? '<a href="javascript:Mackolik.Coupon.addToCoupon(' + odds[5] + ',\'' + odds[7].toFixed(2) + '\',\'MS\',\'X\',\'' + this.aTeams.names[odds[3]] + '\',\'' + this.aTeams.names[odds[4]] + '\',' + odds[0] + ',' + odds[3] + ',' + odds[4] + ',' + odds[15] + ',' + odds[16] + ',' + odds[17] + ');">' + odds[7].toFixed(2) + '</a>' : odds[7].toFixed(2)) : '-',
                odds[8] ? (odds[18] == 1 ? '<a href="javascript:Mackolik.Coupon.addToCoupon(' + odds[5] + ',\'' + odds[8].toFixed(2) + '\',\'MS\',\'2\',\'' + this.aTeams.names[odds[3]] + '\',\'' + this.aTeams.names[odds[4]] + '\',' + odds[0] + ',' + odds[3] + ',' + odds[4] + ',' + odds[15] + ',' + odds[16] + ',' + odds[17] + ');">' + odds[8].toFixed(2) + '</a>' : odds[8].toFixed(2)) : '-',
                odds[9] ? (odds[18] == 1 ? '<a href="javascript:Mackolik.Coupon.addToCoupon(' + odds[5] + ',\'' + odds[9].toFixed(2) + '\',\'CS\',\'1-X\',\'' + this.aTeams.names[odds[3]] + '\',\'' + this.aTeams.names[odds[4]] + '\',' + odds[0] + ',' + odds[3] + ',' + odds[4] + ',' + odds[15] + ',' + odds[16] + ',' + odds[17] + ');">' + odds[9].toFixed(2) + '</a>' : odds[9].toFixed(2)) : '-',
                odds[10] ? (odds[18] == 1 ? '<a href="javascript:Mackolik.Coupon.addToCoupon(' + odds[5] + ',\'' + odds[10].toFixed(2) + '\',\'CS\',\'1-2\',\'' + this.aTeams.names[odds[3]] + '\',\'' + this.aTeams.names[odds[4]] + '\',' + odds[0] + ',' + odds[3] + ',' + odds[4] + ',' + odds[15] + ',' + odds[16] + ',' + odds[17] + ');">' + odds[10].toFixed(2) + '</a>' : odds[10].toFixed(2)) : '-',
                odds[11] ? (odds[18] == 1 ? '<a href="javascript:Mackolik.Coupon.addToCoupon(' + odds[5] + ',\'' + odds[11].toFixed(2) + '\',\'CS\',\'X-2\',\'' + this.aTeams.names[odds[3]] + '\',\'' + this.aTeams.names[odds[4]] + '\',' + odds[0] + ',' + odds[3] + ',' + odds[4] + ',' + odds[15] + ',' + odds[16] + ',' + odds[17] + ');">' + odds[11].toFixed(2) + '</a>' : odds[11].toFixed(2)) : '-',
                odds[12] ? (odds[18] == 1 ? '<a href="javascript:Mackolik.Coupon.addToCoupon(' + odds[5] + ',\'' + odds[12].toFixed(2) + '\',\'AU\',\'1\',\'' + this.aTeams.names[odds[3]] + '\',\'' + this.aTeams.names[odds[4]] + '\',' + odds[0] + ',' + odds[3] + ',' + odds[4] + ',' + odds[15] + ',' + odds[16] + ',' + odds[17] + ');">' + odds[12].toFixed(2) + '</a>' : odds[12].toFixed(2)) : '-',
                odds[13] ? (odds[18] == 1 ? '<a href="javascript:Mackolik.Coupon.addToCoupon(' + odds[5] + ',\'' + odds[13].toFixed(2) + '\',\'AU\',\'2\',\'' + this.aTeams.names[odds[3]] + '\',\'' + this.aTeams.names[odds[4]] + '\',' + odds[0] + ',' + odds[3] + ',' + odds[4] + ',' + odds[15] + ',' + odds[16] + ',' + odds[17] + ');">' + odds[13].toFixed(2) + '</a>' : odds[13].toFixed(2)) : '-',
                i % 2 + 1, odds[3], odds[4], odds[0], tahminUrl, this.aTeams.positions[odds[3]], this.aTeams.positions[odds[4]], odds[15] ? odds[15] : "-",
                odds[19] ? (odds[18] == 1 ? '<a href="javascript:Mackolik.Coupon.addToCoupon(' + odds[5] + ',\'' + odds[19].toFixed(2) + '\',\'H\',\'1\',\'' + this.aTeams.names[odds[3]] + '\',\'' + this.aTeams.names[odds[4]] + '\',' + odds[0] + ',' + odds[3] + ',' + odds[4] + ',' + odds[15] + ',' + odds[16] + ',' + odds[17] + ');">' + odds[19].toFixed(2) + '</a>' : odds[19].toFixed(2)) : '-',
                odds[20] ? (odds[18] == 1 ? '<a href="javascript:Mackolik.Coupon.addToCoupon(' + odds[5] + ',\'' + odds[20].toFixed(2) + '\',\'H\',\'X\',\'' + this.aTeams.names[odds[3]] + '\',\'' + this.aTeams.names[odds[4]] + '\',' + odds[0] + ',' + odds[3] + ',' + odds[4] + ',' + odds[15] + ',' + odds[16] + ',' + odds[17] + ');">' + odds[20].toFixed(2) + '</a>' : odds[20].toFixed(2)) : '-',
                odds[21] ? (odds[18] == 1 ? '<a href="javascript:Mackolik.Coupon.addToCoupon(' + odds[5] + ',\'' + odds[21].toFixed(2) + '\',\'H\',\'2\',\'' + this.aTeams.names[odds[3]] + '\',\'' + this.aTeams.names[odds[4]] + '\',' + odds[0] + ',' + odds[3] + ',' + odds[4] + ',' + odds[15] + ',' + odds[16] + ',' + odds[17] + ');">' + odds[21].toFixed(2) + '</a>' : odds[21].toFixed(2)) : '-',
                (odds[16] != 0 ? "<span style='color:red;display:inline'>" + odds[16] + "</span>" : ""),
                (odds[17] != 0 ? "<span style='color:red;display:inline'>" + odds[17] + "</span>" : "")
                );
            }
            else {
                sbFixture.appendFormat(rowFormat, odds[1], odds[2], (odds[16] != 0 ? "<span style='color:red;display:inline'>(h:" + odds[16] + ")</span>" : "") + this.aTeams.names[odds[3]], this.aTeams.names[odds[4]] + (odds[17] != 0 ? "<span style='color:red;display:inline'>(h:" + odds[17] + ")</span>" : ""),
                odds[5] != 0 ? '<a href="' + Mackolik.UrlHelper.CreateComparisonURL(odds[0], this.aTeams.names[odds[3]] + "-" + this.aTeams.names[odds[4]]) + '" target="_blank">' + odds[5] + '</a>' : '-',
                //(iddaaId, oran, type, tahmin, takim1, takim2, mbs)
                odds[6] ? odds[6].toFixed(2) : '-',
                odds[7] ? odds[7].toFixed(2) : '-',
                odds[8] ? odds[8].toFixed(2) : '-',
                odds[9] ? odds[9].toFixed(2) : '-',
                odds[10] ? odds[10].toFixed(2) : '-',
                odds[11] ? odds[11].toFixed(2) : '-',
                odds[12] ? odds[12].toFixed(2) : '-',
                odds[13] ? odds[13].toFixed(2) : '-',
                i % 2 + 1, odds[3], odds[4], odds[0], tahminUrl, this.aTeams.positions[odds[3]], this.aTeams.positions[odds[4]], odds[15] ? odds[15] : "-"
                );
            }
        }
        sbFixture.append('</table>');
        //var sOranTab = '<div style="width:760px;padding:5px;"><table cellspacing="0" cellpadding="1" border="0" width="100%" style="border: 1px solid rgb(204, 204, 204);"><td width="600">&nbsp;</td><td><a onclick="showHide(\'CS\');">ÇŞ</a></td><td><a onclick="showHide(\'H\');">H</a></td><td width="100">&nbsp;</td></table></div>';
        var sOranTab = '<div style="padding-left: 558px; height:27px; @height:26px" id="patabs"><ul class="patabs first" id="tabs1"><li style="width: 100px; cursor: pointer;" class="first tab-on" id="tabDoubleChance"><div><h4><a onclick="showHide(\'CS\');"><span style="display: block; font-weight: normal;padding:3px 0 4px;" class="icon">Çifte Şans</span></a></h4></div></li><li style="width: 100px; cursor: pointer;" id="tabHandicap"><div><h4><a onclick="showHide(\'H\');"><span style="display: block; font-weight: normal;padding:3px 0 4px;" class="icon">Handikap</span></a></h4></div></li></ul></div>';
        document.getElementById('dvFixture').innerHTML = sOranTab+ sbFixture;
        var rows = document.getElementById('tblFixture').rows;
        for (var i = 0; i < data.length; i++) {
            var odds = data[i];
            rows[i + 1].team1 = odds[3];
            rows[i + 1].team2 = odds[4];
            YAHOO.util.Event.addListener(rows[i + 1], "mouseover", fixtureOver);
            YAHOO.util.Event.addListener(rows[i + 1], "mouseout", fixtureOut);
        }
    },

    writeResults: function(data) {
        var header = '<table width="100%" cellspacing=0 cellpadding=1 border=0 style="border:1px solid #cccccc" id="tblResult">';
        var headerRow = '<tr class="data_header" height=18 align=center><td colspan=9>MAÇ SONUÇLARI</td><td>IY</td><td>Kod</td><td>1</td><td>0</td><td>2</td><td>1&amp;0</td><td>1&amp;2</td><td>0&amp;2</td><td>Alt</td><td>Üst</td></tr>';
        //var columns = '<colgroup><col width=40 /><col width=20 /><col width=140 /><col width=20 /><col width=45 /><col width=20 /><col width=140 /><col width=40 /><col width=40 /><col width=30 span=8 /></colgroup>';
        var columns = '<colgroup><col width=25 /><col width=10 /><col width=10 /><col width=140 /><col width=8 /><col width=45 /><col width=8 /><col width=140 /><col width=10 /><col width=40 /><col width=27 /><col width=27 span=8 /></colgroup>';
        //var rowFormat = '<tr class="alt{14}"><td>{0}</td><td>{18}</td><td align=right><a href="javascript:popTeam({16});">{1}</a></td><td>{19}</td><td align=center><b><a href="javascript:popMatch({15});">{3}</a></b></td><td align=right>{20}</td><td><a href="javascript:popTeam({17});">{4}</a></td><td align=center>{2}</td><td align=center>{5}</td><td align=right>{6}</td><td align=right>{7}</td><td align=right>{8}</td><td align=right>{9}</td><td align=right>{10}</td><td align=right>{11}</td><td align=right>{12}</td><td align=right>{13}</td></tr>';
        var rowFormat = '<tr class="alt{14}"><td>{0}</td><td>{18}</td><td class="league_position" title="Ligde {21}. sırada">{21}</td><td align=right><a href="javascript:popTeam({16},\'' + Mackolik.Standing.sSeasonName + '\');">{1}</a></td><td>{19}</td><td align=center><b><a href="javascript:popMatch({15});">{3}</a></b></td><td align=right>{20}</td><td><a href="javascript:popTeam({17},\'' + Mackolik.Standing.sSeasonName + '\');">{4}</a></td><td class="league_position" title="Ligde {22}. sırada">{22}</td><td align=center>{2}</td><td align=center>{5}</td><td align=right>{6}</td><td align=right>{7}</td><td align=right>{8}</td><td align=right>{9}</td><td align=right>{10}</td><td align=right>{11}</td><td align=right>{12}</td><td align=right>{13}</td></tr>';

        function writeOdd(odd, condition, isFinished) {
            if (odd && condition && isFinished) {
                return "<b>" + odd.toFixed(2) + "</b>";
            }
            if (odd) {
                return odd.toFixed(2);
            }
            return "-";
        }

        var sbResult = new StringBuilder();
        sbResult.append(header);
        sbResult.append(columns);
        sbResult.append(headerRow);
        for (var i = 0; i < data.length; i++) {
            var odds = data[i];
            var matchScore;
            var matchStatus = odds[2];
            var fHScore = odds[8];
            var isFinished = false;

            if (odds[9] == 4 || odds[9] == 6 || odds[9] == 8 || odds[9] == 10) {
                isFinished = true;
            }

            if (odds[9] == 0) {
                matchScore = "v";
            } else if (odds[9] == 9) {
                matchScore = "P - P";
                fHScore = "P - P";
            } else if (isFinished) {
                matchScore = odds[6] + " - " + odds[7];
            } else {
                matchScore = "<span style='display:block;color:#dd0000'>" + odds[6] + " - " + odds[7] + "</span>";
                matchStatus = "<span style='display:block;color:#dd0000'>" + odds[2] + "'</span>";
            }

            if (odds[9] == 0 || odds[9] == 1) {
                fHScore = " - ";
            }
            var redCard1 = "&nbsp;"
            if (odds[18] && odds[18] > 0) {
                redCard1 = '<img src="' + ICON_PATH + 'kk-' + odds[18] + '.gif">';
            }
            var redCard2 = "&nbsp;"
            if (odds[19] && odds[19] > 0) {
                redCard2 = '<img src="' + ICON_PATH + 'kk-' + odds[19] + '.gif">';
            }

            //18
            sbResult.appendFormat(rowFormat, odds[1], 
            (odds[20] != 0 ? "<span style='color:red;display:inline'>(h:" + odds[20] + ")</span>" : "") + this.aTeams.names[odds[3]], odds[8], matchScore,
            this.aTeams.names[odds[4]] + (odds[21] != 0 ? "<span style='color:red;display:inline'>(h:" + odds[21] + ")</span>" : ""), 
            odds[5] != null ? '<a href="javascript:popComparison(' + odds[0] + ');">' + odds[5] + '</a>' : '-',
            writeOdd(odds[10], odds[6] > odds[7], isFinished),
            writeOdd(odds[11], odds[6] == odds[7], isFinished),
            writeOdd(odds[12], odds[6] < odds[7], isFinished),
            writeOdd(odds[13], odds[6] >= odds[7], isFinished),
            writeOdd(odds[14], odds[6] != odds[7], isFinished),
            writeOdd(odds[15], odds[6] <= odds[7], isFinished),
            writeOdd(odds[16], odds[6] + odds[7] < 3, isFinished),
            writeOdd(odds[17], odds[6] + odds[7] > 2, isFinished),
            i % 2 + 1, odds[0], odds[3], odds[4], matchStatus, redCard1, redCard2,
            this.aTeams.positions[odds[3]], this.aTeams.positions[odds[4]]);
        }
        sbResult.append('</table>');
        document.getElementById('dvResult').innerHTML = sbResult;

        var rows = document.getElementById('dvResult').firstChild.rows;

        for (var i = 0; i < data.length; i++) {
            var odds = data[i];

            rows[i + 1].team1 = odds[3];
            rows[i + 1].team2 = odds[4];
            YAHOO.util.Event.addListener(rows[i + 1], "mouseover", resultOver);
            YAHOO.util.Event.addListener(rows[i + 1], "mouseout", resultOut);
        }
    },
    writeStatus: function(data) {
        if (document.getElementById('dvStanding')) {
            var rows = document.getElementById('dvStanding').firstChild.rows;

            if (rows) {
                for (var i = 0; i < data.length; i++) {
                    for (var j = 0; j < data[i][3]; j++) {
                        var cell = rows[j + data[i][2] + 1].cells[0];
                        cell.title = data[i][1];
                        //cell.style.backgroundColor = STATUSCOLORS[data[i][0]-1];
                        cell.className = "status" + data[i][0];
                    }
                }
            }
        }
    },
    checkLiveMatches: function(seasonId) {
        var url = APP_ROOT + '/AjaxHandlers/StandingHandler.aspx?command=checkLive&id=' + seasonId;
        var callback = new AjaxCallback(function(response) { Mackolik.Standing.checkLiveMatchesCompleted(response) });
        var transaction = YAHOO.util.Connect.asyncRequest('GET', url, callback);
    },
    checkLiveMatchesCompleted: function(response) {
        eval(response.responseText)
    }
};

function standingOver(e) {
    this.style.backgroundColor = Mackolik.Standing.HIGH_COLOR;
    selectFixture(this.team);
    selectResult(this.team);
}

function standingOut(e) { 
    this.style.backgroundColor = "";
    deSelectFixture(this.team);
    deSelectResult(this.team);
}

function fixtureOver(e) {
    this.style.backgroundColor = Mackolik.Standing.HIGH_COLOR;
    selectTableRows(this.team1, this.team2, Mackolik.Standing.aStandingDivs[iActiveTabOrder]);
    selectResult(this.team1, Mackolik.Standing.HOME_COLOR);
    selectResult(this.team2, Mackolik.Standing.AWAY_COLOR);
}

function fixtureOut(e) {
    this.style.backgroundColor = "";
    deSelectTableRows(this.team1, this.team2, Mackolik.Standing.aStandingDivs[iActiveTabOrder]);
    deSelectResult(this.team1);
    deSelectResult(this.team2);
}
function resultOver(e) {
    this.style.backgroundColor = Mackolik.Standing.HIGH_COLOR;
    selectTableRows(this.team1, this.team2, Mackolik.Standing.aStandingDivs[iActiveTabOrder]);
    selectFixture(this.team1, Mackolik.Standing.HOME_COLOR);
    selectFixture(this.team2, Mackolik.Standing.AWAY_COLOR);
}

function highlight(obj) {
    if (obj.style.backgroundColor == "") {
        obj.style.backgroundColor = Mackolik.Standing.HIGH_COLOR;
    } else {
        obj.style.backgroundColor = "";
    }
}
function resultOut(e) {
    this.style.backgroundColor = "";
    deSelectTableRows(this.team1, this.team2, Mackolik.Standing.aStandingDivs[iActiveTabOrder]);
    deSelectFixture(this.team1);
    deSelectFixture(this.team2);
}

function selectTableRows(team1, team2, element) {
    if (!element || !element.firstChild) {
        return;
    }        
    var rows = element.firstChild.rows;
    for(var i=2;i<rows.length;i++) {
        if (rows[i].team == team1) {
            selectRow(rows[i], Mackolik.Standing.HOME_COLOR);
        }
        if (rows[i].team == team2) {
            selectRow(rows[i], Mackolik.Standing.AWAY_COLOR);
        }
    }
}
function deSelectTableRows(team1, team2, element) {
    if (!element || !element.firstChild) {
        return;
    }
    var rows = element.firstChild.rows;
    for(var i=2;i<rows.length;i++) {
        if (rows[i].team == team1 || rows[i].team == team2) {
            deSelectRow(rows[i]);
        }
    }
}

function selectFixture(team, color) {
    if (document.getElementById('dvFixture') && document.getElementById('dvFixture').firstChild) {
        if (!color) color = Mackolik.Standing.HOME_COLOR;
        //var rows = document.getElementById('dvFixture').firstChild.rows;
        var rows = document.getElementById('tblFixture').rows;
        for(var i=1;i<rows.length;i++) {
            if (rows[i].team1 == team || rows[i].team2 == team ) {
                selectRow(rows[i], color);
                break;
            }
        }
    }
}

function selectResult(team, color) {
    if (document.getElementById('dvResult') && document.getElementById('dvResult').firstChild) {
        var rows = document.getElementById('dvResult').firstChild.rows;
        if (!color) color = Mackolik.Standing.AWAY_COLOR;
        for(var i=1;i<rows.length;i++) {
            if (rows[i].team1 == team || rows[i].team2 == team ) {
                selectRow(rows[i], color);
                break;
            }
        }
    }       
}

function deSelectFixture(team) {
    if (document.getElementById('dvFixture') && document.getElementById('dvFixture').firstChild) { 
        var rows = document.getElementById('tblFixture').rows;
        for(var i=1;i<rows.length;i++) {
            if (rows[i].team1 == team || rows[i].team2 == team) {
                deSelectRow(rows[i]);
                break;
            }
        }
    }        
}

function deSelectResult(team) {
    if (document.getElementById('dvResult') && document.getElementById('dvResult').firstChild) {
        var rows = document.getElementById('dvResult').firstChild.rows;
        for(var i=1;i<rows.length;i++) {
            if (rows[i].team1 == team || rows[i].team2 == team) {
                deSelectRow(rows[i]);
                break;
            }
        }
    }
}

function selectRow(row, color) {
    row.style.backgroundColor = color;
}
function deSelectRow(row) {
    row.style.backgroundColor = '';
}
var selectedTabs = {
    "AU" : 1,
    "CS" : 1,
    "H" : 0
};
function showHide(cx) {
    var hidestr = "";
    
    if (cx == "H") {
        if (selectedTabs["H"] == 0) {
            YAHOO.util.StyleSheet('oddStyle').set(".handicap","display: table-cell;@display: inline;");
            YAHOO.util.StyleSheet('oddStyle').set(".doublechance","display: none;");
            document.getElementById("tabDoubleChance").className = "first";
            document.getElementById("tabHandicap").className = "tab-on";
            selectedTabs["H"] = 1;
            selectedTabs["CS"] = 0;
        }
    }        
    if (cx == "CS") {
        if (selectedTabs["CS"] == 0) {
            YAHOO.util.StyleSheet('oddStyle').set(".doublechance","display: table-cell;@display: inline;");
            YAHOO.util.StyleSheet('oddStyle').set(".handicap","display: none;");
            document.getElementById("tabDoubleChance").className = "first tab-on";
            document.getElementById("tabHandicap").className = "";
            selectedTabs["CS"] = 1;
            selectedTabs["H"] = 0;
        }
    }
 /*   
    if (cx == "AU") {
        if (selectedTabs["AU"] == 1) {
            YAHOO.util.StyleSheet('oddStyle').set(".underover","display: none;");
            selectedTabs["AU"] = 0;
        } else {
            YAHOO.util.StyleSheet('oddStyle').set(".underover","display: table-cell;");
            selectedTabs["AU"] = 1;
        }
    }
   */ 

}