$(document).ready(function(){


var firstImage = $('#galeria-home #listaThumb li:first a img').attr('src').replace("thumb", "foto");
$("#galeria-home #slideshow").fadeIn().html('<a href="#" title=""><img src="'+firstImage+'" title=""/></a>'); 

$("#galeria-home .thumbImg img").click(function(){		
	var thumb = $(this).attr('src');
	var imgMaior = thumb.replace("thumb", "foto");

	$("#galeria-home #slideshow").hide();
	$("#galeria-home #slideshow").empty().html('<a href="#" title=""><img src="'+imgMaior+'" title=""/></a>');
	$("#galeria-home #slideshow").fadeIn();
		$("#galeria-home #slideshow a").click(function(){
			$(this).each(function(index) {
				var valorDaHash= window.location.hash;

				if(valorDaHash == '#Eva-Longoria'){
					$(window.document.location).attr('href','http://www.elseve.com.br/galeria/eva-longoria/');
				}			
				else if(valorDaHash == '#Tais-Araujo'){
					$(window.document.location).attr('href','http://www.elseve.com.br/galeria/tais-araujo/');
				}
				else if(valorDaHash == '#Ildi-Silva'){
					$(window.document.location).attr('href','http://www.elseve.com.br/galeria/ildi-silva/');
				}
				else if(valorDaHash == '#Grazi-Massafera'){
					$(window.document.location).attr('href','http://www.elseve.com.br/galeria/grazi-massafera/');
				}
				else if(valorDaHash == '#Doutzen-Kroes'){
					$(window.document.location).attr('href','http://www.elseve.com.br/galeria/doutzen-kroes/');
				}
				else if(valorDaHash == '#Alinne-Moraes'){
					$(window.document.location).attr('href','http://www.elseve.com.br/galeria/alinne-moraes/');
				}
				else if(valorDaHash == '#Luiza-Brunet'){
					$(window.document.location).attr('href','http://www.elseve.com.br/galeria/luiza-brunet/');
				}else{
					$(window.document.location).attr('href','http://www.elseve.com.br/galeria/');
				}
			 });
		});		
});

var mousex = 0;
var mousey = 0;
$("html").mousemove(function(mouse){
	mousex = mouse.pageX;
	mousey = mouse.pageY;
});

$("#galeria-home .thumbImg img").live("mouseover", function(){
	//var wSpan = $('.title').outerWidth(true);		
	var title = $(this).attr('alt');
	var obj = $('<span class="title">'+title+'<span></span></span>').hide();
	$("#galeria-home .title").remove();
	$("#galeria-home .icon-seta").remove();
	$(this).parent().append(obj);
	$('#galeria-home .title').stop().animate({
		opacity: "show",
		bottom: 19
		}, 300, function(){
			$(this).parent().append('<img class="icon-seta" src="images/icon-seta-gal-home.png" title="" width="19" height="9">');
			$('#galeria-home .icon-seta').stop().animate({
				bottom: 17
			}, 200);		
		});	
		$(this).mouseout(function(){
			if(!$('#galeria-home .title')){
				$("#galeria-home .title, .icon-seta").remove();
			}
		});		
});

var xLi = $("#galeria-home #listaThumb li").outerWidth(true);
var movimentacao = xLi *3;
var tamanhoUl = $("#galeria-home #listaThumb li").length * xLi;
$('#galeria-home #listaThumb').css('width',tamanhoUl)	;
var retorno = tamanhoUl - movimentacao
var movimentacao2 = tamanhoUl - xLi;
var isRunning = false; 
$('#btn-prev').hide();
		
$("#galeria-home #btn-prev").click(function(e){
	e.preventDefault(); 
	if(isRunning) return; 
	isRunning = true;	 
	$("#btn-next").show();
	if($("#listaThumb").position().left < 0){
		$("#listaThumb").stop().animate({left: "+="+movimentacao+"px"},{duration:2000,queue:false, complete: function() {$(this).stop();isRunning = false;}});
		if($("#listaThumb").position().left + movimentacao == 0){
			$('#btn-prev').hide();
		}
	}
	return false; 
	
});

$("#galeria-home #btn-next").click(function(e){
	$("#btn-prev").show();
    e.preventDefault(); 
    if(isRunning) return; 
    isRunning = true; 		
	if($("#listaThumb").position().left > retorno * -1){
		$("#listaThumb").stop().animate({left: "-="+movimentacao+"px"},{duration:2000,queue:false, complete: function() {$(this).stop();isRunning = false;}});
			if($("#listaThumb").position().left + movimentacao * -1 <= retorno * -1){
				$("#btn-next").hide();
			}
	}
	return false; 
})
      
});

