# Source: maps-engine-dialog.js

    /**

     * @namespace WPGMZA

     * @module MapsEngineDialog

     * @requires WPGMZA

     */

    (function($) {

    	WPGMZA.MapsEngineDialog = function(element)

    	{

    		var self = this;

    		this.element = element;

    		$(element).show();

    		$(element).remodal().open();

    		$("[data-maps-engine]").on("click", function(event) {

    			self.onButtonClicked(event);

    		});

    	}

    	WPGMZA.MapsEngineDialog.prototype.onButtonClicked = function(event)

    	{

    		$(event.target).prop("disabled", true);

    		$.ajax(WPGMZA.ajaxurl, {

    			method: "POST",

    			data: {

    				action: "wpgmza_maps_engine_dialog_set_engine",

    				engine: $(event.target).attr("data-maps-engine")

    			},

    			success: function(response, status, xhr) {

    				window.location.reload();

    			}

    		});

    	}

    	$(window).on("load", function(event) {

    		var element = $("#wpgmza-maps-engine-dialog");

    		if(!element.length)

    			return;

    		if(WPGMZA.settings.wpgmza_maps_engine_dialog_done)

    			return;

    		WPGMZA.mapsEngineDialog = new WPGMZA.MapsEngineDialog(element);

    	});

    })(jQuery);