   //<![CDATA[
    

    if (GBrowserIsCompatible()) { 

	
function OpenNewWindow(Name, URL, width, height, scroll)
	{
		var wndopt = "width="+width+",height="+height+",scrollbars="+scroll+",top=10,left=10,menubar=no,resizable=no";
		NewWin=window.open(URL, Name, wndopt);
		NewWin.focus();
	}	
	
	
      // this variable will collect the html which will eventually be placed in the side_bar
      var side_bar_html = "";
    
      // arrays to hold copies of the markers and html used by the side_bar
      // because the function closure trick doesnt work there
      var gmarkers = [];
      var i = 0;

      var baseIcon = new GIcon();
          baseIcon.iconSize=new GSize(32,32);
          baseIcon.shadowSize=new GSize(56,32);
          baseIcon.iconAnchor=new GPoint(16,32);
          baseIcon.infoWindowAnchor=new GPoint(16,0);
          



      // A function to create the marker and set up the event window
      function createMarker(point,name,html,icon) {
        var marker = new GMarker(point,icon);
        GEvent.addListener(marker, "click", function() {
          marker.openInfoWindowHtml(html);
        });
        // save the info we need to use later for the side_bar
        gmarkers[i] = marker;
        // add a line to the side_bar html
		side_bar_html += '<li><a class="maplink" href="javascript:myclick(' + i + ')">' + name + '</a></li>';
        i++;
        return marker;
      }


      // This function picks up the click and opens the corresponding info window
      function myclick(i) {
        GEvent.trigger(gmarkers[i], "click");
      }

// Display the map, with some controls and set the initial location 
      var map = new GMap2(document.getElementById("map"));
	  map.addControl(new GLargeMapControl());
      map.addControl(new GMapTypeControl());
	  map.setCenter(new GLatLng(25.794636, -108.989525), 15, G_PHYSICAL_MAP);
	  map.addMapType(G_PHYSICAL_MAP);
    
      // Set up markers with info windows 
	  
	   var point = new GLatLng(25.79971, -108.99419);
      var marker = createMarker(point,'Paparazzos','<div style="width:184px"><strong>Paparazzos</strong><br>wine + bistro.<br><font color="#0066FF">Comida Italiana.</font><br><font size="1">Valdez y Rosales Col. Scally</font><a href="http://www.mochisonline.com/restaurantes/paparazzoz.html" target="_blank"><br>M&aacute;s...</a></div>')
      map.addOverlay(marker);  
	  
	  	   var point = new GLatLng(25.79971, -108.99404);
      var marker = createMarker(point,'Bocca Pizzeria','<div style="width:184px"><strong>Bocca Pizzeria</strong><br>by Paparazzos <br><font color="#0066FF">Pizzas al horno.</font><br><font size="1">Valdez y Rosales Col. Scally</font><a href="http://www.mochisonline.com/restaurantes/boccapizzeria.html" target="_blank"><br>M&aacute;s...</a></div>')
      map.addOverlay(marker);  
    
      var point = new GLatLng(25.802634, -108.999149);
      var marker = createMarker(point,'Sorbo Cafe &amp; Confort','<div style="width:184px"><strong>Sorbo Cafe &amp; Confort</strong><br><font color="#0066FF">Cafe, sushis y mas.</font><br><font size="1">Heriberto Valdez 1361pte Col. Scally</font><a href="http://www.mochisonline.com/restaurantes/sorbo.html" target="_blank"><br>M&aacute;s...</a></div>')
      map.addOverlay(marker);    
    
      var point = new GLatLng(25.803248, -108.999283);
      var marker = createMarker(point,'Sushiko','<div style="width:184px"><strong>Sushiko</strong><br><font color="#0066FF">Comida Japonesa </font><br><font size="1">Plaza Campanario Col. Scally</font><a href="http://www.sushiko.com.mx" target="_blank"><br>M&aacute;s...</a></div>')
      map.addOverlay(marker);  

      var point = new GLatLng(25.78341, -109.00433);
      var marker = createMarker(point,'Sushiko Paseo LM','<div style="width:184px"><strong>Sushiko Paseo LM</strong><br><font color="#0066FF">Comida Japonesa </font><br><font size="1">Plaza Paseo Los Mochis</font><a href="http://www.sushiko.com.mx" target="_blank"><br>M&aacute;s...</a></div>')
      map.addOverlay(marker);  
	  
	  var point = new GLatLng(25.57868, -109.11566);
      var marker = createMarker(point,'El Maviri Restaurant','<div style="width:184px"><strong>El Maviri Restaurant</strong><br><font color="#0066FF">El mejor Zarandeado del mundo</font><br><font size="1">Playa El Maviri, Domicilio conocido</font><a href="http://www.elmavirirestaurant.com" target="_blank"><br>M&aacute;s...</a></div>')
      map.addOverlay(marker);  
	  
	  var point = new GLatLng(25.78115, -108.99440);
      var marker = createMarker(point,'El Maviri Es Restaurant','<div style="width:184px"><strong>El Maviri Es Restaurant</strong><br><font color="#0066FF">El mejor Zarandeado del mundo</font><br><font size="1">Degollado entre Bienestar y Netzahualcoyotl</font><a href="http://www.elmavirirestaurant.com" target="_blank"><br>M&aacute;s...</a></div>')
      map.addOverlay(marker);  
	  
	  var point = new GLatLng(25.783980, -109.004186);
      var marker = createMarker(point,'Restaurant Liverpool','<div style="width:184px"><strong>Restaurant Liverpool</strong><br><font color="#0066FF">Saboreando nuevas emociones</font><br><font size="1">Plaza Paseo Los Mochis</font><a href="http://www.liverpool.com.mx" target="_blank"><br>M&aacute;s...</a></div>')
      map.addOverlay(marker);  
	  
	  var point = new GLatLng(25.79812, -109.00044);
      var marker = createMarker(point,'Aka Sushi','<div style="width:184px"><strong>Aka Sushi</strong><br><font color="#0066FF"></font><br><font size="1">Comida Japonesa</font><a href="http://www.mochisonline.com/restaurantes/akasushi.html" target="_blank"><br>M&aacute;s...</a></div>')
      map.addOverlay(marker);
	  
	  var point = new GLatLng(25.796722, -108.989986);
      var marker = createMarker(point,'Plantation','<div style="width:184px"><strong>Plantation</strong><br><font color="#0066FF"></font><br><font size="1">Especialidad en buffet</font><a href="http://www.mochisonline.com/restaurantes/plantation.html" target="_blank"><br>M&aacute;s...</a></div>')
      map.addOverlay(marker);
	  
	  var point = new GLatLng(25.796827, -108.989879);
      var marker = createMarker(point,'Owens','<div style="width:184px"><strong>Owens</strong><br><font color="#0066FF"></font><br><font size="1">Especialidad en cortes finos</font><a href="http://www.mochisonline.com/restaurantes/owens.html" target="_blank"><br>M&aacute;s...</a></div>')
      map.addOverlay(marker);
	  
      // put the assembled side_bar_html contents into the side_bar div
      document.getElementById("side_bar").innerHTML = side_bar_html;


    }
    
    // display a warning if the browser was not compatible
    else {
      alert("Sorry, the Google Maps API is not compatible with this browser");
    }

    // This Javascript is based on code provided by the
    // Blackpool Community Church Javascript Team
    // http://www.commchurch.freeserve.co.uk/   
    // http://www.econym.demon.co.uk/googlemaps/

    //]]>