/*
* Author:      Marco Kuiper (http://www.marcofolio.net/)
*/

// Speed of the automatic slideshow
var slideshowSpeed = 10000;

// Variable to store the images we need to set as background
// which also includes some text and url's.
var photos = [{
		"title" : "Biografia",
		"image": "ancona-2.jpg",
		"url": "http://www.google.it",

		"secondline": "8 Marzo, Ancona, Piazza Roma"
}, {
		"title" : "Il riconoscimento da parte dell'Unione europea di una Strategia Macroregionale per l'area Adriatico Ionica pu rappresentare un'importante occasione per avviare un percorso di condivisione delle politiche",
		"image": "ancona.jpg",
		"url": "http://www.google.it",
		"secondline": "8 Marzo, Ancona, Piazza Roma"
	}, {
	    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
	    "image": "ascoli.jpg",
	    "url": "http://www.google.it",
	    "secondline": "9 Aprile, Ascoli Piceno, Piazza del Popolo"
	}, {
	    "title": 'Il Comitato delle Regioni europee riunito in seduta plenaria a Bruxelles ha oggi approvato in via definitiva il parere "Cooperazione nel bacino del Mediterraneo attraverso la Macroregione Adriatico-Ionica"',
	    "image": "castel-di-lama-2.jpg",
	    "url": "http://www.google.it",
		"secondline": "17 Marzo, Castel di Lama, Piazza della Libert&agrave;"
	}, {
	    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
	    "image": "castel-di-lama.jpg",
	    "url": "http://www.google.it",
	    "secondline": "17 Marzo, Castel di Lama, Piazza della Libert&agrave;"
    }, {
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "civitanova.jpg",
    "url": "http://www.google.it",
    "secondline": "21 Maggio, Civitanova Marche, Largo Melvis Jones"
}, {
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "fabriano.jpg",
    "url": "http://www.google.it",
    "secondline": "20 Marzo, Fabriano, Piazza del Comune"
}, {
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "falconara.jpg",
    "url": "http://www.google.it",
    "secondline": "1 Ottobre, Falconara Marittima, Piazza Mazzini"
}, {
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "fano.jpg",
    "url": "http://www.google.it",
    "secondline": "20 Maggio, Fano, Piazza XX Settembre"
}, {
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "fermignano.jpg",
    "url": "http://www.google.it",
    "secondline": "8 Aprile, Fermignano, Piazza del Popolo"
}, {
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "fermo.jpg",
    "url": "http://www.google.it",
    "secondline": "31 Marzo, Fermo, Piazza del Popolo"
}, {
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "jesi.jpg",
    "url": "http://www.google.it",
    "secondline": "27 Marzo, Jesi, Piazza della Repubblica"
}, {
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "macerata.jpg",
    "url": "http://www.google.it",
    "secondline": "12 Novembre, Macerata, Piazza della Libert&agrave;"
}, {
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "osimo.jpg",
    "url": "http://www.google.it",
    "secondline": "28 Maggio, Osimo, Piazza Boccolino"
}, {
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "pesaro.jpg",
    "url": "http://www.google.it",
    "secondline": "19 Novembre, Pesaro, Piazza del Popolo"
}, {
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "porto-s-elpidio.jpg",
    "url": "http://www.google.it",
    "secondline": "17 Dicembre, Porto S. Elpidio, Piazza Garibaldi"
}, {
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "recanati.jpg",
    "url": "http://www.google.it",
    "secondline": "14 Ottobre, Recanati, Piazza G. Leopardi"
}, {
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "san-severino.jpg",
    "url": "http://www.google.it",
    "secondline": "8 Maggio, S. Severino Marche, Piazza del Popolo"
},
{
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "s-elpidio-a-mare.jpg",
    "url": "http://www.google.it",
    "secondline": "8 Ottobre, S. Elpidio a Mare"
},
{
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "sbt.jpg",
    "url": "http://www.google.it",
    "secondline": "2 Aprile, S. Benedetto del Tronto, Piazza Giorgini"
},
{
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "senigallia.jpg",
    "url": "http://www.google.it",
    "secondline": "12 Marzo, Senigallia, Piazza Manni"
},
{
    "title": '"Un onore per tutti i marchigiani e un significativo riconoscimento alla figura di un figlio della nostra terra: Padre Matteo Ricci". Cosi\' il presidente della Regione Marche, Gian Mario Spacca, ha accolto la visita del presidente',
    "image": "urbino.jpg",
    "url": "http://www.google.it",
    "secondline": "25 Novembre, Urbino, Teatro Sanzio"
}
];



$(document).ready(function() {
		
	// Backwards navigation
	$("#back").click(function() {
		stopAnimation();
		navigate("back");
	});
	
	// Forward navigation
	$("#next").click(function() {
		stopAnimation();
		navigate("next");
	});
	
	var interval;
	$("#control").toggle(function(){
		stopAnimation();
	}, function() {
		// Change the background image to "pause"
		$(this).css({ "background-image" : "url(images/btn_pause.png)" });
		
		// Show the next image
		navigate("next");
		
		// Start playing the animation
		interval = setInterval(function() {
			navigate("next");
		}, slideshowSpeed);
	});
	
	
	var activeContainer = 1;	
	var currentImg = 0;
	var animating = false;
	var navigate = function(direction) {
		// Check if no animation is running. If it is, prevent the action
		if(animating) {
			return;
		}
		
		// Check which current image we need to show
		if(direction == "next") {
			currentImg++;
			if(currentImg == photos.length + 1) {
				currentImg = 1;
			}
		} else {
			currentImg--;
			if(currentImg == 0) {
				currentImg = photos.length;
			}
		}
		
		// Check which container we need to use
		var currentContainer = activeContainer;
		if(activeContainer == 1) {
			activeContainer = 2;
		} else {
			activeContainer = 1;
		}
		
		showImage(photos[currentImg - 1], currentContainer, activeContainer);
		
	};
	
	var currentZindex = -1;
	var showImage = function(photoObject, currentContainer, activeContainer) {
		animating = true;
		
		// Make sure the new container is always on the background
		currentZindex--;
		
		// Set the background image of the new active container
		$("#headerimg" + activeContainer).css({
			"background-image" : "url(/Portals/_default/Skins/skinpp2/images/" + photoObject.image + ")",
			"display" : "block",
			"z-index" : currentZindex
		});
		
		// Hide the header text
		$("#headertxt").css({"display" : "none"});
		
		// Set the new header text
		$("#secondline").html(photoObject.secondline);
		$("#secondline")
			.attr("href", photoObject.url)
			.html(photoObject.secondline);
		$("#pictureduri")
			.attr("href", photoObject.url)
			.html(photoObject.title);
		
		
		// Fade out the current container
		// and display the header text when animation is complete
		$("#headerimg" + currentContainer).fadeOut(function() {
			setTimeout(function() {
				$("#headertxt").css({"display" : "block"});
				animating = false;
			}, 500);
		});
	};
	
	var stopAnimation = function() {
		// Change the background image to "play"
		$("#control").css({ "background-image" : "url(images/btn_play.png)" });
		
		// Clear the interval
		clearInterval(interval);
	};
	
	// We should statically set the first image
	navigate("next");
	
	// Start playing the animation
	interval = setInterval(function() {
		navigate("next");
	}, slideshowSpeed);
	
});
