$(document).ready(function() {
  if ($('#map').length > 0) {
    var locations = {
      algeria:[353,93],
      australia:[586,125],
      canada:[[91,72], [132,91]],
      indonesia:[562,115],
      kurdistan:[407,80],
      malaysia:[553,96],
      north_sea:[358,52],
      papua_new_guinea:[619,113],
      peru:[123,183],
      poland:[368,64],
      united_states:[[98,113], [121,105]],
      vietnam:[575,83]
    }
    jQuery.each(locations, function(location_name, coords) {
      $('#map').append($('<div/>').addClass('map-location').attr('id', 'map-'+location_name).append($('<img/>').attr('src', '/images/2010/map/'+location_name+'.png')));
      if (!jQuery.isEmptyObject(coords)) {
        var location = {
          create: function(x, y, location_name) {
            return $('<div/>').append('&nbsp;&nbsp;&nbsp;').css({ display:'block', position:'absolute', left:x, top:y, width:11, height:11 }).hover(
              function() { $('#map-'+location_name).fadeIn('fast'); }, 
              function() { $('#map-'+location_name).fadeOut('fast'); }
            );
          }
        }
        if (typeof coords[0] == 'object') {
          jQuery.each(coords, function(i, mcoords) {
            $('#map').append(location.create(mcoords[0], mcoords[1], location_name));
          });
        } else {
          $('#map').append(location.create(coords[0], coords[1], location_name));
        }
      }
    });
  }
});

