function reloadCommonData(){$authenticationIsLoginned(isLoginedCallback);try{$renderGet("user","self",updateSubDivs)}finally{$renderUserActions(showUserActions)}}function isLoginedCallback(a){if(a.Loginned=="true"){dojo.byId("userLogin").innerHTML="Пользователь: "+a.Login+'<br/><a href="#" onclick="dialogLogout(); return false;">Выйти из системы</a>'}else{dojo.byId("userLogin").innerHTML='Пользователь: Гость<br/><a href="#" onclick="dialogLogin(); return false;">Войти в систему</a><br/><a href="#" onclick="showSaveDialog(\'TypeUser\'); return false;">Зарегистрироваться</a><br/>'}}function rootReloaded(a){document.location.href="/"}function updateSubDivs(b,a){var e=b.prefixName+".";if(!a.object){return}var c=a.object._attributes;for(var d in c){var f=document.getElementById(e+d);if(f&&c[d]){f.innerHTML=c[d]}}}function loadPageData(l,h,r,b,g,f,p,m,j,e,a,o,c,i,d){if(l==null){l=(mainObjectsType==null?"Entry":mainObjectsType)}if(!f||f==""){f=0}if(!g){g=1}if(!j){j=false}var k=true;if(!a){k=true}else{k=false}if(r&&dojo.byId(""+r)){var n=document.getElementById(r);var q=false;if(q){dojo.fx.wipeOut({node:r,duration:100,onEnd:function(){$renderList(c,i,null,o,f,k,l,g,b,r,null,h.replace(/`/g,'"'),m,j,p,e,d?d:updatePageData)}}).play()}else{$renderList(c,i,null,o,f,k,l,g,b,r,null,h.replace(/`/g,'"'),m,j,p,e,d?d:updatePageData)}}}function loadSingleObject(d,a,b,c){if(!c){c=false}if(a&&dojo.byId(""+a)){$renderList(null,null,d,null,null,c,null,null,null,a,b,"singleObject",null,null,null,null,updateSingleObject)}}function updateSingleObject(b){var c=b.parentDivId;var d=document.getElementById(c);var a=b.parentDivPosition;if(a=="top"){d.innerHTML=b.html+d.innerHTML}else{if(a=="bottom"){d.innerHTML=d.innerHTML+b.html}else{if(a=="replace"){d.innerHTML=b.html}}}}function updatePageData(l,a,n,k,d){var j=l.parentDivId;var o=createPageDiv(l,j,d);var b=document.getElementById(j);var m=false;if(l.html){b.innerHTML="";if(needPagesOnTop){b.innerHTML+='<div class="pagesBeforeContent" align="center">'+o+"</div>"}b.innerHTML+=l.html;if(needPagesOnBottom&&l.html.length>4096){b.innerHTML+='<div class="pagesAfterContent" align="center">'+o+"</div>"}}if(j.substring(0,18)=="categoriesSelector"){updateCategoriesSelection()}else{if(j.substring(0,8)=="comments"){correctParentOpenLinks()}}if(b.tagName=="SELECT"&&b.options.length>0){b.selectedIndex=0;if(updateRightsTable){updateRightsTable()}}if(m){dojo.fx.wipeIn({node:j,duration:100}).play()}try{if(typeof(window.dp)!="undefined"){dp.SyntaxHighlighter.ClipboardSwf="/js/SyntaxHighlighter/clipboard.swf";dp.SyntaxHighlighter.HighlightAll("code");var g=document.getElementsByTagName("TEXTAREA");for(var f=0;f<g.length;f++){var c=g[f];if(c.getAttribute("name")=="code"){c.parentNode.removeChild(c)}}}}catch(h){alert(dojo.toJson(h))}}function correctParentOpenLinks(d){if(!d){d=document.body}for(var c=0;c<d.childNodes.length;c++){var b=d.childNodes[c];if(b.id!=null&&b.id!=""){var a=document.getElementById("comments"+b.id);if(a){var e=document.getElementById("commentsShow"+b.id);if(e){if(a.innerHTML==""){e.innerHTML="Посмотреть комментарии"}else{e.innerHTML="Скрыть комментарии"}}}}correctParentOpenLinks(b)}}var _editingEntryCategories=new Array();function updateCategoriesSelection(){if(_editingEntryCategories.length!=0){for(var i=0;i<_editingEntryCategories.length;i++){var element=document.getElementById("check"+_editingEntryCategories[i]);try{element.checked=true;eval(element.getAttribute("onchange"))}catch(ex){}_editingEntryCategories.splice(i,1);i--}if(_editingEntryCategories.length!=0){setTimeout("updateCategoriesSelection",300)}}}function removeAllButOne(e,a){document.location.hash="#id/"+a;var d=document.getElementById(e);for(var c=0;c<d.childNodes.length;c++){var b=d.childNodes[c];if(b.tagName=="DIV"&&b.id!=a){d.removeChild(b);c--}}}function createPageDiv(a,f,r){var d="scrollPageToDiv('"+f+"'); ";if(!r){r="updatePageData"}var b=new Number(a.pagesCount);if(b<=1){return""}var n=new Number(a.pageIndex);var u=new Number(a.pageSize);var e=a.objectType;var g=a.query;var j=a.parentDivId;var v=a.sortAttribute;var h=a.sortType;var t=a.sortIsAsc;var w=a.template;var o=a.loadFromAllRoots;var p=a.needSurroundingDiv;var k=true;var m=n-5;if(m<=1){m=1;k=false}var s=true;var c=n+5;if(c>=b){c=b;s=false}var l="";if(n>1){l+='<div class="pagePrevious" onClick="'+d+pageLink(e,g,j,n-1,u,h,v,t,w,p,o,r)+'"><nobr>&larr;<span>Предыдущая</span></nobr></div>'}else{l+='<div class="pagePreviousDisabled"><nobr>&larr;<span>Предыдущая</span></nobr></div>'}if(k){l+='<div class="pagePage" onClick="'+d+pageLink(e,g,j,1,u,h,v,t,w,p,o,r)+'">1</div>';if(m>2){l+='<div class="pageHellip">&hellip;</div>'}}for(var q=m;q<=c;q++){if(q==n){l+='<div class="pageCurrent">'+q+"</div>"}else{l+='<div class="pagePage" onClick="'+d+pageLink(e,g,j,q,u,h,v,t,w,p,o,r)+'">'+q+"</div>"}}if(s){if(c<b-1){l+='<div class="pageHellip">&hellip;</div>'}l+='<div class="pagePage" onClick="'+d+pageLink(e,g,j,b,u,h,v,t,w,p,o,r)+'">'+b+"</div>"}if(n<b){l+='<div class="pageNext" onClick="'+d+pageLink(e,g,j,n+1,u,h,v,t,w,p,o,r)+'"><nobr><span>Следующая</span>&rarr;</nobr></div>'}else{l+='<div class="pageNextDisabled"><nobr><span>Следующая</span>&rarr;</nobr></div>'}return l}function scrollPageToDiv(b){var a=findDivOffset(document.getElementById(b));var c=0;if(window.scrollY){c=window.scrollY}else{if(window.scrollTop){c=window.scrollTop}}if(c>a){if(window.scroll){window.scroll(0,a)}else{if(window.scrollY){window.scrollY=a}}}}function findDivOffset(a){if(!a){return 0}return a.offsetTop+findDivOffset(a.offsetParent)}function pageLink(h,a,e,f,b,c,m,l,k,g,j,d){var i="";if(c&&m&&l){i=", '"+c+"', '"+m+"', "+l}if(k){k=", '"+k+"'"}else{k=""}if(!d){d="updatePageData"}return"loadPageData('"+h+"', '"+a.replace(/\"/g,"`")+"', '"+e+"', "+b+", "+f+", 0"+i+k+", "+!g+", "+j+", null, null, "+d+")"}var _objectNames=new Array();_objectNames.TypeRoot="Блоги";_objectNames.TypeFile="Файлы";_objectNames.TypeEntry="Записи";_objectNames.TypeCategory="Категории";_objectNames.TypeComment="Комментарии";_objectNames.TypeUser="Пользователи";function showSearchResults(b,a){var d="";for(var c in b){if(c.substring(0,5)=="html."){d+='<div class="searchResultCategory">'+_objectNames[c.substring(5)]+"</div>"+b[c]}}document.getElementById("pageData").innerHTML=d}function showUserActions(b,a){for(var c in b){var d=document.getElementById("actions."+c);if(d){d.innerHTML=b[c]}}};