/* Highlight follows menu buttons.
-------------------------------------------------------------- */
$j = jQuery.noConflict();

function setNewHLLeft() {
	hlpos = $j('.highlight').position().left;
}

$j(document).ready(function() {
	
	/* Store the highlight left value */
	setNewHLLeft();
	
	/* Nav items react on hover */
	$j('.nav a').hover(
		function() {
			nleft = $j(this).parent().position().left + ($j(this).width() * .5);
			$j('.highlight').stop(true);
			$j('.highlight').animate({
				left: nleft + "px"
			}, 200);
		},
		function() {
			$j('.highlight').stop(true);
			$j('.highlight').animate({
				left: hlpos + "px"
			}, 400);
		}
	);
	
	/* Nav items on click */
	$j('.nav a').click(function() {
		setNewHLLeft();	
	});
	
});

/* Wrap post images with div.
-------------------------------------------------------------- */
$j(document).ready(function() {
	$j('.post img, .comment-author img.avatar').each(function() {
		var align = "";
		var extra = "";
		if ($j(this).hasClass('alignleft')) {
			align = " alignleft";
		} else if ($j(this).hasClass('alignright')) {
			align = " alignright";
		} else if ($j(this).hasClass('aligncenter')) {
			align = " aligncenter";
		} else if ($j(this).hasClass('alignnone')) {
			align = " alignnone";
			extra = '<div class="clear"></div>';
		}
		$j(this).wrap('<div class="image-wrap' + align + '"></div>');
		$j(this).parent().after(extra);
	});
});

/* Add comments additional elements.
-------------------------------------------------------------- */
$j(document).ready(function() {
	$j('.comment').each(function() {
		$j(this).append('<span class="comment-after"></span>');
		$j(this).prepend('<span class="comment-before"></span>');
	});
});

/* Make content and sidebar same height.
-------------------------------------------------------------- */
$j(document).ready(function() {
	var maxHeight = Math.max( $j('#content').outerHeight(), $j('#primary').outerHeight() );
	$j('#content').height(maxHeight - Number($j('#content').css("paddingTop").replace("px", "")) - Number($j('#content').css("paddingBottom").replace("px", "")));
	$j('#primary').height(maxHeight - Number($j('#primary').css("paddingTop").replace("px", "")) - Number($j('#primary').css("paddingBottom").replace("px", "")));
});