var gal_cur=0;

$(function() {
	links=$("#gal_thumbs a");

	if (links.length > 0) {
		$("#gal_img").height(697);
		$("#miniatury").show();
		if (document.location.search.match(/gid=[0-9]+/) != null) $("#back").show();

		links.each(function() {
			$(this).click(function() {
				gal_show_image(this);
				return false;
			});
		});

		gal_show_image(links.eq(0));
	}

	if (links.length > 5) {
		$("#gal_nav_r a").removeClass("disabled").click(function() {gal_scroll_r();});
	}

});

function gal_scroll_r() {
	len=$("#thumbs_wrapper a").length;
	if (gal_cur+5 >= len) return;
	num=((gal_cur+5) > len?len:(gal_cur+5));
	gal_cur+=5;

	$("#thumbs_wrapper").scrollTo(
		$("#gal_thumbs a").eq(num),
		1200
	);
	$("#gal_nav_l a").removeClass('disabled').click(function() {gal_scroll_l();});

	if (gal_cur+5 >= len) {
		$("#gal_nav_r a").addClass('disabled').unbind('click');
	}
}

function gal_scroll_l() {
	if (gal_cur == 0) return;
	num=((gal_cur-5) < 0?0:(gal_cur-5));
	gal_cur=num;

	$("#thumbs_wrapper").scrollTo(
		$("#gal_thumbs a").eq(num),
		1200
	);
	$("#gal_nav_r a").removeClass('disabled').click(function() {gal_scroll_r();});

	if (gal_cur == 0) {
		$("#gal_nav_l a").addClass('disabled').unbind('click');
	}
}

function gal_show_image(elem) {

	disp=$("#gal_img");
	disp.css('background-image', 'url(res/img/throbber.gif)');

	i=new Image();
	i.onload=function() {
		disp.css('background-image', 'url('+i.src+')');
	}
	i.src=$(elem).attr('href');

	$("#gal_thumbs a").removeClass('active');
	$(elem).addClass('active');

}

