(function($) {
	function on_resize() {
		var winheight = $(window).height();	
		var contenth = winheight - 260;	
		$("#home #container").height(contenth);
	}
	
    function slideshow() {
        var TIME = 2000;
        var current = 0;
        var images = $('#img_slider img');
        
        if (images.length == 0)
            return;
        
        images.not(':eq('+ current +')')
              .hide();
        
        function fadeImage() {
            images.eq(current).fadeOut();
            
            if (++current >= images.length)
                current = 0;
            
            images.eq(current).fadeIn();
        }
        
        window.setInterval(fadeImage, TIME);
    }
    
    function slideshow_header() {
        var TIME = 2000;
        var current = 0;
        var images = $('#header_img img');
        
        if (images.length == 0)
            return;
        
        images.not(':eq('+ current +')')
              .hide();
        
        function fadeImage() {
            images.eq(current).fadeOut();
            
            if (++current >= images.length)
                current = 0;
            
            images.eq(current).fadeIn();
        }
        
        window.setInterval(fadeImage, TIME);
    }
	
	function menu_hover() {
	    var menu_links = $('ul#sidebar a');
	    
	    menu_links.hover(function () {
	        $(this).siblings('.descrizione').stop().fadeTo(500, 1);
	    }, function() {
            $(this).siblings('.descrizione').stop().fadeTo(500, 0);
	    });
	}
	
	$(function() {
	    slideshow(); slideshow_header(); menu_hover();
		$(window).resize(on_resize);
		on_resize();
		
		$('a.spip_out, a.out').click(function(){	
			this.target = "_blank";	
	    });
		
	$('#enlargeText').click(function () {
    	$(document.body).css('font-size', $(document.body).css('font-size') * 1.5);
		});		
		
		$(".museum_photo a.view").fancybox({
			centerOnScroll: true
		});
		
		$('.link_tipo').hover(function() {
			var arel = $(this).attr("rel");
			$(".ico_results").find("li").hide();
			$(".ico_results").find("#"+arel).show();
		}, function(){$(".ico_results").find("li").hide();});
		
		
		$("#enlargeText").click(function () {
				var dim = parseInt($("body").css('font-size'))*1.2;
				$(document.body).css('font-size', dim+'px');
			});	
		$("#reduceText").click(function () {
				var dim = parseInt($("body").css('font-size'))*0.85;
				$(document.body).css('font-size', dim+'px');
			});	
	});
	
	
	$.fn.topLink = function(settings) {
			settings = $.extend({
				min: 1,
				fadeSpeed: 200,
				ieOffset: 50
			}, settings);
			return this.each(function() {
				//listen for scroll
				var el = $(this);
				el.css('display','none'); //in case the user forgot
				$(window).scroll(function() {
					if(!$.support.hrefNormalized) {
						el.css({
							'position': 'absolute',
							'top': $(window).scrollTop() + $(window).height() - settings.ieOffset
						});
					}
					if($(window).scrollTop() >= settings.min)
					{
						el.fadeIn(settings.fadeSpeed);
					}
					else
					{
						el.fadeOut(settings.fadeSpeed);
					}
				});
			});
		};
	

})(jQuery);

	
