var mcsWidgetLoader = { jq: null, widgetBaseUrl: '', widgetId : 0, ajaxUrl: '', branchId : 0, eventAjax: '', month: false, year: false, init: function(widgetBaseUrl, widgetId, ajaxUrl, branchId, eventAjax) { var st; mcsWidgetLoader.widgetBaseUrl = widgetBaseUrl; mcsWidgetLoader.widgetId = parseInt(widgetId); mcsWidgetLoader.ajaxUrl = ajaxUrl; mcsWidgetLoader.branchId = branchId; mcsWidgetLoader.eventAjax = eventAjax; // при асинхронной загрузке document.write не работает, поэтому вставляем костыль //- document.write('
'); var mcsDivArea = document.createElement('div'); mcsDivArea.setAttribute('class' , 'mcsEventArea'); mcsDivArea.setAttribute('data-id' , '' + mcsWidgetLoader.widgetId); var thisScript = document.getElementById('mcs-widget-script'); thisScript.parentNode.insertBefore(mcsDivArea, thisScript.nextSibling); //----------------------------------------- // Adding jQuery if(typeof jQuery != 'undefined') { var _version = jQuery.fn.jquery.split('.').map(function(i){return('0'+i).slice(-2)}).join('.'); if(_version >= '01.11.02') { mcsWidgetLoader.jq = jQuery; mcsWidgetLoader.loadWidget(); } } if(mcsWidgetLoader.jq == null) { st = document.createElement('script'); st.src = "https://code.jquery.com/jquery-1.11.2.min.js"; st.type = 'text/javascript'; st.onload = function() { mcsWidgetLoader.jq = jQuery.noConflict(); mcsWidgetLoader.loadWidget(); }; document.getElementsByTagName('head')[0].appendChild(st); } }, loadWidget: function() { var st; st = document.createElement('link'); st.href = mcsWidgetLoader.widgetBaseUrl+'/js/src/fullcalendar.min.css'; st.rel = 'stylesheet'; document.getElementsByTagName('head')[0].appendChild(st); st = document.createElement('script'); st.src = mcsWidgetLoader.widgetBaseUrl+'/js/src/lib/moment.min.js'; st.type = 'text/javascript'; st.onload = function() { st = document.createElement('script'); st.src = mcsWidgetLoader.widgetBaseUrl+'/js/src/fullcalendar.min.js'; st.type = 'text/javascript'; st.onload = function() { st = document.createElement('script'); st.src = mcsWidgetLoader.widgetBaseUrl+'/../js/event_flyout.js?v=2017-09-26'; st.type = 'text/javascript'; st.onload = function() { st = document.createElement('script'); st.src = mcsWidgetLoader.widgetBaseUrl+'/js/widget.js?v=2016-03-23'; st.type = 'text/javascript'; document.getElementsByTagName('head')[0].appendChild(st); }; document.getElementsByTagName('head')[0].appendChild(st); }; document.getElementsByTagName('head')[0].appendChild(st); }; document.getElementsByTagName('head')[0].appendChild(st); } }; (function(){ mcsWidgetLoader.init("https://mcs.life/assets/eb632eae/calendar", "7", "https://mcs.life/widget/ajax-calendar", "5", "https://mcs.life/widget/ajax-event");})();