    function google() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("gSmallMap"));
        var center =new GLatLng(firmlat, firmlng);
        map.setCenter(center, 14);

        //map.addControl(new GLargeMapControl3D());
        //map.addControl(new GMapTypeControl());

        //map.addControl(new GSmallMapControl());
        map.addControl(new GSmallZoomControl3D());
        //map.enableScrollWheelZoom();
//
//
//        map.removeMapType(G_HYBRID_MAP);
//        map.removeMapType(G_NORMAL_MAP);
//        //map.removeMapType(G_SATELLITE_MAP);
//        map.removeMapType(G_PHYSICAL_MAP);
//
//






    //dragable marker
        var dragmarker = new GMarker(center, {draggable: true});
        GEvent.addListener(dragmarker, "dragstart", function() {
          map.closeInfoWindow();
        });
        GEvent.addListener(dragmarker, "dragend", function(overlay,point) {
          dragmarker.openInfoWindowHtml("lat: "+dragmarker.getLatLng().toString());
        });
        map.addOverlay(dragmarker);
    //--drag

      } //if browser
    }// google()


    function CustomGetTileUrl(a,b){ //продолжить заливку спотн. фото
        //if (b==9 && a.x>280 && a.x<290 && a.y>159 && a.y<167) {
            return prefix+'map/'+(b+1)+'_'+a.x+'_'+a.y+'.jpg';
        //} else {
            return G_NORMAL_MAP.getTileLayers()[0].getTileUrl(a,b);
        //}
    }






///////markers
    function createMarker(point, name, address, type) {
      var marker = new GMarker(point, customIcons[type]);
      markerGroups[type].push(marker);
      var html = "<b>" + name + "</b> <br/>" + address;
      GEvent.addListener(marker, 'click', function() {
        marker.openInfoWindowHtml(html);
      });
      return marker;
    }

    function toggleGroup(type) {
      for (var i = 0; i < markerGroups[type].length; i++) {
        var marker = markerGroups[type][i];
        if (marker.isHidden()) {
          marker.show();
        } else {
          marker.hide();
        }
      }
    }



function ajax_setmarkers(type, cat, sub){
    GDownloadUrl(prefix+"ajax_map.php?type="+type+"&cat="+cat+"&sub="+sub, function(data) {
      var xml = GXml.parse(data);
      markers = xml.documentElement.getElementsByTagName("marker");
      for (var i = 0; i < markers.length; i++) {
        var name = markers[i].getAttribute("name");
        var address = markers[i].getAttribute("address");
        var type = markers[i].getAttribute("type");
        var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
                                parseFloat(markers[i].getAttribute("lng")));
        marker = createMarker(point, name+i, address, type);

        map.addOverlay(marker);
      }
    });
}



    var map;
    var marker;

    window.onload=function(){
        google();
        //ajax_setmarkers("company", 1, 0);

    }
    window.onunload=function(){
        //GUnload();
    }





