//<![CDATA

var scorriImgs = Array();
var scorriImgsFile = Array();
var imgProssima = 0;

window.addEvent('domready', function() {
	
	var arVersion = navigator.appVersion.split("MSIE");
	var version = parseFloat(arVersion[1]);
	
	if(version < 7) pngfix();
	
	for(var i=0; i<document.links.length; i++) {
		if (document.links[i].rel == "external") document.links[i].target = "_blank";
	}
	
	var ind = 0;
	$$('.imgSlideHome').each(function(img){
		scorriImgs[ind] = img.id;
		scorriImgsFile[ind] = $(img.id).src;
		ind++;
	});
	
	new Asset.images(scorriImgsFile, {
		onComplete: function() {
			var initialise = $(scorriImgs[imgProssima]).setStyles({display:'block',opacity: 0});
			initialise.get('tween', {property: 'opacity', duration: 800 }).start(1);
			imgProssima++;
			timerID = setInterval('scorriImmaginiSlideshow()',4000);
		}
	});
	
	
	if(typeof(do_init)=='function') do_init();
	
	window.setTimeout(caricaGoogleAnalytics, 1);
	
});

function caricaGoogleAnalytics() {
	
	// Called a few ms after the page has loaded.
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	
}

function inizializzaCarouselScorriImmagini() {
	
	var nElementi = $$("ul#carousel_content li").length;
	
	if(nElementi > 0) {
	
		var carouselScorriImmagini = new area9Carousel();
		carouselScorriImmagini.widthElemento = 110;
		carouselScorriImmagini.nElementiVisualizzabili = 5;
		carouselScorriImmagini.nElementiPerMovimento = 1;
		carouselScorriImmagini.idContenitore="carousel_content";
		carouselScorriImmagini.classElementi="ul#carousel_content li";
		carouselScorriImmagini.idNext="carousel_next";
		carouselScorriImmagini.idPrev="carousel_previous";
		carouselScorriImmagini.idMaschera="carousel_mask";
		carouselScorriImmagini.init();
	
	}
	
}

function scorriImmaginiSlideshow() {

	if(imgProssima == (scorriImgs.length-1)) {
		transitionImage(scorriImgs[scorriImgs.length-1],scorriImgs[0]);
		imgProssima = 0;
    } else {
    	transitionImage(scorriImgs[imgProssima],scorriImgs[imgProssima+1]);
    	imgProssima++;
    }
	
}

function transitionImage(oldImage,newImage) {
	
	var fadeOut = function() {
		var div = $(oldImage).setStyles({opacity: 1});
		div.get('tween', {property: 'opacity', duration: 800 }).start(0);
		fadeIn();
	};
	
	var fadeIn = function() {
		var div2 = $(newImage).setStyles({display:'block', opacity: 0});
		div2.get('tween', {property: 'opacity', duration: 800 }).start(1);
	};
	
	fadeOut();
	
}

//]]>
