function slideshowPrep () {
	cur = 0;
	t = setTimeout("slideshowPlay(1)",6000);
		
	descriptionDiv = $('#description');
	
	descriptionDiv.append('<div id="slideshowControl"></div>');
	
	control = $('#slideshowControl');
	
	control.append('<div id="slideshowB"></div>');
	
	for(i=0; i<imagesDiv.length; i++){
		imageNum = i+1;
		control.append('<div class="imageNum">'+imageNum+'</div>');
	}
	
	control.append('<div id="slideshowF"></div><div id="slideshowPlay"></div>');
	
	controls = $('.imageNum');
	controls.eq(0).addClass("thisImage");
	fwd = $('#slideshowF');
	bwd = $('#slideshowB');

	playing = 1;
	playBtn = $('#slideshowPlay');
	playBtn.click(function (s) { 		
		if (playing && t){
			clearTimeout(t);
			playing = 0;
			playBtn.addClass('pause');
		} else {
			slideshowPlay(next+1);
			playing = 1;
			playBtn.removeClass('pause');
		}
	});
	
	playBtn.mouseover(
		function () {
			if(playing==0) $(this).removeClass('pause');
			else $(this).addClass('pause');
		}).mouseout( 
		function () {
			if(playing==0) $(this).addClass('pause');
			else $(this).removeClass('pause');
		}
	);
	
	
	
	controls.each( function(s) {
		controls.eq(s).click(function(){
			controls.eq(cur).removeClass("thisImage");
			controls.eq(s).addClass("thisImage");
			slideshowAdv(s);
			if (playing){
				clearTimeout(t);
				playing = 0;
				playBtn.addClass('pause');
			}
		});
	});
	
	fwd.click(function(){
		controls.eq(cur).removeClass("thisImage");
		controls.eq(cur+1).addClass("thisImage");
		slideshowAdv(cur+1);
		if (playing){
			clearTimeout(t);
			playing = 0;
			playBtn.addClass('pause');
		}
	});
	
	bwd.click(function(){
		
		nextnext = cur - 1;
		if (cur == 0) nextnext = imagesDiv.length-1;
		
		controls.eq(cur).removeClass("thisImage");
		controls.eq(nextnext).addClass("thisImage");
		slideshowAdv(nextnext);
		if (playing){
			clearTimeout(t);
			playing = 0;
			playBtn.addClass('pause');
		}
	});
	
	
	
	
}

function slideshowAdv(n) {
	
	next = n;
	
	if (n>=imagesDiv.length){
		next=0;	
	}

	imagesDiv.eq(cur).fadeOut(1800);
	controls.eq(cur).removeClass("thisImage");	
	imagesDiv.eq(next).fadeIn(1800);
	controls.eq(next).addClass("thisImage");
	
	cur = next;
	
}

function slideshowPlay(n) {
	
	if (n>=imagesDiv.length){
		n=0;	
	}
	
	slideshowAdv(n);
	nextnext = n+1;
	t = setTimeout("slideshowPlay("+nextnext+")",6000);	
}


function showDetails () {
	
	detailsDiv = $('#details');
	
	if(detailsDiv.length == 0) return;
	
	$('#details-hdr').mouseover(function(){
		detailsDiv.show();
	});
	
	detailsDiv.mouseout(function(){
		detailsDiv.hide();
	});
	
}


$(document).ready(function(){
	showDetails();
	imagesDiv = $('#images img');
	imagesDiv.eq(0).fadeIn(1800);	
	if(imagesDiv.length > 1) slideshowPrep();

});
