<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="Quick Lottery Picker"
 description="Generate random numbers for your favorite lotteries" 
 author="Michael Daniels"
 author_email="gadgets@psychicscience.org" 
 screenshot="http://hosting.gmodules.com/ig/gadgets/file/104486206122599638418/lot1ss.png"
 thumbnail="http://hosting.gmodules.com/ig/gadgets/file/104486206122599638418/lot1tn.png"
 width = "246"
 height = "160"
 />
<Content type="html"><![CDATA[
     <style type="text/css">
        .style557
        {
            width: 100%;
        }
        .style560
        {
            color: #FFFFFF;
            font-weight: bold;
        }
    </style>
    <table bgcolor="#009900" cellpadding="3" cellspacing="0" width="240px" align="center">
        <tr>
            <td align="center" class="style560" style="font-family: Arial; font-size: medium">
                <table cellpadding="0" cellspacing="0" class="style557">
                    <tr>
                        <td align="center" style="font-size: medium; color: #FFFFFF; font-weight: bold">
                            Quick Lottery Picker
                        </td>
                        <td align="right">
                            <input id="B2" type="button" style="font-family: Arial; font-weight: bold; width: 44px;
                                font-size: x-small; height: 22px;" onclick="sort();" name="B2" />
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr align="center">
            <td align="center" class="style560" style="font-family: Arial; font-size: small"
                valign="middle" nowrap="nowrap">
                &nbsp; Draw
                <select id="draw" name="draw" style="width: 40px" onchange="res();">
                    <option value="1">1</option>
                    <option value="2">2</option>
                    <option value="3">3</option>
                    <option value="4">4</option>
                    <option value="5">5</option>
                    <option selected="selected" value="6">6</option>
                    <option value="7">7</option>
                    <option value="8">8</option>
                    <option value="9">9</option>
                    <option value="10">10</option>
                    <option value="11">11</option>
                    <option value="12">12</option>
                </select>
                from
                <select id="balls" name="balls" style="width: 40px" onchange="res();">
                    <option value="9">9</option>
                    <option value="10">10</option>
                    <option value="11">11</option>
                    <option value="12">12</option>
                    <option value="13">13</option>
                    <option value="14">14</option>
                    <option value="15">15</option>
                    <option value="16">16</option>
                    <option value="17">17</option>
                    <option value="18">18</option>
                    <option value="19">19</option>
                    <option value="20">20</option>
                    <option value="21">21</option>
                    <option value="22">22</option>
                    <option value="23">23</option>
                    <option value="24">24</option>
                    <option value="25">25</option>
                    <option value="26">26</option>
                    <option value="27">27</option>
                    <option value="28">28</option>
                    <option value="29">29</option>
                    <option value="30">30</option>
                    <option value="31">31</option>
                    <option value="32">32</option>
                    <option value="33">33</option>
                    <option value="34">34</option>
                    <option value="35">35</option>
                    <option value="36">36</option>
                    <option value="37">37</option>
                    <option value="38">38</option>
                    <option value="39">39</option>
                    <option value="40">40</option>
                    <option value="41">41</option>
                    <option value="42">42</option>
                    <option value="43">43</option>
                    <option value="44">44</option>
                    <option value="45">45</option>
                    <option value="46">46</option>
                    <option value="47">47</option>
                    <option value="48">48</option>
                    <option selected="selected" value="49">49</option>
                    <option value="50">50</option>
                    <option value="51">51</option>
                    <option value="52">52</option>
                    <option value="53">53</option>
                    <option value="54">54</option>
                    <option value="55">55</option>
                    <option value="56">56</option>
                    <option value="57">57</option>
                    <option value="58">58</option>
                    <option value="59">59</option>
                    <option value="60">60</option>
                    <option value="61">61</option>
                    <option value="62">62</option>
                    <option value="63">63</option>
                    <option value="64">64</option>
                    <option value="65">65</option>
                    <option value="66">66</option>
                    <option value="67">67</option>
                    <option value="68">68</option>
                    <option value="69">69</option>
                    <option value="70">70</option>
                    <option value="71">71</option>
                    <option value="72">72</option>
                    <option value="73">73</option>
                    <option value="74">74</option>
                    <option value="75">75</option>
                    <option value="76">76</option>
                    <option value="77">77</option>
                    <option value="78">78</option>
                    <option value="79">79</option>
                    <option value="80">80</option>
                    <option value="81">81</option>
                    <option value="82">82</option>
                    <option value="83">83</option>
                    <option value="84">84</option>
                    <option value="85">85</option>
                    <option value="86">86</option>
                    <option value="87">87</option>
                    <option value="88">88</option>
                    <option value="89">89</option>
                    <option value="90">90</option>
                    <option value="91">91</option>
                    <option value="92">92</option>
                    <option value="93">93</option>
                    <option value="94">94</option>
                    <option value="95">95</option>
                    <option value="96">96</option>
                    <option value="97">97</option>
                    <option value="98">98</option>
                    <option value="99">99</option>
                </select>&nbsp;&nbsp;&nbsp;
                <input id="B1" type="button" value="GO" style="font-family: Arial; font-weight: bold;
                    width: 46px; height: 24px;" onclick="generate();" name="B1" />
            </td>
        </tr>
        <tr>
            <td align="center" class="style560" style="font-family: Arial; font-size: medium">
                <table cellpadding="0" cellspacing="3" align="left">
                    <tr>
                        <td>
                            <input id="balla1" name="balla1" style="border-style: none; font-size: 20px; text-align: center;
                                font-weight: bold; font-family: Arial; background-color: #009900; width: 36px"
                                type="button" />
                        </td>
                        <td>
                            <input id="balla2" name="balla2" style="border-style: none; font-size: 20px; text-align: center;
                                font-weight: bold; font-family: Arial; background-color: #009900; width: 36px"
                                type="button" />
                        </td>
                        <td>
                            <input id="balla3" name="balla3" style="border-style: none; font-size: 20px; text-align: center;
                                font-weight: bold; font-family: Arial; background-color: #009900; width: 36px"
                                type="button" />
                        </td>
                        <td>
                            <input id="balla4" name="balla4" style="border-style: none; font-size: 20px; text-align: center;
                                font-weight: bold; font-family: Arial; background-color: #009900; width: 36px"
                                type="button" />
                        </td>
                        <td>
                            <input id="balla5" name="balla5" style="border-style: none; font-size: 20px; text-align: center;
                                font-weight: bold; font-family: Arial; background-color: #009900; width: 36px"
                                type="button" />
                        </td>
                        <td>
                            <input id="balla6" name="balla6" style="border-style: none; font-size: 20px; text-align: center;
                                font-weight: bold; font-family: Arial; background-color: #009900; width: 36px"
                                type="button" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <input id="ballb1" name="ballb1" style="border-style: none; font-size: 20px; text-align: center;
                                font-weight: bold; font-family: Arial; background-color: #009900; width: 36px"
                                type="button" />
                        </td>
                        <td>
                            <input id="ballb2" name="ballb2" style="border-style: none; font-size: 20px; text-align: center;
                                font-weight: bold; font-family: Arial; background-color: #009900; width: 36px"
                                type="button" />
                        </td>
                        <td>
                            <input id="ballb3" name="ballb3" style="border-style: none; font-size: 20px; text-align: center;
                                font-weight: bold; font-family: Arial; background-color: #009900; width: 36px"
                                type="button" />
                        </td>
                        <td>
                            <input id="ballb4" name="ballb4" style="border-style: none; font-size: 20px; text-align: center;
                                font-weight: bold; font-family: Arial; background-color: #009900; width: 36px"
                                type="button" />
                        </td>
                        <td>
                            <input id="ballb5" name="ballb5" style="border-style: none; font-size: 20px; text-align: center;
                                font-weight: bold; font-family: Arial; background-color: #009900; width: 36px"
                                type="button" />
                        </td>
                        <td>
                            <input id="ballb6" name="ballb6" style="border-style: none; font-size: 20px; text-align: center;
                                font-weight: bold; font-family: Arial; background-color: #009900; width: 36px"
                                type="button" />
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
        <tr>
            <td align="center" class="style560" style="font-family: Arial; font-size: xx-small">
                <a href="http://www.psychicscience.org/random.aspx" target="_blank" style="color: #FFFFFF">
                    Random numbers at psychicscience.org</a>
            </td>
        </tr>
    </table>

    <script type="text/javascript">
    var n=49;var d=6;var x=0;var y=0;var ran=0;var no$="";var outp = new Array(13);var outp2 = new Array(13);var clos = new Array(100);var timeout=new Array(13);
    
    function generate(){if(document.getElementById('B1').value==" "){return;}
    document.getElementById('B1').value=" ";
    document.getElementById('B2').value="";
    for(x=1;x<=13;x++){clearTimeout(timeout[x]);}
    cleard();
    n=document.getElementById('balls').value;
    d=document.getElementById('draw').value;
    if(parseInt(d)>parseInt(n)){document.getElementById('draw').selectedIndex=n-1;d=n;}
    for (x=0;x<100;x++){clos[x]=0;}
    for (x=0;x<13;x++){outp[x]=0;outp2[x]="";}
    for (x=1;x<=d;x++) {ran=(Math.floor(Math.random()*n)+1);
    if (clos[ran]>0){x--;}else{outp[x]=ran;clos[ran]=1;}}nosort();}
    
    function res(){document.getElementById('B1').value="GO";document.getElementById('B2').value="";for(x=1;x<=13;x++){clearTimeout(timeout[x]);outp[x]=0;outp2[x]="";}for (x=0;x<100;x++){clos[x]=0;}cleard();}function cleard(){document.getElementById('balla1').style.backgroundColor="#009900";document.getElementById('balla1').value="";document.getElementById('balla2').style.backgroundColor="#009900";document.getElementById('balla2').value="";document.getElementById('balla3').style.backgroundColor="#009900";document.getElementById('balla3').value="";document.getElementById('balla4').style.backgroundColor="#009900";document.getElementById('balla4').value="";document.getElementById('balla5').style.backgroundColor="#009900";document.getElementById('balla5').value="";document.getElementById('balla6').style.backgroundColor="#009900";document.getElementById('balla6').value="";document.getElementById('ballb1').style.backgroundColor="#009900";document.getElementById('ballb1').value="";document.getElementById('ballb2').style.backgroundColor="#009900";document.getElementById('ballb2').value="";document.getElementById('ballb3').style.backgroundColor="#009900";document.getElementById('ballb3').value="";document.getElementById('ballb4').style.backgroundColor="#009900";document.getElementById('ballb4').value="";document.getElementById('ballb5').style.backgroundColor="#009900";document.getElementById('ballb5').value="";document.getElementById('ballb6').style.backgroundColor="#009900";document.getElementById('ballb6').value="";}function setbuts(){document.getElementById('B1').value='GO';document.getElementById('B2').value='Sort';}function display(){timeout[13]=setTimeout("setbuts();",(d-1)*500+200);for (x=1;x<=d;x++){if(x==1){timeout[1]=setTimeout("document.getElementById('balla1').style.backgroundColor='white';document.getElementById('balla1').value=outp2[1];",100);}if(x==2){timeout[2]=setTimeout("document.getElementById('balla2').style.backgroundColor='white';document.getElementById('balla2').value=outp2[2];",600);}if(x==3){timeout[3]=setTimeout("document.getElementById('balla3').style.backgroundColor='white';document.getElementById('balla3').value=outp2[3];",1100);}if(x==4){timeout[4]=setTimeout("document.getElementById('balla4').style.backgroundColor='white';document.getElementById('balla4').value=outp2[4];",1600);}if(x==5){timeout[5]=setTimeout("document.getElementById('balla5').style.backgroundColor='white';document.getElementById('balla5').value=outp2[5];",2100);}if(x==6){timeout[6]=setTimeout("document.getElementById('balla6').style.backgroundColor='white';document.getElementById('balla6').value=outp2[6];",2600);}if(x==7){timeout[7]=setTimeout("document.getElementById('ballb1').style.backgroundColor='white';document.getElementById('ballb1').value=outp2[7];",3100);}if(x==8){timeout[8]=setTimeout("document.getElementById('ballb2').style.backgroundColor='white';document.getElementById('ballb2').value=outp2[8];",3600);}if(x==9){timeout[9]=setTimeout("document.getElementById('ballb3').style.backgroundColor='white';document.getElementById('ballb3').value=outp2[9];",4100);}if(x==10){timeout[10]=setTimeout("document.getElementById('ballb4').style.backgroundColor='white';document.getElementById('ballb4').value=outp2[10];",4600);}if(x==11){timeout[11]=setTimeout("document.getElementById('ballb5').style.backgroundColor='white';document.getElementById('ballb5').value=outp2[11];",5100);}if(x==12){timeout[12]=setTimeout("document.getElementById('ballb6').style.backgroundColor='white';document.getElementById('ballb6').value=outp2[12];",5600);}}}function sort(){if(document.getElementById('B2').value==""){return;}for(x=d+1;x<13;x++){outp[x]=0;}for(x=1;x<13;x++){outp2[x]="";}for (y=1;y<=d;y++){outp2[d-y+1]=String(Math.max(outp[1],outp[2],outp[3],outp[4],outp[5],outp[6],outp[7],outp[8],outp[9],outp[10],outp[11],outp[12]));for (x=1;x<=d;x++){if(parseInt(outp2[d-y+1])==outp[x]){outp[x]=0;}}}for(y=1;y<=d;y++){if (parseInt(outp2[d-y+1])<10){outp2[d-y+1]="0"+outp2[d-y+1];}}display2();}function nosort(){for(x=d+1;x<13;x++){outp[x]=0;}for(x=1;x<13;x++){outp2[x]="";}for(y=1;y<=d;y++){outp2[y]=outp[y];}for(y=1;y<=d;y++){if(parseInt(outp2[y])<10){outp2[y]="0"+outp2[y];}}display();}function display2(){document.getElementById('B2').value="";for (x=1;x<=d;x++){if(x==1){document.getElementById('balla1').value=outp2[1];}if(x==2){document.getElementById('balla2').value=outp2[2];}if(x==3){document.getElementById('balla3').value=outp2[3];}if(x==4){document.getElementById('balla4').value=outp2[4];}if(x==5){document.getElementById('balla5').value=outp2[5];}if(x==6){document.getElementById('balla6').value=outp2[6];}if(x==7){document.getElementById('ballb1').value=outp2[7];}if(x==8){document.getElementById('ballb2').value=outp2[8];}if(x==9){document.getElementById('ballb3').value=outp2[9];}if(x==10){document.getElementById('ballb4').value=outp2[10];}if(x==11){document.getElementById('ballb5').value=outp2[11];}if(x==12){document.getElementById('ballb6').value=outp2[12];}}} </script>
 ]]></Content>
</Module>









