<!--
/*****************************************************************************
*      Object: pic
* Description: Holds information about a picture and its related thumbnail
*  Parameters: thumb - Name of the thumbnail image
*              thumbWidth - Width to display the thumbnail
*              thumbHeight - Height to display the thumbnail
*              pName - Name of the full size photo
*              pWidth - Width to display the full size photo
*              pHeight - Height to display the full size photo
*              caption - The caption to show with the picture
*****************************************************************************/
function pic(thumb, thumbWidth, thumbHeight, pName, pWidth, pHeight, caption) {
    this.picture = pName;
    this.pwidth = pWidth;
    this.pheight = pHeight;
    this.thumb = thumb;
    this.twidth = thumbWidth;
    this.theight = thumbHeight;
    this.caption = caption;
}

/*****************************************************************************
*      Object: picGroup
* Description: Holds information about a group of pictures and their related
*              thumbnails
*  Parameters: anchorName - Hash for the picture group
*              title - Displayed title of the group
*              pPath - Path to the pictures in the group
*              showMethod - The method used to show the full sized picture
*                           example: picGroups.show
*****************************************************************************/
function picGroup(anchorName, title, pPath, showMethod) {
    this.group = new Array();
    this.anchorName = anchorName;
    this.title = title;
    this.pPath = pPath;
    this.showMethod = showMethod;

    /*****************************************************************************
    *    Function: add
    * Description: Method of pictureGroup.  Adds a picture to the list in the
    *              group
    *  Parameters: thumb - Name of the thumbnail image
    *              thumbWidth - Width to display the thumbnail
    *              thumbHeight - Height to display the thumbnail
    *              fullPic - Name of the full size photo
    *              fullWidth - Width to display the full size photo
    *              fullHeight - Height to display the full size photo
    *              caption - The caption to show with the picture
    *****************************************************************************/
    this.add = function (thumb, thumbWidth, thumbHeight, fullPic, fullWidth, fullHeight, caption) {
        var p = new pic(thumb, thumbWidth, thumbHeight, fullPic, fullWidth, fullHeight, caption);

        this.group.push(p);
    }

    /*****************************************************************************
    *    Function: build
    * Description: Build the HTML for a picture group
    *  Parameters: groupIndex - The position of this group in the group list
    *****************************************************************************/
    this.build = function (groupIndex) {
        var output = '';
        var i;

        if (pPath.substr(pPath.length - 1, 1) != '/')
            pPath += '/';

        //output += '<p class=\'pictures\'>';
        output += title + '<br>';

        for (i = 0; i < this.group.length; i++) {
            with (this.group[i]) {
                output += '<a href="javascript:' + showMethod + '(' + groupIndex + ', ' + i + ');">';
                output += '<img src=\'' + pPath + thumb + '\' width=\'' + twidth + '\' height=\'' + theight + '\'>';
                output += '</a> ';
            }
        }

        //output += '</p>';

        return output;
    }

    /*****************************************************************************
    *    Function: show
    * Description: Show the full size picture
    *  Parameters: picIndex - The position of this picture in the group
    *****************************************************************************/
    this.show = function (picIndex, picFrame) {
        var picFrameElt = document.getElementById(picFrame);
        var pic = this.group[picIndex];
        var html = "<img src='" + this.pPath + "/" + pic.picture + "' alt='large pic'>";

        html += '<br>' + this.group[picIndex].caption;
        html += '<br><a id="frameClose" href="javascript:closePic(\'' + picFrame + '\');" onblur="javascript:closePic(\'' + picFrame + '\');">Close</a>';

        picFrameElt.innerHTML = html;
        picFrameElt.style.display = 'block';

        var closeLink = document.getElementById('frameClose');
        closeLink.focus();
    }

}

/*****************************************************************************
*    Function: createPicGroup
* Description: Create a generic picture group with now exceptions
*  Parameters: first - The first picture ID to use (ie. XXX1.jpg)
*              last - The last picture ID to use (ie. XXX32.jpg)
*              pnRoot - The XXX part of the picture name that preceeds the ID
*              thumbW - Width of the thumbnails to display
*              thumbH - Height of the thumbnails to display
*              pW - Width of the full size images to display
*              pH - Height of the full size images to display
*              name - Hash used to identify the group
*              title - Displayed title of the group
*              path - Path to the pictures in the group
*              skip - A space and semicolon delimited list of IDs to skip.
*                     To skip 3 and 7 use ' 3; 7;'
*****************************************************************************/
function createPicGroup(first, last, pnRoot, thumbW, thumbH, pW, pH, name, title, path, skip, fileType, showMethod) {
    var pGroup = new picGroup(name, title, path, showMethod);
    var thumbType = 'a.jpg';
    var imageType = '.jpg';
    var i;
    var is;

    if (fileType) {
        thumbType = 'a.' + fileType;
        imageType = '.' + fileType;
    }

    for (i = first; i <= last; i++)
        if (skip.indexOf(' ' + i + ';') < 0)
        {
            if (i < 10)
                is = '0' + i;
            else
                is = i;

            pGroup.add(pnRoot + is + thumbType, thumbW, thumbH, pnRoot + is + imageType, pW, pH, '');
        }

    return pGroup;

}

/*****************************************************************************
*    Function: PicGroupList
* Description: Class to hold all of the picture groups
*  Parameters: id - The name of the PicGroupList
*              menuCol - The id of the <td> where the list of groups is to be
*                        displayed
*              picCol - The id of the <td> where the pictures of a group are
*                       to be displayed
*****************************************************************************/
function PicGroupList(id, menuCol, picCol, fullPic) {
    this.id = id;
    this.groups = new Array();
    this.menuCol = menuCol;
    this.picCol = picCol;
    this.fullPic = fullPic;
    this.showMethod = this.id + '.show';

    /*****************************************************************************
    *    Function: showInitial
    * Description: Determine the initial group of pictures to display, and
    *              display them
    *  Parameters: none
    *****************************************************************************/
    this.showInitial = function () {
        var showGroup = 0;
        var groupName = window.location.hash;

        if (groupName.length > 1) {
            groupName = groupName.substring(1);

            for (var i = 0; i < this.groups.length && showGroup <= 0; i++) {
                if (this.groups[i].anchorName == groupName) {
                    showGroup = i;
                }
            }
        }

        this.listTitles(true);
        this.listPics(showGroup, true);

    }

    /*****************************************************************************
    *    Function: add
    * Description: Add a picture group to the list of groups
    *  Parameters: pGroup - The group to add
    *****************************************************************************/
    this.add = function (pGroup) {
        this.groups.push(pGroup);
    }

    /*****************************************************************************
    *    Function: listTitles
    * Description: Generate the list of titles for the menu
    *  Parameters: show - true to display the list, otherwise false
    *****************************************************************************/
    this.listTitles = function (show) {
        var listHTML = '';

        for (var i = 0; i < this.groups.length; i++) {
            listHTML += "<a href='javascript: " + this.id + ".listPics(" + i + ", true);' class='groupLink'>" +
                        this.groups[i].title + '</a><br>';
        }

        if (show) {
            var picGroupList = document.getElementById(menuCol);
            picGroupList.innerHTML = listHTML;
        }

        return listHTML;

    }

    /*****************************************************************************
    *    Function: listPics
    * Description: Generate the list of thumbnails
    *  Parameters: pGroup - The index in groups of the picture group to show
    *              show - true to display the thumbnails, otherwise false
    *****************************************************************************/
    this.listPics = function (pGroup, show) {
        var listHTML = this.groups[pGroup].build(pGroup);

        if (show) {
            var picGroupList = document.getElementById(picCol);
            picGroupList.innerHTML = listHTML;
        }
        else
            return listHTML;

    }

    /*****************************************************************************
    *    Function: show
    * Description: Show the large picture
    *  Parameters: groupIndex - Position in group where the picture is located
    *****************************************************************************/
    this.show = function (groupIndex, picIndex) {
        this.groups[groupIndex].show(picIndex, this.fullPic);
    }

}

/*****************************************************************************
*    Function: closePic
* Description: Hide the large picture
*  Parameters: none
*****************************************************************************/
function closePic(fullPic) {
    var fullPicFrame = document.getElementById(fullPic);

    fullPicFrame.style.display = 'none';
}

/*****************************************************************************
*    Function: buildAll
* Description: Build the picture groups
*  Parameters: none
*      Return: The list of picture groups
*****************************************************************************/
function picBuildAll() {
    var picGroups = new PicGroupList('picGroups', 'picGroupList', 'picGroup', 'fullPic');
    var pGroup;

    // Top group
    pGroup = new picGroup('top', 'Club Photos', 'picture/', picGroups.showMethod);
    pGroup.add('Club1.jpg', 372, 212, 'Club1.jpg', 768, 512, '');
    pGroup.add('Club2.jpg', 372, 212, 'Club2.jpg', 500, 375, '');
    pGroup.add('brick1.png', 180, 173, 'brick1.png', 361, 348, 'CCCC Brick the the National Corvette Museum');
    picGroups.add(pGroup);

    // New Members group
    pGroup = new picGroup('nm', 'New Members', 'picture/nm', picGroups.showMethod);
    pGroup.add('nm01a.png', 150,  112, 'nm01.png', 500, 375, 'Sonny & Dotty Martin<br>1974 C3 Silver Coupe');
    picGroups.add(pGroup);

    // Children's Hospital Shopping
    picGroups.add(createPicGroup(1, 19, 'chs', 150, 112, 500, 375, 'chs', 'Children\'s Hospital Shopping', 'picture/chs', '', 'png', picGroups.showMethod));

    // Etch-A-Sketch Delivery
    picGroups.add(createPicGroup(1, 1, 'eas', 112, 150, 375, 500, 'eas', 'Etch-A-Sketch Delivery', 'picture/eas', '', 'png', picGroups.showMethod));

    // Roberta's Red Corvette Ride
    pGroup = new picGroup('rob', 'Roberta\'s Red Corvette Ride', 'picture/roberta', picGroups.showMethod);
    pGroup.add('rob01a.png', 150, 112, 'rob01.png', 500, 375, '');
    pGroup.add('rob02a.png', 150, 112, 'rob02.png', 500, 375, '');
    pGroup.add('rob03a.png', 150, 112, 'rob03.png', 500, 375, '');
    pGroup.add('rob04a.png', 150, 112, 'rob04.png', 500, 375, '');
    pGroup.add('rob05a.png', 150, 112, 'rob05.png', 500, 375, '');
    pGroup.add('rob06a.png', 150, 112, 'rob06.png', 500, 375, '');
    pGroup.add('rob07a.png', 150, 112, 'rob07.png', 500, 375, '');
    pGroup.add('rob08a.png', 150, 112, 'rob08.png', 500, 375, '');
    pGroup.add('rob09a.png', 150, 112, 'rob09.png', 500, 375, '');
    pGroup.add('rob10a.png', 150, 99, 'rob10.png', 500, 332, '');
    pGroup.add('rob11a.png', 150, 99, 'rob11.png', 500, 332, '');
    pGroup.add('rob12a.png', 150, 112, 'rob12.png', 500, 375, '');
    pGroup.add('rob13a.png', 150, 112, 'rob13.png', 500, 375, '');
    pGroup.add('rob14a.png', 150, 112, 'rob14.png', 500, 375, '');
    pGroup.add('rob15a.png', 150, 112, 'rob15.png', 500, 375, '');
    pGroup.add('rob16a.png', 150, 112, 'rob16.png', 500, 375, '');
    pGroup.add('rob17a.png', 150, 112, 'rob17.png', 500, 375, '');
    pGroup.add('rob18a.png', 150, 112, 'rob18.png', 500, 375, '');
    pGroup.add('rob19a.png', 150, 112, 'rob19.png', 500, 375, '');
    pGroup.add('rob20a.png', 150, 112, 'rob20.png', 500, 375, '');
    pGroup.add('rob21a.png', 150, 112, 'rob21.png', 500, 375, '');
    pGroup.add('rob22a.png', 150, 112, 'rob22.png', 500, 375, '');
    pGroup.add('rob23a.png', 150, 112, 'rob23.png', 500, 375, '');
    picGroups.add(pGroup);

    // Dill's Farm
    pGroup = new picGroup('df', 'Meeting at Dill\'s Farm', 'picture/df', picGroups.showMethod);
    pGroup.add('df01a.png', 150, 112, 'df01.png', 500, 375, '');
    pGroup.add('df02a.png', 150, 112, 'df02.png', 500, 375, '');
    pGroup.add('df03a.png', 150, 112, 'df03.png', 500, 375, '');
    pGroup.add('df04a.png', 150, 112, 'df04.png', 500, 375, '');
    pGroup.add('df05a.png', 150, 112, 'df05.png', 500, 375, '');
    pGroup.add('df06a.png', 150, 112, 'df06.png', 500, 375, '');
    pGroup.add('df07a.png', 150, 112, 'df07.png', 500, 375, '');
    pGroup.add('df08a.png', 150, 112, 'df08.png', 500, 375, '');
    pGroup.add('df09a.png', 150, 112, 'df09.png', 500, 375, '');
    pGroup.add('df10a.png', 150, 112, 'df10.png', 500, 375, '');
    pGroup.add('df11a.png', 150, 112, 'df11.png', 500, 375, '');
    pGroup.add('df12a.png', 150, 112, 'df12.png', 500, 375, '');
    pGroup.add('df13a.png', 150, 112, 'df13.png', 500, 375, '');
    pGroup.add('df14a.png', 150, 112, 'df14.png', 500, 375, '');
    pGroup.add('df15a.png', 150, 112, 'df15.png', 500, 375, '');
    pGroup.add('df16a.png', 150, 112, 'df16.png', 500, 375, '');
    pGroup.add('df17a.png', 150,  99, 'df17.png', 500, 333, '');
    pGroup.add('df18a.png', 150, 112, 'df18.png', 500, 375, '');
    pGroup.add('df19a.png', 150, 112, 'df19.png', 500, 375, '');
    picGroups.add(pGroup);

    // Maxton Car Show
    picGroups.add(createPicGroup(1,  5, 'mcs', 150, 112, 500, 375, 'mcs',
                                 'Maxton Car Show',
                                 'picture/mcs/', '', 'png',
                                 picGroups.showMethod));

    // September Meeting
    picGroups.add(createPicGroup(1,  5, 'm9', 150, 112, 500, 375, 'm9',
                                 'September Meeting',
                                 'picture/m9/', '', 'png',
                                 picGroups.showMethod));

    // Bob McDorman Show
    pGroup = new picGroup('bm09', 'Bob McDorman Show', 'picture/bm09', picGroups.showMethod);
    pGroup.add('bm01a.png', 150, 112, 'bm01.png', 500, 375, '');
    pGroup.add('bm02a.png', 150, 112, 'bm02.png', 500, 375, '');
    pGroup.add('bm03a.png', 150, 112, 'bm03.png', 500, 375, '');
    pGroup.add('bm04a.png', 150, 112, 'bm04.png', 500, 375, '');
    pGroup.add('bm05a.png', 150, 112, 'bm05.png', 500, 375, '');
    pGroup.add('bm06a.png', 150, 112, 'bm06.png', 500, 375, '');
    pGroup.add('bm07a.png', 150, 112, 'bm07.png', 500, 375, '');
    pGroup.add('bm08a.png', 150,  99, 'bm08.png', 500, 333, '');
    pGroup.add('bm09a.png', 150, 112, 'bm09.png', 500, 375, '');
    pGroup.add('bm10a.png', 150, 112, 'bm10.png', 500, 375, '');
    pGroup.add('bm11a.png', 150, 112, 'bm11.png', 500, 375, '');
    pGroup.add('bm12a.png', 150, 112, 'bm12.png', 500, 375, '');
    pGroup.add('bm13a.png', 150, 112, 'bm13.png', 500, 375, '');
    pGroup.add('bm14a.png', 150, 112, 'bm14.png', 500, 375, '');
    pGroup.add('bm15a.png', 150, 112, 'bm15.png', 500, 375, '');
    pGroup.add('bm16a.png', 150, 112, 'bm16.png', 500, 375, '');
    pGroup.add('bm17a.png', 150, 112, 'bm17.png', 500, 375, '');
    pGroup.add('bm18a.png', 150, 112, 'bm18.png', 500, 375, '');
    pGroup.add('bm19a.png', 150,  99, 'bm19.png', 500, 333, '');
    pGroup.add('bm20a.png', 150, 112, 'bm20.png', 500, 375, '');
    pGroup.add('bm21a.png', 150, 112, 'bm21.png', 500, 375, '');
    pGroup.add('bm22a.png', 150, 112, 'bm22.png', 500, 375, '');
    pGroup.add('bm23a.png', 150, 112, 'bm23.png', 500, 375, '');
    pGroup.add('bm24a.png', 150, 112, 'bm24.png', 500, 375, '');
    picGroups.add(pGroup);

    // Caravan
    picGroups.add(createPicGroup(1, 78, 'ncm', 150, 112, 500, 375, 'ncm',
                                 'Corvette Caravan',
                                 'picture/ncm/', '', 'png',
                                 picGroups.showMethod));

    // Vettes, Rods and Classics in the Park
    pGroup = new picGroup('vrc', 'Vettes, Rods and Classics in the Park', 'picture/vrc', picGroups.showMethod);
    pGroup.add('vrc01a.png', 150, 112, 'vrc01.png', 500, 375, '');
    pGroup.add('vrc02a.png', 150, 112, 'vrc02.png', 500, 375, '');
    pGroup.add('vrc03a.png', 150, 112, 'vrc03.png', 500, 375, '');
    pGroup.add('vrc04a.png', 150, 112, 'vrc04.png', 500, 375, '');
    pGroup.add('vrc05a.png', 150, 112, 'vrc05.png', 500, 375, '');
    pGroup.add('vrc06a.png', 150, 112, 'vrc06.png', 500, 375, '');
    pGroup.add('vrc07a.png', 150, 112, 'vrc07.png', 500, 375, '');
    pGroup.add('vrc08a.png', 150, 112, 'vrc08.png', 500, 375, '');
    pGroup.add('vrc09a.png', 150, 112, 'vrc09.png', 500, 375, '');
    pGroup.add('vrc10a.png', 150, 112, 'vrc10.png', 500, 375, '');
    pGroup.add('vrc11a.png', 150, 112, 'vrc11.png', 500, 375, '');
    pGroup.add('vrc12a.png', 150, 112, 'vrc12.png', 500, 375, '');
    pGroup.add('vrc13a.png', 150, 112, 'vrc13.png', 500, 375, '');
    pGroup.add('vrc14a.png', 150, 112, 'vrc14.png', 500, 375, '');
    pGroup.add('vrc15a.png', 150, 112, 'vrc15.png', 500, 375, '');
    pGroup.add('vrc16a.png', 150, 112, 'vrc16.png', 500, 375, '');
    pGroup.add('vrc17a.png', 150, 112, 'vrc17.png', 500, 375, '');
    pGroup.add('vrc18a.png', 150, 112, 'vrc18.png', 500, 375, '');
    pGroup.add('vrc19a.png', 150, 112, 'vrc19.png', 500, 375, '');
    pGroup.add('vrc20a.png', 150, 112, 'vrc20.png', 500, 375, '');
    pGroup.add('vrc21a.png', 150, 112, 'vrc21.png', 500, 375, '');
    pGroup.add('vrc22a.png', 150, 112, 'vrc22.png', 500, 375, '');
    pGroup.add('vrc23a.png', 150, 112, 'vrc23.png', 500, 375, '');
    pGroup.add('vrc24a.png', 150, 112, 'vrc24.png', 500, 375, '');
    pGroup.add('vrc25a.png', 150, 112, 'vrc25.png', 500, 375, '');
    pGroup.add('vrc26a.png', 150, 112, 'vrc26.png', 500, 375, '');
    pGroup.add('vrc27a.png', 150, 112, 'vrc27.png', 500, 375, '');
    pGroup.add('vrc28a.png', 150, 112, 'vrc28.png', 500, 375, '');
    pGroup.add('vrc29a.png', 150, 112, 'vrc29.png', 500, 375, '');
    pGroup.add('vrc30a.png', 150, 112, 'vrc30.png', 500, 375, '');
    pGroup.add('vrc31a.png', 150, 112, 'vrc31.png', 500, 375, '');
    pGroup.add('vrc32a.png', 150, 112, 'vrc32.png', 500, 375, '');
    pGroup.add('vrc33a.png', 150, 112, 'vrc33.png', 500, 375, '');
    pGroup.add('vrc34a.png', 150, 112, 'vrc34.png', 500, 375, '');
    pGroup.add('vrc35a.png', 150, 112, 'vrc35.png', 500, 375, '');
    pGroup.add('vrc36a.png', 150, 112, 'vrc36.png', 500, 375, '');
    pGroup.add('vrc37a.png', 150, 112, 'vrc37.png', 500, 375, '');
    pGroup.add('vrc38a.png', 150,  99, 'vrc38.png', 500, 332, '');
    pGroup.add('vrc39a.png', 150,  99, 'vrc39.png', 500, 333, '');
    pGroup.add('vrc40a.png', 150, 112, 'vrc40.png', 500, 375, '');
    pGroup.add('vrc41a.png', 150, 112, 'vrc41.png', 500, 375, '');
    pGroup.add('vrc42a.png', 150, 112, 'vrc42.png', 500, 375, '');
    pGroup.add('vrc43a.png', 150, 112, 'vrc43.png', 500, 375, '');
    pGroup.add('vrc44a.png', 150, 112, 'vrc44.png', 500, 375, '');
    pGroup.add('vrc45a.png', 150, 112, 'vrc45.png', 500, 375, '');
    pGroup.add('vrc46a.png', 150, 112, 'vrc46.png', 500, 375, '');
    pGroup.add('vrc47a.png', 150, 112, 'vrc47.png', 500, 375, '');
    pGroup.add('vrc48a.png', 150, 112, 'vrc48.png', 500, 375, '');
    picGroups.add(pGroup);

    // Hoggy's
    picGroups.add(createPicGroup(1,  6, 'hog', 150, 112, 500, 375, 'hog',
                                 'Hoggy\'s',
                                 'picture/hog/', '', 'png',
                                 picGroups.showMethod));

    // Alliance Gathering
    picGroups.add(createPicGroup(1, 11, 'ag', 150, 112, 500, 375, 'ag',
                                 'Alliance Gathering',
                                 'picture/ag/', '', 'png',
                                 picGroups.showMethod));

    // Powell Car Show
    picGroups.add(createPicGroup(1, 12, 'pcs', 150, 112, 500, 375, 'pcs',
                                 'Powel Car Show',
                                 'picture/pcs/', '', 'png',
                                 picGroups.showMethod));

    // Dave Gill Chevrolet
    pGroup = new picGroup('dgs', 'Dave Gill Show', 'picture/dgs', picGroups.showMethod);
    pGroup.add('dgs01a.png', 150,  99, 'dgs01.png', 500, 333, '');
    pGroup.add('dgs02a.png', 150, 112, 'dgs02.png', 500, 375, '');
    pGroup.add('dgs03a.png', 150, 112, 'dgs03.png', 500, 375, '');
    pGroup.add('dgs04a.png', 150, 112, 'dgs04.png', 500, 375, '');
    pGroup.add('dgs05a.png', 150,  99, 'dgs05.png', 500, 333, '');
    picGroups.add(pGroup);

    // Street Elite Show
    pGroup = new picGroup('se', 'Street Elite Show', 'picture/se', picGroups.showMethod);
    pGroup.add('se01a.png', 150, 112, 'se01.png', 500, 375, '');
    pGroup.add('se02a.png', 150, 112, 'se02.png', 500, 375, '');
    pGroup.add('se03a.png', 150, 112, 'se03.png', 500, 375, '');
    pGroup.add('se04a.png', 150, 112, 'se04.png', 500, 375, '');
    pGroup.add('se05a.png', 150,  99, 'se05.png', 500, 333, '');
    pGroup.add('se06a.png', 150,  99, 'se06.png', 500, 332, '');
    pGroup.add('se07a.png', 150, 112, 'se07.png', 500, 375, '');
    pGroup.add('se08a.png', 150, 112, 'se08.png', 500, 375, '');
    pGroup.add('se09a.png', 150, 112, 'se09.png', 500, 375, '');
    pGroup.add('se10a.png', 150, 112, 'se10.png', 500, 375, '');
    pGroup.add('se11a.png', 150, 112, 'se11.png', 500, 375, '');
    picGroups.add(pGroup);

    // Meeting 8
    picGroups.add(createPicGroup(1,  7, 'm8', 150, 112, 500, 375, 'm8',
                                 'August Meeting',
                                 'picture/m8/', '', 'png',
                                 picGroups.showMethod));

    // Roscoe Village
    picGroups.add(createPicGroup(1, 24, 'r', 150, 112, 500, 375, 'roscoe',
                                 'Roscoe Village',
                                 'picture/roscoe/', '', 'png',
                                 picGroups.showMethod));

    // Chosen Few Corvette Show
    pGroup = new picGroup('cfcs', 'Chosen Few Corvette Show', 'picture/cfcc', picGroups.showMethod);
    pGroup.add('cfcc01a.png', 150, 112, 'cfcc01.png', 500, 375, '');
    pGroup.add('cfcc02a.png', 150, 112, 'cfcc02.png', 500, 375, '');
    pGroup.add('cfcc03a.png', 150, 112, 'cfcc03.png', 500, 375, '');
    pGroup.add('cfcc04a.png', 150, 112, 'cfcc04.png', 500, 375, '');
    pGroup.add('cfcc05a.png', 150,  99, 'cfcc05.png', 500, 333, '');
    pGroup.add('cfcc06a.png', 150,  99, 'cfcc06.png', 500, 333, '');
    pGroup.add('cfcc07a.png', 150,  99, 'cfcc07.png', 500, 333, '');
    pGroup.add('cfcc08a.png', 150,  99, 'cfcc08.png', 500, 333, '');
    pGroup.add('cfcc09a.png', 150, 112, 'cfcc09.png', 500, 375, '');
    pGroup.add('cfcc10a.png', 150, 100, 'cfcc10.png', 500, 333, '');
    pGroup.add('cfcc11a.png', 150, 112, 'cfcc11.png', 500, 375, '');
    pGroup.add('cfcc12a.png', 150, 112, 'cfcc12.png', 500, 375, '');
    pGroup.add('cfcc13a.png', 150, 112, 'cfcc13.png', 500, 375, '');
    pGroup.add('cfcc14a.png', 150,  99, 'cfcc14.png', 500, 333, '');
    picGroups.add(pGroup);

    // Buds Chevy Show
    pGroup = new picGroup('bcs', 'Buds Chevy Show', 'picture/bcs', picGroups.showMethod);
    pGroup.add('bcs01a.png', 150, 112, 'bcs01.png', 500, 375, '');
    pGroup.add('bcs02a.png', 150, 112, 'bcs02.png', 500, 375, '');
    pGroup.add('bcs03a.png', 150, 112, 'bcs03.png', 500, 375, '');
    pGroup.add('bcs04a.png', 150, 112, 'bcs04.png', 500, 375, '');
    pGroup.add('bcs05a.png', 150, 112, 'bcs05.png', 500, 375, '');
    pGroup.add('bcs06a.png', 150, 112, 'bcs06.png', 500, 375, '');
    pGroup.add('bcs07a.png', 150, 112, 'bcs07.png', 500, 375, '');
    pGroup.add('bcs08a.png', 150, 112, 'bcs08.png', 500, 375, '');
    pGroup.add('bcs09a.png', 150, 112, 'bcs09.png', 500, 375, '');
    pGroup.add('bcs10a.png', 150, 112, 'bcs10.png', 500, 375, '');
    pGroup.add('bcs11a.png', 150, 112, 'bcs11.png', 500, 375, '');
    pGroup.add('bcs12a.png', 150, 112, 'bcs12.png', 500, 375, '');
    pGroup.add('bcs13a.png', 150, 112, 'bcs13.png', 500, 375, '');
    pGroup.add('bcs14a.png', 150, 112, 'bcs14.png', 500, 375, '');
    pGroup.add('bcs15a.png', 150, 112, 'bcs15.png', 500, 375, '');
    pGroup.add('bcs16a.png', 150, 112, 'bcs16.png', 500, 375, '');
    pGroup.add('bcs17a.png', 150, 112, 'bcs17.png', 500, 375, '');
    pGroup.add('bcs18a.png', 150, 112, 'bcs18.png', 500, 375, '');
    pGroup.add('bcs19a.png', 150, 112, 'bcs19.png', 500, 375, '');
    pGroup.add('bcs20a.png', 150, 112, 'bcs20.png', 500, 375, '');
    pGroup.add('bcs21a.png', 150, 112, 'bcs21.png', 500, 375, '');
    pGroup.add('bcs22a.png', 150, 112, 'bcs22.png', 500, 375, '');
    pGroup.add('bcs23a.png', 150, 112, 'bcs23.png', 500, 375, '');
    pGroup.add('bcs24a.png', 150, 112, 'bcs24.png', 500, 375, '');
    pGroup.add('bcs25a.png', 150, 112, 'bcs25.png', 500, 375, '');
    pGroup.add('bcs26a.png', 112, 150, 'bcs26.png', 375, 500, '');
    pGroup.add('bcs27a.png', 112, 150, 'bcs27.png', 375, 500, '');
    pGroup.add('bcs28a.png', 150, 112, 'bcs28.png', 500, 375, '');
    pGroup.add('bcs29a.png', 150, 112, 'bcs29.png', 500, 375, '');
    pGroup.add('bcs30a.png', 150, 112, 'bcs30.png', 500, 375, '');
    picGroups.add(pGroup);

    // Ryan Salmons Cruise In - Part II
    pGroup = new picGroup('ryan', 'Ryan Salmons Cruise In - Part II', 'picture/ryan', picGroups.showMethod);
    pGroup.add('ryan01a.png', 150, 112, 'ryan01.png', 500, 375, '');
    pGroup.add('ryan02a.png', 150, 112, 'ryan02.png', 500, 375, '');
    pGroup.add('ryan03a.png', 150, 100, 'ryan03.png', 500, 333, '');
    pGroup.add('ryan04a.png', 150, 100, 'ryan04.png', 500, 333, '');
    pGroup.add('ryan05a.png', 150, 112, 'ryan05.png', 500, 375, '');
    picGroups.add(pGroup);

    // Ryan Salmons Cruise In
    picGroups.add(createPicGroup(1, 26, 'rsc', 150, 112, 500, 375, 'rsc',
                                 'Ryan Salmons Cruise In',
                                 'picture/rsc/', '', 'png',
                                 picGroups.showMethod));

    // Eyeball Rally
    picGroups.add(createPicGroup(1, 9, 'ebr', 150, 112, 500, 375, 'ebr',
                                 'Eyeball Rally',
                                 'picture/ebr/', '', 'png',
                                 picGroups.showMethod));

    // McDorman Meeting
    picGroups.add(createPicGroup(1, 13, 'mcd', 150, 112, 500, 375, 'm3',
                                 'Meeting at Bob McDorman',
                                 'picture/mcd/', '', 'png',
                                 picGroups.showMethod));

    // Euchre Party
    pGroup = new picGroup('euchre', 'Euchre 2009', 'picture/euchre09', picGroups.showMethod);
    pGroup.add('euchre01a.png', 150, 112, 'euchre01.png', 500, 375, '');
    pGroup.add('euchre02a.png', 150, 112, 'euchre02.png', 500, 375, '');
    pGroup.add('euchre03a.png', 150, 112, 'euchre03.png', 500, 375, '');
    pGroup.add('euchre04a.png', 150, 112, 'euchre04.png', 500, 375, '');
    pGroup.add('euchre05a.png', 150, 112, 'euchre05.png', 500, 375, '');
    pGroup.add('euchre06a.png', 150, 112, 'euchre06.png', 500, 375, '');
    pGroup.add('euchre07a.png', 150, 112, 'euchre07.png', 500, 375, '');
    pGroup.add('euchre08a.png', 150, 112, 'euchre08.png', 500, 375, '');
    pGroup.add('euchre09a.png', 150, 112, 'euchre09.png', 500, 375, '');
    pGroup.add('euchre10a.png', 150, 112, 'euchre10.png', 500, 375, '');
    pGroup.add('euchre11a.png', 112, 150, 'euchre11.png', 375, 500, '');
    pGroup.add('euchre12a.png', 150, 112, 'euchre12.png', 500, 375, '');
    pGroup.add('euchre13a.png', 150, 112, 'euchre13.png', 500, 375, '');
    pGroup.add('euchre14a.png', 150, 112, 'euchre14.png', 500, 375, '');
    pGroup.add('euchre15a.png', 150, 112, 'euchre15.png', 500, 375, '');
    pGroup.add('euchre16a.png', 150, 112, 'euchre16.png', 500, 375, '');
    pGroup.add('euchre17a.png', 150, 112, 'euchre17.png', 500, 375, '');
    pGroup.add('euchre18a.png', 150, 112, 'euchre18.png', 500, 375, '');
    pGroup.add('euchre19a.png', 150, 112, 'euchre19.png', 500, 375, '');
    pGroup.add('euchre20a.png', 150, 112, 'euchre20.png', 500, 375, '');
    pGroup.add('euchre21a.png', 150, 112, 'euchre21.png', 500, 375, '');
    picGroups.add(pGroup);

    // Laser Tag 2009
    picGroups.add(createPicGroup(1, 26, 'lt', 150, 112, 500, 375, 'lt09',
                                 'Laser Tag 2009',
                                 'picture/lt09/', '', 'png',
                                 picGroups.showMethod));

    // Meeting 1
    picGroups.add(createPicGroup(1, 1, 'm', 150, 112, 500, 375, 'm1',
                                 '2009 First Meeting',
                                 'picture/m1/', '', 'png',
                                 picGroups.showMethod));

    // Holiday Party
    picGroups.add(createPicGroup(1, 26, 'hp', 150, 112, 500, 375, 'hp08',
                                 '2008 Holiday Party',
                                 'picture/hp08/', '', 'png',
                                 picGroups.showMethod));

    // Children's Hospital Toy Shopping
    picGroups.add(createPicGroup(1, 12, 'toyshop', 150, 112, 500, 375, 'toyshop',
                                 'Children\'s Hospital Toy Shopping',
                                 'picture/toyshop/', '', 'png',
                                 picGroups.showMethod));

    // Children's Hospital Etch-A-Sketch
    picGroups.add(createPicGroup(1, 22, 'ch', 150, 112, 500, 375, 'ch',
                                 'Children\'s Hospital Etch-A-Sketch',
                                 'picture/ch/', '', 'png',
                                 picGroups.showMethod));

    // Fall Foliage Drive to Amish Country
    picGroups.add(createPicGroup(1, 30, 'fft', 150, 112, 500, 375, 'fft',
                                 'Fall Foliage Drive to Amish Country',
                                 'picture/fft/', '', 'png',
                                 picGroups.showMethod));

    // Olentangy Soccer Parade
    picGroups.add(createPicGroup(1, 6, 'osp', 150, 112, 500, 375, 'osp',
                                 'Olentangy Soccer Parade',
                                 'picture/osp/', '', 'png',
                                 picGroups.showMethod));

    // Bob McDorman
    picGroups.add(createPicGroup(1, 16, 'bm', 150, 112, 500, 375, 'bm',
                                 'Bob McDorman Show',
                                 'picture/bm/', '', 'png',
                                 picGroups.showMethod));

    // National Trails
    picGroups.add(createPicGroup(1, 25, 'nt', 150, 112, 500, 375, 'nt',
                                 'National Trails',
                                 'picture/nt/', '', 'png',
                                 picGroups.showMethod));

    // Display the requested group, and return the data
    picGroups.showInitial();

    return picGroups;

}
//-->
