$(document).ready(function(){
	$("#photo_caption span").html( $("#slideshow img").attr('alt'));
	var images = $("#slideshow");
	var frame = $("#frame");
	var photo = $("#photo");
	var numberOfPhotos = $("#slideshow img").length;
	cycle(makePhotoArray(numberOfPhotos), 1);
});

function cycle(photoArray, currentImage){
	var length = photoArray.length;
	if ( currentImage == length ){
		currentImage = 0;
	}
	$currentPhoto = photoArray[currentImage];
	$photoArray = photoArray;
	$currentImage = currentImage;
	setTimeout("fade($currentPhoto)", 3000);
	return setTimeout("cycle($photoArray, $currentImage + 1)", 4500);
}

function makePhotoArray(numberOfPhotos){
	var photoArray = new Array();
	for(var i = 0; i < numberOfPhotos; i++){
		var j = i + 1;
		if (i<10){
			photoArray[i] = "./bpimages/gallery_home/0" + j + ".jpg";
		}
		else photoArray[i] = "./bpimages/gallery_home/" + j + ".jpg";
	};
	return photoArray;
}

function fade(nextImage){
	$("#frame").css({ 'background-image': 'url(' + nextImage + ')' });
	$("#photo").fadeOut('slow', function(){
		$("#photo").attr({'src': nextImage});
		$("#photo").fadeIn('slow');
	});

	for (var i = 0; i < document.getElementById("slideshow").getElementsByTagName("img").length; i++) {
		if (new RegExp(nextImage).test(document.getElementById("slideshow").getElementsByTagName("img")[i].src)) {
			document.getElementById("photo_caption").firstChild.innerHTML = document.getElementById("slideshow").getElementsByTagName("img")[i].alt;
			break;
		}
	}
}