/* Author: Luigi Mozzillo

*/


$(document).ready(function(){

	/**
	 *	Fai caompaire / scomparire il logo ed il menu all'aggiornamento della pagina
	 **/
	if($(window).scrollTop() != 0)	set_header();

	/**
	 *	Fai comparire / scomparire il logo ed il menu allo scroll del mouse
	 **/
	$(window).scroll(function() {
		set_header();
	});
	
	/**
	 *	Ingrandisci #etimo a tutta la finestra
	 **/
	resize_etimo();
	$(window).resize(function() { resize_etimo(); });
	
	/**
	 *	Anima il link tra i vari anchor del sito
	 **/
	$('a.in_ancor').anchorAnimate();
	
	setTimeout(function() {
		if($(window).scrollTop() < 240)
			$('#continue').fadeIn();
	}, 3000);
	
	/**
	 *	Applica il carosello al portfolio
	 **/
	$('#portfolio #carousel').jCarouselLite({
		btnNext: '#gallery .next',
		btnPrev: '#gallery .prev',
		visible: 6
	});
	
	/**
	 *	Fai comparire / scomparire il tooltip sul portfolio
	 **/
	$('.tooltip').parent().children('a').mouseover(function() {
		$(this).parent().children('.tooltip').fadeIn();
	});
	$('.tooltip').parent().mouseleave(function() {
		$(this).children('.tooltip').fadeOut();
	});

});




/**
 *	Ingrandisci #etimo a tutta la finestra
 **/
function resize_etimo() {
	
	// Definisci l'altezza della classe etimo
	var this_window = $(window).height();
	$('#etimo').height(this_window - 470);
	
	// Ancora il pulsante "continua" a 120px dal fondo
	var continue_width = $('#continue').width();
	$('#continue').css({
		'bottom': 10,
		'left': parseInt($(window).width() / 2) - parseInt(continue_width / 2)
	});
}

/**
 *	Gestisci la comparsa / scomparsa dell'header
 **/
function set_header() {
	var header_container_width = $('#header-container').height();
	var window_height = $(window).height();
	var scroll_top =  $(window).scrollTop();
	var header_diff_scroll = header_container_width - scroll_top;
	
	// Blocca l'header quando si scrolla verso il basso
	if(header_diff_scroll <= 80) {
		if($('#header-container').css('position') == 'relative') {
			$('#header-container').css({
				'position': 'fixed',
				'top': '-262px'
			});
			$('#etimo').css({
				'paddingTop': '440px'
			});
		}
		
	}
	
	// Mostra il logo piccolo ed il menu
	if(header_diff_scroll < 90) {
		$('#logo-small').fadeIn();
		$('nav').fadeIn();
		$('#continue').fadeOut();
	}
	
	// Sblocca l'header quando si scrolla verso l'alto
	if(header_diff_scroll > 81) {
		if($('#header-container').css('position') == 'fixed') {
			$('#header-container').css({
				'position': 'relative',
				'top': '2px'
			});
			$('#etimo').css({
				'paddingTop': '110px'
			});
		}
	}
	
	// Nascondi il logo piccolo ed il menu
	if(header_diff_scroll > 90) {
		$('#logo-small').fadeOut();
		$('nav').fadeOut();
	}
	
	// Naviga all'interno del menu
	var nav_change_height = parseInt(window_height / 2 - 400);
	$('article').each(function(k) {
		var this_position = $(this).offset();
		if(
			(this_position.top - scroll_top) < nav_change_height
			&& (this_position.top - scroll_top + $(this).height()) >= nav_change_height
		) {
			$('nav a').removeClass('current');
			$('#nav_'+ $(this).attr('id')).addClass('current');
		}
	});
}
