$(function() {
	$(".fancybox, .lightbox").fancybox({
		zoomSpeedIn: 500,
		zoomSpeedOut: 500,
    	zoomOpacity: true,
    	hideOnOverlayClick: true,
    	enableEscapeButton: true
    });
    
    $('.GoogleMap').GoogleMap();
    
    $('.matches-calendar-navi a').live('click', function() {
    		
		$.ajax({
			url: $(this).attr('href'),
			success: function(r) {
				$('#matches-calendar').replaceWith(r);
			}
		});
    		
    	return false;
    });
    
});

$.fn.GoogleMap = function() {
	return $(this).each(function() {
		if($(this).find('.mapContainer').length == 0) {
			
			var mapContainer = $('<div class="mapContainer" />').css({
				width: 500,
				height: 300
			});
			
			var data = $(this).attr('id').split('-');
			
			var lat = parseFloat(data[0].split('_')[1]);
			var lng = parseFloat(data[1].split('_')[1]);
			
			$(this).html(mapContainer);
			
			var latlng = new google.maps.LatLng(lat, lng);
			
			map = new google.maps.Map(mapContainer[0], {
			  zoom: 13,
			  center: latlng,
			  mapTypeId: google.maps.MapTypeId.ROADMAP
			});
			
			var marker = new google.maps.Marker({
				map: map, 
				position: latlng
			});
			
		}
	});
}

