Blog = {
	init: function() {
		SiteUtils.applyTextReplacement('.entry-title > span, div#secondary > h3 > span.title, div.titlePanel > h2', 'navigation');
		Blog.setupBlogMenu();
	},
	 
	setupBlogMenu: function() {
		var blogPanels = $('secondary').getElements('ul.columnContent, div.wp-tag-cloud');
		
		Blog.currentItem = blogPanels.get(0);
		blogPanels.each(function(el) {
			var expand = new Element('span').set('class', 'expand');
			expand.injectInside(el.getPrevious());
			
			el.store('origHeight', el.getSize().y).set('tween', { duration: 500 });
			
			var title = el.getPrevious().addEvent('click', function(e){
				var elem = this.getNext();
				
				Blog.currentItem = elem;
				Blog.closePanels();
				elem.tween('height', elem.getStyle('height').toInt() > 0 ? 0 : elem.retrieve('origHeight'));
				
				if (elem.getStyle('height').toInt() > 0) {
					expand.innerHTML = '+';
				}
				else {
					expand.innerHTML = '-';
				}
			});
		});
		Blog.closePanels();
	},
	
	closePanels: function() {
		var blogPanels = $('secondary').getElements('ul.columnContent, div.wp-tag-cloud');
		
		blogPanels.each(function(el) {
			if (Blog.currentItem != el) {
				el.getPrevious().getElement('span.expand').innerHTML = '+';
				el.tween('height', 0);
			}
		});
	}
}
window.addEvent('domready', Blog.init);
