var IndexPosts = {

	init: function() {
		var links = Core.getElementsByClass("recentPostLink");
		for(var i = 0; i < links.length; i++)
		{
			Core.addEventListener(links[i], 'mouseover', IndexPosts.showTooltip);
			Core.addEventListener(links[i], 'mouseout', IndexPosts.hideTooltip);
		}
	},
	
	showTooltip: function(event) {
	
		var target = Core.getEventTarget( event );
		
		var tooltips = Core.getElementsByClass('postPreview', target);
		
		if( tooltips.length > 0 )
		{
			tooltips[0].style.display = 'inline';
		}
		else
		{
	
			var pieces = target.title.split(' by ');
	
			var span = document.createElement("span");
			Core.addClass(span, 'postPreview');
			span.style.display = 'inline';
		
			var div = document.createElement('div');
			span.appendChild(div);
		
			var whenNode = document.createTextNode( pieces[1] );
			div.appendChild(whenNode);
		
			var br = document.createElement('br');
			div.appendChild(br);
		
			var whoNode = document.createTextNode( pieces[0] );
			div.appendChild(whoNode);
		
			target.appendChild(span);
			target.title = '';
		
			Core.preventDefault(event);
		}
	
	},
	
	hideTooltip: function(event) {
	
		var target = Core.getEventTarget( event );
		
		var tooltips = Core.getElementsByClass('postPreview', target);
		
		tooltips[0].style.display = 'none';
	
		Core.preventDefault(event);
	
	}
}

Core.start(IndexPosts);