var image_width = 815;
var image_fade_time = 500;
var fade_amount = 0.5;
var current_image = 1;
var gallery_busy = false;

function gallery_view(id) {
	if (!gallery_busy && id != current_image) {
		gallery_busy = true;
		
		var animate_time = 1000;
		if (Math.abs(current_image - id) > 1) {
			animate_time = 2500;	
		}
		
		$("#gallery_link_" + current_image).attr('class','');
		$("#gallery_link_" + id).attr('class','selected');
		
		$("#gallery_label_" + current_image).hide();
		$("#gallery_label_" + id).show();

		current_image = id;

		var pos = (id - 1) * -image_width + "px";
		
		if (jQuery.support.opacity) {
			$("#gallery_images").fadeTo(image_fade_time, fade_amount, function() {
				$("#gallery_images").animate({ left: pos }, animate_time, function() { $("#gallery_images").fadeTo(image_fade_time, 1, function() { gallery_busy = false; }); });
			});
		} else {
			$("#gallery_images").animate({ left: pos }, animate_time, function() { gallery_busy = false; });
		}
	}
	$('a').blur();
}
function change_label(txt) {
	$("#gallery_labels").html(txt);	
}

function gallery_last() {
	if (current_image > 1) {
		gallery_view(current_image - 1);	
	} else {
		gallery_view(image_count);	
	}
}
function gallery_next() {
	if (current_image < image_count) {
		gallery_view(current_image + 1);	
	} else {
		gallery_view(1);	
	}
}