var map;

function initialize()
{
    if (GBrowserIsCompatible())
    {        
        map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(45.514940, -122.674706), 11);
        map.setUIToDefault();
    }
}

function addPoint(lat, lng, info)
{     
    var point = new GLatLng(lat, lng);
    var marker = new GMarker(point);
    
    GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml(info);
    });
       
    map.addOverlay(marker);
}

function buildAddresses()
{    
    /*
    0) Hot Lips Pizza - SE 22nd Ave and SE Hawthorne, Portland, OR                      : (45.51194, -122.643006)
    1) Hot Lips Pizza - SW 6th and SW Hall, Portland, OR                                : (45.510419, -122.683313)
    2) Hot Lips Pizza - NW 10th and NW Irving, Portland, OR                             : (45.527966, -122.681297)
    3) Hot Lips Pizza - SW 18th and SW Morrison, Portland, OR                           : (45.522159, -122.690091)
    4) Hot Lips Pizza - NE 33rd and NE Killingsworth, Portland, OR                      : (45.562719, -122.630658)
    5) BridgePort Brewing - 1313 NW Marshall St, Portland, OR                           : (45.531115, -122.684958)
    6) BridgePort Brewing - 3632 SE Hawthorne St, Portland, OR                          : (45.511826, -122.626057)
    7) Roots Organic Brewing - 1520 SE 7th, Portland, OR                                : (45.511977, -122.658306)
    8) Lucky Labrador Brewpub - 915 SE Hawthorne, Portland, OR                          : (45.5122297, -122.656162)
    9) Lucky Labrador Brewpub - 1945 NW Quimby, Portland, OR                            : (45.5334985, -122.6919118)
    10) Lucky Labrador Brewpub - 7675 SW Capitol Hwy, Portland, OR                      : (45.468429, -122.709785)
    11) Horse Brass Pub - 4534 SE Belmont St, Portland, OR                              : (45.5165504, -122.6156415)
    12) Belmont Station - 4500 SE Stark St, Portland, OR                                : (45.519140, -122.615905)
    13) Blind Lady Ale House - 3416 Adams Ave, San Diego, CA                            : (32.763345, -117.120137)
    14) Main Tap Tavern - 518 E Main, El Cajon, CA                                      : (32.794930, -116.956514)
    15) Brewer's Union Local 180 - 48329 E 1st Street, Oakridge, OR	                    : (43.747714, -122.456451)
    16) McGonigel's Mucky Duck - 2425 Norfolk Houston, TX 77098	                        : (29.732929, -95.418029)
    17) Venti's Cafe - 325 Court Street NE Salem, OR 97301	                            : (44.941543, -123.039515)
    18) Fitzgerald's Public House - 335 Grove St. NE Salem, OR, 97301	                : (44.960441, -123.031586)
    19) Full Sail Tasting Room - 506 Columbia Street Hood River, OR 97031               : (45.710205, -121.515457)
    20) Widmer Gasthaus - 955 North Russell Street Portland, OR 97227                   : (45.540840, -122.676323)
    21) Liberty Street Brewing - 149 W. Liberty Street Plymouth, MI 48170               : (42.379336, -83.461072)
    22) Arbor Brewing Company - 114 E. Washington St. Ann Arbor, MI 48104               : (42.280497, -83.748337)
    23) Original Gravity Brewing - 440 County St. Milan, MI 48160                       : (42.084254, -83.676203)
    24) Tony's Darts Away - 1710 W. Magnolia Blvd Burbank, CA 91506                     : (34.174575, -118.326713)
    25) Raccoon Lodge - 7424 SW Beaverton-Hillsdale Highway Portland, OR 97225          : (45.486111, -122.753390)
    26) Skep and Skein Tavern and Meadery - 2106 Harrison Ave NW B 14 Olympia, WA 98502 : (47.045933, -122.927067)
    27) Fort George Brewery and Public House - 1483 Duane Street Astoria, OR            : (46.188542, -123.827401)
    28) Seven Brides Tap Room - 990 N. First Street Silverton, OR 97381                 : (45.013924, -122.784688)
    29) Deschutes Brewery - 1044 Bond Street Bend, OR 97701                             : (44.059643, -121.31103)
    30) Deschutes Portland Pub - 210 NW 11th Avenue Portland, OR 97209                  : (45.524311, -122.681907)
    */
    
    var lat     = new Array();
    var lng     = new Array();
    var info    = new Array();
    
    lat[0]      = 45.51194;
    lng[0]      = -122.643006;
    info[0]     = '<b>Hot Lips Pizza</b><br/>SE 22nd Ave and SE Hawthorne<br/>Portland, OR';
    info[0]     += '<br/><a href=\"http://www.hotlipspizza.com/\" target=\"blank\">[visit site]</a>';
    
    lat[1]      = 45.510419;
    lng[1]      = -122.683313;
    info[1]     = '<b>Hot Lips Pizza</b><br/>SW 6th and SW Hall<br/>Portland, OR';
    info[1]     += '<br/><a href=\"http://www.hotlipspizza.com/\" target=\"blank\">[visit site]</a>';
    
    lat[2]      = 45.527966;
    lng[2]      = -122.681297;
    info[2]     = '<b>Hot Lips Pizza</b><br/>NW 10th and NW Irving<br/>Portland, OR';
    info[2]     += '<br/><a href=\"http://www.hotlipspizza.com/\" target=\"blank\">[visit site]</a>';
    
    lat[3]      = 45.522159;
    lng[3]      = -122.690091;
    info[3]     = '<b>Hot Lips Pizza</b><br/>SW 18th and SW Morrison<br/>Portland, OR';
    info[3]     += '<br/><a href=\"http://www.hotlipspizza.com/\" target=\"blank\">[visit site]</a>';
    
    lat[4]      = 45.562719;
    lng[4]      = -122.630658;
    info[4]     = '<b>Hot Lips Pizza</b><br/>NE 33rd and NE Killingsworth<br/>Portland, OR';
    info[4]     += '<br/><a href=\"http://www.hotlipspizza.com/\" target=\"blank\">[visit site]</a>';
    
    lat[5]      = 45.531115;
    lng[5]      = -122.684958;
    info[5]     = '<b>BridgePort Brewing</b><br/>1313 NW Marshall St<br/>Portland, OR';
    info[5]     += '<br/><a href=\"http://www.bridgeportbrew.com/\" target=\"blank\">[visit site]</a>';
    
    lat[6]      = 45.511826;
    lng[6]      = -122.626057;
    info[6]     = '<b>BridgePort Brewing</b><br/>3632 SE Hawthorne St<br/>Portland, OR';
    info[6]     += '<br/><a href=\"http://www.bridgeportbrew.com/\" target=\"blank\">[visit site]</a>';
    
    lat[7]      = 45.511977;
    lng[7]      = -122.658306;
    info[7]     = '<b>Roots Organic Brewing</b><br/>1520 SE 7th<br/>Portland, OR';
    info[7]     += '<br/><a href=\"http://www.rootsorganicbrewing.com/\" target=\"blank\">[visit site]</a>';
    
    lat[8]      = 45.5122297;
    lng[8]      = -122.656162;
    info[8]     = '<b>Lucky Labrador Brewpub</b><br/>915 SE Hawthorne<br/>Portland, OR';
    info[8]     += '<br/><a href=\"http://www.luckylab.com/\" target=\"blank\">[visit site]</a>';
    
    lat[9]      = 45.5334985;
    lng[9]      = -122.6919118;
    info[9]     = '<b>Lucky Labrador Brewpub</b><br/>1945 NW Quimby<br/>Portland, OR';
    info[9]     += '<br/><a href=\"http://www.luckylab.com/\" target=\"blank\">[visit site]</a>';
    
    lat[10]     = 45.468429;
    lng[10]     = -122.709785;
    info[10]    = '<b>Lucky Labrador Brewpub</b><br/>7675 SW Capitol Hwy<br/>Portland, OR';
    info[10]    += '<br/><a href=\"http://www.luckylab.com/\" target=\"blank\">[visit site]</a>';
    
    lat[11]     = 45.5165504;
    lng[11]     = -122.6156415;
    info[11]    = '<b>Horse Brass Pub</b><br/>4534 SE Belmont St<br/>Portland, OR';
    info[11]     += '<br/><a href=\"http://www.horsebrass.com/\" target=\"blank\">[visit site]</a>';
    
    lat[12]     = 45.519140;
    lng[12]     = -122.615905;
    info[12]    = '<b>Belmont Station</b><br/>4500 SE Stark St<br/>Portland, OR';
    info[12]    += '<br/><a href=\"http://www.belmont-station.com/\" target=\"blank\">[visit site]</a>';
    
    lat[13]     = 32.763345
    lng[13]     = -117.120137
    info[13]    = '<b>Blind Lady Ale House</b><br/>3416 Adams Ave<br/>San Diego, CA';
    info[13]    += '<br/><a href=\"http://www.blindladyalehouse.com/\" target=\"blank\">[visit site]</a>';

    lat[14]     = 32.794930;
    lng[14]     = -116.956514;
    info[14]    = '<b>Main Tap Tavern</b><br/>518 E Main<br/>El Cajon, CA';
    info[14]    += '<br/><a href=\"http://www.maintaptavern.com/\" target=\"blank\">[visit site]</a>';
	
	lat[15]     = 43.747714;
    lng[15]     = -122.456451;
    info[15]    = '<b>Brewer\'s Union Local 180</b><br/>48329 E 1st Street<br/>Oakridge, OR';
    info[15]    += '<br/><a href=\"http://www.brewersunion.com/\" target=\"blank\">[visit site]</a>';

    lat[16]     = 29.732929;
    lng[16]     = -95.418029;
    info[16]    = '<b>McGonigel\'s Mucky Duck</b><br/>2425 Norfolk<br/>Houston, TX';
    info[16]    += '<br/><a href=\"http://www.mcgonigels.com/\" target=\"blank\">[visit site]</a>';

    lat[17]     = 44.941543;
    lng[17]     = -123.039515;
    info[17]    = '<b>Venti\'s Cafe</b><br/>325 Court Street NE Salem<br/>OR';
    info[17]    += '<br/><a href=\"http://www.ventiscafe.com/\" target=\"blank\">[visit site]</a>';

    lat[18]     = 44.960441;
    lng[18]     = -123.031586;
    info[18]    = '<b>ƒ/stop Fitzgerald\'s Public House</b><br/>335 Grove St. NE<br/>Salem, OR';
    info[18]    += '<br/><a href=\"http://www.facebook.com/pages/Salem-OR/fstop-Fitzgeralds-Public-House/144764496498\" target=\"blank\">[visit site]</a>';

    lat[19]     = 45.710205;
    lng[19]     = -121.515457;
    info[19]    = '<b>Full Sail Tasting Room &amp; Pub</b><br/>506 Columbia Street<br/>Hood River, OR';
    info[19]    += '<br/><a href=\"http://www.fullsailbrewing.com/\" target=\"blank\">[visit site]</a>';

    lat[20] = 45.540840;
    lng[20] = -122.676323;
    info[20] = '<b>Widmer Gasthaus</b><br/>955 North Russell Street<br/>Portland, OR';
    info[20] += '<br/><a href=\"http://www.widmer.com/gasthaus.aspx\" target=\"blank\">[visit site]</a>';

    lat[21] = 42.379336;
    lng[21] = -83.461072;
    info[21] = '<b>Liberty Street Brewing</b><br/>149 W. Liberty Street<br/>Plymouth, MI';
    info[21] += '<br/><a href=\"http://www.libertystreetbrewingcompany.com/\" target=\"blank\">[visit site]</a>';

    lat[22] = 42.280497;
    lng[22] = -83.748337;
    info[22] = '<b>Arbor Brewing Company</b><br/>114 E. Washington St.<br/>Ann Arbor, MI';
    info[22] += '<br/><a href=\"http://www.arborbrewing.com/\" target=\"blank\">[visit site]</a>';

    lat[23] = 42.084254;
    lng[23] = -83.676203;
    info[23] = '<b>Original Gravity Brewing<b/><br/>440 County St.<br/>Milan, MI';
    info[23] += '<br/><a href=\"http://www.ogbrewing.com/index.htm\" target=\"blank\">[visit site]</a>';
	
	lat[24] = 34.174575;
    lng[24] = -118.326713;
    info[24] = '<b>Tony\'s Darts Away<b/><br/>1710 W. Magnolia Blvd<br/>Burbank, CA';
    info[24] += '<br/><a href=\"http://tonysburbank.com/\" target=\"blank\">[visit site]</a>';
	
	lat[25] = 45.486111;
    lng[25] = -122.753390;
    info[25] = '<b>Raccoon Lodge<b/><br/>7424 SW Beaverton-Hillsdale Highway<br/>Portland, OR';
    info[25] += '<br/><a href=\"http://tonysburbank.com/\" target=\"blank\">[visit site]</a>';

    lat[26] = 47.045933;
    lng[26] = -122.927067;
    info[26] = '<b>Skep and Skein Tavern and Meadery</b><br/>2106 Harrison Ave<br/>NW B 14<br/>Olympia, WA';
    info[26] += '<br/>';

    lat[27] = 46.188542;
    lng[27] = -123.827401;
    info[27] = '<b>Fort George Brewery and Public House</b><br/>1483 Duane Street<br/>Astoria, OR';
    info[27] += '<br/><a href=\"http://www.fortgeorgebrewery.com/\" target=\"blank\">[visit site]</a>';

    lat[28] = 45.013924;
    lng[28] = -122.784688;
    info[28] = '<b>Seven Brides Tap Room</b><br/>990 N. First Street<br/>Silverton, OR';
    info[28] += '<br/><a href=\"http://sevenbridesbrewing.com/index.html\" target=\"blank\">[visit site]</a>';

    lat[29] = 44.059643;
    lng[29] = -121.31103;
    info[29] = '<b>Deschutes Brewery</b><br/>1044 Bond Street<br/>Bend, OR';
    info[29] += '<br/><a href=\"http://www.deschutesbrewery.com/\" target=\"blank\">[visit site]</a>';

    lat[30] = 45.524311;
    lng[30] = -122.681907;
    info[30] = '<b>Deschutes Portland Pub</b><br/>210 NW 11th Avenue<br/>Portland, OR';
    info[30] += '<br/><a href=\"http://www.deschutesbrewery.com/\" target=\"blank\">[visit site]</a>';
    
    var x;
    for(x in lat)
    {
        addPoint(lat[x], lng[x], info[x]);
    }
}

function handleInitLoad()
{
    initialize();
    buildAddresses();
}

function panTo(val)
{   
    switch(val)
    {
        case 0:
          map.panTo(new GLatLng(45.514940, -122.674706));
          break;
        case 1:
          map.panTo(new GLatLng(43.747714, -122.456451));
          break;
        case 2:
          map.panTo(new GLatLng(44.941543, -123.039515));
          break;
        case 3:
          map.panTo(new GLatLng(32.763345, -117.120137));
          break;
        case 4:
           map.panTo(new GLatLng(29.732929, -95.418029));
           break;
        case 5:
           map.panTo(new GLatLng(45.710205, -121.515457));
           break;
        case 6:
           map.panTo(new GLatLng(42.379336, -83.461072));
           break;
        case 7:
            map.panTo(new GLatLng(32.794930, -116.956514));
            break;
        case 8:
            map.panTo(new GLatLng(34.174575, -118.326713));
            break;
        case 9:
            map.panTo(new GLatLng(42.280497, -83.748337));
            break;
        case 10:
            map.panTo(new GLatLng(42.084254, -83.676203));
            break;
        case 11:
            map.panTo(new GLatLng(46.188542, -123.827401));
            break;
        case 12:
            map.panTo(new GLatLng(45.013924, -122.784688));
            break;
        case 13:
            map.panTo(new GLatLng(44.059643, -121.31103));
            break;
        case 14:
            map.panTo(new GLatLng(47.045933, -122.927067));
            break;
        default:
          break;
    }
}