jQuery().ready(function()
{
	$(document).pngFix(); 
	Cufon.replace('div.post.date');
	Cufon.replace('#description h2');
	Cufon.replace('a.pagination');
	
	$('.post:not(.date)').hoverIntent(postRollOver, postRollOut);
	$('a.pagination').hoverIntent(paginationRollOver, paginationRollOut);
	$('.post:not(.date)').append('<div class="highlighter"></div>');
});

function postRollOver()
{
	var w = $(this).width();
	$(this).children('.highlighter').animate({width:w},{queue:true, duration:500, easing:'easeInOutCubic'})
	$(this).children().filter('.permalink').children().animate({opacity:1},{queue:true, duration:300, easing:'easeInOutCubic'})
	
	var c = $(this).attr('class');
	var ndx = c.indexOf('post ');
	
	if(ndx==-1) return
	c=c.substring(ndx+5);
	$('div.'+c+'.date').stop();
	
	$('div.'+c+'.date').animate({backgroundColor:dateBgRoColor},{queue:false, duration:500, easing:'easeInOutCubic'});
}

function postRollOut()
{
	$(this).children('.highlighter').animate({width:0},{queue:true, duration:500, easing:'easeInOutCubic'})
	$(this).children().filter('.permalink').children().animate({opacity:0},{queue:true, duration:300, easing:'easeInOutCubic'})
	
	var c = $(this).attr('class');
	var ndx = c.indexOf('post ');
	
	if(ndx==-1) return
	
	c=c.substring(ndx+5);
	$('div.'+c+'.date').stop();
	
	$('div.'+c+'.date').animate({backgroundColor:dateBgColor},{queue:false, duration:800, easing:'easeInOutCubic'});
	
}

function paginationRollOver()
{
	$(this).animate({backgroundColor:pagBgRoColor},{queue:true, duration:500, easing:'easeInOutCubic'});
}

function paginationRollOut()
{
	$(this).animate({backgroundColor:pagBgColor},{queue:true, duration:500, easing:'easeInOutCubic'});
}