(function(){ var wRegTag = document.getElementById('widget-reg-init'); /******** Load jQuery if not present *********/ if (window.jQuery === undefined) { var script_tag = document.createElement('script'); script_tag.setAttribute("type","text/javascript"); script_tag.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"); if (script_tag.readyState) { script_tag.onreadystatechange = function () { // For old versions of IE if (this.readyState == 'complete' || this.readyState == 'loaded') { main(); } }; } else { // Other browsers script_tag.onload = main; } // Try to find the head, otherwise default to the documentElement (document.getElementsByTagName("head")[0] || document.documentElement).appendChild(script_tag); } else { main(); } /******** Our main function ********/ function main() { //$ = window.jQuery; window.jQuery(document).ready(function(){ var onInit = false; // adding css for modal var cssLink = window.jQuery("", { rel: "stylesheet", href: "https://clinic.2vonline.ru/api/widget/css/widget-modal.min.css" }).on('load', function(){ var src = widgetUrl + '?login=' + login; if (agreement) src += '&agreement=' + agreement; if (site) src += '&site=' + site; if (skip_sms) src += '&skip_sms=' + skip_sms; wRegTag.remove(); window.jQuery('[data-widget-reg-toggle]').on('click', function(){ if (!onInit) { onInit = true; wRegModal = window.jQuery('\
').appendTo('body'); } window.jQuery('#widget-reg').modal('toggle'); }).removeAttr('data-widget-reg-toggle'); // setting iframe close events function widgetClose(event){ if (event.data === 'closeme') window.jQuery('#widget-reg').modal('hide'); } if (window.addEventListener) { window.addEventListener("message", widgetClose); } else { // IE8 window.attachEvent("onmessage", widgetClose); } }).appendTo('head'); var $wRegTag = window.jQuery(wRegTag), login = $wRegTag.data('login'), widgetUrl = $wRegTag.data('url') || 'widget-reg.php', agreement = $wRegTag.data('agreement'), site = $wRegTag.data('site'), skip_sms = $wRegTag.data('skip-sms'); // adding scripts for modal var transitionJS = 'https://clinic.2vonline.ru/api/widget/vendor/bootstrap-sass-3.3.6/assets/javascripts/bootstrap/transition.js'; var modalJS = 'https://clinic.2vonline.ru/api/widget/vendor/bootstrap-sass-3.3.6/assets/javascripts/bootstrap/modal.js'; window.jQuery.getScript(transitionJS); if (!window.jQuery.fn.modal) window.jQuery.getScript(modalJS); }); } })();