jQuery.fn.center = function()
{
   return this.each(function()
   {
		var $self = jQuery(this);
		var width = $self.width();
		var containerWidth = $self.parent().width();
		var offset = (containerWidth-width)/2;
		
		$self.css('margin-left', offset);
   });
};

function loadImage(link)
{
	var title = $(link).attr("rel");
	var src = $(link).attr("href");
	var index = $("#image-dots a").index(link) + 1;
	var count = $("#image-dots a").length;

	if (index==1) $("#image-blurb").fadeIn(750);
	else $("#image-blurb").fadeOut(100);
	
	$("#image-dots a.current").removeClass("current");
	$(link).addClass("current");
		
	$("#image img").remove();
	
	var newImage = new Image();
	
	var random = new Date().getTime();
	
	$(newImage).attr("src", src+"?random="+random);
	
	$(newImage).load(function()
	{
		$(this).hide();
		$("#image").append(this);
		$(this).fadeIn(750);
		
		var hgt = $(this).height();
		$("#image").height(hgt);
	});
}

function nextImage()
{
	var nextLink = $("#image-dots a.current").parent().next().children(":first-child");
	
	if(!$(nextLink).attr("href")) nextLink = $("#image-dots a").eq(0);
	
	loadImage(nextLink);
}

$(function()
{
	$("#image-dots a").click(function()
	{
		loadImage(this);	
		return false;
	});
	
	$("#image").click(function()
	{
		nextImage();
	});

});
