var seqThumb = 1;

$(document).ready(function()
{
	var dir_album, novo_src;
	
	selecionaMiniatura();
	toggleFotoNav();
	

	
	$("a.tmb").click(function() 
	{
		seqThumb = $(this).attr("id").substr(-1, 1);
		
		selecionaMiniatura();
		
		toggleAlbumThumbPrev();
		toggleAlbumThumbNext();
		
		fotoGrande($(this).attr("href"));
		return false;
	});
	
	$("#linkFotoNavA").click(function(){ $("#albumMiniaturaPrev").click(); });
	
	$("#albumMiniaturaPrev").click(function()
	{
		if (seqThumb <= 1) 
		{
			if ($("#albumAlbumPrev")) 
			{
				seqThumb = 8;
				mudaAlbum($('#paginacao_album_anterior').val(), seqThumb);
			}
		} 
		else 
		{
			toggleAlbumThumbNext();
			seqThumb--;
			toggleAlbumThumbPrev();
			
			$("#miniatura_" + seqThumb).click();
		}
	});
	
	$("#linkFotoNavB").click(function(){ $("#albumMiniaturaNext").click(); });
	
	$("#albumMiniaturaNext").click(function()
	{
		toggleAlbumThumbPrev();
		
		if (seqThumb >= 8) 
		{
			if ($("#albumAlbumNext")) 
			{
				seqThumb = 1;
				mudaAlbum($('#paginacao_album_proximo').val(), seqThumb);
			}
		} 
		else 
		{
			seqThumb++;
			toggleAlbumThumbNext();
			$("#miniatura_" + seqThumb).click();
		}
	});
	
}); 

function keyboardAction() {
	alert('oi');
}

function toggleAlbumThumbPrev() 
{
	if (parseInt($('#album').val()) == 1 && seqThumb == 1) 
	{
		$("#albumMiniaturaPrev").css('display', 'none');
		$("#divFotoNavA").css('display', 'none');
	} 
	else 
	{
		$("#albumMiniaturaPrev").css('display', '');
		$("#divFotoNavA").css('display', '');
	}
}

function toggleAlbumThumbNext() 
{
	if (($("#miniatura_" + (parseInt(seqThumb) + 1)).attr('src') == "/v2k9/imgs/loading_thumb_wo_msg.png") || (seqThumb == 8 && $("#albumAlbumNext").val() == undefined))  
	{
		$("#albumMiniaturaNext").css('display', 'none');
		$("#divFotoNavB").css('display', 'none');
	} 
	else 
	{
		$("#albumMiniaturaNext").css('display', '');
		$("#divFotoNavB").css('display', '');
	}
}

function toggleFotoNav()
{
	offset 		= $("#foto_grande").offset();
	
	navTop		= offset.top;
	navWidth	= $("#foto_grande").width() / 2;
	navHeight	= $("#foto_grande").innerHeight();
	
	navAleft	= offset.left;
	
	$("#divFotoNavA").css("left", navAleft);
	$("#divFotoNavA").css("width", navWidth);
	$("#divFotoNavA").css("top", navTop);
	$("#divFotoNavA").css("height", navHeight);
	
	$("#linkFotoNavA").css("width", navWidth);
	$("#linkFotoNavA").css("height", navHeight);
	$("#linkFotoNavA").css("display", "block");
	
	$("#divFotoNavB").css("left", (navAleft + navWidth));
	$("#divFotoNavB").css("width", navWidth);
	$("#divFotoNavB").css("top", navTop);
	$("#divFotoNavB").css("height", navHeight);

	$("#linkFotoNavB").css("width", navWidth);
	$("#linkFotoNavB").css("height", navHeight);
	$("#linkFotoNavB").css("display", "block");
	
}

function fotoGrande(novo_src)
{
	$('#foto_grande').attr('src', '/v2k9/imgs/loading_foto.png');
	
	$(this).delay(200, function()
	{
		$("#foto_grande").attr({"src": novo_src});
		$("#linkDownloadFoto").attr({"href": novo_src});

		toggleFotoNav();
	});
}

function mudaAlbum(novo_album, thumb)
{
	if (thumb == undefined) {
		seqThumb = 1;
	}
	
	var novo_src, dir_album;
	var id_cobertura = parseInt($('#id_cobertura').val());
	var total_miniaturas = parseInt($('#total_miniaturas').val());
	var total_albuns = parseInt($('#paginacao_total_paginas').val());
	
	if (isNaN(novo_album))
	{
		novo_album = parseInt($('#album').val());
	}
	
	$('#foto_grande').attr('src', '/v2k9/imgs/loading_foto.png');
	
	for (var i = 1; i <= total_miniaturas; i++)
	{
		$('#miniatura_' + i).attr('src', '/v2k9/imgs/loading_thumb.png');
	}
	
	$.post("../ajax/get.miniaturas.php", { album: novo_album, id_cobertura: id_cobertura }, function(data) {
		$.each(data, function(i) {
		
			if (i == (seqThumb - 1))
			{
				selecionaMiniatura();
				
				$(this).delay(100, function()
				{
					fotoGrande(data[i]['foto']);
				});
			}
			
			id_destino = (i + 1); 

			if (data[i]['miniatura'] != '0' & data[i]['foto'] != '0')
			{
				toggleAlbumThumbNext();
				$('#miniatura_' + id_destino).attr('src', data[i]['miniatura']);
				$('#link_miniatura_' + id_destino).attr('href', data[i]['foto']);
			}
			else
			{
				toggleAlbumThumbNext();
				$('#miniatura_' + id_destino).attr('src', '/v2k9/imgs/loading_thumb_wo_msg.png');
				$('#link_miniatura_' + id_destino).attr('href', '/v2k9/imgs/loading_foto_wo_msg.png');
			}
         });
	}, "json");
	
	if (novo_album == 1 && seqThumb == 1) {
		$("#albumMiniaturaPrev").css('display', 'none');
	} else {
		$("#albumMiniaturaPrev").css('display', '');
	}
	
	if (novo_album >= 2)
	{
		$('#paginacao_album_anterior').val(novo_album - 1);
		var x = $('#paginacao_album_anterior').val();
		$('#pg_album_anterior').html('<a href="javascript:;" id="albumAlbumPrev" onclick="mudaAlbum(' + x + ');">Anterior</a>');
	}
	else
	{
		$('#pg_album_anterior').html('&nbsp;');	
	}

	if (novo_album < total_albuns)
	{
		$('#paginacao_album_proximo').val(parseInt(novo_album) + 1);
		var x = $('#paginacao_album_proximo').val();
		$('#pg_album_proximo').html("<a href='javascript:;' id='albumAlbumNext' onclick='mudaAlbum(" + x + ");'>Próximo</a>");
	}
	else
	{
		$('#pg_album_proximo').html('&nbsp;');
	}

	$('#album').val(novo_album);
	
	// Recarrega banner grande
	$.ajax({
	  url: "http://www.lookatme.com.br/v2k9/ajax/openx_banner.php",
	  cache: false,
	  success: function(html) {
	    $("#banner-topo").html(html);
	  }
	});
}

function selecionaMiniatura()
{
	$(".tmb").children().removeClass("miniaturaSelecionada");		
	$("#miniatura_" + seqThumb).addClass("miniaturaSelecionada");
}
