$(function(){
	
	var thumbs = $('#imagensthumbs');
	var zoom = $('#imagemzoom img');
	var leg = $('#imagemlegenda');
	
	var nav = $('#imagemnavegacao');
	var nav_prev = $('.fotoanterior a', nav);
	var nav_next = $('.proximafoto a', nav);
	var bt_slide = $('#btslideshow a', nav);
	
	var curr = $('li:first', thumbs);
	
	var inter = 0;
	
	var get_top = function (obj) {
		var y = 0;
		while (obj) {
			y += obj.offsetTop;
			obj = obj.offsetParent;
		}
		return y;
	};
	
	var get_pic = function(elem_a){
		var self = $(elem_a);
		
		curr.removeClass('on');
		curr = self.parent().addClass('on');
		
		thumbs[0].scrollTop = get_top(curr[0]) - get_top(thumbs[0]);
		
		zoom.attr('src', self.attr('href'));
		leg.text(self.attr('title'));
		
		nav_prev.removeClass('disabled');
		nav_next.removeClass('disabled');
		
		if (curr.prev().length == 0) {
			nav_prev.addClass('disabled');
		}
		if (curr.next().length == 0) {
			nav_next.addClass('disabled');
		}
	};
	var prev_pic = function(){
		get_pic(curr.prev().find('a'));
	};
	var next_pic = function(){
		get_pic(curr.next().find('a'));
	};
	
	$('a', thumbs).click(function () {
		
		get_pic(this);
		
		if (bt_slide.is('.on')) {
			bt_slide.click();
		}
		
		return false;
		
	});
	
	nav_prev.click(function(){
		
		if (!$(this).is('.disabled')) {
			prev_pic();
		}
		
		if (bt_slide.is('.on')) {
			bt_slide.click();
		}
		
		return false;
		
	});
	
	nav_next.click(function(){
		
		if (!$(this).is('.disabled')) {
			next_pic();
		}
		
		if (bt_slide.is('.on')) {
			bt_slide.click();
		}
		
		return false;
		
	});
	
	bt_slide.click(function(){
		
		if (bt_slide.is('.on')) {
			clearInterval(inter);
		}
		else {
			
			var f = function () {
				if (nav_next.is('.disabled')) {
					get_pic($('a:first', thumbs));
				}
				else {
					next_pic();
				}
			};
			
			inter = setInterval(f, 4000);
		}
		
		bt_slide.toggleClass('on');
		
		return false;
		
	});
	
	curr.find('a').click();
	
});