$(document).ready(function () {

  var mini_map = new GMap2(document.getElementById("mini_map"));
  mini_map.setUIToDefault();

  var mini_map_locations = new LocalSearchLocations(mini_map,$('#mini_map_loading'));
  
  var apartment_icon = new GIcon();
  apartment_icon.image = state_machine.get_static_url() + "images/a.blue.png"
  apartment_icon.iconSize = new GSize(20,34);
  apartment_icon.iconAnchor = new GPoint(10,17);
  apartment_icon.shadow = state_machine.get_static_url() + "images/a.shadow.png";
  apartment_icon.shadowAnchor = new GPoint(10,17);
  apartment_icon.shadowSize = new GSize(38,34);

  $('#mini_map_dialog').hide();
  $(".miniMap").live("click", function() {
    $('#mini_map_dialog').dialog('option', 'height', 420);
    $('#mini_map').show();
    $('#mini_map_view_error').hide();

    var mini_latlng = $(this).attr('rel');
    mini_lat = mini_latlng.split('_')[0];
    mini_lng = mini_latlng.split('_')[1];
    mini_title = $(this).attr('title');
    mini_loc = new GLatLng(mini_lat, mini_lng);

    mini_map.clearOverlays();
 
    var markerOptions = { icon:apartment_icon };
    var marker = new GMarker(mini_loc,markerOptions);
    mini_map.addOverlay(marker);

    $("#mini_map_dialog").dialog({
      autoOpen: false,
      bgiframe: true,
      width:650,
      height:420,
      open: function() {
        $(this).dialog('option', 'title', mini_title);
        mini_map.checkResize();
        mini_map.setCenter(mini_loc, 14);
      },
      close: function() { myPano.remove();} 
    });

    $('#mini_map_dialog').dialog('open');
    return false;
  });


  $('.locLink').click( function() {
    var location_type = $(this).attr('rel');
    mini_map_locations.plot_locations(location_type,mini_lat,mini_lng);
    return false;
  });


});
