var map;            
var geocoder = new GClientGeocoder(); 
    
function addHolidayLocation(address, text)
{
    var holidayIcon = new GIcon(G_DEFAULT_ICON);       
    holidayIcon.iconSize = new GSize(36, 22);
    holidayIcon.shadowSize = new GSize(48.0, 22.0);
    holidayIcon.iconAnchor = new GPoint(17, 10);   
    holidayIcon.infoAnchor = new GPoint(0,0);   
    holidayIcon.image = "/images/map/megaholiday2.png";
    holidayIcon.shadow = "/images/map/megaholiday2_shadow.png";
      
    // Set up our GMarkerOptions object
    geocoder.getLatLng(address, 
        function(point) { 
            if (!point) { 
                addHolidayLocation(address, text);
            } else { 
                var markerOptions = { icon:holidayIcon };
                var marker = new GMarker(point, markerOptions);

                map.addOverlay(marker);  
                GEvent.addListener(marker, "mouseover", function() { marker.openInfoWindowHtml("<div style='text-align: center;'><img src='/images/map/megaholiday_logo.png' /><div style='padding: 0px; margin: 0px; font-size: 10px; text-align: left; color: #006AB6; padding-left: 40px;'>" + text + "</div></div>") } );                  
            } 
        } 
    );
}

function addMegaLocation(address, text)
{
    var megaIcon = new GIcon(G_DEFAULT_ICON);       
    megaIcon.iconSize = new GSize(36, 22);
    megaIcon.shadowSize = new GSize(48, 22);
    megaIcon.iconAnchor = new GPoint(17, 10);       
    megaIcon.image = "/images/map/megafoods2.png";
    megaIcon.shadow = "/images/map/megafoods2_shadow.png";
      
    // Set up our GMarkerOptions object
    geocoder.getLatLng(address, 
        function(point) { 
            if (!point) { 
                addMegaLocation(address, text); 
            } else { 
                var markerOptions = { icon:megaIcon };
                var marker = new GMarker(point, markerOptions);

                map.addOverlay(marker);  
                GEvent.addListener(marker, "mouseover", function() { marker.openInfoWindowHtml("<div style='text-align: center;'><img src='/images/map/megafoods_logo.png' /><div style='padding: 0px; margin: 0px; font-size: 10px; text-align: left; color: #000000; padding-left: 40px;'>" + text + "</div></div>") } );                  
            } 
        } 
    );
}

function addEmbarkLocation(address, text)
{
    var embarkIcon = new GIcon(G_DEFAULT_ICON);       
    embarkIcon.iconSize = new GSize(26, 30);
    embarkIcon.shadowSize = new GSize(42, 30);
    embarkIcon.iconAnchor = new GPoint(12, 14);       
    embarkIcon.image = "/images/map/embark2.png";
    embarkIcon.shadow = "/images/map/embark2_shadow.png";
      
    // Set up our GMarkerOptions object
    geocoder.getLatLng(address, 
        function(point) { 
            if (!point) { 
                addEmbarkLocation(address, text); 
            } else { 
                var markerOptions = { icon:embarkIcon };
                var marker = new GMarker(point, markerOptions);

                map.addOverlay(marker);  
                GEvent.addListener(marker, "mouseover", function() { marker.openInfoWindowHtml("<div><div style='float: left; width: 100px;'><img src='/images/map/embark_logo.png' /></div><div style='padding: 0px; margin: 0px; font-size: 10px; text-align: left; color: #000000; float: right; padding-left: 20px; padding-top: 20px;'>" + text + "</div></div>") } );                  
            } 
        } 
    );
}

function load() {
   if (GBrowserIsCompatible()) {
      map = new GMap2(document.getElementById("map"));
      map.setCenter(new GLatLng(44.82932,-91.505894), 12);
      map.addControl(new GLargeMapControl());   
                                     
      addHolidayLocation("6126 Texaco Drive, Eau Claire, WI 54703", "<b>Open 24 Hours</b><br />I-94 & Hwy. 12 - North Crossing<br />6126 Texaco Drive<br />Eau Claire, WI 54703<br />Phone: (715) 874-6662");
      addHolidayLocation("2109 Highland Avenue, Eau Claire, WI 54701", "2109 Highland Avenue<br />Eau Claire, WI 54701<br />Phone: (715)836-8692");
      addHolidayLocation("1024 Starr Avenue, Eau Claire, WI 54703", "1024 Starr Avenue<br />Eau Claire, WI 54703<br />Phone: (715) 836-8693");
      addHolidayLocation("2119 Cameron Street, Eau Claire, WI 54703", "2119 Cameron Street<br />Eau Claire, WI 54703<br />Phone: (715) 836-8694");     
      addHolidayLocation("1027 N. Hillcrest Pkwy, Altoona, WI 54720", "1027 N. Hillcrest Pkwy<br />Altoona, WI 54720<br />Phone: (715) 836-8695");     
      addHolidayLocation("2920 Craig Road, Eau Claire, WI 54701", "<b>Open 24 Hours</b><br />2920 Craig Road<br />Eau Claire, WI 54701<br />Phone: (715) 836-8696");     
      addHolidayLocation("2943 Western Avenue, Eau Claire, WI 54703", "2943 Western Avenue (at Eddy Lane)<br />Eau Claire, WI 54703<br />Phone: (715) 836-8697");     
      addHolidayLocation("5511 Hwy. 93, Eau Claire, WI 54701", "I-94 & Hwy. 93<br />5511 Hwy. 93<br />Eau Claire, WI 54701<br />Phone: (715) 836-6357");          
      addHolidayLocation("4304 Jeffers Road, Eau Claire, WI 54703", "4304 Jeffers Road<br />Eau Claire, WI 54703<br />Phone: (715) 836-8403");     
      addHolidayLocation("539 Water Street, Eau Claire, WI 54703", "539 Water Street<br />Eau Claire, WI 54703<br />Phone: (715) 836-9166");    
      addHolidayLocation("2806 Golf Rd, Eau Claire, WI 54701", "<b>Open 24 Hours</b><br />2806 Golf Road<br />Eau Claire, WI 54701<br />Phone: (715) 831-8838");     
      addHolidayLocation("1731 Brackett Ave, Eau Claire, WI 54701", "<b>Open 24 Hours</b><br />1731 Brackett Avenue<br />Eau Claire, WI 54701<br />Phone: (715) 834-1431");   
      addHolidayLocation("2230 Birch St, Eau Claire, WI 54703", "<b>Open 24 Hours</b><br />2230 Birch Street<br />Eau Claire, WI 54703<br />Phone: (715) 836-7090");
      addHolidayLocation("2940 N Clairemont Ave, Eau Claire, WI 54703","<b>Open 24 Hours</b><br />2940 N. Clairemont Avenue<br />Eau Claire, WI 54703<br />Phone: (715) 836-0902");
      addHolidayLocation("44.863827,-91.429462", "<b>Open 24 Hours</b><br />Melby Exit<br />1433 Commercial Blvd<br />Chippewa Falls, WI 54729<br />Phone: (715) 832-4884");
      addHolidayLocation("44.938967,-91.3955", "<b>Open 24 Hours</b><br />501 N. Bridge Street<br />Chippewa Falls, WI 54729<br />Phone: (715) 723-9585");
      addHolidayLocation("44.883364,-91.427203", "<b>Open 24 Hours</b><br />2750 120th Street<br />Chippewa Falls, WI 54729<br />Phone: (715) 720-0538");     
      
      addMegaLocation("1201 S Hastings Way, Eau Claire, WI 54701", "<b>MEGA EAST</b><br />1201 S Hastings Way<br />Eau Claire, WI 54701<br />(715) 836-8700");
      addMegaLocation("2615 N Clairemont Ave, Eau Claire, WI 54703", "<b>MEGA WEST</b><br />2615 N Clairemont Ave<br />Eau Claire, WI 54703<br />(715) 836-6342");
      addMegaLocation("303 Prairie View Rd, Chippewa Falls, WI 54729","<b>MEGA CHIPPEWA</b><br />303 Prairie View Road<br />Chippewa Falls, WI 54729<br />(715) 723-5232");
      
      addEmbarkLocation("2109 Fairfax St, Eau Claire, WI 54701", "2109 Fairfax St<br />Eau Claire, WI 54701<br />715.864.3263<br /><a href='heather@embarkdog.com'>heather@embarkdog.com</a>")

          
      map.addControl(new GMapTypeControl());
   }
}




