var useragent=navigator.userAgent;if(useragent.indexOf('iPhone')!=-1||useragent.indexOf('Android')!=-1){var elements=document.querySelectorAll('ul#nav li font');for(var i=0;i<elements.length;i++){var element=elements[i].parentNode;element.addEventListener('click',function(event){},false)}}var serenityContainers=['header_phone','footer_phone','contact-phone'];var phoneArray={'yandex':'448-65-92','google':'643-20-56','direct':'643-20-57','adwords':'643-20-58','mediatarget':'643-20-59','vkontakte':'448-65-92'};(function(){var oXMLHttpRequest=window.XMLHttpRequest;var bGecko=!!window.controllers,bIE=window.document.all&&!window.opera;function cXMLHttpRequest(){this._object=oXMLHttpRequest?new oXMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");this._listeners=[]};if(bGecko&&oXMLHttpRequest.wrapped)cXMLHttpRequest.wrapped=oXMLHttpRequest.wrapped;cXMLHttpRequest.UNSENT=0;cXMLHttpRequest.OPENED=1;cXMLHttpRequest.HEADERS_RECEIVED=2;cXMLHttpRequest.LOADING=3;cXMLHttpRequest.DONE=4;cXMLHttpRequest.prototype.readyState=cXMLHttpRequest.UNSENT;cXMLHttpRequest.prototype.responseText='';cXMLHttpRequest.prototype.responseXML=null;cXMLHttpRequest.prototype.status=0;cXMLHttpRequest.prototype.statusText='';cXMLHttpRequest.prototype.onreadystatechange=null;cXMLHttpRequest.onreadystatechange=null;cXMLHttpRequest.onopen=null;cXMLHttpRequest.onsend=null;cXMLHttpRequest.onabort=null;cXMLHttpRequest.prototype.open=function(sMethod,sUrl,bAsync,sUser,sPassword){if(arguments.length<3)bAsync=true;this._async=bAsync;var oRequest=this,nState=this.readyState;if(bIE){var fOnUnload=function(){if(oRequest._object.readyState!=cXMLHttpRequest.DONE){fCleanTransport(oRequest);oRequest.abort()}};if(bAsync)window.attachEvent("onunload",fOnUnload)}this._object.onreadystatechange=function(){if(bGecko&&!bAsync)return;oRequest.readyState=oRequest._object.readyState;fSynchronizeValues(oRequest);if(oRequest._aborted){oRequest.readyState=cXMLHttpRequest.UNSENT;return}if(oRequest.readyState==cXMLHttpRequest.DONE){fCleanTransport(oRequest);if(bIE&&bAsync)window.detachEvent("onunload",fOnUnload)}if(nState!=oRequest.readyState)fReadyStateChange(oRequest);nState=oRequest.readyState};if(cXMLHttpRequest.onopen)cXMLHttpRequest.onopen.apply(this,arguments);if(arguments.length>4)this._object.open(sMethod,sUrl,bAsync,sUser,sPassword);else if(arguments.length>3)this._object.open(sMethod,sUrl,bAsync,sUser);else this._object.open(sMethod,sUrl,bAsync);if(!bAsync&&bGecko){this.readyState=cXMLHttpRequest.OPENED;fReadyStateChange(this)}};cXMLHttpRequest.prototype.send=function(vData){if(cXMLHttpRequest.onsend)cXMLHttpRequest.onsend.apply(this,arguments);if(vData&&vData.nodeType){vData=window.XMLSerializer?new window.XMLSerializer().serializeToString(vData):vData.xml;if(!this._headers["Content-Type"])this._object.setRequestHeader("Content-Type","application/xml")}this._object.send(vData);if(bGecko&&!this._async){this.readyState=cXMLHttpRequest.OPENED;fSynchronizeValues(this);while(this.readyState<cXMLHttpRequest.DONE){this.readyState++;fReadyStateChange(this);if(this._aborted)return}}};cXMLHttpRequest.prototype.abort=function(){if(cXMLHttpRequest.onabort)cXMLHttpRequest.onabort.apply(this,arguments);if(this.readyState>cXMLHttpRequest.UNSENT)this._aborted=true;this._object.abort();fCleanTransport(this)};cXMLHttpRequest.prototype.getAllResponseHeaders=function(){return this._object.getAllResponseHeaders()};cXMLHttpRequest.prototype.getResponseHeader=function(sName){return this._object.getResponseHeader(sName)};cXMLHttpRequest.prototype.setRequestHeader=function(sName,sValue){if(!this._headers)this._headers={};this._headers[sName]=sValue;return this._object.setRequestHeader(sName,sValue)};cXMLHttpRequest.prototype.addEventListener=function(sName,fHandler,bUseCapture){for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)if(oListener[0]==sName&&oListener[1]==fHandler&&oListener[2]==bUseCapture)return;this._listeners.push([sName,fHandler,bUseCapture])};cXMLHttpRequest.prototype.removeEventListener=function(sName,fHandler,bUseCapture){for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)if(oListener[0]==sName&&oListener[1]==fHandler&&oListener[2]==bUseCapture)break;if(oListener)this._listeners.splice(nIndex,1)};cXMLHttpRequest.prototype.dispatchEvent=function(oEvent){var oEvent={'type':oEvent.type,'target':this,'currentTarget':this,'eventPhase':2,'bubbles':oEvent.bubbles,'cancelable':oEvent.cancelable,'timeStamp':oEvent.timeStamp,'stopPropagation':function(){},'preventDefault':function(){},'initEvent':function(){}};if(oEvent.type=="readystatechange"&&this.onreadystatechange)(this.onreadystatechange.handleEvent||this.onreadystatechange).apply(this,[oEvent]);for(var nIndex=0,oListener;oListener=this._listeners[nIndex];nIndex++)if(oListener[0]==oEvent.type&&!oListener[2])(oListener[1].handleEvent||oListener[1]).apply(this,[oEvent])};cXMLHttpRequest.prototype.toString=function(){return'['+"object"+' '+"XMLHttpRequest"+']'};cXMLHttpRequest.toString=function(){return'['+"XMLHttpRequest"+']'};function fReadyStateChange(oRequest){if(cXMLHttpRequest.onreadystatechange)cXMLHttpRequest.onreadystatechange.apply(oRequest);oRequest.dispatchEvent({'type':"readystatechange",'bubbles':false,'cancelable':false,'timeStamp':new Date+0})};function fGetDocument(oRequest){var oDocument=oRequest.responseXML;if(bIE&&oDocument&&!oDocument.documentElement&&oRequest.getResponseHeader("Content-Type").match(/[^\/]+\/[^\+]+\+xml/)){oDocument=new window.ActiveXObject("Microsoft.XMLDOM");oDocument.loadXML(oRequest.responseText)}if(oDocument)if((bIE&&oDocument.parseError!=0)||(oDocument.documentElement&&oDocument.documentElement.tagName=="parsererror"))return null;return oDocument};function fSynchronizeValues(oRequest){try{oRequest.responseText=oRequest._object.responseText}catch(e){}try{oRequest.responseXML=fGetDocument(oRequest._object)}catch(e){}try{oRequest.status=oRequest._object.status}catch(e){}try{oRequest.statusText=oRequest._object.statusText}catch(e){}};function fCleanTransport(oRequest){oRequest._object.onreadystatechange=new window.Function;delete oRequest._headers};if(!window.Function.prototype.apply){window.Function.prototype.apply=function(oRequest,oArguments){if(!oArguments)oArguments=[];oRequest.__func=this;oRequest.__func(oArguments[0],oArguments[1],oArguments[2],oArguments[3],oArguments[4]);delete oRequest.__func}};window.XMLHttpRequest=cXMLHttpRequest})();if(!Array.prototype.forEach){Array.prototype.forEach=function(fun){var len=this.length>>>0;if(typeof fun!="function"){throw new TypeError();}var thisp=arguments[1];for(var i=0;i<len;i++){if(i in this){fun.call(thisp,this[i],i,this)}}}}function _getQueryStringParam(name){var url=window.location.href||'',value='',queryString=url.split('?');if(queryString.length==1){return value}queryString[0]='';var params=queryString.join('?').substring(1).split('&');params.forEach(function(element){var param=element.split('=');if(param[0]==name){value=param[1]}});return value}if(window.location&&window.location.hash){var data={'spb':1,'msk':2,'800':3},hash=window.location.hash.replace('#','');change_num(data[hash],hash)}else{var request=new XMLHttpRequest,params=['phone','response'],paramsString='.'+params.join('-')+'.',referrer=document.referrer||'',source=_getQueryStringParam('utm_source')||'';request.open('GET','/'+paramsString+'php?r='+encodeURIComponent(referrer)+'&u='+encodeURIComponent(source),true);request.setRequestHeader('X-Requested-With','XMLHttpRequest');request.onreadystatechange=function(){if(this.readyState==XMLHttpRequest.DONE&&this.responseText!=''){if(in_array(this.responseText,phoneArray)){setCookie("tellink",array_search(this.responseText,phoneArray),10)}var nbr=(getCookie("telnbr"))?getCookie("telnbr"):1;change_act(nbr,true)}};request.send(null)}function change_num(nbr,hash){change_act(nbr,false);setCookie("telnbr",nbr,10);window.location.hash=(hash)?hash:''}function change_act(nbr,cnt){var ids=[1,2,3];for(i=0;i<ids.length;i++){if(ids[i]!=nbr){document.getElementById('num'+ids[i]).className="";document.getElementById('numb'+ids[i]).className=""}}document.getElementById('num'+nbr).className="select";document.getElementById('numb'+nbr).className="select";var tel="",code="",piternum=(getCookie("tellink"))?phoneArray[getCookie("tellink")]:"448-65-83";switch(parseInt(nbr)){case 1:tel=piternum;code="812";break;case 2:tel="648-61-92";code="495";break;case 3:tel="100-55-12";code="8 800";break}if(document.getElementById('contact-phone')&&cnt){document.getElementById('contact-phone').innerHTML=piternum}document.getElementById('header_phone').innerHTML=tel;document.getElementById('citycode').innerHTML=code;document.getElementById('footer_phone').innerHTML=tel;document.getElementById('bcitycode').innerHTML=code}function getCookie(c_name){if(document.cookie.length>0){var c_start=document.cookie.indexOf(c_name+"="),c_end;if(c_start!=-1){c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}return unescape(document.cookie.substring(c_start,c_end))}}return""}function setCookie(c_name,value,expiredays){var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);var hst=document.location.host.replace("www.","");document.cookie=c_name+"="+escape(value)+";path=/"+";domain=."+hst+((expiredays==null)?"":";expires="+exdate.toGMTString())}function in_array(needle,haystack){var key='';for(key in haystack){if(haystack[key]==needle){return true}}return false}function array_search(needle,haystack){var key='';for(key in haystack){if(haystack[key]==needle){return key}}return false}