$(
	function () {
		prepPages();
	}
);
function prepPages() {
	$('#pagination a').click(function () {
		var target = this.href + 'ajax/';
		$.ajax({
			type: 'GET',
			url: target,
			dataType: 'json',
			success: function(data) { changeImage(data); },
			error: function () {
				alert('error');
				window.location.href = this.href;
			}
		});
		$('#pagination a.selected').removeClass('selected');
		$(this).addClass('selected');
		return false;
	});
}

function changeImage(data) {
	if (data['color'] && data['color'] != '') var toColor = data.color;
	else var toColor = 'B6CBCA';
	var fromColor = $('#showcase').css("background-color");
	if (toColor != fromColor) {
		$("#showcase").colorBlend([{fromColor:fromColor, toColor:toColor, param:"background-color", cycles: 1, isFade: false}]);
		$("#branding").colorBlend([{fromColor:fromColor, toColor:toColor, param:"border-top-color", cycles: 1, isFade: false}]);
	}
	$('#caption').hide();
	$('#caption em').html(data.caption);
	$('#showcase img').fadeOut(function () {
		$('#frame').css('padding',data.margin_top+'px '+data.margin_right+'px 0 '+data.margin_right+'px');
		$('#caption').css('padding-right',data.margin_right+'px');
		if (!data.caption_color) data.caption_color = '#333';
		$('#caption').css('color',data.caption_color);
		$('#showcase img').attr('src', data.src).attr('width', data.width).attr('height', data.height).fadeIn(100, function () { $('#caption').fadeIn(600); });
	});
	
}

