/*
This software is allowed to use under GPL or you need to obtain Commercial or Enterise License
to use it in non-GPL project. Please contact sales@dhtmlx.com for details
*/
scheduler.xy.map_date_width=188;scheduler.xy.map_description_width=400;scheduler.config.map_resolve_event_location=!0;scheduler.config.map_resolve_user_location=!0;scheduler.config.map_initial_position=new google.maps.LatLng(48.724,8.215);scheduler.config.map_error_position=new google.maps.LatLng(15,15);scheduler.config.map_infowindow_max_width=300;scheduler.config.map_type=google.maps.MapTypeId.ROADMAP;scheduler.config.map_zoom_after_resolve=15;scheduler.locale.labels.marker_geo_success="It seems you are here.";
scheduler.locale.labels.marker_geo_fail="Sorry, could not get your current position using geolocation.";scheduler.templates.marker_date=scheduler.date.date_to_str("%Y-%m-%d %H:%i");scheduler.templates.marker_text=function(g,i,f){return"
"+f.text+"
"+(f.event_location||"")+"
"+scheduler.templates.marker_date(g)+" - "+scheduler.templates.marker_date(i)+"
"};
scheduler.dblclick_dhx_map_area=function(){!this.config.readonly&&this.config.dblclick_create&&this.addEventNow({start_date:scheduler._date,end_date:scheduler.date.add(scheduler._date,scheduler.config.time_step,"minute")})};scheduler.templates.map_time=function(g,i,f){return f._timed?this.day_date(f.start_date,f.end_date,f)+" "+this.event_date(g):scheduler.templates.day_date(g)+" – "+scheduler.templates.day_date(i)};scheduler.templates.map_text=function(g,i,f){return f.text};
scheduler.date.map_start=function(g){return g};scheduler.date.add_map=function(g){return new Date(g.valueOf())};scheduler.templates.map_date=function(){return""};scheduler._latLngUpdate=!1;
scheduler.attachEvent("onSchedulerReady",function(){function g(a){if(a){var b=scheduler.locale.labels;scheduler._els.dhx_cal_header[0].innerHTML=""+b.date+"
"+b.description+"
";scheduler._table_view=!0;
scheduler.set_sizes()}}function i(){scheduler._selected_event_id=null;scheduler.map._infowindow.close();var a=scheduler.map._markers,b;for(b in a)a.hasOwnProperty(b)&&(a[b].setMap(null),delete scheduler.map._markers[b],scheduler.map._infowindows_content[b]&&delete scheduler.map._infowindows_content[b])}function f(){var a=scheduler.get_visible_events();a.sort(function(a,b){return a.start_date.valueOf()==b.start_date.valueOf()?a.id>b.id?1:-1:a.start_date>b.start_date?1:-1});for(var b="",
d=0;d
"+scheduler.templates.map_time(c.start_date,c.end_date,c)+"
";b+=" 
";
b+=""+scheduler.templates.map_text(c.start_date,c.end_date,c)+"
"}b+="";scheduler._els.dhx_cal_data[0].scrollTop=0;scheduler._els.dhx_cal_data[0].innerHTML=b;scheduler._els.dhx_cal_data[0].style.width=scheduler.xy.map_date_width+scheduler.xy.map_description_width+
1+"px";var h=scheduler._els.dhx_cal_data[0].firstChild.childNodes;scheduler._els.dhx_cal_date[0].innerHTML=scheduler.templates[scheduler._mode+"_date"](scheduler._min_date,scheduler._max_date,scheduler._mode);scheduler._rendered=[];for(d=0;dscheduler._min_date||b.start_datescheduler._max_date||b.start_date.valueOf()>=scheduler._min_date&&b.end_date.valueOf()<=
scheduler._max_date?(scheduler.map._markers[a]&&scheduler.map._markers[a].setMap(null),k(b)):(scheduler._selected_event_id=null,scheduler.map._infowindow.close(),scheduler.map._markers[a]&&scheduler.map._markers[a].setMap(null))}return!0});scheduler.attachEvent("onEventIdChange",function(a,b){var d=scheduler.getEvent(b);if(d.start_datescheduler._min_date||d.start_datescheduler._max_date||d.start_date.valueOf()>=scheduler._min_date&&
d.end_date.valueOf()<=scheduler._max_date)scheduler.map._markers[a]&&(scheduler.map._markers[a].setMap(null),delete scheduler.map._markers[a]),scheduler.map._infowindows_content[a]&&delete scheduler.map._infowindows_content[a],k(d);return!0});scheduler.attachEvent("onEventAdded",function(a,b){if(!scheduler._dataprocessor&&(b.start_datescheduler._min_date||b.start_datescheduler._max_date||b.start_date.valueOf()>=scheduler._min_date&&
b.end_date.valueOf()<=scheduler._max_date))scheduler.map._markers[a]&&scheduler.map._markers[a].setMap(null),k(b);return!0});scheduler.attachEvent("onBeforeEventDelete",function(a){scheduler.map._markers[a]&&scheduler.map._markers[a].setMap(null);scheduler._selected_event_id=null;scheduler.map._infowindow.close();return!0});scheduler._event_resolve_delay=1500;scheduler.attachEvent("onEventLoading",function(a){scheduler.config.map_resolve_event_location&&a.event_location&&!a.lat&&!a.lng&&(scheduler._event_resolve_delay+=
1500,s(r,this,[a],scheduler._event_resolve_delay));return!0});scheduler.attachEvent("onEventCancel",function(a,b){b&&(scheduler.map._markers[a]&&scheduler.map._markers[a].setMap(null),scheduler.map._infowindow.close());return!0})});