maha4india / Willi-2

// ==UserScript==
// @name         Willi-2
// @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');

    var test = $('<button>Run Me</button>').click(function () {
        Main();
    });
    $(".account-tab").append('<tr><td></td></tr>').find("td:last").append(test);

    return false;


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

    function Main()
    {
        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);
            }
        }
    }

})();