(function($) {
	
	$('document').ready(function() {	
		
		
		
		slideAltura = $('div#slidedescr').height();
		$('div#slideshow').css('height', slideAltura);
		
		/* Fade do botão p/ homepage na logomarca */
		$('area#homelink').hover(function() {
			$('div#menu a#homelink').fadeIn('fast');
		},
		function() {
			$('div#menu a#homelink').fadeOut('fast');
		});
		
		/*=============
		   Slideshow */
		
		// Fade das fotos do slideshow
		$('div#caixaslide ul#slides li').hover( function() {
			$(this).fadeTo('fast', 1);
		},
		function() { 
			$(this).fadeTo('fast', 0.65) }
		);
		
		// Rolagem dos slides
		$('img#seta_esq, img#seta_dir').hover(function() {
			
			var seta = $(this).attr('id');
			
			rolar = window.setInterval(function() {
				
				// Adquirindo posição da caixa de slides
				posx = $('div#caixaslide ul#slides').position();
				
				// Adquirindo a largura (em formato inteiro sem 'px')
				largura = $('div#caixaslide ul#slides').css('width').replace(/[^0-9]+/, '');
				
				// Bloqueando rolagem caso esteja no começo ou no fim dos slides
				if ((seta === 'seta_dir' && ( (posx.left * (-1)) + 775) > largura) ^ (seta === 'seta_esq' && posx.left === 0)) return;
				
				// Movimentando barra de slides
				$('div#caixaslide ul#slides').css('left', seta === 'seta_esq' ? posx.left + 6 : posx.left - 6);
			},1);
		},
		
			function() {window.clearInterval(rolar)}
		);
		
		// Troca de slides (informação e imagem)
		$('div#caixaslide ul#slides li\.fotoinst').live('click', function() {
			
			if ($(this).attr('lightbox') == 'lightbox') {
				$('div#jquery-overlay').css('height', document.height + 'px');
				return;
			}
			
			txt = $(this).find('div').html();
			url = $(this).find('img').attr("src");
			
			// Trocando imagem (slide)
			$('div#slideshow').fadeOut('fast', function() {
				$(this).css("background-image", 'url(\'' + url + '\')').fadeIn('fast');
			});
			
			/*
			// Trocando texto
			$('div#slidedescr').fadeOut('fast', function() {
				$(this).html(txt).fadeIn('fast');
			});*/
		
		});
		
	});
})(jQuery);
