/* https://habr.com/ru/post/37595/ */ /* javascript:((function(){ if(jQuery.fn.jquery != '3.2.1'){ window.jQuery="loading"; var a=document.createElement("script"); a.type="text/javascript"; a.src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"; a.onload=function(){console.log("jQuery "+jQuery.fn.jquery+" loaded successfully."); jQuery.noConflict();}; a.onerror=function(){delete jQuery;alert("Error while loading jQuery!")}; document.getElementsByTagName("head")[0].appendChild(a); } })()); */ lang='ru'; $(window).on("resize",function(){ /* w_top = ($("body").outerHeight()-$("#muz_widget").outerHeight())/2+$("body").scrollTop(); if(w_top<50) w_top=60; $('#muz_widget').css({ "top" : w_top + "px", "left" : ($("body").outerWidth()-$("#muz_widget").outerWidth())/2+$("body").scrollLeft() + "px" }); $('#widget_curtain').css({ width: $("body").outerWidth(), height: $("body").outerHeight() }); */ }); $("head").append(''); function close_widget(){ $("#widget_curtain").remove(); $("#muz_widget").remove(); } var muz_tickets = { jsonp:function (uri) { return new Promise(function(resolve, reject) { var id = '_' + Math.round(10000 * Math.random()); var callbackName = 'jsonp_callback_' + id; window[callbackName] = function(data) { delete window[callbackName]; var ele = document.getElementById(id); ele.parentNode.removeChild(ele); resolve(data); } var src = uri + '&callback=' + callbackName; var script = document.createElement('script'); script.src = src; script.id = id; script.addEventListener('error', reject); (document.getElementsByTagName('head')[0] || document.body || document.documentElement).appendChild(script) }); }, declOfNum:function(n, text_forms) { n = Math.abs(n) % 100; var n1 = n % 10; if (n > 10 && n < 20) { return text_forms[2]; } if (n1 > 1 && n1 < 5) { return text_forms[1]; } if (n1 == 1) { return text_forms[0]; } return text_forms[2]; }, get_spec_scheme:function (func_parameters){ ym(51759599,'reachGoal','buy_button'); id_spec=func_parameters['id_spec']; if(func_parameters['promocode'] !== undefined){lang=func_parameters['lang'];}else{lang='ru';} if(func_parameters['e'] !== undefined){ event=func_parameters['e']; event.preventDefault(); } if(func_parameters['promocode'] !== undefined) promocode=func_parameters['promocode']; else promocode=''; var config=[]; config['ru']=[]; config['en']=[]; config['ru']['place1']='место'; config['ru']['place2']='места'; config['ru']['place3']='мест'; config['ru']['in_basket']='В корзине'; config['ru']['rub']='₽'; config['ru']['for']='на'; config['ru']['sel_places']='Выделенные места'; config['ru']['symbols']='Условные обозначения'; config['ru']['sold_pl']='Проданные места'; config['ru']['lv']='место с ограниченной видимостью'; config['ru']['Price']='Цена'; config['ru']['Place']='Место'; config['ru']['Box']='Ложа'; config['ru']['Row']='Ряд'; config['ru']['applied_promocode']='Применен промокод'; config['ru']['promocode']='Помокод'; config['ru']['not_use']=' не применим '; config['ru']['no_tickets_info']='
Извините, в настоящее время на этот спектакль билетов на сайте в продаже нет.
Вы можете приобрести билеты на этот спектакль за 1 час до начала спектакля в кассе театра по адресу: Санкт-Петербург, ул.Итальянская, д.13
'; config['en']['place1']='place'; config['en']['place2']='place'; config['en']['place3']='place'; config['en']['in_basket']='in the basket'; config['en']['rub']='₽'; config['en']['for']='for'; config['en']['sel_places']='Selected places'; config['en']['symbols']='Symbols'; config['en']['sold_pl']='Sold places'; config['en']['lv']='Limited view seat'; config['en']['Price']='Price'; config['en']['Place']='Place'; config['en']['Box']='Box'; config['en']['Row']='Row'; config['en']['applied_promocode']='Promo code applied '; config['en']['promocode']='Promo code '; config['en']['not_use']='not applicable '; config['en']['no_tickets_info']='
Unfortunately tickets for this performance are not currently on sale on the website.
'; var colors=['peru','dark_red','lime','dark_blue','turquoise','orange','light_green','olive','green','purple','pink','blue','red','FF00CC', 'c17a2b8', 'Aquamarine', 'teal', 'OrangeRed', 'Goldenrod', 'SandyBrown', 'Plum' ]; var price_to_color = new Array(); var $widget_curtain = $('
').appendTo('body'); $widget_curtain.prop('id', 'widget_curtain'); /* $widget_curtain.css({ 'position':'absolute', 'height':$("body").outerHeight(), 'width':$("body").outerWidth(), 'opacity':'0.7', 'z-index':'10000', 'backgroundColor':'#000000', 'top':'0px', 'left':'0px' }); */ /* $widget_curtain.css({ 'background':' rgba(0, 0, 0, 0.3)', 'height':' 100%', 'top':' 0', 'left':' 0', 'bottom':' 0', 'right':' 0', 'position':' absolute', 'width':' 100%', 'z-index':' 9999999', 'overflow':' scroll' }); */ var $muz_widget = $('
').appendTo('#widget_curtain'); $muz_widget.prop('id', 'muz_widget'); /* w_top = ($(window).outerHeight()-$("#muz_widget").outerHeight())/2+$(window).scrollTop(); if(w_top<50) w_top=60; $muz_widget.css({ "top" : w_top + "px", "left" : ($(window).outerWidth()-$("#muz_widget").outerWidth())/2+$(window).scrollLeft() + "px" }); */ var $close_widget = $('
').appendTo('#muz_widget'); $close_widget.prop('id', 'close_widget'); var $close_widget_img = $('').appendTo('#close_widget'); $close_widget_img.prop('class', 'close_widget_img'); $close_widget_img.prop('align', 'right'); $close_widget_img.prop('height', '35'); $close_widget_img.prop('width', '35'); $close_widget_img.prop('style', 'padding:5px;'); $close_widget_img.prop('src', 'https://tickets.muzcomedy.ru/widget/images/close-icon.png'); var $spec_info_container = $('
').appendTo('#muz_widget'); $spec_info_container.prop('id', 'spec_info_container'); var $widget_basket_container = $('
').appendTo('#muz_widget'); $widget_basket_container.prop('id', 'widget_basket_container'); $widget_basket_container.prop('align', 'center'); $widget_basket_container.prop('style', 'margin:5px;'); var $widget_container = $('
').appendTo('#muz_widget'); $widget_container.prop('id', 'widget_container'); var $price_filter_title = $('
').appendTo('#muz_widget'); $price_filter_title.prop('id', 'price_filter_title'); var $price_filter = $('
').appendTo('#muz_widget'); $price_filter.prop('id', 'price_filter'); /*https://tickets.muzcomedy.ru/widget/getPerformanceFreeSits.php?id_spec=1809 https://tickets.muzcomedy.ru/widget/GetHallInfo.php?id_spec=14*/ color_to_count=[]; $.getJSON('https://tickets.muzcomedy.ru/widget/getPerformanceFreeSits.php', { id_spec: id_spec, format: "json", promocode: promocode, lang: lang }).done(function(data){ spec_data = data; id_sch_pl=spec_data.data.spec_info.id_scheme_place; var $date = $('
').appendTo('#spec_info_container'); $date.prop('class', 'spec_date'); $date.html(spec_data.data.spec_info.spec_date_str); var $spec_name = $('
').appendTo('#spec_info_container'); $spec_name.prop('class', 'spec_name'); $spec_name.html(spec_data.data.spec_info.spec_name); var $hall_name = $('
').appendTo('#spec_info_container'); $hall_name.prop('class', 'hall_name'); $hall_name.html(spec_data.data.spec_info.hall_name); var $typeshow = $('
').appendTo('#spec_info_container'); $typeshow.prop('class', 'typeshow'); $typeshow.html(spec_data.data.spec_info.typeshow); if(spec_data.data.spec_info.promocode !== undefined && spec_data.data.spec_info.promocode !==''){ var $typeshow = $('
').appendTo('#spec_info_container'); $typeshow.prop('class', 'promocode_cont'); if(spec_data.data.spec_info.apply_promocode==1){ $typeshow.html(config[lang]['applied_promocode']+':'+promocode+''); }else{ $typeshow.html(config[lang]['promocode']+' '+promocode+' '+config[lang]['not_use']); } } /*var $to_basket = $('
').appendTo('#spec_info_container'); $to_basket.prop('align', 'center'); var $to_basket_button = $('