
if (typeof lat != 'undefined') {
	
  google.load("maps", "2");
  google.load("elements", "1", {
	  packages : ["localsearch"]
  });

	var map;
	var baseIcon, popup, cLat, cLng, cZoom, btnClear;

    function OnLoad() {

        G_NORMAL_MAP.getMinimumResolution = function () { return 1 };
        G_SATELLITE_MAP.getMinimumResolution = function () { return 1 };
        G_HYBRID_MAP.getMinimumResolution = function () { return 1 };
        G_NORMAL_MAP.getMaximumResolution = function () { return zoom_level };
        G_SATELLITE_MAP.getMaximumResolution = function () { return zoom_level };
        G_HYBRID_MAP.getMaximumResolution = function () { return zoom_level };

      	var content = document.getElementById("map");
      	content.style.border = "1px solid #979797";
      	content.style.height = "250px";

      	map = new google.maps.Map2(content);
		map.addMapType(G_NORMAL_MAP);
		map.addMapType(G_SATELLITE_MAP);
		map.addMapType(G_HYBRID_MAP);

		var newMarker = new GMarker(new GLatLng(lat, lng), { draggable:true });

		newMarker.__ls__ = map;
		map.addOverlay(newMarker);

      	map.setCenter(new google.maps.LatLng(lat, lng), zoom_level);
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
	}

    google.setOnLoadCallback(OnLoad);
}


jQuery(document).ready(function(){

	var eventReply = jQuery('.event-reply');
	var ajaxing = false;

	var wallPostForm = jQuery('#new-wall-post');
	jQuery('.event-reply li a').click(function(e) {
		e.preventDefault();
		if (ajaxing) return false;

		var li = jQuery(this).parent();
		if (li.hasClass('selected')) return false;

		ajaxing = true;

		var old = jQuery('li.selected', eventReply);

		li.addClass('selected');
		li.css('opacity', 1);

		url = jQuery(this).attr('href');

		jQuery.ajax({
			type: "POST",
			url: url,
			data: "ajax=true",
			success: function(msg){

				switch(msg) {
					case 'YES':
					case 'NO' :
					case 'MAYBE' :
						ajaxing = false;
						old.removeClass('selected');
						old.animate({ opacity: 0.2 });
						wallPostForm.slideDown('fast');
					break;
					default:
						window.location.href = '/usercp/login/';
					break;
				}
			},
			error: function(msg, b, c) {
//				alert(msg);
//				alert(b);
//				alert(c);
			}
		});
	});
});
