//<![CDATA[

    // Global Variables
    // set map variable
    var map = null;
    //set up array of locations
    var aLocations = new Array;

    /*************************** Configuration Options ***************************/
    /*PDMarker is used to display tooltips when the user hovers over the markers.
    * PDMarker is a LGPL library provided by Peter Jones. 
    * For details see http://wwww.pixeldevelopment.com/pdmarker.asp
    */
    var usePDMarker = true;

    // Create a base "tiny" red  icon that specifies the shadow, icon dimensions, etc.
    var iconsm = new GIcon();
    iconsm.image = "http://labs.google.com/ridefinder/images/mm_20_red.png";
    iconsm.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
    iconsm.iconSize = new GSize(12, 20);
    iconsm.shadowSize = new GSize(20, 18);
    iconsm.iconAnchor = new GPoint(6, 20);
    iconsm.infoWindowAnchor = new GPoint(5, 1);

    // Create a base "large" red icon that specifies the shadow, icon dimensions, etc.
    var iconbig = new GIcon();
    iconbig.image = "http://www.google.com/mapfiles/marker.png";
    iconbig.shadow = "http://www.google.com/mapfiles/shadow50.png";
    iconbig.iconSize = new GSize(20, 34);
    iconbig.shadowSize = new GSize(37, 34);
    iconbig.iconAnchor = new GPoint(6, 34);
    iconbig.infoWindowAnchor = new GPoint(5, 1);

    // Custom Icon
    var iconcustom = new GIcon(iconbig);
    iconcustom.shadow = '';

    function onLoad() {
      if (!GBrowserIsCompatible()) 
      {
         document.getElementById("MapBuilderMap").innerHTML = "Unfortunately your browser doesn't support Google Maps.<br /> To check browser compatibility visit the following <a href=\"http://local.google.com/support/bin/answer.py?answer=16532&topic=1499\">link</a>.";
         return;
      }

      map = new GMap2(document.getElementById("MapBuilderMap"));
      var MB = new MapBuilder(map);
      map.addControl(new GLargeMapControl()); //size of zoom tools
      map.addControl(new GMapTypeControl()); //map type buttons
	  map.addMapType(G_PHYSICAL_MAP);
	  map.addControl(new GOverviewMapControl()); //overview window  
	  map.enableContinuousZoom();
	  map.enableDoubleClickZoom();  
	  map.setCenter(new GLatLng(43.64, -71.54), 9, map.getMapTypes()[2]); 
	  
      
      // Initialize variables
      var point = null;
      var footerHtml = null;
      var InfoHTML = null;
      var marker = null;
      /* Options used for PDMarker initialization:
      * label: tooltip text
      * opasity: tooltip opasity
      */
      var options = {};
	   

	  
      // Add locations
	
      point = new GLatLng(43.71944291008153, -71.66504144668579);
	  footerHtml = "<div class=\"IWFooter\" align=left><div class=\"IWFooterZoom\" align=center><a href=\"javascript:void(0)\" onclick=\"ZoomMapTo(0)\"><b> >>> Zoom In</b></a><br><font size=1>Click map to close popup</font></div></div>";

      // Define Marker
      options = {opasity: 100, label:'Bonnie Brae Farms: click pushpin to view'}; 
      InfoHTML = "<div class=\"IW\" style=\"\"><div class=\"IWCaption\" align=center>Bonnie Brae Farms<br>601 Daniel Webster Highway<br>Plymouth, NH 03264</div><div class=\"IWContent\" style=\" height: 150px;\" align=left><br><a href=\"bonniebrae/facts.html\" target=_blank><IMG align=right  src=\"images/bonniebrae/logo.gif\" ></a><i>Products: </i>Red deer products<br>including, venison, velvet antler and co-products<br><br><div align=center>Click image<br>for more information</div></div>" + footerHtml + "</div>";
      iconbig.image = "http://www.mapbuilder.net/img/icons/marker_34_red.png";
      marker = createMarker(point, InfoHTML, iconbig, options, 0);
      map.addOverlay(marker);
      aLocations[0] = new Array(marker, "Bonnie Brae Farms", InfoHTML, point);
	
      point = new GLatLng(43.63626151234375, -71.84097290039062);
	  footerHtml = "<div class=\"IWFooter\" align=left><div class=\"IWFooterZoom\" align=center><a href=\"javascript:void(0)\" onclick=\"ZoomMapTo(1)\"><b> >>> Zoom In</b></a><br><font size=1>Click map to close popup</font></div></div>";

      // Define Marker
      options = {opasity: 100, label:'Cardigan Mountain Orchard: click pushpin to view'}; 
      InfoHTML = "<div class=\"IW\" style=\"\"><div class=\"IWCaption\" align=center>Cardigan Mountain Orchard<br>1540 Mount Cardigan Road<br>Alexandria, NH 03222</div><div class=\"IWContent\" style=\" height: 150px;\" align=left><br><a href=\"cardiganmtn/facts.html\" target=_blank><IMG align=right  src=\"images/cardiganmtn/logo.gif\" ></a><i>Products: </i>Apples, cider, pies, jams, granola, stuffed teddybears<br><br><div align=center>Click image<br>for more information</div></div>" + footerHtml + "</div>";
      iconbig.image = "http://www.mapbuilder.net/img/icons/marker_34_red.png";
      marker = createMarker(point, InfoHTML, iconbig, options, 1);
      map.addOverlay(marker);
      aLocations[1] = new Array(marker, "Cardigan Mountain Orchard", InfoHTML, point);
	
      point = new GLatLng(43.66590034693926, -71.61661148071289);
      footerHtml = "<div class=\"IWFooter\" align=left><div class=\"IWFooterZoom\" align=center><a href=\"javascript:void(0)\" onclick=\"ZoomMapTo(2)\"><b> >>> Zoom In</b></a><br><font size=1>Click map to close popup</font></div></div>";

      // Define Marker
      options = {opasity: 100, label:'Dirty Worm Greenhouse & Nursery: click pushpin to view'}; 
      InfoHTML = "<div class=\"IW\" style=\"\"><div class=\"IWCaption\" align=center>Dirty Worm Greenhouse & Nursery<br>6819 Dana Hill Road<br>New Hampton, NH 03256</div><div class=\"IWContent\" style=\" height: 125px;\" align=left><br><a href=\"dirtyworm/facts.html\" target=_blank><IMG align=right  src=\"images/dirtyworm/logo.gif\" ></a><i>Products: </i>Greenhouse plants<br><br><div align=center>Click image<br>for more information</div></div>" + footerHtml + "</div>";
      iconbig.image = "http://www.mapbuilder.net/img/icons/marker_34_red.png";
      marker = createMarker(point, InfoHTML, iconbig, options);
      map.addOverlay(marker);
      aLocations[2] = new Array(marker, "Dirty Worm Greenhouse & Nursery", InfoHTML, point);


      point = new GLatLng(43.756465,-71.557388);
      footerHtml = "<div class=\"IWFooter\" align=left><div class=\"IWFooterZoom\" align=center><a href=\"javascript:void(0)\" onclick=\"ZoomMapTo(3)\"><b> >>> Zoom In</b></a><br><font size=1>Click map to close popup</font></div></div>";

      // Define Marker
      options = {opasity: 100, label:'Longhaul Farm: click pushpin to view'}; 
      InfoHTML = "<div class=\"IW\" style=\"\"><div class=\"IWCaption\" align=center>Longhaul Farm<br>NH Route 113/Squam Lake Road<br>Holderness, NH 03245</div><div class=\"IWContent\" style=\" height: 125px;\" align=left><br><a href=\"longhaul/facts.html\" target=_blank><IMG align=right  src=\"images/longhaul/logo.jpg\" ></a><i>Products: </i>Organic produce, gardening supplies, specialty items, events<br><br><div align=center>Click image<br>for more information</div></div>" + footerHtml + "</div>";
      iconbig.image = "http://www.mapbuilder.net/img/icons/marker_34_red.png";
      marker = createMarker(point, InfoHTML, iconbig, options);
      map.addOverlay(marker);
      aLocations[4] = new Array(marker, "Longhaul Farm", InfoHTML, point);
	
      point = new GLatLng(43.67705963623325, -71.47114992141724);
      footerHtml = "<div class=\"IWFooter\" align=left><div class=\"IWFooterZoom\" align=center><a href=\"javascript:void(0)\" onclick=\"ZoomMapTo(5)\"><b> >>> Zoom In</b></a><br><font size=1>Click map to close popup</font></div></div>";

      // Define Marker
      options = {opasity: 100, label:'Moulton Farm: click pushpin to view'}; 
      InfoHTML = "<div class=\"IW\" style=\"\"><div class=\"IWCaption\" align=center>Moulton Farm<br>18 Quarry Road<br>Meredith, NH 03253</div><div class=\"IWContent\" style=\" height: 130px;\" align=left><br><a href=\"moulton/facts.html\" target=_blank><IMG align=right  src=\"images/moulton/logo.gif\" ></a><i>Products: </i>Vegetables, fruits, plants, bakery items, seasonal events<br><br><div align=center>Click image<br>for more information</div></div>" + footerHtml + "</div>";
      iconbig.image = "http://www.mapbuilder.net/img/icons/marker_34_red.png";
      marker = createMarker(point, InfoHTML, iconbig, options);
      map.addOverlay(marker);
      aLocations[5] = new Array(marker, "Moulton Farm", InfoHTML, point);
	
      point = new GLatLng(43.63273617292178, -71.48724317550659);
      footerHtml = "<div class=\"IWFooter\" align=left><div class=\"IWFooterZoom\" align=center><a href=\"javascript:void(0)\" onclick=\"ZoomMapTo(6)\"><b> >>> Zoom In</b></a><br><font size=1>Click map to close popup</font></div></div>";

      // Define Marker
      options = {opasity: 100, label:'Picnic Rock Farms: click pushpin to view'}; 
      InfoHTML = "<div class=\"IW\" style=\"\"><div class=\"IWCaption\" align=center>Picnic Rock Farms<br>85 Daniel Webster Highway<br>Meredith, NH 03253</div><div class=\"IWContent\" style=\" height: 130px;\" align=left><br><a href=\"longridge/facts.html\" target=_blank><IMG align=right  src=\"images/longridge/logo.jpg\" ></a><i>Products: </i>Vegetables, fruits, bakery goods, dairy, firewood<br><br><div align=center>Click image<br>for more information</div></div>" + footerHtml + "</div>";
      iconbig.image = "http://www.mapbuilder.net/img/icons/marker_34_red.png";
      marker = createMarker(point, InfoHTML, iconbig, options);
      map.addOverlay(marker);
      aLocations[3] = new Array(marker, "Picnic Rock Farms", InfoHTML, point);
	
      point = new GLatLng(43.859171,-71.266978);
      footerHtml = "<div class=\"IWFooter\" align=left><div class=\"IWFooterZoom\" align=center><a href=\"javascript:void(0)\" onclick=\"ZoomMapTo(4)\"><b> >>> Zoom In</b></a><br><font size=1>Click map to close popup</font></div></div>";


      // Define Marker
      options = {opasity: 100, label:'Remick Farm Museum and Farm: click pushpin to view'}; 
      InfoHTML = "<div class=\"IW\" style=\"\"><div class=\"IWCaption\" align=center>Remick Farm Museum and Farm<br>58 Cleveland Hill Road<br>Tamworth, NH 03886 </div><div class=\"IWContent\" style=\" height: 130px;\" align=left><br><a href=\"remick/facts.html\" target=_blank><IMG align=right  src=\"images/remick/logo.gif\" ></a><i>Products: </i>Historical farm exhibits, workshops, educational programs, special events<br><br><div align=center>Click image<br>for more information</div></div>" + footerHtml + "</div>";
      iconbig.image = "http://www.mapbuilder.net/img/icons/marker_34_red.png";
      marker = createMarker(point, InfoHTML, iconbig, options);
      map.addOverlay(marker);
      aLocations[6] = new Array(marker, "Remick Farm Museum and Farm", InfoHTML, point);
	
	
      point = new GLatLng(43.86084189763732, -71.40263557434082);
      footerHtml = "<div class=\"IWFooter\" align=left><div class=\"IWFooterZoom\" align=center><a href=\"javascript:void(0)\" onclick=\"ZoomMapTo(7)\"><b> >>> Zoom In</b></a><br><font size=1>Click map to close popup</font></div></div>";

      // Define Marker
      options = {opasity: 100, label:'Sandwich Creamery: click pushpin to view'}; 
      InfoHTML = "<div class=\"IW\" style=\"\"><div class=\"IWCaption\" align=center>Sandwich Creamery<br>Hannah Road<br>North Sandwich, NH 03259 </div><div class=\"IWContent\" style=\" height: 130px;\" align=left><br><a href=\"sandwichcreamery/facts.html\" target=_blank><IMG align=right  src=\"images/sandwichcreamery/logo.jpg\" ></a><i>Products: </i>Dairy products, ice cream, cheeses, seasonal gift boxes<br><br><div align=center>Click image<br>for more information</div></div>" + footerHtml + "</div>";
      iconbig.image = "http://www.mapbuilder.net/img/icons/marker_34_red.png";
      marker = createMarker(point, InfoHTML, iconbig, options);
      map.addOverlay(marker);
      aLocations[7] = new Array(marker, "Sandwich Creamery", InfoHTML, point);
	
      point = new GLatLng(43.400199020879064, -71.30730986595154);
      footerHtml = "<div class=\"IWFooter\" align=left><div class=\"IWFooterZoom\" align=center><a href=\"javascript:void(0)\" onclick=\"ZoomMapTo(8)\"><b> >>> Zoom In</b></a><br><font size=1>Click map to close popup</font></div></div>";

      // Define Marker
      options = {opasity: 100, label:'Simply Alpacas, LLC: click pushpin to view'}; 
      InfoHTML = "<div class=\"IW\" style=\"\"><div class=\"IWCaption\" align=center>Simply Alpacas, LLC<br>658 Stage Road<br>Gilmanton, NH 03237 </div><div class=\"IWContent\" style=\" height: 130px;\" align=left><br><a href=\"simplyalpacas/facts.html\" target=_blank><IMG align=right  src=\"images/simplyalpacas/logo_barn_small.jpg\" ></a><i>Products: </i>Alpacas, alpaca fleece and clothing<br><br><div align=center>Click image<br>for more information</div></div>" + footerHtml + "</div>";
      iconbig.image = "http://www.mapbuilder.net/img/icons/marker_34_red.png";
      marker = createMarker(point, InfoHTML, iconbig, options);
      map.addOverlay(marker);
      aLocations[8] = new Array(marker, "Simply Alpacas, LLC", InfoHTML, point);
	
      point = new GLatLng(43.53985, -71.44479);
      footerHtml = "<div class=\"IWFooter\" align=left><div class=\"IWFooterZoom\" align=center><a href=\"javascript:void(0)\" onclick=\"ZoomMapTo(9)\"><b> >>> Zoom In</b></a><br><font size=1>Click map to close popup</font></div></div>";

      // Define Marker
      options = {opasity: 100, label:'Smith Farm: click pushpin to view'}; 
      InfoHTML = "<div class=\"IW\" style=\"\"><div class=\"IWCaption\" align=center>Smith Farm<br>95 Sleeper Hill Road<br>Gilford, NH 03249</div><div class=\"IWContent\" style=\" height: 130px;\" align=left><br><a href=\"smithfarm/facts.html\" target=_blank><IMG align=right  src=\"images/smithfarm/logo.gif\" ></a><i>Products: </i>Berries, veggies, maple products, pick your own<br><br><div align=center>Click image<br>for more information</div></div>" + footerHtml + "</div>";
      iconbig.image = "http://www.mapbuilder.net/img/icons/marker_34_red.png";
      marker = createMarker(point, InfoHTML, iconbig, options);
      map.addOverlay(marker);
      aLocations[9] = new Array(marker, "Smith Farm", InfoHTML, point);
	
      point = new GLatLng(43.67155009347337, -71.25987768173218);
      footerHtml = "<div class=\"IWFooter\" align=left><div class=\"IWFooterZoom\" align=center><a href=\"javascript:void(0)\" onclick=\"ZoomMapTo(10)\"><b> >>> Zoom In</b></a><br><font size=1>Click map to close popup</font></div></div>";

      // Define Marker
      options = {opasity: 100, label:'Spider Web Gardens: click pushpin to view'}; 
      InfoHTML = "<div class=\"IW\" style=\"\"><div class=\"IWCaption\" align=center>Spider Web Gardens<br>252 Middle Road<br>Center Tuftonboro, NH 03816 </div><div class=\"IWContent\" style=\" height: 150px;\" align=left><br><a href=\"spiderwebgardens/facts.html\" target=_blank><IMG align=right  src=\"images/spiderwebgardens/logo.gif\" ></a><i>Products: </i>Potted plants, vegetables, cut flower arrangements, nursey items, workshops and events<br><br><div align=center>Click image<br>for more information</div></div>" + footerHtml + "</div>";
      iconbig.image = "http://www.mapbuilder.net/img/icons/marker_34_red.png";
      marker = createMarker(point, InfoHTML, iconbig, options);
      map.addOverlay(marker);
      aLocations[10] = new Array(marker, "Spider Web Gardens", InfoHTML, point);
	
      point = new GLatLng(43.504620127682365, -71.60158038139343);
      footerHtml = "<div class=\"IWFooter\" align=left><div class=\"IWFooterZoom\" align=center><a href=\"javascript:void(0)\" onclick=\"ZoomMapTo(11)\"><b> >>> Zoom In</b></a><br><font size=1>Click map to close popup</font></div></div>";

      // Define Marker
      options = {opasity: 100, label:'Surowiec Farm: click pushpin to view'}; 
      InfoHTML = "<div class=\"IW\" style=\"\"><div class=\"IWCaption\" align=center>Surowiec Farm<br>53 Perley Hill Road<br>Sanbornton, NH 03269</div><div class=\"IWContent\" style=\" height: 130px;\" align=left><br><a href=\"surowiecfarm/facts.html\" target=_blank><IMG align=right  src=\"images/surowiecfarm/logo.gif\" ></a><i>Products: </i>Berries, vegetables, fruit, cut flowers, Christmas trees<br><br><div align=center>Click image<br>for more information</div></div>" + footerHtml + "</div>";
      iconbig.image = "http://www.mapbuilder.net/img/icons/marker_34_red.png";
      marker = createMarker(point, InfoHTML, iconbig, options);
      map.addOverlay(marker);
      aLocations[11] = new Array(marker, "Surowiec Farm", InfoHTML, point);
	
      point = new GLatLng(43.51869, -71.60732);
      footerHtml = "<div class=\"IWFooter\" align=left><div class=\"IWFooterZoom\" align=center><a href=\"javascript:void(0)\" onclick=\"ZoomMapTo(12)\"><b> >>> Zoom In</b></a><br><font size=1>Click map to close popup</font></div></div>";

      // Define Marker
      options = {opasity: 100, label:'Walking Softly Farm: click pushpin to view'}; 
      InfoHTML = "<div class=\"IW\" style=\"\"><div class=\"IWCaption\" align=center>Walking Softly Farm<br>1146 New Hampton Road<br>Sanbornton, NH 03269</div><div class=\"IWContent\" style=\" height: 130px;\" align=left><br><a href=\"walkingsoftlyfarm/facts.html\" target=_blank><IMG align=right  src=\"images/walkingsoftlyfarm/logo.gif\" ></a><i>Products: </i>Alpaca, alpaca yarn, alpaca clothing <br><br><div align=center>Click image<br>for more information</div></div>" + footerHtml + "</div>";
      iconbig.image = "http://www.mapbuilder.net/img/icons/marker_34_red.png";
      marker = createMarker(point, InfoHTML, iconbig, options);
      map.addOverlay(marker);
      aLocations[12] = new Array(marker, "Walking Softly Farm", InfoHTML, point);
      // And finnaly create sidebar
      createSideBar();
    } 
	
	//]]>



