$.fn.ZURBModal = function(options){
	
	var defaults = {clickOverlayToDismiss: true};
	var options = $.extend(defaults, options);
	var modal = this.first();
	var overlay = $(JST.modal_overlay({}));
	
	modal.show();
	modal.center();
	modal.css('top', -modal.outerHeight());
	modal.animate({top: '+=' + modal.outerHeight()});
	
	overlay.insertAfter(modal).hide().fadeIn();
	
	if (options.clickOverlayToDismiss) {
		overlay.click(dismissModal);
	}
	
	$('.dismiss-modal').click(dismissModal);
	
	function dismissModal(event) {
		event.preventDefault();
		
		overlay.fadeOut();
		modal.animate({top: '-=' + modal.outerHeight()});
	}
	
};
