$(document).ready(function() {
	
	var boxes = $('#PortfolioGallery .Box'); 
	var captions = boxes.find('.caption'); 
	
	var yOrigin = -70; // Normal state for caption
	var yHover = 0; // Hover state for caption
	
	captions.css("bottom", yOrigin); // Get them into the right position.
	
	boxes.hover(
		function() {	
			var caption = $(this).find('.caption');
			slideUpCaption(caption);		
		},
		function() {	
			var caption = $(this).find('.caption');
			slideDownCaption(caption);		
		}
	);

	boxes.click(function() {
		
		var href = $(this).find('.theLink').attr('href');
		window.location = href;
						   
	});

	function slideUpCaption(caption) {
		
		$(caption).stop().animate({
			bottom: (parseInt(yHover) + "px")
		}, 200);
	
	}
	
	function slideDownCaption(caption) {

		$(caption).stop().animate({
			bottom: (parseInt(yOrigin) + "px")
		}, 200);
		
	}

	function getIntegerValue(string, toChop) {
	
		var integer = parseInt(Math.abs(string.substring(0, (string.length - toChop.length))));
		return integer;
		
	}

});

