config.cookie={};config.css={};config.msg={};config.tpl={};config.url={};

config.url={get_checkout_advbasket_html:config.url_base+'get_ajax_page.php?action=get_checkout_advbasket_html',get_advbasket_html:config.url_base+'get_ajax_page.php?action=get_advbasket_html',get_expires_numbers:config.url_base+'get_ajax_page.php?action=get_expires_numbers',get_models_html:function(brandId){return config.url_base+'get_ajax_page.php?action=get_models_html&brand_id='+brandId;},send_call:config.url_base+'get_ajax_page.php?action=send_call',find_error:config.url_base+'get_ajax_page.php?action=find_error',send_reminder:config.url_base+'get_ajax_page.php?action=send_reminder',send_preorder:config.url_base+'get_ajax_page.php?action=send_preorder',get_chnumber_matched_words:function(word){return config.url_base+'get_ajax_page.php?action=get_chnumber_matched_words&word='+encodeURIComponent(word);},xbasket:config.url_base+'xbasket',click:config.url_base+'click.php',rating:config.url_base+'get_ajax_page.php?action=addfeed',usefull:config.url_base+'get_ajax_page.php?action=usefull',ie6_warning_with_referer:function(referer){return config.url_base+'head/ie6.html?referer='+encodeURIComponent(referer);},ie6_warning:config.url_base+'head/ie6.html',flash_3d_viewer:'/media/3d_viewer.swf',flash_express_install:'/media/express_install.swf'};

config.cookie={warning_line:'warning_line_closed',megaserv:'ms_hide'};

config.css.find_error={send_butt:'button.send',send_butt_container:'button.send span',cancel_butt:'a.cancel',ok_butt_wrapper:'.ok_butt',ok_butt:'.ok_butt a.ok',send_form:'form',report:'.report',hide_on_good:'form',send_butt_disabled_class:'disabled',report_info_class:'info',report_error_class:'error'};config.css.back_call={send_butt:'button.send',send_butt_container:'button.send span',cancel_butt:'a.cancel',ok_butt_wrapper:'.ok_butt',ok_butt:'.ok_butt a.ok',send_form:'form',report:'.report',hide_on_good:'form',send_butt_disabled_class:'disabled',report_info_class:'info',report_error_class:'error'};config.css.available_reminder=config.css.back_call;config.css.warning_line={content_showed_class:'g_warning_line_showed',important_class:'g_warning_line_important',closable_class:'g_warning_line_closable',content:function(){return $('body');},msg:function(context){return $('.msg',context);},close_a_tag:function(context){return $('a.close',context);}};config.css.basket={basket_in_global:'.g_basket_miniBasket',content:'.content_bar',enable_add_num:function(target){$(target).closest('tr').removeClass('disabled');},disable_nums:function(serial){$('.g_chnumber-tel_number_row-'+serial).addClass('disabled');},enable_nums:function(serial){$('.g_chnumber-tel_number_row-'+serial).removeClass('disabled');},is_disabled_add_num:function(e){var target=e.target||e.srcElement;return $(target).closest('tr').hasClass('disabled');}};

config.msg={basket:{expire_number:{expire:'Время резервирования номера закончилось.<br />К моменту оформления Вами заказа номер может быть зарезервирован другим покупателем.',expire_coming:'Время резервирования номера подходит к концу.<br />Через несколько минут номер поступит в свободную продажу.',not_expire:'Изменить номер'}},search:{bad_range:'Значение «от» должно быть меньше значения «до»',bad_range_from:'Значение «от» должно быть меньше значения «до»',bad_range_to:'Значение «до» должно быть больше значения «от»'},back_call:{title:'Заказать обратный звонок',loading:'',timeout:'Время ожидания ответа истекло, попробуйте отправить запрос ещё раз.',unknown_error:'Внутренняя ошибка, обратитесь к администратору.',good:'Ваша заявка принята.',good_day_off:'Сегодня выходной! Менеджер свяжется с Вами в рабочий день.',good_after_time:'Рабочий день закончился. Менеджер свяжется с Вами в рабочее время.',empty_tel_and_name:'Необходимо заполнить поля «Имя и фамилия» и «Телефон»',empty_name:'Необходимо заполнить поле «Имя и фамилия»',empty_tel:'Необходимо заполнить поле «Телефон»',bad_tel:'Неправильно заполнено поле «Телефон», вводите его в международном формате: (495) 123 4567',banned_tel:'Заявка с Вашего номера телефона не может быть принята, для уточнения причины, пожалуйста, свяжитесь с нами самостоятельно.'},find_error:{title:'Нашли ошибку?',loading:'',timeout:'Время ожидания ответа истекло, попробуйте отправить запрос ещё раз.',unknown_error:'Внутренняя ошибка, обратитесь к администратору.',good:'Спасибо! Сообщение об ошибке отправлено.',good_day_off:'Сегодня выходной! Менеджер свяжется с Вами в рабочий день.',good_after_time:'Рабочий день закончился. Менеджер свяжется с Вами в рабочее время.',empty_msg:'Необходимо заполнить полу «Сообщение»',bad_email:'Некорректный e-mail'},available_reminder:{title:'Подписка на уведомление',loading:'',timeout:'Время ожидания ответа истекло, попробуйте отправить запрос ещё раз.',unknown_error:'Внутренняя ошибка, обратитесь к администратору.',good:'При поступлении товара в продажу вам будет выслано сообщение.',empty_fields:'Необходимо заполнить поле «E-mail» и/или поле «Номер телефона»',bad_email:'Неправильно заполнено поле «E-mail»',bad_phone:'Неправильно заполнено поле «Номер телефона»',bad_both:'Неправильно заполнены оба поля'},preorder:{title:'Предварительный заказ',loading:'',timeout:'Время ожидания ответа истекло, попробуйте отправить запрос ещё раз.',unknown_error:'Внутренняя ошибка, обратитесь к администратору.',good:'При поступлении товара в продажу вам будет выслано сообщение.',empty_fields:'Необходимо заполнить все поля',bad_email:'Неправильно заполнено поле «E-mail»',bad_phone:'Неправильно заполнено поле «Телефон»',bad_both:'Неправильно заполнены поля «E-mail» и «Телефон»'},old_browser:{ie6:'Внимание! Ваш браузер сильно устарел и не может корректно отображать данный сайт. Вам необходимо <a href="'+config.url.ie6_warning+'">установить обновление</a>.',ie7:'Внимание! Ваш браузер устарел. Желательно <a href="http://www.microsoft.com/rus/windows/Internet-explorer/default.aspx">установить бесплатное обновление</a>.',firefox:'Внимание! Ваш браузер сильно устарел и не может корректно отображать данный сайт. Вам необходимо <a href="http://www.mozilla.com/firefox/">установить бесплатное обновление</a>.',opera:'Внимание! Ваш браузер сильно устарел и не может корректно отображать данный сайт. Вам необходимо <a href="http://www.opera.com/download/">установить бесплатное обновление</a>.'},anketa_full:{helpMessage:'<strong>Пожалуйста, заполните анкету абонента — это удобно и безопасно!</strong> Заполненная Вами анкета сэкономит Ваше время и исключит вероятность ошибки (<a href="#" class="showSecureNotice">подробнее об этом</a>). '
+'Безопасность передачи вводимой Вами информации на этой странице гарантируется использованием протокола SSL и <a href="'
+'https://sealinfo.thawte.com/thawtesplash?form_file=fdf/thawtesplash.fdf&dn='+config.domain+'&lang=en'+'" target="_blank">сертификата Thawte</a>.'
+'<div class="secureNotice">'
+'<p>Ваши персональные данные необходимы для заключения Договора об оказании услуг связи между Вами и ОАО «МегаФон». Самостоятельное внесение этих данных через сайт позволит избежать вероятных ошибок в случае их надиктовки нашему специалисту по телефону и/или сэкономить Ваше время в случае заполнения Договора курьером при доставке.</p>'
+'<p>При заполнении анкеты постарайтесь не допускать ошибок и в точности повторите все данные аналогично тому как они отражены в документе - правильное заполнение анкеты на сайте сэкономит, прежде всего, Ваше время, т.к. при передаче заказа данные в Договоре сверяются с Вашими документами, и, если обнаруживаются ошибки, Договор необходимо будет переоформить.</p>'
+'<p>Передача, обработка и хранение указанной Вами информации производятся в соответствии с требованиями законодательства РФ к защите персональных данных. Безопасность передачи вводимой Вами информации на этой странице нашего сайта гарантируется использованием протокола SSL и <a href="'
+'https://sealinfo.thawte.com/thawtesplash?form_file=fdf/thawtesplash.fdf&dn='+config.domain+'&lang=en'+'" target="_blank">сертификата Thawte</a>.</p>'
+'</div>'},anketa_add:{msg:'Заполнение всех полей анкеты необходимо при оформлении заказа с <b>доставкой</b>.<br/>'
+'Если вы планируете самостоятельно получить заказ в салоне связи МегаФон, в анкете достаточно указать только ФИО.<br/>'
+'Внимание! Для заключения договора об оказании услуг связи и получения SIM-карты необходимо личное присутствие лица, чьи данные указаны в анкете, с оригиналом указанного документа (паспорта).'}};

config.tpl={find_error:function(url)
{return'<div class="g_find_err">'+'<p class="info_text">Если вы нашли в каталоге неточность или ошибку - напишите нам об этом.<br />Для получения ответа на ваше сообщение (или для уточнения информации), пожалуйста, впишите вашу учетную запись в поле E-mail.</p>'+'<div class="report"></div>'+'<form action="'+config.url.find_error+'" method="post">'+'<input type="hidden" name="url" value="'+url+'" />'+'<div class="field tel">'+'<span class="title">'+'E-mail:'+'</span>'+'<input type="text" name="email" value="" />@megafon-retail.ru'+'</div>'+'<div class="field comments">'+'<span class="title">'+'Сообщение:<span class="obl">*</span>'+'</span>'+'<textarea name="comments"></textarea>'+'</div>'+'<button type="submit" class="g_button send"><span><span><span>Отправить</span></span></span></button>'+'<a href="#" class="g_button b-disabled cancel"><span><span><span>Отменить</span></span></span></a>'+'</form>'+'<div class="ok_butt">'+'<a href="#" class="g_button ok"><span><span><span>Ок</span></span></span></a>'+'</div>'+'</div>';},back_call:function(default_name,default_phone)
{return'<div class="g_back_call">'+'<p class="info_text">Если Вы хотите связаться с нами по телефону, но по каким-либо причинам Вам неудобно звонить по нашему многоканальному номеру — закажите обратный звонок, и первый освободившийся менеджер позвонит Вам в течение нескольких минут.**</p>'+'<div class="report"></div>'+'<form action="'+config.url.send_call+'" method="post">'+'<div class="field name">'+'<span class="title">'+'Имя и фамилия<span class="obl">*</span>'+'</span>'+'<input type="text" name="name" value="'+(default_name||'')+'" />'+'</div>'+'<div class="field tel">'+'<span class="title">'+'Телефон<span class="obl">*</span> <span class="hint">Пример: (926)1234567</span>'+'</span>'+'<input type="text" name="tel" value="'+(default_phone||'')+'" />'+'</div>'+'<div class="field comments">'+'<span class="title">'+'Примечание к заявке'+'</span>'+'<textarea name="comments"></textarea>'+'</div>'+'<p class="footnote">**Обращаем Ваше внимание, что услуга «Обратный звонок» доступна только в рабочие часы магазина. Если Вы оставили заявку в нерабочее время, она будет обработана в начале следующего рабочего дня. По возможности, пожалуйста, указывайте желаемое время звонка.</p>'+'<button type="submit" class="g_button send"><span><span><span>Заказать</span></span></span></button>'+'<a href="#" class="g_button b-disabled cancel"><span><span><span>Отменить</span></span></span></a>'+'</form>'+'<div class="ok_butt">'+'<a href="#" class="g_button ok"><span><span><span>Ок</span></span></span></a>'+'</div>'+'</div>';},available_reminder:function(gid,good_name)
{return'<div class="g_available_reminder">'+'<div class="info_text">'+'<p>В настоящий момент товара «'+(good_name||'')+'» нет в наличии.</p>'+'<p>Наша система может автоматически уведомить вас о поступлении этого товара в продажу при&nbsp;помощи бесплатного SMS на&nbsp;ваш мобильный телефон<font color="red">*</font> и/или по&nbsp;электронной почте.</p>'+'</div>'+'<div class="report"></div>'+'<form action="'+config.url.send_reminder+'" method="post">'+'<input type="hidden" name="gid" value="'+(gid||'')+'" />'+'<div class="field email" >'+'<span class="title">'+'E-mail:'+'</span>'+'<input type="text" name="email" value="" />'+'</div>'+'<div class="field tel" >'+'<span class="title">'+'Номер телефона:'+'</span>'+'<input type="text" name="phone" value="" />'+'</div>'+'<div class="footnotes">'+'<p>Введенные e-mail адрес и номер телефона будут использованы один раз и только для данного уведомления.</p>'+'<p><font color="red">*</font> Не более 10 запросов на один номер одновременно, номер в формате: +7 (926) 1234567.</p>'+'</div>'+'<button type="submit" class="g_button send"><span><span><span>Подписаться</span></span></span></button>'+'<a href="#" class="g_button b-disabled cancel"><span><span><span>Отменить</span></span></span></a>'+'</form>'+'<div class="ok_butt">'+'<a href="#" class="g_button ok"><span><span><span>Ок</span></span></span></a>'+'</div>'+'</div>';},preorder:function(gid,good_name)
{return'<div class="g_preorder">'+'<div class="info_text">'+'<p>В настоящий момент товара «<b>'+(good_name||'')+'</b>» нет в наличии. '+'Вы можете сделать  '+'<b>предварительный заказ</b> на этот товар, и мы сообщим вам, как только он поступит в  '+'продажу. '+'</div>'+'<form class="g_form" action="'+config.url.send_preorder+'" method="post">'+'<div class="f-errors" >'+'<div class="bg1"></div>'+'<div class="bg2"></div>'+'<div class="bg3"></div>'+'<div class="bg4"></div>'+'<ul><li></li></ul>'+'</div>'+'<div class="preorder_center">'+'<div class="left_form">'+'<input type="hidden" name="gid" value="'+(gid||'')+'" />'+'<div class="f-element f-required cname" >'+'<div class="f-title">Имя</div>'+'<div class="f-fild"><input type="text" name="cname" value="" /></div>'+'</div>'+'<div class="f-element f-required email " >'+'<div class="f-title">E-mail</div>'+'<div class="f-fild"><input type="text"name="email" value="" /></div>'+'</div>'+'<div class="f-element f-required  tel" >'+'<div class="f-title">Телефон<span class="hint">Пример: (926)1234567</span></div>'+'<div class="f-fild"><input type="text" name="phone" value="" /></div>'+'</div>'+'</div>'+'<div class="right_text">'+'Контактная информация, оставленная на этой форме, будет использована  '+'единожды и только для предложения данного товара. Обращаем ваше внимание, что  '+'предварительный заказ не является коммерческим предложением и не гарантирует  '+'наличия интересующего вас товара по определенной цене и в определенный срок.</p>'+'</div>'+'<div class="clear"></div>'+'<div class="buttons">'+'<button type="submit" class="g_button send"><span><span><span>Заказать</span></span></span></button>'+'<a href="#" class="g_button b-disabled cancel"><span><span><span>Отменить</span></span></span></a>'+'</div>'+'</div>'+'</form>'+'<div class="ok_butt">'+'<a href="#" class="g_button ok"><span><span><span>Ок</span></span></span></a>'+'</div>'+'</div>';},warning_line:function(msg)
{return'<div class="g_warning_line"><a href="#" class="close">Закрыть</a><div class="msg">'+msg+'</div></div>';},specs_title_container:function(html)
{return'<div style="width: 300px;">'+html+'</div>';},city_tel_notice:function(tel)
{return'Услуга «Городской номер» предоставляется посредством переадресации вызова на основной федеральный номер <strong class="tel">'+tel+'</strong>.';}};

config.tpl.toolTip=function(settings,isUpdate)
{var maxContentWidthCss='';if(settings.maxContentWidth)
maxContentWidthCss='style="max-width: '+settings.maxContentWidth+'px;"';var tpl='<div class="tt-container">'+'<div class="tt-corner1"></div>'+'<div class="tt-corner2"></div>'+'<div class="tt-corner3"></div>'+'<div class="tt-corner4"></div>'+'<div class="tt-side1"></div>'+'<div class="tt-side2"></div>'+'<div class="tt-side3"></div>'+'<div class="tt-side4"></div>'+'<div class="tt-side_over"></div>'+'<div class="tt-staple"></div>'+
(settings.closable?'<a href="#" class="tt-close">Закрыть</a>':'')+'<div class="tt-content g_clearfix" '+maxContentWidthCss+'>'+
settings.message+'</div>'+'</div>';if(isUpdate)
return tpl;else
return'<div class="g_tool_tip">'+tpl+'</div>';};

config.templates={};

config.templates.modal={};

config.templates.modal.dialog={};

config.templates.modal.dialog.buttons=function(settings)
{var title=settings.title;if(!title)
{switch(settings.type)
{case'info':title='Сообщение';break;case'warning':title='Предупреждение';break;case'error':title='Ошибка';break;case'confirm':title='Запрос';break;case'blank':title='';break;}}
var buttonsHtml='';for(var i in settings.buttons)
{var button=settings.buttons[i];buttonsHtml+='<a href="#" class="'+(button.cssClass||'')+'"><span><span><span>'+(button.title||'')+'</span></span></span></a>';}
return'<div class="g_modal g_modal-dialog g_modal-dialog-buttons '+(settings.type||'')+' '+(settings.cssClass||'')+'">'+'<div class="container">'+'<div class="bottom">'+'<div class="r"></div>'+'<div class="l"></div>'+'<div class="c"></div>'+'</div>'+'<div class="titleBar">'+'<a href="#" class="close">Закрыть</a>'+'<h1>'+(title||'')+'</h1>'+'</div>'+
(settings.headerHtml||'')+'<div class="content">'+'<div class="messages"><div class="messagesContainer"><p>'+settings.messages.join('</p><p>')+'</p></div></div>'+'</div>'+'<div class="buttons">'+
buttonsHtml+'</div>'+'</div></div>';};

config.templates.modal.dialog.content=function(settings)
{return'<div id="draggable" class="g_modal g_modal-dialog g_modal-dialog-content'+(settings.cssClass||'')+'">'+'<div class="container">'+'<div class="bottom">'+'<div class="r"></div>'+'<div class="l"></div>'+'<div class="c"></div>'+'</div>'+'<div class="titleBar">'+'<a href="#" class="close">Закрыть</a>'+'<h1>'+(settings.title||'')+'</h1>'+'</div>'+
(settings.headerHtml||'')+'<div class="content"></div>'+'</div></div>';};

config.templates.modal.dialog.frame=function(settings)
{var historyNav='<div class="nav">'+'<a href="#" class="back backDisabled">Назад</a>'+'<a href="#" class="next nextDisabled">Вперёд</a>'+'</div>';return'<div class="g_modal g_modal-dialog g_modal-dialog-frame '+(settings.cssClass||'')+'">'+'<div class="container">'+'<div class="bottom">'+'<div class="r"></div>'+'<div class="l"></div>'+'<div class="c"></div>'+'</div>'+'<div class="titleBar">'+
(settings.showHistoryNav?historyNav:'')+'<a href="#" class="close"><span>Закрыть</span></a>'+'<h1>'+(settings.title||'')+'</h1>'+'</div>'+
(settings.headerHtml||'')+'<iframe src="" frameborder="0"></iframe>'+'</div></div>';};

config.templates.modal.header=function(settings)
{return'<div class="g_modal-header">'+'<div class="helpMessage">'+(settings.helpMessage)+'</div>'+'</div>';};

config.templates.modal.header.anketa=function(settings)
{return'<div class="g_modal-header g_modal-header-connection ">'+'<div class="helpMessage">'+(settings.helpMessage)+'</div>'+'<div class="connectionInfo">'+'<div class="block"><div class="bg">'+'<h2>Текущий выбор</h2>'+'<ul>'+'<li class="tariff"><span class="head">Тарифный план</span>: <span class="val">'+(settings.tariff||'не выбран')+'</span></li>'+'<li class="number"><span class="head">Номер</span>: <span class="val">'+(settings.number||'не выбран')+'</span></li>'+'</ul>'+'</div></div>'+
(settings.showTariffNotice?'<div class="tariffNotice">— совместимые тарифные планы</div>':'')+'</div>'+'</div>';};

config.templates.modal.header.connection=function(settings)
{return'<div class="g_modal-header g_modal-header-connection">'+'<div class="helpMessage">'+(settings.helpMessage)+'</div>'+'<div class="connectionInfo">'+'<div class="block"><div class="bg">'+'<h2>Текущий выбор</h2>'+'<ul>'+'<li class="tariff"><span class="head">Тарифный план</span>: <span class="val">'+(settings.tariff||'не выбран')+'</span></li>'+'<li class="number"><span class="head">Номер</span>: <span class="val">'+(settings.number||'не выбран')+'</span></li>'+'</ul>'+'</div></div>'+
(settings.showTariffNotice?'<div class="tariffNotice">— совместимые тарифные планы</div>':'')+'</div>'+'</div>';};

config.templates.modal.overlay=function()
{return'<div class="g_modal-overlay"></div>';};config.templates.modal.overlay_loading=function()
{return'<div class="g_modal-overlay loading"></div>';};

