//Image Preloading
$(document).ready(function(){

	jQuery.preloadImages = function() {
		for(var i = 0; i<arguments.length; i++) {
			jQuery("<img>").attr("src", arguments[i]);
		}
	}

	if($('.galeria-nav li').size() > 0) {
		cliques = 0;
		widhtLI = 92;
		widthUL = widhtLI * 5;
		totalSlides = $('.galeria-nav li').size() / 5;
		resto = $('.galeria-nav li').size() % 5;

		current = location.search.match(/p=(\d+)/);
		if (!current) current = 0;
		else current = current[1];
		ampliada = $('.galeria-nav li:eq('+current+')').find('img').attr('src');
		ampliada = ampliada.replace(/_tmb_galeria.jpg/i,'.jpg');

		videoPlayer = function(video) {
			if(video.match(/youtube/)) {
				$('.container-galeria').height(500);
				$('.nav-fotos-interna').css('top',413);
				video = video.replace(/http:\/\/www.youtube.com\/watch\?v=/,'http://www.youtube.com/v/');
				player = '<object width="511" height="340"><param name="movie" value="' + video + '&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+ video +'&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="511" height="340"></embed></object>';
			} else {
				$('.container-galeria').height(600);
				$('.nav-fotos-interna').css('top',531);
				$('.mais-fotos').css('margin-top',40);
				player='<iframe style="border:0; margin-left:15px;" src="http://ttv3.terra.com.br/templates/playerPartner.aspx?contentid='+video+'&disableRelated=true&disableLive=true&disableVideoAd=true" width="511" height="460"></iframe>';   
			}
			$('.video').html(player);
		}

		$('.imagem-ampliada img').attr('src','');
		$('.imagem-ampliada img').attr('src',ampliada);

		if($('.galeria-nav li:eq('+current+')').find('a').attr('title') != '') {
			$('.imagem-ampliada').hide();
			videoPlayer($('.galeria-nav li:eq('+current+')').find('a').attr('title'));
			$('.video').show();
		} else {
			$('.video').hide();
			$('.imagem-ampliada').show();
		}

		$('.legenda-galeria p').html($('.galeria-nav li:eq('+current+')').find('img').attr('alt'));
		
		images = '';

		$('.galeria-nav a').each(function(e){
			// $.preloadImages($(this).find('img').attr('src').replace(/_tmb_galeria.jpg/i,'.jpg'));
		});

		var last = false;
		var slideTo = function(tgt) {
			$('.galeria-nav').animate({ left: "+=" + tgt }, 1000 );
			return false;
		}

		$('.galeria-nav-left').click(function(){
			if(cliques > 0 && last == false) {
				slideTo(widthUL);
				cliques--;
			} else if(last == true){
				target = (widhtLI * resto);
				slideTo(target);
				last=false;
				cliques--;
			}
			return false;
		});

		$('.galeria-nav-right').click(function(){
			if(resto == 0) {
				if(cliques >= 0 && cliques < totalSlides - 1) {
					slideTo((widthUL * -1));
					cliques++; 
				}
			} else {
				if(cliques >= 0 && cliques < totalSlides - 2) {
					slideTo((widthUL * -1));
					cliques++; 
				} else if(cliques >= 0 && cliques < totalSlides - 1) {
					target = (widhtLI * resto);
					slideTo((target * -1));
					cliques++;
					last = true;
				}
			}
			return false;
		});

		total_thumbs = [];
		$('.galeria-nav li').each(function(n){
			$(this).click(function(){
				galeria = location.href.substring(0,location.href.lastIndexOf('/')+1);
				location.href = galeria + '?p='+ n;
				return false;
			});
			total_thumbs.push($(this));
		});

		$('.nav-fotos-interna .proxima').click(function(){
			if (current < total_thumbs.length-1) {
				current++;
				$(total_thumbs[current]).click();
			}
			return false;
		});

		$('.nav-fotos-interna .anterior').click(function(){
			if (current > 0) {
				current--;
				$(total_thumbs[current]).click();
			}
			return false;
		});
	
		// avanca o trilho de thumbnails ateh mostrar a foto atual
		for (offset = parseInt(current / 5); offset > 0; --offset)
			$('.galeria-nav-right').click();
	}
});
