anchor.diff:              });
           };
   
  -        // Carga una sola region en especifico, municipios por estado; reutilizando esta funcion
  +        // Carga una sola region en especifico, municipios o estado; reutilizando esta funcion
           // se necesita un obj con prop: region_id, centroide, tipo_region, parent_id
           var cargaRegion = function(prop)
           {
  +            switch(prop.tipo_region)
  +            {
  +                case 'estado':
  +                    tipo_region_se = 'estados';
  +                    region_id_se = prop.region_id;
  +                    map.flyTo(prop.centroide, 7);
  +                    $('#svg-division-municipal').remove();
  +                    cargaDivisionMunicipal();
  +                    break;
  +                case 'municipio':
  +                    tipo_region_se = 'municipios';
  +                    region_id_se = prop.region_id_se;
  +                    map.flyTo(prop.centroide, 9);
  +                    break;
  +            }
  +
  +            cargaGrupos(prop);
               borraRegistrosAnteriores();
  -            tipo_region_se = 'estados';
  -            region_id_se = prop.region_id;
  -
  -            prop.tipo_region = 'estado';
  -            cargaGrupos(prop);
  -
  -            $('#svg-division-municipal').remove();
  -
               $('#svg-division-estatal .selecciona-region').attr('class', 'region');
  +            $('#svg-division-municipal .selecciona-region').attr('class', 'region');
               if (prop.layer != undefined) prop.layer.attr('class', 'selecciona-region');
  -
  -            map.flyTo(prop.centroide, 7);
  -            cargaDivisionMunicipal();
  -            /*
  -            var svg = d3.select(map.getPanes().overlayPane).append('svg').attr('id', 'svg-region');
  -            var g = svg.append('g').attr('class', 'leaflet-zoom-hide');
  -
  -            var url = dameUrlTopojson(prop);
  -            if (url == undefined) return;
  -
  -            d3.json(url, function (error, collection) {
  -                var bounds = d3.geo.bounds(topojson.feature(collection, collection.objects['collection']));
  -                var path = d3.geo.path().projection(projectPoint);
  -
  -                var feature = g.selectAll('.region')
  -                        .data(topojson.feature(collection, collection.objects['collection']).features)
  -                        .enter()
  -                        .append('path')
  -                        .attr('class', 'region leaflet-clickable');
  -
  -                map.on('zoomend', reinicia);
  -                map.on('zoomstart', function(){muestraOcultaSvg();});
  -
  -                // Reposition the SVG to cover the features.
  -                function reinicia()
  -                {
  -                    var bottomLeft = projectPoint(bounds[0]);
  -                    var topRight = projectPoint(bounds[1]);
  -
  -                    svg.attr('width', topRight[0] - bottomLeft[0])
  -                            .attr('height', bottomLeft[1] - topRight[1])
  -                            .style('margin-left', bottomLeft[0] + 'px')
  -                            .style('margin-top', topRight[1] + 'px');
  -
  -                    g.attr('transform', 'translate(' + -bottomLeft[0] + ',' + -topRight[1] + ')');
  -                    feature.attr('d', path);
  -                    muestraOcultaSvg(true);
  -                }
  -            });*/
           };
       </script>
   
  
positive.code:             d3.json('/topojson/estado.json', function (error, collection) {
                  var bounds = d3.geo.bounds(topojson.feature(collection, collection.objects['collection']));
                  var path = d3.geo.path().projection(projectPoint);
                  var feature = g.selectAll('.region')
                          .data(topojson.feature(collection, collection.objects['collection']).features)
                          .enter()
  
negative.code:                 prop.centroide = eval($('option:selected', this).attr('centroide'));
                  prop.layer = layer_obj[$(this).val()];
                  prop.region_id = $(this).val();
                  prop.tipo_region = 'estado';
  
                  cargaRegion(prop);
                  return false;
  