
var rightcontent = new Array( 'Club Supporters',
'<a href="http://www.clippercitybeer.com/"><img src="images/clippercitylogo.jpg" alt="Clipper City"></a>',
'<a href="http://www.mdhb.com/"><img src="images/mdhb.gif" alt="Maryland Homebrew"></a>',
'<a href="http://www.mahaffeyspub.com/"><img src="images/mahaffey.jpg" alt="MaHaffeys Pub"></a>');

var listEvents = new Array( '<A href="http://www.duclaw.com">Du Claw Snake Oil Release Party</a>',
'<A href="http://www.mdhomebrewers.com">Guild Summer Party</a>'); 

var arrMonthName = new Array("January","February","March","April","May","June","July","August","September","October","November","December"); 

function chooseRandom(myLowNum, myHighNum) {
    // get the total range (from 0) for the random number to be chosen:
    var myRange = myHighNum - myLowNum + 1;
    
    // set a local variable named result to be a random integer in the range:
    var result = Math.floor(myRange * Math.random());
    
    // add the low number to the result to get a random number in the
    // corrected range:
    result += myLowNum;
    
    return result;
};

function shuffleArray(myArray) 
{
    var myRandomPosition;
    var myChoice;
    for (x=(myArray.length - 1); x > 0; x--) 
    {
        myRandomPosition = chooseRandom(0, x);
        myChoice = myArray[myRandomPosition];
        myArray[myRandomPosition] = myArray[x];
        myArray[x] = myChoice;
    };
 };

function printImages(myArray) 
{
    for (i = 0; i < myArray.length; i++)
    {
       document.write('<p>' + myArray[i] + '</p>');
    }
    
};

function printLeftContent() 
{
var leftcontent = new Array( '<b>Next Meeting</b><br>', 
                             'Tuesday, ',
                             '<SUP>th</SUP><br>',
                             '<a href="http://www.mahaffeyspub.com">Mahaffey\'s in Canton</a>');

    //find the next meeting the second tuesday of every month 
    done = 0;
    var now = new Date();
    while ( !done )
    {
        // alert ( now );
        if ( now.getDay() == 2 && now.getDate() > 7 && now.getDate() <= 14 )
        {
          //bingo
          done = 1;       
        }
        else
        {
            tomorrow  = now.getDate() + 1;
            now.setDate( tomorrow ); 
        }         
    }

    //alert ( now );
    leftcontent[1] = leftcontent[1] + showMonth ( now ) + " " + now.getDate(); 
     
    for (i = 0; i < leftcontent.length; i++)
    {
       document.write(leftcontent[i]);
    }
    
};

function showMonth( inDate )
{
   return arrMonthName[inDate.getMonth()];
};


function printList(myArray) 
{
    //document.write('<ul>')

    for (i = 0; i < myArray.length; i++)
    {
       document.write('<p>' + '<h4>' + myArray[i] + '</h4>' + '</p>')
    }

    //document.write('</ul>')
    
};

var BrewerPoints = new Array; 

function AddBrewerAndPoints(brewer, points )
{
    if ( BrewerPoints[brewer] )
    {
        BrewerPoints[brewer] = BrewerPoints[brewer] + points;
    }
    else
    {
        BrewerPoints[brewer] = points;   
    }
}

var MonthBeerArray = new Array();
function DefineMonthBeer( month, beer,theme1, theme2, theme3, ntheme1, ntheme2, ntheme3 , address)
{
    var entry = new Array(arrMonthName[month-1], beer, theme1, theme2, theme3, ntheme1, ntheme2, ntheme3, address); 
    MonthBeerArray.push(entry); 
    
    if ((theme1  != '-') && (theme1  != '')) { AddBrewerAndPoints(theme1,  7 )  } // theme 1st
    if ((theme2  != '-') && (theme2  != '')) { AddBrewerAndPoints(theme2,  6 )  } // theme 2nd
    if ((theme3  != '-') && (theme3  != '')) { AddBrewerAndPoints(theme3,  5 )  } // theme 3rd
    if ((ntheme1 != '-') && (ntheme1 != '')) { AddBrewerAndPoints(ntheme1, 5 )  } // non-theme 1st
    if ((ntheme2 != '-') && (ntheme2 != '')) { AddBrewerAndPoints(ntheme2, 4 )  } // non-theme 2nd
    if ((ntheme3 != '-') && (ntheme3 != '')) { AddBrewerAndPoints(ntheme3, 3 )  } // non-theme 3rd
};


function BuildCompetitionTable() 
{    
    document.write('<center>');
    document.write('<table border="4" cellpadding="1">');
    document.write('<tr>');
    document.write('<td><b><center>' + 'Month ' + '</center></b></td>');
    document.write('<td><b><center>' + 'Theme First' + '</center></b></td>');
    document.write('<td><b><center>' + 'Theme Second' + '</center></b></td>');
    document.write('<td><b><center>' + 'Theme Third' +  '</center></b></td>');
    document.write('<td><b><center>' + 'Non-Theme First' + '</center></b></td>');
    document.write('<td><b><center>' + 'Non-Theme Second' + '</center></b></td>');
    document.write('<td><b><center>' + 'Non-Theme Third' + '</center></b></td>');
    document.write('</tr>');
    for (i = 0; i < MonthBeerArray.length; i++)
    {
       document.write('<tr>');
       if (MonthBeerArray[i][8] == '-') {
           document.write('<td><center><b>' + MonthBeerArray[i][0] + '</b><br>' + MonthBeerArray[i][1]+ '</center></td>');
       } else {
           document.write('<td><center><b><a href="' + MonthBeerArray[i][8] + '">' + MonthBeerArray[i][0] + '</a></b><br>' + MonthBeerArray[i][1]+ '</center></td>');
       }
       document.write('<td><center>' + MonthBeerArray[i][2] + '</center></td>');
       document.write('<td><center>' + MonthBeerArray[i][3] + '</center></td>');
       document.write('<td><center>' + MonthBeerArray[i][4] + '</center></td>');
       document.write('<td><center>' + MonthBeerArray[i][5] + '</center></td>');
       document.write('<td><center>' + MonthBeerArray[i][6] + '</center></td>');
       document.write('<td><center>' + MonthBeerArray[i][7] + '</center></td>');
       document.write('</tr>');
    }
    document.write('</table>');
    document.write('<P>');
    document.write('<br>');
    document.write('<table border="4" cellpadding="1">');
    document.write('<tr>');
    document.write('<td><b><center>Brewer</center></b></td>');
    document.write('<td><b><center>Points</center></b></td>');   
    document.write('</tr>'); 
    
    //BrewerPoints.sort(function(a,b){return b - a});
    //BrewerPoints.sort();
    
    var name;
    for (name in BrewerPoints)
    {
        document.write('<tr>');
        document.write('<td><b>' + name + '</b></td>');
        document.write('<td>' + BrewerPoints[name] + '</td>');   
        document.write('</tr>'); 
    }
    document.write('</table>');
    document.write('</center>');
    document.write('<P>');
    document.write('<br>');
};

