var config={},start=0,all_tags=[],tag_counts=[],cloud={};function glc(el){return(el.lastChild&&el.lastChild.nodeName!="#text")?glc(el.lastChild):el}var i,tmp,params=glc(document.lastChild).getAttribute("src").replace(/.*\?/,"");params=params.split("&");for(i=0;i<params.length;i++){tmp=params[i].split("=");config[tmp[0]]=unescape(tmp[1])}var url_base=((typeof(config.url)=="undefined")?("http://"+document.domain+"/"):("http://"+config.url+"/"));$(document).ready(function(){var name,i,PEOPLE_NAMES={sergeyprus:{name:"Сергей Прусс",image:"pruss.jpg",url:"http://serenity.su/about/command/#pruss"},simonenko:{name:"Алексей Симоненко",image:"simonenko.jpg",url:"http://serenity.su/about/command/#simonenko"},sabonim:{name:"Анна Громова",image:"gromova.jpg",url:"http://serenity.su/about/command/#gromova"},moskovka:{name:"Алёна Ефимова",image:"efimova.jpg",url:"http://serenity.su/about/command/#efimova"},nesterov:{name:"Виталий Нестеров",image:"nesterov.jpg",url:"http://serenity.su/about/command/"},chahlov:{name:"Александр Чахлов",image:"chahlov.jpg",url:"http://serenity.su/about/command/#chahlov"},mibshka:{name:"Никита Кальвинов",image:"kalvinov.jpg",url:"http://serenity.su/about/command/#kalvinov"},pekshin:{name:"Константин Пекшин",image:"pekshin.jpg",url:"http://serenity.su/about/command/"},alekslebedev:{name:"Александр Лебедев",image:"lebedev.jpg",url:"http://serenity.su/about/command/"},"alexander-serenity":{name:"Александр Першин",image:"pershin.jpg",url:"http://serenity.su/about/command/#pershin"}};var authors=$("a.authors").get();for(i=0;i<authors.length;i++){name=$(authors[i]).attr("data-name");$(authors[i]).attr({href:PEOPLE_NAMES[name].url});$(authors[i]).text(PEOPLE_NAMES[name].name)}var avatars=$("a.avatars").get();for(i=0;i<avatars.length;i++){name=$(avatars[i]).attr("data-name");$(avatars[i]).attr({href:PEOPLE_NAMES[name].url});$(".avatars > img").eq(i).attr({src:"http://static.blog.serenity.su/i/"+PEOPLE_NAMES[name].image,style:"visibility: visible"})}var mens=$(".peoplename").get(),man;for(i=0;i<mens.length;i++){man=$(mens[i]).text();$(".peoplename").eq(i).text(PEOPLE_NAMES[man].name)}function sortNum(a,b){return(a-b)}function sortByValue(keyArray,valueMap){return keyArray.sort(function(a,b){return valueMap[a]-valueMap[b]})}function getProperties(obj){var properties=[];for(var property in obj){properties.push(property)}return properties}function getTags(){$.getJSON(url_base+"api/read/json?callback=?&num=50&start="+start,function(data){$(data.posts).each(function(i,post){$(post.tags).each(function(i,tag){if(typeof(tag)=="string"){all_tags.push(tag)}})});if(start+50<data["posts-total"]){start=start+50;getTags()}else{getCloud()}})}function getCloud(){$(all_tags).each(function(i,tag){cloud[tag]=(cloud[tag]?cloud[tag]+1:1)});var cloudSorted=new Object(),cloudKeys=getProperties(cloud),sortedTags=sortByValue(cloudKeys,cloud).reverse();for(k in sortedTags){cloudSorted[sortedTags[k]]=cloud[sortedTags[k]]}cloud=cloudSorted;for(j in cloud){tag_counts.push(cloud[j])}tag_counts.sort(sortNum);for(tag in cloud){link='<a href="'+url_base+"tagged/"+tag+'">'+tag+"</a>";output="<li>"+link+" </li>";$("#menu").append(output)}$("#loading_tag_cloud").html("")}getTags()});
