//JavaScript Caption V1.1 20 August 2011

var myPage = new Object();
myPage.captions = new Array("photography", "design", "websites");
myPage.index = 0;
myPage.delay = 3000;

myPage.init = function()
{
	//reset caption position if html edited
	myPage.posnCaption();
	//cycle captions
	setTimeout(function(){ myPage.rotateCaption(); }, myPage.delay);
	//console.log("end init");
	return true;
};

myPage.rotateCaption = function()
{
	$('#caption').fadeOut('slow', function(){
		myPage.index = (myPage.index + 1) % myPage.captions.length;
		var $capt = myPage.captions[myPage.index];
		$('#caption').text($capt);
		$('#caption').fadeIn('slow', function(){
			//progressively slow the animation
			myPage.delay += 1000;
			setTimeout(function(){ myPage.rotateCaption(); }, myPage.delay);
		});
	});
	return true;
};

myPage.posnCaption = function()
{
	var $posn = $('.leftCol img:first').position();
	$('.imgcaption').css('top', $posn.top + 109);
};

$(document).ready(function() { myPage.init(); });
