maha4india / Willi

// ==UserScript==
// @name         Willi
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Maha Will
// @author       You
// @license      MIT
// @match        *://*.sports.williamhill.com/betting/*
// @grant        none
// @run-at document-end
// @require      http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js
// ==/UserScript==

(function() {
    'use strict';

    var $ = window.jQuery;

    var strLink;
    // alert('hi');


//     $("a[data-odds-format*='decimal']").click();
//    $("a[data-odds-format*='decimal']").trigger('click');
//     return false;

    document.querySelectorAll('.event').forEach(function (element, index) {
        //         element.innerHTML = 'event ' + (index + 1);
        var strLink = "https://sports.williamhill.com/betting/en-gb/football/" + $(element).attr('id');
        var availOptions;
        var vntMatchLink = element.getElementsByTagName('a')[1];
        availOptions = $(vntMatchLink).text();
        availOptions = availOptions.replace("+", "");
        availOptions = availOptions.replace(" ", "");

//         alert(availOptions);
//         if (availOptions > 10 )
//         {
            GetValue(element,strLink, ".btmarket__selection");
//         }
        // .querySelectorAll('[data-name='Yes']'

    });

    // set odds to decimal


    function GetValue(strWheretoWrite, strReadLink, strReadAttribute)
    {
        var $ = window.jQuery;
        var temp;
        var strConcat;

        //         alert('inside getvalue');
        strConcat = strReadLink + "  " + strReadAttribute;
        var div = $('<Div/>');
        try
        {
            div.load(strReadLink + ' ' + strReadAttribute, function(){handle(div);});
            return false;
        }
        catch(ex)
        {

        }
        //        alert(strWheretoWrite.find('table').length);
        function handle(element)
        {
            var html;
            var a,b,c,d,e,f,g,h = "false";
            var divT = $('<Table width="70%" border="3" cellspacing="0" cellpadding="4"/>');
            //  alert($(element).html());
            html = $.parseHTML($(element).html());
            a = b = c = d = e = f = g = h = "false";

                divT.append($('<tr>'));
            $.each( html, function( i, el ) {
                // alert('sdfdsfd');
                // alert( el.innerHTML);
                divT.append($('<td border="3">'));
                if ((el.innerHTML.indexOf('data-name="Over 1.5"') >= 0) && (a=="false"))
                {
                    divT.append(el.innerHTML);
                    divT.appendTo(strWheretoWrite);
                    a="true";
                }
                if ((el.innerHTML.indexOf('data-name="Under 1.5"') >= 0) && (b=="false"))
                {
                    divT.append(el.innerHTML);
                    divT.appendTo(strWheretoWrite);
                    b="true";
                }
                if ((el.innerHTML.indexOf('data-name="Over 2.5"') >= 0) && (c=="false"))
                {
                    divT.append(el.innerHTML);
                    divT.appendTo(strWheretoWrite);
                    c="true";
                }
                if ((el.innerHTML.indexOf('data-name="Under 2.5"') >= 0) && (d=="false"))
                {
                    divT.append(el.innerHTML);
                    divT.appendTo(strWheretoWrite);
                    d="true";
                }

                if ((el.innerHTML.indexOf('data-name="Yes"') >= 0) && (e=="false"))
                {
                    divT.append(el.innerHTML);
                    divT.appendTo(strWheretoWrite);
                    e="true";
                }
                if ((el.innerHTML.indexOf('data-name="No"') >= 0) && (f=="false"))
                {
                    divT.append(el.innerHTML);
                    divT.appendTo(strWheretoWrite);
                    f="true";
                }
                if ((el.innerHTML.indexOf('data-name="Over 0.5"') >= 0) && (g=="false"))
                {
                    divT.append(el.innerHTML);
                    divT.appendTo(strWheretoWrite);
                    g="true";
                }
                //                 if ((el.innerHTML.indexOf('data-name="Over"') >= 0) && (g=="false"))
                //                 {
                //                     divT.append(el.innerHTML);
                //                     divT.appendTo(strWheretoWrite);
                //                     g="false";
                //                 }
                //                 if ((el.innerHTML.indexOf('data-name="Under"') >= 0) && (g=="false"))
                //                 {
                //                     divT.append(el.innerHTML);
                //                     divT.appendTo(strWheretoWrite);
                //                     g="false";
                //                 }
                divT.append($('</td>'));
            });


                divT.append($('</tr>'));
            // element.appendTo(strWheretoWrite);
        }
    }


    function HideDIVByID(strName)
    {
        var adSidebar = document.getElementById(strName);
        if (adSidebar) {
            adSidebar.parentNode.removeChild(adSidebar);
        }
    }

})();