diff --git a/apps/calendar/js/calendar.js b/apps/calendar/js/calendar.js index 31277b716b..d18a957374 100644 --- a/apps/calendar/js/calendar.js +++ b/apps/calendar/js/calendar.js @@ -383,11 +383,17 @@ Calendar={ }, Calendar:{ overview:function(){ - if(oc_cal_opendialog == 0){ - $("#dialog_holder").load(oc_webroot + "/apps/calendar/ajax/choosecalendar.php"); - oc_cal_opendialog = 1; + if($('#choosecalendar_dialog').dialog('isOpen') == true){ + $('#choosecalendar_dialog').dialog('moveToTop'); }else{ - alert(t("calendar", "You can't open more than one dialog per site!")); + $('#dialog_holder').load(oc_webroot + '/apps/calendar/ajax/choosecalendar.php', function(){ + $('#choosecalendar_dialog').dialog({ + width : 600, + close : function(event, ui) { + $(this).dialog('destroy').remove(); + } + }); + }); } }, activation:function(checkbox, calendarid) @@ -802,8 +808,6 @@ $(document).ready(function(){ //event vars Calendar.UI.loadEvents(); -var oc_cal_opendialog = 0; - function validate_event_form(url){ var post = $( "#event_form" ).serialize(); $("#errorbox").html(""); diff --git a/apps/calendar/templates/part.choosecalendar.php b/apps/calendar/templates/part.choosecalendar.php index 4b4cff6f95..c355907c99 100644 --- a/apps/calendar/templates/part.choosecalendar.php +++ b/apps/calendar/templates/part.choosecalendar.php @@ -23,17 +23,6 @@ for($i = 0; $i < count($option_calendars); $i++){