﻿// JavaScript Document

function show_sub(div_id) {
    var sbdiv = "sub_" + div_id;
    var dd = document.getElementById(sbdiv);
    dd.innerHTML = "Loading sub odds ..."
}






////////  run codes  ///////  

function getRunCode(runcode) {
    var run = runcode;

    switch (run) {

        case '0100':
            return "1";
            break

        case '0101':
            return "X";
            break

        case '0102':
            return "2";
            break

        case '0200':
            return "1X";
            break

        case '0201':
            return "12";
            break

        case '0202':
            return "X2";
            break
            //--
        case '0300':
            return "< 2.5";
            break

        case '0301':
            return "> 2.5";
            break
            //--
        case '1000':
            return "(0)1";
            break

        case '1001':
            return "(0)2";
            break

        case '1500':
            return "1";
            break

        case '1501':
            return "2";
            break

        case '1804':
            return "3:0";
            break

        case '1805':
            return "3:1";
            break

        case '1806':
            return "3:2";
            break

        case '1807':
            return "2:3";
            break

        case '1808':
            return "1:3";
            break

        case '1809':
            return "0:3";
            break

        case '1800':
            return "2:0";

        case '1801':
            return "2:1";


        case '1802':
            return "1:2";


        case '1803':
            return "0:2";


        case '1600':
            return "ფორა1";

        case '1601':
            return "ფორა2";

        case '1700':
            return "ნაკ.";

        case '1701':
            return "მეტი";

            //basketball
        case '1900':
            return "1";

        case '1901':
            return "X";

        case '1902':
            return "2";

        case '2000':
            return "1X";

        case '2001':
            return "12";

        case '2002':
            return "X2";

        case '2100':
            return "ფორა 1";

        case '2101':
            return "ფორა 2";

        case '2200':
            return "ნაკ.";

        case '2201':
            return "მეტი";

            //Hokey
        case "2300":
            return "1";

        case "2301":
            return "X";

        case "2302":
            return "2";

        case "2400":
            return "1X";

        case "2401":
            return "12";

        case "2402":
            return "X2";

        case "2500":
            return "ფორა1";

        case "2501":
            return "ფორა2";

        case "2600":
            return "ნაკ.";

        case "2601":
            return "მეტი.";

            //2700
        case "2700":
            return "1";

        case "2701":
            return "X";

        case "2702":
            return "2";

            //2800

        case "2800":
            return "1X";

        case "2801":
            return "12";

        case "2802":
            return "X2";
            //2900
        case "2900":
            return "ფორა1";

        case "2901":
            return "ფორა2";

        case "3000":
            return "ნაკ.";

        case "3001":
            return "მეტი.";

            //bandy
        case "3400":
            return "1";

        case "3401":
            return "X";

        case "3402":
            return "2";

        case "3500":
            return "1X";

        case "3501":
            return "12";

        case "3502":
            return "X2";

        case "3600":
            return "ფორა1";

        case "3601":
            return "ფორა2";

        case "3700":
            return "ნაკ.";

        case "3701":
            return "მეტი.";

            // Rugby

        case "4100":
            return "1";

        case "4101":
            return "X";

        case "4102":
            return "2";

        case "4200":
            return "1X";

        case "4201":
            return "12";

        case "4202":
            return "X2";

        case "4300":
            return "ფორა1";

        case "4301":
            return "ფორა2";

        case "4400":
            return "ნაკ.";

        case "4401":
            return "მეტი.";

            // Futsal

        case "4500":
            return "1";

        case "4501":
            return "X";

        case "4502":
            return "2";

        case "4600":
            return "1X";

        case "4601":
            return "12";

        case "4602":
            return "X2";

        case "4700":
            return "ფორა1";

        case "4701":
            return "ფორა2";

        case "4800":
            return "ნაკ.";

        case "4801":
            return "მეტი.";

            // Live (Other)

        case "5200":
            return "1";
        case "5201":
            return "Х";
        case "5202":
            return "2";

        case "5300":
            return "ნაკ.";
        case "5301":
            return "მეტი.";

            // Live In Play
         
        case "5700":
            return "1";
        case "5701":
            return "Х";
        case "5702":
            return "2";

        case "5800":
            return "ნაკ.";
        case "5801":
            return "ზუსტად.";
        case "5801":
            return "მეტი.";
   


        default:
            return runcode;
            break

    }

}


////   End  Run codes  //////


function createSlipTable() {

    var slipDiv = document.getElementById("tiket");
    var tbl = document.createElement("table");
    tbl.setAttribute("id", "slip");
    var tblBody = document.createElement("tbody");
    tblBody.setAttribute("id", "slipBody");

    var zeroTR = document.createElement("tr");
    var zeroTD = document.createElement("td");
    zeroTD.setAttribute("colspan", "6");
    zeroTD.colSpan = 6;
    zeroTR.appendChild(zeroTD);
    tblBody.appendChild(zeroTR);
    tbl.appendChild(tblBody);
    slipDiv.appendChild(tbl);

}

/// slip 

function buildTiket(id, couple, price, marketType) {


    var rownumber = countRows();
    var tbl = document.getElementById('slip');
    var tblBody = document.getElementById('slipBody');

    var row = document.createElement("tr");

    var cb0 = document.createElement("td");
    cb0.setAttribute("rd", rownumber);
    cb0.setAttribute("id", id);
    cb0.setAttribute("class", "hiddenRC");
    cb0.setAttribute("className", "hiddenRC");
    row.appendChild(cb0);

    // Bankers 

    var SystemisClosed = parseInt(document.getElementById("variants").getAttribute("vis"));

    var banKerClassName = "banker";
    if (rownumber != 0) {
        if (SystemisClosed != 0) {
            banKerClassName = "bankerShow";
        } else {
            banKerClassName = "banker";
        }
    }

    var cb = document.createElement("td");
    cb.setAttribute("class", banKerClassName);
    cb.setAttribute("className", banKerClassName);
    cb.innerHTML = "<img src=\"img/b1.gif\" id=bim" + rownumber + " isbanker=\"0\" title=\"cssbody=[]cssheader=[]header=[<img src='img/info.gif'>]body=[უეჭველი&nbsp;(ლობი)]\"  onclick=\"addBanker(this)\" />";
    row.appendChild(cb);

    /////  Game //////
    var c1 = document.createElement("td");
    //c1.setAttribute("width","180");
    c1.setAttribute("class", "couple");
    c1.setAttribute("className", "couple");
    var div1 = document.createElement("div");
    div1.innerHTML = couple;
    c1.appendChild(div1);
    row.appendChild(c1);

    /////  Market Type //////
    var c2 = document.createElement("td");
    c2.setAttribute("class", "slipmarket");
    c2.setAttribute("className", "slipmarket");
    var div2 = document.createElement("div");
    div2.innerHTML = marketType;
    c2.appendChild(div2);
    row.appendChild(c2);

    /////  Odds //////
    var c3 = document.createElement("td");
    c3.setAttribute("class", "sliprice");
    c3.setAttribute("className", "sliprice");
    var div3 = document.createElement("div");
    div3.setAttribute("id", "p_" + rownumber);
    div3.innerHTML = price;
    c3.appendChild(div3);
    row.appendChild(c3);

    /////  Block //////
    var c4 = document.createElement("td");
    c4.setAttribute("class", banKerClassName);
    c4.setAttribute("className", banKerClassName);
    var div4 = document.createElement("div");
    div4.setAttribute("id", "l_" + rownumber);
    c4.appendChild(div4);
    row.appendChild(c4);


    /////  Delete //////   
    var c5 = document.createElement("td");
    var img = document.createElement("img")
    c5.innerHTML = "<img title=\"cssbody=[]cssheader=[]header=[<img src='img/info.gif'>]body=[წაშლა]\" class=\"del\" alt=\"Delete\" src=\"img/delbet.gif\" onclick=\"del(this)\">";
    row.appendChild(c5);


    tblBody.appendChild(row);
    tbl.appendChild(tblBody);



    addComboBloks(rownumber);
    getLines();
    showhidePlBEt()



}

// delete rw 

function del(r) {

    var i = r.parentNode.parentNode.rowIndex

    DelFactory(i);

}


function showhidePlBEt() {

    if (countRows() <= 1) {

        $('plbet').hide();
        $('systemBets').hide();

    } else {

        $('plbet').show();
        $('systemBets').show();
    }
}



function countRows() {
    try {
        return document.getElementById('slip').rows.length;
    } catch (r) {
        return 1;
    }
}


// add banker 

function addBanker(rowID) {


    var bankerID = rowID.id;
    var bankerIMG = document.getElementById(bankerID);
    var bankerSelCode = "s_" + bankerID.substring(3);
    var bankerSelectBox = document.getElementById(bankerSelCode);
    isbank = rowID.getAttribute("isbanker");

    if (isbank == 0) {
        bankerIMG.src = "img/b2.gif";
        bankerIMG.setAttribute("id", bankerID);
        bankerIMG.setAttribute("isbanker", 1);
        bankerSelectBox.disabled = true;

    } else {

        bankerIMG.src = "img/b1.gif";
        bankerIMG.setAttribute("id", bankerID);
        bankerIMG.setAttribute("isbanker", 0);
        bankerSelectBox.disabled = false;

    }

    getLines();

}



// --- Add  Combos  

function addComboBloks(rwn) {


    if (rwn == 1) {
        var obj = document.createElement("select");
        obj.setAttribute("class", "drop");
        obj.setAttribute("className", "drop");
        obj.onchange = new Function("getLines();");
        var parent = document.getElementById("l_" + rwn);
        obj.setAttribute("id", "s_" + rwn);
        ComboAdd(obj, 1, 1);
        parent.appendChild(obj);
        return;
    }

    for (var m = 1; m < rwn; m++) {
        var others = document.getElementById("s_" + m);
        ComboAdd(others, rwn, rwn)

    }


    var obj = document.createElement("select")
    obj.setAttribute("class", "drop");
    obj.setAttribute("className", "drop");
    obj.onchange = new Function("getLines();");
    var parent = document.getElementById("l_" + rwn);
    obj.setAttribute("id", "s_" + rwn);

    for (var i = 1; i < rwn + 1; i++) {
        ComboAdd(obj, i, i)
    }
    
    obj.selectedIndex = rwn - 1;
    parent.appendChild(obj);

    //getLines();
    
    normalize();			

}





// -- Normalization --//

function normalize() {

    var sels = document.getElementsByTagName('select');
    var slipRows = document.getElementById("slip").rows;

    for (var i = 1; i < slipRows.length; i++) {

        // Image Normalisation
        var bImage = slipRows[i].getElementsByTagName("td")[1].getElementsByTagName("img")[0];
        bImage.setAttribute("id", "bim" + i);

        slipRows[i].getElementsByTagName("td")[0].setAttribute("rd", i);
        // odds Normalisation
        var bp = slipRows[i].getElementsByTagName("td")[4].getElementsByTagName("div")[0];
        bp.setAttribute("id", "p_" + i);

        // SeliDiv normalisation
        var sld = slipRows[i].getElementsByTagName("td")[5].getElementsByTagName("div")[0];
        sld.setAttribute("id", "l_" + i);
        //l_3
    }


    for (var e = 0; e < sels.length; e++) {
        sels[e].setAttribute("id", "s_" + (e + 1));

        for (var y = 0; y <= sels.length; y++) {
            ComboDel(sels[e]);
        }


        for (var u = 0; u < sels.length; u++) {
            ComboAdd(sels[e], u + 1, u + 1);

        }

        sels[e].selectedIndex = e;
    }


}

//-- hoide show utils 

function hideShowUtils() {

    var rowsCount = countRows();

    if (rowsCount != 1) {
        document.getElementById("utils").style.display = "block";

    } else {

        document.getElementById("utils").style.display = "block";
    }


}


