if (Drupal.jsEnabled) {
  $(document).ready(function() {
    $("div.usermap-userblock").click(function() {
        var mygmap = Drupal.gmap.getMap('local_area_user_map');

        var marker_handle = parseInt(this.id, 10);
        
        for(var i=0; i < mygmap.vars.markers.length; i++) {
            if(mygmap.vars.markers[i].handle == marker_handle) {
                var mymark = mygmap.vars.markers[i];
                
                mymark.marker.openInfoWindowHtml(mymark.text);
                mymark.marker.show();
                return;
            }
        }
    });
    $("div#add-self-to-usermap.addme").hover(function() {
        $(this).addClass("hover");
    },function(){
        $(this).removeClass("hover");
    });
    
    $("div#add-self-to-usermap.addme").click(Drupal.mws.localviews.addUserToMap);
    
    $("div.usermap-userblock").hover(function(){
        $(this).addClass("hover");
    },function(){
        $(this).removeClass("hover");
    });
  });
}

Drupal.mws = {};
Drupal.mws.localviews = {};

Drupal.mws.localviews.addUserToMap = function() {
    $("div#add-self-to-usermap.addme").unbind('click', Drupal.mws.localviews.addUserToMap);
    $(this).removeClass("addme");
    $(this).append("adding...");
    $.ajax({
        url: "/local/users/addme",
        cache: false,
        success: function(html){
            $("div#add-self-to-usermap").html(html);
        }
    });        
}
