console&&console.log&&(window.log=console.log.bind(console));window.APP=window.APP||{};APP.fn={};APP.layouts={repository:[],create:function(n,t){var i=new APP.Layout(n,t);return this.repository.push(i),i},"delete":function(n){this.repository.splice(this.repository.indexOf(n),1)},update:function(){for(var n in this.repository)this.repository[n].fixWrapperWidth()},length:function(){return this.repository.length},showLast:function(){this.repository[this.length-1]&&!this.repository[this.length-1].visible&&this.repository[this.length-1].show()},closeLast:function(){if(this.repository.length>0){var n=this.repository[this.repository.length-1];n.destroy()}}};+function(){"use strict";var r=840,u=840,f=160,e=120,t=function(){},n=document,o='<object class="flash_object" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" id="flash_{streamID}" align="middle" width="800" height="600" ><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="/stream/streamsource?Id={streamID}" /><param name="quality" value="high" /><param name="bgcolor" value="#EDEBEC" /><embed src="/stream/streamsource?Id={streamID}" width="800" height="600" quality="high" bgcolor="#EDEBEC" swliveconnect=true name="flash_{streamID}" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /><\/object>',s='<div id="jp_container" class="jp-video jp-video-360p"><div class="jp-type-single"><div id="jquery_jplayer_Video" class="jp-jplayer"><\/div><div class="jp-gui"><div class="jp-video-play"><a href="javascript:;" class="jp-video-play-icon" tabindex="1">play<\/a><\/div><div class="jp-interface"><div class="jp-progress"><div class="jp-seek-bar"><div class="jp-play-bar"><\/div><\/div><\/div><div class="jp-current-time"><\/div><div class="jp-duration"><\/div><div class="jp-controls-holder"><ul class="jp-controls"><li><a href="javascript:;" class="jp-play" tabindex="1">play<\/a><\/li><li><a href="javascript:;" class="jp-pause" tabindex="1">pause<\/a><\/li><li><a href="javascript:;" class="jp-stop" tabindex="1">stop<\/a><\/li><li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute<\/a><\/li><li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute<\/a><\/li><li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume<\/a><\/li><\/ul><div class="jp-volume-bar"><div class="jp-volume-bar-value"><\/div><\/div><ul class="jp-toggles"><li><a href="javascript:;" class="jp-full-screen" tabindex="1" title="full screen">full screen<\/a><\/li><li><a href="javascript:;" class="jp-restore-screen" tabindex="1" title="restore screen">restore screen<\/a><\/li><li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat<\/a><\/li><li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off<\/a><\/li><\/ul><\/div><\/div><\/div><\/div><\/div>';jQuery.fn.exist=function(n){var i=n||t;return $(this).length&&i(this),this};jQuery.fn.addFlashPlayerButtons=function(){$(this).each(function(n){var i=!0,r=$(".flashPlayerStartPause").eq(n),u=$(".flashPlayerStop").eq(n),t=APP.fn.getFlashMovieObject(r.attr("data-playerId"));r.show();u.show();$(t).ready(function(){try{t.StopPlay()}catch(n){console.log(n)}});r.click(function(){var n=$(this),r=n.attr("data-playerId");i?(i=!1,t.Play(),n.css("backgroundPosition","0 -30px")):(t.StopPlay(),i=!0,n.css("backgroundPosition","0 0"))});u.click(function(){var n=$(this).attr("data-playerId");t.Rewind();r.css("backgroundPosition","0 0");i=!0})})};jQuery.fn.addHashRouting=function(n){var t=$(this).children('a[href^="#"]'),i=location.hash=t.first().attr("href").slice(1);return window.onhashchange=function(){var r=location.hash.slice(1),u;t.removeClass("active");u=t.filter('[href="#'+r+'"]').addClass("active");u.length?n(r):location.hash=i;i=location.hash.slice(1)},window.onhashchange(),this};jQuery.fn.switchGalleryItem=function(n,t){var u=$(this).children("["+n+"-id]"),i=u.filter("["+n+'-id="'+t+'"]').first(),r,f;if(i.length)if(r=i.find("img["+n+"-src]"),f=r.attr(n+"-src"),f){r.on("load",function(){u.hide();i.fadeIn(200)});r.attr("src",f).removeAttr(n+"-src")}else u.hide(),i.fadeIn(200)};APP.unimplementedSorry=function(){return alert("Извините, данная функция пока находится в разработке"),!1};APP.guid=function(){function n(n){var t=(Math.random().toString(16)+"000000000").substr(2,8);return n?"-"+t.substr(0,4)+"-"+t.substr(4,4):t}return n()+n(!0)+n(!0)+n()};APP.objectSort=function(n){var t=1;return n[0]==="-"&&(t=-1,n=n.substr(1)),function(i,r){var u=i[n]<r[n]?-1:i[n]>r[n]?1:0;return u*t}};APP.stripTags=function(n){return n.replace(/<\/?[^>]+(>|$)/g,"")};APP.parseDate=function(n){var t=new Date(Date.parse(n));return t.setHours(t.getTimezoneOffset()/60,0,0,0),t.toISOString()};APP.stringToXML=function(){if(typeof DOMParser!="undefined")return function(n){return(new window.DOMParser).parseFromString(n,"text/xml")};if(typeof ActiveXObject!="undefined"&&new window.ActiveXObject("Microsoft.XMLDOM"))return function(n){var t=new window.ActiveXObject("Microsoft.XMLDOM");return t.async="false",t.loadXML(n),t};throw new Error("No XML parser found");}();APP.XMLToJSON=function i(n,t){var r,f,s,e,o,u,h;if(t=t||[],r={},n.nodeType==1){if(n.attributes.length>0)for(f=0;f<n.attributes.length;f++)s=n.attributes.item(f),r["@"+s.nodeName]=s.nodeValue}else n.nodeType==3&&(r=n.nodeValue);if(n.hasChildNodes())for(e=0;e<n.childNodes.length;e++)o=n.childNodes.item(e),u=o.nodeName,typeof r[u]=="undefined"?r[u]=i(o,t):(typeof r[u].push=="undefined"&&(h=r[u],r[u]=[],r[u].push(h)),r[u].push(i(o,t)));return r};APP.json2xml=function(n,t){var i=function(n,t,r){var f="",e,s,o,u;if(n instanceof Array)for(e=0,s=n.length;e<s;e++)f+=r+i(n[e],t,r+"\t")+"\n";else if(typeof n=="object"){o=!1;f+=r+"<"+t;for(u in n)u.charAt(0)=="@"?f+=" "+u.substr(1)+'="'+(n[u]._value?n[u]._value.toString():n[u].toString())+'"':o=!0;if(f+=o?">":"/>",o){for(u in n)u=="#text"?f+=n[u]:u=="#cdata"?f+="<![CDATA["+n[u]+"]\]>":u.charAt(0)!="@"&&(f+=i(n[u],u,r+"\t"));f+=(f.charAt(f.length-1)=="\n"?r:"")+"<\/"+t+">"}}else f+=r+"<"+t+">"+n.toString()+"<\/"+t+">";return f},r="";for(var u in n)r+=i(n[u],u,"");return t?r.replace(/\t/g,t):r.replace(/\t|\n/g,"")};APP.JSONToXML=function(n){function r(n){var t=0;for(var i in n)t++;return t}function t(n,i){var e="<"+n,s,f,o;if(typeof i=="undefined"||i===null)return e+"/>";if(typeof i!="object")return e+(">"+u(i)+"<\/"+n+">");if(i.constructor==Object){for(s in i)s.charAt(0)=="@"&&(e+=" "+s.substring(1)+'="'+i[s]._value+'"');if(r(i)===0)return e+"/>";if(e+=">",typeof i["#text"]!="undefined"){if(typeof i["#text"]!="object")return e+(i["#text"]+"<\/"+n+">");if(i["#text"]==null)return e+("<\/"+n+">");throw new Error(typeof i["#text"]+" being #text is not supported.");}else for(f in i)if(i[f].constructor==Array)for(o=0;o<i[f].length;o++)if(typeof i[f][o]!="object"||i[f][o].constructor==Object)e+=t(f,i[f][o]);else throw new Error(typeof i[f][o]+" is not supported.");else if(i[f].constructor==Object||typeof i[f]!="object")e+=t(f,i[f]);else throw new Error(typeof i[f]+" is not supported.");return e+("<\/"+n+">")}}function u(n){var t=n.toString();return t=t.replace("/&/g","&amp;"),t=t.replace('/"/g',"&quot;"),t=t.replace("/<\/g","&lt;"),t.replace("/>/g","&gt;")}if(typeof n=="object"&&n.constructor==Object&&r(n)==1)for(var i in n)return t(i,n[i])};APP.encodeXML=function(n){return n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")};APP.decodeXML=function(n){return n.replace(/&apos;/g,"'").replace(/&quot;/g,'"').replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&amp;/g,"&")};APP.htmlEncode=function(n){return $("<div/>").text(n).html()};APP.htmlDecode=function(n){return $("<div/>").html(n).text()};APP.onBodyResize=function(){APP.layouts.update()};APP.appendJPlayer=function(t,i,r){var e=n.createElement("div"),f,u,o;if(t.appendChild(e),i=="Video"){for(e.setAttribute("id","jp_video_container_wrap"),e.innerHTML=s,f={},u=0,o=r.length;u<o;++u)f[r[u].extension]=APP.config.get("media","streamsource").replace(/\{id\}/,r[u].id);$("#jquery_jplayer_Video").jPlayer({ready:function(){$(this).jPlayer("setMedia",f)},swfPath:"/js/jQuery.jPlayer.2.2.0/",solution:"html, flash",supplied:"m4v",preload:"auto",volume:.8,muted:!1,backgroundColor:"#000000",cssSelectorAncestor:"#jp_container",size:{width:"640px",height:"360px",cssClass:"jp-video-360p"},errorAlerts:!1,warningAlerts:!1,error:function(){}})}else if(i=="Audio"){for(e.setAttribute("id","jp_audio_container_wrap"),e.innerHTML='<div id="jp_container" class="jp-audio"><div class="jp-type-single"><div id="jquery_jplayer_Audio" class="jp-jplayer"><\/div><div class="jp-gui jp-interface"><ul class="jp-controls"><li><a href="javascript:;" class="jp-play" tabindex="1">play<\/a><\/li><li><a href="javascript:;" class="jp-pause" tabindex="1">pause<\/a><\/li><li><a href="javascript:;" class="jp-stop" tabindex="1">stop<\/a><\/li><li><a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute<\/a><\/li><li><a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute<\/a><\/li><li><a href="javascript:;" class="jp-volume-max" tabindex="1" title="max volume">max volume<\/a><\/li><\/ul><div class="jp-progress"><div class="jp-seek-bar"><div class="jp-play-bar"><\/div><\/div><\/div><div class="jp-volume-bar"><div class="jp-volume-bar-value"><\/div><\/div><div class="jp-time-holder"><div class="jp-current-time"><\/div><div class="jp-duration"><\/div>\t<ul class="jp-toggles"><li><a href="javascript:;" class="jp-repeat" tabindex="1" title="repeat">repeat<\/a><\/li><li><a href="javascript:;" class="jp-repeat-off" tabindex="1" title="repeat off">repeat off<\/a><\/li><\/ul><\/div><\/div><div class="jp-title"><ul><li><\/li><\/ul><\/div><div class="jp-no-solution">Воспроизведение не поддерживается в вашем браузере.<\/div><\/div><\/div>',f={},u=0,o=r.length;u<o;++u)f[r[u].extension]=APP.config.get("media","streamsource").replace(/\{id\}/,r[u].id);$("#jquery_jplayer_Audio").jPlayer({ready:function(){$(this).jPlayer("setMedia",f)},swfPath:"/js/jQuery.jPlayer.2.2.0/",solution:"html, flash",supplied:"mp3",preload:"auto",volume:.8,muted:!1,backgroundColor:"#000000",cssSelectorAncestor:"#jp_container",cssSelector:{videoPlay:".jp-video-play",play:".jp-play",pause:".jp-pause",stop:".jp-stop",seekBar:".jp-seek-bar",playBar:".jp-play-bar",mute:".jp-mute",unmute:".jp-unmute",volumeBar:".jp-volume-bar",volumeBarValue:".jp-volume-bar-value",volumeMax:".jp-volume-max",currentTime:".jp-current-time",duration:".jp-duration",fullScreen:".jp-full-screen",restoreScreen:".jp-restore-screen",repeat:".jp-repeat",repeatOff:".jp-repeat-off",gui:".jp-gui",noSolution:".jp-no-solution"},errorAlerts:!1,warningAlerts:!1,error:function(){}})}};APP.fn.showWaitGag=function(){var n=document.createElement("div");n.setAttribute("style","position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.75; background: #888; cursor: wait; z-index: 9999");document.body.appendChild(n)};APP.fn.getFlashMovieObject=function(n){if(window.document[n])return window.document[n];if(navigator.appName.indexOf("Microsoft Internet")==-1){if(document.embeds&&document.embeds[n])return document.embeds[n]}else return document.getElementById(toString(n))};APP.fn.indexOfObj=function(n,t,i){for(var r=n.length;--r>=0&&n[r][t]!==i;);return r};APP.addPreloader=function(){$(this).children("div").first().append('<div class="preloader"><img src="/img/ajax-loader.gif" /><\/div>')};APP.removePreloader=function(){$(this).find(".preloader").remove()};APP.Observer=function(n,t){var r=function(n){t&&console.log([n])},i={},u;this.broadcast=function(t,u,f){if(t){u=u||[];r([n+" received ",t,u].join(" "));for(var e in i)if(typeof i[e]["on"+t]=="function")try{r(n+" calling "+t+" on "+e);f=f||i[e];i[e]["on"+t].apply(f,u)}catch(o){r([n+" error.",t,u,f,o].join(" "))}}};this.addComponent=function(t,r,u){if(t in i)if(u)this.removeComponent(t);else throw new Error(n+" name conflict: "+t);i[t]=r};this.removeComponent=function(n){n in i&&delete i[n]};this.getComponent=function(n){return i[n]};u=function(n){return n in i}};APP.elementCreator={createElement:function(t,i){for(var e,o,f=0,s=t.length;f<s;++f){var r=t[f],h=r.attributes||r["@attributes"],c=r.text||r["#text"],u=n.createElement(r.name);if(r.class&&(u.className=r.class),r.id&&(u.id=r.id),r.style)for(e in r.style)u.style[e]=r.style[e];if(h)for(o in r.attributes)u.setAttribute(o,r.attributes[o]);r.func&&r.func(u);r.child&&this.createElement(r.child,u);c&&(/<[a-z][\s\S]*>/i.test(r.text)?u.innerHTML=r.text:u.textContent=r.text);r.hasOwnProperty("pointer")&&(t[f].pointer=u);i.appendChild(u)}},create:function(t,i){var r,u;if(t.length!=0)return(r=n.createDocumentFragment(),this.createElement(t,r),t.length==1&&i)?(u=document.createElement("div"),u.appendChild(r),u.children[0]):r}};APP.Layout=function(n,t){this.nodes={};this.inited=!1;this.visible=!1;this.EC=APP.elementCreator;this._init(t);this.setTitle(n)};APP.Layout.prototype={_init:function(t){var c=this,a=APP.elementCreator,o=n.createElement("div"),i=n.createElement("div"),r=n.createElement("div"),s=n.createElement("div"),f=n.createElement("div"),u=n.createElement("div"),e=n.createDocumentFragment(),l=document.getElementById("wrapAll"),h;o.className="Layout_bg";i.className="Layout_wrap";u.className="Layout_inner";f.className="Layout_close";r.className="Layout_header";s.className="Layout_title";f.addEventListener("click",function(n){n.stopPropagation();c.destroy()},!1);e.appendChild(o);i.appendChild(u);r.appendChild(s);r.appendChild(f);u.appendChild(r);e.appendChild(i);n.body.appendChild(e);for(h in t)u.style[h]=t[h];i.addEventListener("click",function(n){n.stopPropagation();n.target===n.currentTarget&&c.destroy()});i.addEventListener("touchmove",function(n){n.target===n.currentTarget&&n.preventDefault()},!1);this.nodes={background:o,layer:i,header:r,titleWrap:s,closeButton:f,inner:u,fragment:e,contentBlock:l};this.inited=!0},setTitle:function(t){for(var r=this.nodes,i;r.titleWrap.lastChild;)r.titleWrap.removeChild(r.titleWrap.lastChild);t.src?(i=n.createElement("a"),i.href=t.src,i.target="_blank",i.innerHTML=t.title):(i=n.createElement("span"),i.innerHTML=t);r.titleWrap.appendChild(i)},addElements:function(n){this.nodes.inner.appendChild(this.EC.create(n))},show:function(t){var i=this.nodes;this.visible=!0;n.body.parentNode.style.overflow="hidden";i.layer.style.width=n.documentElement.clientWidth+"px";t?($(i.background).fadeIn("fast"),$(i.layer).fadeIn("fast")):(i.background.style.display="block",i.layer.style.display="block")},hide:function(){var t=this.nodes;APP.layouts.length==1&&(n.body.parentNode.style.overflow="auto");this.visible=!1;n.body.parentNode.style.overflow="auto";t.background.style.display="none";t.layer.style.display="none";APP.layouts.showLast()},destroy:function(){var t=this.nodes;APP.layouts.length()==1&&(n.body.parentNode.style.overflow="auto");n.body.removeChild(t.background);n.body.removeChild(t.layer);APP.layouts.delete(this);APP.layouts.showLast()},fixWrapperWidth:function(){this.nodes.layer.style.width=n.documentElement.clientWidth+"px"}};n.addEventListener("keyup",function(n){n.keyCode==27&&APP.layouts.closeLast()},!1);APP.MediaAlbum2=function(n){this.inited=!1;this.grid=APP.layouts.create({title:n.title,src:"/album/"+encodeURIComponent(n.title)},{width:"936px",background:"white"});this.data=n;this._init()};APP.MediaAlbum2.prototype={_init:function(){var r=this,t=this.data,u=this.grid,i=[],o=function(n){return function(t){t.addEventListener("click",function(t){t.stopPropagation();r.openMedia(n,!0)},!1)}};for(var n in t.content)i.push({name:"div",attributes:{"class":" mediaAlbumPreview","data-source-index":n},func:o(n),child:[{name:"img",attributes:{title:t.content[n].title,src:APP.config.getCompletePreviewSource("media",t.content[n].title,f,e)}}]});i.push({name:"div",attributes:{"class":"clear"}});u.addElements([{name:"div",id:"mediaAlbumPreviewGrid",child:i}]);this.inited=!0},_nextMedia:function(n){var t=this.data;if(n+1>=t.content.length){n=0;this.openMedia(n,!1);return}this.openMedia(n+1)},_prevMedia:function(n){var t=this.data;if(n-1<0){n=t.content.length-1;this.openMedia(n);return}this.openMedia(n-1,!1)},show:function(){this.inited||this._init();this.grid.show()},openMedia:function(n,t){var f;n=parseInt(n);var e=this,o=this.data,i=o.content[n];i&&(f=APP.layouts.create({title:i.title,src:"/media/"+encodeURIComponent(i.title)},{width:"936px","min-height":"500px",background:"white"}),f.addElements([{name:"div",attributes:{"class":"mediaAlbumCount"},text:n+1+"/"+o.content.length},{name:"img",attributes:{src:APP.config.getCompletePreviewSource("media",i.title,r,u),id:"mediaAlbumImage",style:"display:block;"}},{name:"div",attributes:{id:"mediaAlbumElementDescription",style:"display:block;"},text:i.descriptionHtml},{name:"div",attributes:{id:"albumButtonLeft","class":"mediaAlbumNav"},func:function(t){t.addEventListener("click",function(t){t.stopPropagation();e._prevMedia(n);f.destroy()},!1)}},{name:"div",attributes:{id:"albumButtonRight","class":"mediaAlbumNav"},func:function(t){t.addEventListener("click",function(t){t.stopPropagation();e._nextMedia(n);f.destroy()},!1)}}]),f.show(t))}};APP.fn.sendFileToServer=function(n,i,r,u,f){var e=$.ajax({xhr:function(){var n=$.ajaxSettings.xhr();return n.upload&&n.upload.addEventListener("progress",u||t,!1),n},url:i,type:"POST",contentType:!1,processData:!1,cache:!1,data:n,success:r||t,error:f||t})};APP.Catcher=function(n,i,r){this.node=n;this.formData=new FormData;var u=this;this.onSendSuccess=t;this.onProcess=t;this.onError=t;this.node.addEventListener("drop",function(n){n.preventDefault();var t=n.dataTransfer.files;u.formData=new FormData;u.formData.append(i,t[0]);u.send(r);this.style.border=""},!1);this.node.addEventListener("dragenter",function(n){n.stopPropagation();n.preventDefault();this.style.border="1px dotted red"},!1);this.node.addEventListener("dragover",function(n){n.preventDefault();n.stopPropagation()},!1);this.node.addEventListener("dragleave",function(n){n.preventDefault();n.stopPropagation();this.style.border=""},!1)};APP.Catcher.prototype={clear:function(){this.formData=void 0;this.formData=new FormData},send:function(n){var t=this;APP.fn.sendFileToServer(this.formData,n,this.onSendSuccess,this.onProcess,this.onError)}};APP.ProgressBar=function(n){var r=n.clientWidth,u=n.clientHeight,i=document.createElement("div"),t;i.className=" mega-progressBar-wrapper";t=document.createElement("div");t.className=" mega-progressBar-filler";t.style.left=-r+"px";t.style.height=u+"px";i.appendChild(t);n.appendChild(i);this.node=n;this.wrapper=i;this.filler=t;this.width=r;this.height=u;this.defaultColor=t.style.background;this.nullPosition=-r};APP.ProgressBar.prototype={progress:function(n){var t=this.width/100;n>100&&(n=100);$(this.filler).animate({left:-this.width+t*n},{duration:"fast",queue:!1})},error:function(){this.filler.style.background="#e13434"},clear:function(){this.filler.style.left=-this.width+"px";this.filler.style.background=this.defaultColor},setColor:function(n){this.filler.style.background=n}};APP.MediaAlbum=function(){var g=840,nt=840,tt=160,it=120,v=!1,u=!1,i=this,y=n.createElement("div"),p=n.createElement("div"),e=n.createElement("div"),w=n.createElement("div"),l=n.createElement("div"),b=n.createElement("div"),a=n.createElement("a"),h=n.createElement("div"),k=n.createElement("div"),c,f,t,d,s,r;y.className=" mediaAlbumLayer";p.className=" mediaAlbumLayer";e.setAttribute("id","mediaAlbumWrap");w.setAttribute("id","mediaAlbum");l.setAttribute("id","mediaAlbumPreviewContent");b.setAttribute("id","mediaAlbumHeader");a.setAttribute("id","mediaAlbumName");a.target="_blank";h.setAttribute("id","mediaAlbumPreviewGrid");k.className=" mediaAlbumElementClose";k.addEventListener("click",function(n){n.stopPropagation();i.hide()},!1);c=n.createElement("img");c.setAttribute("src","/img/ajax-loader.gif");c.setAttribute("id","mediaAlbumImagePreloader");e.addEventListener("click",function(n){n.stopPropagation();var t=l.getBoundingClientRect();(n.clientX<t.left-100||n.clientX>t.right+100)&&i.hide();(!u&&n.clientY<t.top||n.clientY>t.bottom&&!u)&&i.hide()},!1);n.addEventListener("keyup",function(n){n.keyCode==27&&v&&i.hide();n.keyCode==37&&u&&i.prevMedia();n.keyCode==39&&u&&i.nextMedia()},!1);f=n.createElement("div");t=n.createElement("div");f.setAttribute("id","mediaElementWrap");t.setAttribute("id","mediaElementInner");f.appendChild(t);f.addEventListener("click",function(n){n.stopPropagation();var r=t.getBoundingClientRect();(n.clientX<r.left-100||n.clientX>r.right+100)&&i.hide();(n.clientY<r.top||n.clientY>r.bottom)&&i.hide()},!1);r=[];b.appendChild(a);b.appendChild(k);l.appendChild(h);l.appendChild(b);w.appendChild(l);w.appendChild(p);e.appendChild(w);e.appendChild(f);this.loadAlbumItems=function(t,i){var u,e,f,o;if(d!=i){for(r=[],this.clearPreviewGrid(),d=i,u=t.content,r=u,a.textContent=t.title,a.setAttribute("href",APP.config.get("album","select").replace(/\{title\}/,encodeURIComponent(t.title))),e=n.createDocumentFragment(),f=0,o=u.length;f<o;++f)e.appendChild(this.createMediaPreview(u[f]));this.appendMedia(e)}};this.openMedia=function(e){var l,h,b,a,v;if(u)while(t.lastChild)t.removeChild(t.lastChild);u=!0;s=e.title;var k=n.createDocumentFragment(),y=n.createElement("div"),w=n.createElement("a"),d=n.createElement("div"),tt=n.createElement("div");y.setAttribute("id","mediaAlbumElementTitle");w.href=APP.config.get("media","select").replace(/\{title\}/,encodeURIComponent(e.title));w.target="_blank";w.textContent=e.title;d.setAttribute("id","mediaAlbumCount");d.textContent=APP.fn.indexOfObj(r,"title",s)+1+"/"+r.length;y.appendChild(w);y.appendChild(d);tt.className=" mediaAlbumElementClose";tt.addEventListener("click",function(n){n.stopPropagation();i.closeMedia()},!1);k.appendChild(y);k.appendChild(tt);t.appendChild(k);l=n.createElement("div");e.descriptionHtml!==void 0&&e.descriptionHtml!=""&&(l.setAttribute("id","mediaAlbumElementDescription"),l.innerHTML=e.descriptionHtml);switch(e.kind){case"Image":c.style.display="block";h=n.createElement("img");h.setAttribute("id","mediaAlbumImage");h.setAttribute("src",APP.config.getCompletePreviewSource("media",e.title,g,nt));h.setAttribute("title",e.title);h.addEventListener("load",function(){this.style.display="block";c.style.display="none";l.style.display="block"},!1);Hammer(h).on("swipe",function(n){n.preventDefault();n.gesture.preventDefault();n.gesture.direction=="left"?i.nextMedia():n.gesture.direction=="right"&&i.prevMedia()});h.addEventListener("click",function(n){n.stopPropagation();var t=this.getBoundingClientRect(),r=t.right-t.left,u=n.clientX;u<=t.left+r/2&&i.prevMedia();u>=t.left+r/2&&i.nextMedia()},!1);t.appendChild(c);t.appendChild(h);break;case"Video":APP.appendJPlayer(t,"Video",e.stream);l.style.display="block";break;case"Audio":APP.appendJPlayer(t,"Audio",e.stream);l.style.display="block";break;case"Flash":b=n.createElement("div");b.className=" flashObjectWrap";b.innerHTML=o.replace(/\{streamID\}/g,e.stream[0].id);t.appendChild(b)}t.appendChild(l);a=n.createElement("div");a.setAttribute("id","albumButtonLeft");a.addEventListener("click",function(n){n.stopPropagation();i.prevMedia()},!1);v=n.createElement("div");v.setAttribute("id","albumButtonRight");a.className=v.className=" mediaAlbumNav";v.addEventListener("click",function(n){n.stopPropagation();i.nextMedia()},!1);APP.fn.indexOfObj(r,"title",s)!==0&&t.appendChild(a);APP.fn.indexOfObj(r,"title",s)!=r.length-1&&t.appendChild(v);$(p).fadeIn("fast");$(f).fadeIn("fast")};this.closeMedia=function(){while(t.lastChild)t.removeChild(t.lastChild);p.style.display="none";f.style.display="none";u=!1;$(f).fadeOut("fast");s=""};this.nextMedia=function(){var t=APP.fn.indexOfObj(r,"title",s),n=r[t+1];n!=void 0&&this.openMedia(n)};this.prevMedia=function(){var n=APP.fn.indexOfObj(r,"title",s);n>0&&this.openMedia(r[n-1])};this.show=function(){v||(n.body.appendChild(y),n.body.appendChild(e),v=!0);n.body.style.overflow="hidden";$(e).fadeIn("fast");$(y).fadeIn("fast")};this.hide=function(){if(u){this.closeMedia();return}n.body.style.overflow="auto";$(e).fadeOut("fast");$(y).fadeOut("fast");v=!1};this.createMediaPreview=function(t){var r=n.createElement("div"),u=n.createElement("img"),f=n.createElement("div");return r.className+=" mediaAlbumPreview",r.setAttribute("data-source",t.title),u.setAttribute("src",APP.config.getCompletePreviewSource("media",t.title,tt,it)),u.setAttribute("title",t.title),f.className=" mediaAlbumPreviewTitle",f.innerHTML=t.title,r.appendChild(u),r.addEventListener("click",function(n){n.stopPropagation();i.openMedia(t)},!1),r};this.appendMedia=function(n){h.appendChild(n)};this.clearPreviewGrid=function(){while(h.lastChild)h.removeChild(h.lastChild)}}}();$(function(){"use strict";var i,r,u,n,t;echo.init({offset:600,throttle:250,unload:!1});i=$(".search-form");location.pathname=="/"&&i.focus();i.each(function(n,t){var i=$(t),u=i.find(".search-input").eq(0),s;u.change(function(){this.placeholder=this.value===""?"Поиск по энциклопедии":""});i.on("submit",function(){return u.val()===""?!1:!0});u.autocomplete({minLength:1,delay:500,source:function(n,t){$.getJSON(APP.config.getAutocompleteSource("search"),{term:u.val(),kind:"art"},t)},select:function(){window.setTimeout(function(){i.submit()},100)},open:function(){$("ul.ui-autocomplete").scrollTop(0);$("body").addClass("noscroll")},close:function(){$("ul.ui-autocomplete").scrollTop(0);$("body").removeClass("noscroll")},search:function(){$("ul.ui-autocomplete").hide()}});var r=i.find(".search-inputB").eq(0),e=i.find("input[name=EntityKind]").eq(0),f=i.find("input[name=sr]").eq(0),o=i.find(".searchbtn").eq(0);r.change(function(){this.placeholder=this.value===""?"Поиск по энциклопедии":""});i.on("submit",function(){return r.val()===""?!1:($("ul.ui-autocomplete").hide(),r.autocomplete("disable"),o.focus(),!0)});r.autocomplete({minLength:1,delay:1e3,source:function(n,t){$.getJSON(APP.config.getAutocompleteSource("search"),{term:r.val(),kind:""},t)},select:function(n,t){e.val(t.item.kind);window.setTimeout(function(){i.submit()},100)},open:function(n){$("ul.ui-autocomplete").scrollTop(0);var t=$(n.target).closest("*[data-disablebodyscroll=yes]").length;t&&(s=window.pageYOffset)},close:function(n){$("ul.ui-autocomplete").scrollTop(0);var t=$(n.target).closest("*[data-disablebodyscroll=yes]").length;t},search:function(){$("ul.ui-autocomplete").hide()},focus:function(n,t){t.item.kind!=""?f.val("1"):f.val("")},create:function(){$(this).data("ui-autocomplete")._renderItem=function(n,t){var i=function(n,t){var i=n.split("");return $.each(i,function(n){i[n]=APP.htmlEncode(i[n])}),t.reverse(),$.each(t,function(n,t){var r=t.Start,u=t.Start+t.Length;i.splice(u,0,"<\/b>");i.splice(r,0,"<b>")}),i.join("")};return $("<li>").append("<a><table><tr><td>"+i(t.label,t.selections)+'<\/td><td class="kind">'+APP.htmlEncode(t.kindTitle).replace(" ","&nbsp;")+"<\/td><\/tr><\/table><\/a>").appendTo(n)}},appendTo:r.parent()});r.on("input",function(n){$("input[name=SearchText]").each(function(t,i){$("ul.ui-autocomplete").hide();n.target!=i&&(i.value=n.target.value)})})});$(".flash_object").exist(function(n){var t=!0;$("h1").each(function(){var n,i;for(n in flashMonkeyPatchList)if(flashMonkeyPatchList[n]==$(this).text()){t=!1;return}i=/интерактивная карта/i.test($(this).text());i&&(t=!1)});$("h3").each(function(){var n,i;for(n in flashMonkeyPatchList)if(flashMonkeyPatchList[n]==$(this).text()){t=!1;return}i=/интерактивная карта/i.test($(this).text());i&&(t=!1)});t&&$(n).addFlashPlayerButtons()});$(".albumOpenElementX").exist(function(n){$(n).click(function(n){var t,i;n.preventDefault();t=this;APP.addPreloader.call(this);i=$(this).attr("data-albumName");$.ajax({dataType:"json",url:APP.config.get("album","info")+i,success:function(n){APP.removePreloader.call(t);var i=new APP.MediaAlbum2(n);i.show()},error:function(){APP.removePreloader.call(t)}})})});$("table.mt").each(function(){var n=$(this);n.addClass("tablesorter");n.tablesorter()});$(".popupLogin").click(function(n){n.preventDefault();n.stopPropagation();var i=$(this),t=$(i.attr("data-targetselector"));t.addClass("opened");t.show();$(document).click(function(n){var t=$(n.target).closest(".popup").get(0);t==null&&($(".popup.opened").hide(),$(this).unbind("click"))})});$(".srclose").click(function(){$(".sr").fadeOut()});r=$(".panel");location.pathname==="/"||location.pathname.match(/updatecontent/ig)||$(window).scroll(function(){var n=$(window).scrollTop();n<150?r.fadeOut():r.fadeIn()});u=$(".articletop");u[0]&&($(".teright").height($(".teleft").height()),$(".telist").hide(),n=$(".telist .item").first(),n[0]?(n.addClass("active"),t=n.attr("data-rel"),$('.tentry[data-rel="'+t+'"]').show(),$(".tab"+t.slice(0,1)).addClass("active"),$(".telist"+t.slice(0,1)).show()):$(".tab1").addClass("active"),$(".tab").click(function(){$(".tab.active").removeClass("active");$(this).addClass("active");$(".telist").hide();$(this).hasClass("tab1")&&$(".telist1").show();$(this).hasClass("tab2")&&$(".telist2").show();$(this).hasClass("tab3")&&$(".telist3").show()}),$(".telist .item").click(function(){$(".telist .item.active").removeClass("active");$(this).addClass("active");$(".tentry:visible").hide();var n=$(this).attr("data-rel");$('.tentry[data-rel="'+n+'"]').show()}));$(".rtab").click(function(){$(".rtab").removeClass("active");$(this).addClass("active");$(".arlc").fadeOut(0);$(this).hasClass("rtab1")&&$(".arlc1").fadeIn(1);$(this).hasClass("rtab2")&&$(".arlc2").fadeIn(1);$(this).hasClass("rtab3")&&$(".arlc3").fadeIn(1)});$(".ftab2").click(function(){$(".ftab1").removeClass("active");$(this).addClass("active");$(".fside").css("border-radius","6px 0 6px 6px");$(".fitems1").fadeOut(0);$(".fitems2").fadeIn()});$(".ftab1").click(function(){$(".ftab2").removeClass("active");$(this).addClass("active");$(".fside").css("border-radius","0 6px 6px 6px");$(".fitems2").fadeOut(0);$(".fitems1").fadeIn()});$(".fancybox").fancybox({type:"image",helpers:{title:{type:"float"}}}),function(){var h=300,tt=$(".ArticleContent"),c=tt.find(".ArticleRest"),n,b,o,l,a,t,f,i,p,r,w,g,nt;if(c[0]&&(b=c.find(".cheading a.anchor"),o=0,n=$.map(b,function(n){var t=$(n),i=t.attr("data-level");return i==1&&o++,{index:o,indexText:i==1?o+". ":"- ",text:t.attr("name"),level:i,$node:t,$parent:t.parent()}}),n=n.filter(function(n){return n.text}),n.forEach(function(n){n.$parent.find("b").text(n.index+". ")}),n.length>1)){l=$('<div class="halfblock"><\/div>');a=$('<div class="halfblock"><\/div>');function v(n){var t=$('<a href="#'+n.text+'"><div class="tri"><\/div><span style="margin-left: '+(0+15*(n.level-1))+'px;">'+n.indexText+'<\/span><div  style="margin-left: '+(20+15*(n.level-1))+'px;">'+n.text+"<\/div><\/a>");return t.click(function(t){return t.preventDefault(),$("html, body").animate({scrollTop:n.$node.offset().top-150},h),n.$parent.effect("highlight",{color:"#4AB4CF"},1e3),!1}),t}for(f=Math.ceil(n.length/2);f<n.length&&n[f].level!=1;)f++;for(t=0;t<f;t++)l.append(v(n[t]));for(t=f;t<n.length;t++)a.append(v(n[t]));i=$('<div class="cnts"><\/div>');i.append(l);i.append(a);i.append('<div class="clear"><\/div>');i.append('<div class="gline"><\/div>');var s=$("<div><\/div>"),y=$('<div class="cheading"><a name="cnts"><\/a><\/div>'),u=$('<a class="slide" href="#collapse" data-text1="Свернуть" data-text2="Развернуть">Свернуть<\/a>');if(y.append(u).click(function(n){n.preventDefault();i.slideToggle(200);u.text()==u.data("text1")?u.text(u.data("text2")):u.text(u.data("text1"))}),y.append('<h2 class="subtitle1 orng">Содержание<\/h2><div><\/div>'),s.append(y),s.append(i),c.before(s),p=$(".go"),p.show(),p.click(function(n){n.preventDefault();$("html, body").animate({scrollTop:s.offset().top-150},h)}),r=$(".nav"),r[0]){w=r.find(".body");n.forEach(function(n){w.append(v(n))});r.show();var e=$(window),k=$(".panel").height()||100,it=r.find(".head").height();function d(){w.css("max-height",e.height()-k-it-100+"px")}e.resize(d);d();g=r.offset().top;nt=document.getElementsByClassName("footer")[0];e.scroll(function(){nt.getBoundingClientRect().top-e.height()>0&&r.css("margin-top",Math.max(e.scrollTop()-g+k+50,0)+"px");e.scrollTop()>parseInt(i.offset().top)-300?$(".go").fadeOut(100):$(".go").fadeIn(100)});r.find("a.up").click(function(n){n.preventDefault();$("html, body").animate({scrollTop:0},h)})}}}()})