var lat, lng, map;

$A(document.getElementsByTagName("script")).findAll( function(s) {
  return (s.src && s.src.match(/show_map\.js(\?.*)?$/))
}).each( function(s) {
  var path = s.src.replace(/^.*show_map\.js\?/,'');
  var query = path.parseQuery();
  lat = query.lat;
  lng = query.lng;  
  category = query.category;
});

function showMap() {
  if( $('map_container') && Element.visible( $('map_container') ) ) {
    Effect.BlindUp('map_container', {queue: 'end', duration: .5});
  } else {
    if (map) {
      Effect.BlindDown('map_container', {queue: 'end', duration: .5});
    } else {
      Element.show('map_container');
      map = new Clip.Map(lat, lng, 10);
    }
    var marker = new Clip.Map.Marker(lat, lng);
    marker.setIcon(category);
    map.renderIcon(marker);
  }
  return false;
}
