function centraAnimazione(){
    //setta posizione flash
    larghezzaViewport = $(window).width();
	altezzaTotale = $(document).height();
    larghezzaAnimazione = $('#stelleFilantiCoriandoli').width();
    nuovoMargine = Math.floor((larghezzaViewport - larghezzaAnimazione) / 2);
	$('#contenitoreStelleFilantiCoriandoli').css('height', altezzaTotale+'px');
    $('#stelleFilantiCoriandoli').css('margin-left', nuovoMargine+'px');
}

function animaElementiIterfaccia(tipoAnimazione){
    //anima il logo.
    $('#logo').fadeOut(0);
    $('#date').fadeOut(0);
    $('#logo').fadeIn(1500, function(){
        $('#date').fadeIn(1000, function(){
            $('#musicheCarnevale').animate({top: '-9px'}, {duration: 1500, easing: 'easeOutBounce'});
        });
    });

    //anima il disco
}

function showDialog(messaggio, titolo, azioneClose){
	if(titolo==null){
	    titolo = "errore";
	}
	if(azioneClose==null){
	    azioneClose = "none";
	}
    $('#dialog').html(messaggio);
	$('#dialog').dialog({title: titolo, buttons: []});
	if(azioneClose!="none"){
		$('#dialog').dialog({close: function(){
			window.location.href = azioneClose;
		}});
	}else{
		$('#dialog').dialog({close: function(){
			//does nothing
		}});
	}
    $('#dialog').dialog('open');
}
function subMenuSlideDown(eType, targetSubMenu){
    targetSubMenu.hoverFlow(eType, {top: '0px'}, 300);
}

function subMenuSlideUp(eType, targetSubMenu){
    if(window.onSubMenu!=targetSubMenu.attr('id')){
        targetSubMenu.hoverFlow(eType, {top: '-'+targetSubMenu.outerHeight()+'px'}, 150);
		setTimeout('verificaSeNascondiContenitoreSubMenu("'+targetSubMenu.attr('id')+'")', 100);
    }
}

function verificaSeNascondiContenitoreSubMenu(id) {
	//if(pageName != 'mediaGallery_videoGallery.php') { return; }
	statoSubMenu[$('#'+id).attr('rel')] = true;
	
	// verifico se tutti i menu sono chiusi
	var numeroChiusi = 0;
	$.each(statoSubMenu, function(key, chiuso) {
		if(chiuso) { numeroChiusi += 1; }
	});
	// se sono tutti chiusi, rendo invisibile il contenitore dei subMenu
	if(numeroChiusi == $('.subMenu').length) {
		$('#contenitoreEsternoSubMenu').hide();
	}
}

var pageName = '';
var statoSubMenu = {};

$(document).ready(function(){
	// prendo il nome della pagina
	pathArray = window.location.href.split("/");
	pageName = pathArray[pathArray.length-1];
	matched = pageName.match(/^(.*)\?.*$/i);
	if(matched) { pageName = matched[1]; }
	if(pageName == '') { pageName = 'index.php'; }
	
	// fancybox shop.php
	$('.fancybox-shop').fancybox({'overlayColor': '#015583'});
							   
    //carica il flash nello sfondo, facendo l'animazione
    //delle stelle filanti solo al primo caricamento
    $.get('scripts/getPrimoCaricamento.php', function(data){
        flashembed('contenitoreStelleFilantiCoriandoli', {
            id: 'stelleFilantiCoriandoli',
            src: 'swf/stelleFilantiCoriandoli.swf',
            wmode: 'transparent',
            allowfullscreen: false,
            width: '1920px',
            height: '2000px',
			w3c: true
        },{
            primoCaricamento: data
        });
        animaElementiIterfaccia(data);
    });
    //al resize della finestra centra l'animazione
    //il centramento al load è lanciato dal swf
    //perché dal js dava problemi
    $(window).resize(function() {
        centraAnimazione();
    });
    //carica i contnuti dei submenu
	var contatoreCaricati = 0;
    $('.subMenu').each(function(){
        //inizializzo i sottomenu
        $(this).load('scripts/getContenutiSubMenu.php?contenitore='+$(this).attr('id'), function(){
            $(this).css('background-image', 'url(immagini/imgMenu/sfondiSubMenu/'+$(this).children('.subMenuItem').length+'.png)');
            $(this).children('.subMenuItem:first').css('margin-top', '3px');
            $(this).children('.subMenuItem:last').css('margin-bottom', '40px');
            $(this).css('top', '-'+$(this).outerHeight()+'px');

			statoSubMenu[$(this).attr('rel')] = true; // lo setto a true => chiuso
			
			// nascondo il contenitore dei submenu quando tutti sono stati caricati
			contatoreCaricati += 1;
			//if(pageName == 'mediaGallery_videoGallery.php' && $('.subMenu').length == contatoreCaricati) {
			if($('.subMenu').length == contatoreCaricati) {
				$('#contenitoreEsternoSubMenu').hide();
			}
        });
    });
    //azioni per l'animazione dei submenu
    $('.menuItem').hover(
		function(e){
			$('#contenitoreEsternoSubMenu').show(); //rendo visibile il contenitore dei submenu perché altrimenti non si aprirebbero
			statoSubMenu[$(this).attr('rel')] = false;
			target = $(this).attr('rel');
			if($('.subMenu[rel='+target+']').children('.subMenuItem').length > 0){
				subMenuSlideDown(e.type, $('.subMenu[rel='+target+']'));
			}
		},
		function(e){
			target = $(this).attr('rel');
			if($('.subMenu[rel='+target+']').children('.subMenuItem').length > 0){
				setTimeout("subMenuSlideUp('"+e.type+"', $('.subMenu[rel="+target+"]'));", 250);
				//subMenuSlideUp(e.type, $('.subMenu[rel='+target+']'));
		}
    });
    //azioni per evitare la chiusura prematura dei subMenu
    $('.subMenu').hover(
        function(e){
            //window.onSubMenu = true;
			window.onSubMenu = $(this).attr('id');
        },
        function(e){
            //window.onSubMenu = false;
			window.onSubMenu = '';
            setTimeout("subMenuSlideUp('"+e.type+"', $('#"+$(this).attr('id')+"'))", 250);
        }
    );
    //azioni rollover subMenu
    $('.subMenuItem a').livequery('mouseover', function(){
        $(this).css('background-image', 'url(immagini/imgMenu/sfondiSubMenu/'+$(this).parents('.subMenu').attr('rel')+'RollOver.png)');
    });
    $('.subMenuItem a').livequery('mouseout', function(){
        $(this).css('background-image', 'none');
    });
	
	// fancybox per le bandiere
	$('.bandiera a').fancybox({
		'overlayColor': '#015583',
		'overlayOpacity': 0.95
	});
	
	//funzioni specifiche per le pagine

	// se la pagina è videogallery, inserisco il filmato
	if(pageName == 'mediaGallery_videoGallery.php') {
		$('#contenitoreEsternoFoto #contenitoreFoto #items').flashembed({ 
				src: 'swf/player.swf', 
				wmode: 'transparent', 
				width: 940, 
				height: 340 
			}, {
				file: 'carnevale.flv'																 
			});
		$('#burlamacco').hide();
	} else {
		//carica la head
		$('#contenitoreEsternoFoto #contenitoreFoto #items').load('heads.php?pagina='+pageName, function(){
			var numeroElementi = $('#contenitoreEsternoFoto #contenitoreFoto #items .item').length;
			var larghezzaItems = numeroElementi * 942;
			$('#items').css('width', larghezzaItems+'px');
			if(numeroElementi>0){
				// effettuo l'effeto fadeIn sulle foto in testata
				$('#contenitoreEsternoFoto #contenitoreFoto #items .item img').hide().bind('load', function() {
					$(this).fadeIn('slow');
				});
				// codice di Walter (da commentare :P)
				if(numeroElementi==1){
					//c'è un solo elemento, nascondo le frecce
					$('#frecciaSx').hide();
					$('#frecciaDx').hide();
					//$('#items .item .pannello').css('top', '341px');
					if($('#items .item .pannello .titolo').length == 1){
						//$('#items .item .pannello').animate({'top': '281px'}, 500);
						$('#items .item .pannello').css('top', '281px');
					}
				}else{
					// stoppo l'animazione dello slide in testata se sono sull'immagine
					$('#contenitoreSubMenu').hover(
						function() {
							$('#items').stopTime();
						}, 
						function() {
							$('#items').everyTime(5000, function(){
								$('#frecciaDx').click();
							});
						}
					);
					//ci sono più elementi, attivo le frecce
					window.headInMovimento = false;
					var elementoVisualizzato = 1;
					var ultimoElemento = numeroElementi;
					var larghezzaItem = $('.item').css('width').slice(0, -2);
					var items = $('#items');
					ultimaPosizione = -1 * larghezzaItem * (numeroElementi-1);
					$('#frecciaSx').mouseenter(function(){
						$('#items').stopTime();
					});
					$('#frecciaSx').mouseleave(function(){
						$('#items').everyTime(5000, function(){
							$('#frecciaDx').trigger('click');
						});
					});
					$('#frecciaDx').mouseenter(function(){
						$('#items').stopTime();
					});
					$('#frecciaDx').mouseleave(function(){
						$('#items').everyTime(5000, function(){
							$('#frecciaDx').trigger('click');
						});
					});
					$('#frecciaSx').click(function(){
						if(!window.headInMovimento){
							window.headInMovimento = true;
							//$('#items').stopTime();
							//controllo se sono al primo item
							if(elementoVisualizzato == 1){
								prossimoLeft = ultimaPosizione;
								elementoVisualizzato = ultimoElemento;
							}else{
								leftAttuale = items.css('marginLeft').slice(0, -2);
								prossimoLeft = parseInt(leftAttuale) + parseInt(larghezzaItem);
								elementoVisualizzato--;
							}
							items.animate({'marginLeft': prossimoLeft+'px'}, 750, function(){
								window.headInMovimento = false;
							});
						}
					});
					$('#frecciaDx').click(function(){
						if(!window.headInMovimento){
							window.headInMovimento = true;
							//$('#items').stopTime();
							if(elementoVisualizzato == ultimoElemento){
								prossimoLeft = 0;
								elementoVisualizzato = 1;
							}else{
								leftAttuale = items.css('marginLeft').slice(0, -2);
								prossimoLeft = leftAttuale - larghezzaItem;
								elementoVisualizzato++;
							}
							items.animate({'marginLeft': prossimoLeft+'px'}, 750, function(){
								window.headInMovimento = false;
							});
						}
					});
					$('#items .item .pannello:first').css('top', '341px');
					if($('#items .item .pannello:first .titolo').length == 1){
						$('#items .item .pannello').animate({'top': '281px'}, 500, function(){
							$('#items').everyTime(5000, function(){
								$('#frecciaDx').click();
							});
						});
					}else{
						$('#items').everyTime(5000, function(){
							$('#frecciaDx').click();
						});
					}
				}
			}
		});//$('#contenitoreEsternoFoto #contenitoreFoto #items').load('heads.php?pagina='+pageName, function()
	}
	
						   
/*****************************************/
	if(pageName.indexOf('index')>-1){
		$('#bannerScomparsa').slideToggle(0);
		$('#bannerTrigger').click(function(){
			$('#bannerScomparsa').slideToggle(500);
		});
		nComunicati = $('#comunicatiStampa .contenitoreEsternoItems .contenitoreItems .item').length;
		altezzaComunicato = $('#comunicatiStampa .contenitoreEsternoItems .contenitoreItems .item').outerHeight()+$('#comunicatiStampa .contenitoreEsternoItems .contenitoreItems .divisoreItem').outerHeight();
		if(nComunicati>2){
			comunicatoVisualizzato = 0;
			ultimoComunicato = nComunicati-2;
			$('#comunicatiStampa .contenitoreEsternoItems .contenitoreItems').everyTime(5000, function(){
				if(comunicatoVisualizzato<ultimoComunicato){
					newTop = $('#comunicatiStampa .contenitoreEsternoItems .contenitoreItems').css('top').slice(0, -2) - altezzaComunicato;
					comunicatoVisualizzato++;
				}else{
					newTop = 0;
					comunicatoVisualizzato = 0;
				}
				$('#comunicatiStampa .contenitoreEsternoItems .contenitoreItems').animate({'top': newTop+'px'}, 500);
			});
		}
		$('#comunicatiStampa .contenitoreEsternoItems .contenitoreItems .item').click(function(){
			window.location.href = 'ufficioStampa_comunicatiDettagli.php?id='+$(this).attr('rel');
		});
		
		nEventi = $('#eventi .contenitoreEsternoItems .contenitoreItems .item').length;
		altezzaEvento = $('#eventi .contenitoreEsternoItems .contenitoreItems .item').outerHeight()+$('#eventi .contenitoreEsternoItems .contenitoreItems .divisoreItem').outerHeight();
		if(nEventi>2){
			eventoVisualizzato = 0;
			ultimoEvento = nEventi-2;
			$('#eventi .contenitoreEsternoItems .contenitoreItems').everyTime(3000, function(){
				if(eventoVisualizzato<ultimoEvento){
					newTop = $('#eventi .contenitoreEsternoItems .contenitoreItems').css('top').slice(0, -2) - altezzaEvento;
					eventoVisualizzato++;
				}else{
					newTop = 0;
					eventoVisualizzato = 0;
				}
				$('#eventi .contenitoreEsternoItems .contenitoreItems').animate({'top': newTop+'px'}, 500);
			});
			
			$('#eventi .contenitoreEsternoItems .contenitoreItems .item').click(function(){
				window.location.href = "programma_corsiMascherati.php";
			});
			
		}
		$('#manifesto').fancybox({
			'overlayColor': '#015583',
			'overlayOpacity': 0.95
		});
		$('.fancyLink').fancybox({
			'overlayColor': '#015583',
			'overlayOpacity': 0.95
		});
		/*
		$('.ultimoManifesto a').fancybox({
			'type': 'image', 							 
			'overlayColor': '#015583',
			'overlayOpacity': 0.95
		});
		*/
	}//if(pageName.indexOf('index.php')

/*****************************************/
						   
	if(pageName.indexOf('mediaGallery_videoGallery.php')>-1){
		//apri / chiudi descrizione video
		$('#contenutiPannelloDescrizione').slideToggle(0);
		$('#topPannelloDescrizione').click(function(){
			$('#contenutiPannelloDescrizione').slideToggle('fast');
		});
		
		$('#pannelloListaVideo').jScrollPane({
			'showArrows': true,
			'verticalGutter': 0,
			'verticalDragMinHeight': 17,
			'verticalDragMaxHeight': 17
		});
		
		//cambia video
		$('.videoItem').click(function(){
			//$('#contenitoreVideo').html($(this).children('.hiddenVideo').html());
			$('#youTubeVideoPlayer').attr('src', 'http://www.youtube.com/embed/'+$(this).attr('rel'));
			$('#titoloVideo').html($(this).children('.titolo').html());
			$('#spanTitolo').html($(this).children('.titolo').html());
			$('#spanData').html($(this).children('.data').html());
			$('#contenutiPannelloDescrizione').html($(this).attr('rev'));
			$('.videoItem').removeClass('selected');
			$(this).addClass('selected');
		});
		
		$('.videoItem:first').click();
	}
	
	if(pageName.indexOf('mediaGallery_fotoGallery.php')>-1){
		$('#btnSottoCategorie').click(function(){
			$('#pannelloCategorieFoto').slideToggle('fast');
		});
		$('#pannelloLink a').fancybox({
			'type': 'image',
			'overlayColor': '#015583',
			'overlayOpacity': 0.95
		});
		
		$('#contenutiPannelloDescrizione').slideToggle(0);
		$('#topPannelloDescrizione').click(function(){
			$('#contenutiPannelloDescrizione').slideToggle('fast');
		});
		
		$('.categoriaFotoItem').click(function(){
			$('#pannelloCategorieFoto').slideToggle('fast');
			$('#titoloGalleria').html($(this).html());
			$('#pannelloListaFoto').load('scripts/getListaFoto.php?id='+$(this).attr('rel'), function(){
				$('#contenitoreInternoListaFoto').jScrollPane({
					'showArrows': true,
					'verticalGutter': 0,
					'verticalDragMinHeight': 17,
					'verticalDragMaxHeight': 17
				});
				$('.fotoItem').click(function(){
					$('#fotoFotoGallery').stopTime();
					$('#fotoFotoGallery').fadeOut('slow');
					$('#fotoFotoGallery').css('top', '0px');
					var titolo = $(this).children('.titolo').html();
					var commento = $(this).children('.commento').html();
					$('#fotoFotoGallery img').attr('src', 'scripts/getFoto.php?id='+$(this).attr('rel')+'&tipo=foto');
					$('#titoloPannelloDati').html(titolo);
					$('#commentoPannelloDati').html(commento);
					$('#spanTitolo').html(titolo);
					$('#spanCommento').html(commento);
					$('#contenutiPannelloDescrizione').html($(this).attr('rev'));
					$('#pannelloLink a').attr('href', 'scripts/getFoto.php?id='+$(this).attr('rel')+'&tipo=fotoGrande');
				});
				
				$('.fotoItem:first').click();
				
				$('#fotoFotoGallery img').load(function(){
					//alert('altezza'+$('#fotoFotoGallery img').height());
					$('#fotoFotoGallery').fadeIn('slow');
					if($('#fotoFotoGallery img').height()>$('#contenitoreFotoFotoGallery').height()){
						window.passo = -1;
						differenzaAltezza = $('#contenitoreFotoFotoGallery').height() - $('#fotoFotoGallery img').height();
						if(differenzaAltezza <= -50){
							$('#fotoFotoGallery').everyTime(50, function(){
								topAttuale = $('#fotoFotoGallery').css('top').slice(0, -2);
								prossimoTop = parseInt(topAttuale) + parseInt(window.passo);
								if((prossimoTop > 0) || (prossimoTop < differenzaAltezza)){
									//ho superato il limite, cambio passo
									window.passo = -1*window.passo;
									prossimoTop = parseInt(topAttuale) + parseInt(window.passo);
								}
								$('#fotoFotoGallery').css('top', prossimoTop+'px');
							});
						}else{
							$('#fotoFotoGallery').css('top', (differenzaAltezza/2)+'px');
						}
					}
				});
			});
			
			$('#pannelloLink').mouseenter(function(){
				window.vecchioPasso = window.passo;
				window.passo = 0;
			});
			
			$('#pannelloLink').mouseleave(function(){
				window.passo = window.vecchioPasso;
			});
			
		}); //$('.categoriaFotoItem').click(function()
		
		$('.categoriaFotoItem:first').click();
	}//if(pageName.indexOf('mediaGallery_fotoGallery.php')>-1)
	
	if(pageName.indexOf('mediaGallery_pressGallery.php')>-1){
		$('.pressGalleryItem .pulsanteTrasparente').bind('click', function() {
			window.open($(this).parent().find('a').attr('href'));
		});
	}//if(pageName.indexOf('mediaGallery_pressGallery.php')>-1)
	
	if(pageName.indexOf('notizieUtili_comeArrivare.php')>-1){
		initEmbeddedMap();
	}//if(pageName.indexOf('notizieUtili_comeArrivare.php')>-1)
	
	if(pageName.indexOf('ufficioStampa_comunicati.php')>-1){
		$('#pannelloAnniArchivio').slideToggle(0);
		$('#btnSottoCategorie').click(function(){
			$('#pannelloAnniArchivio').slideToggle('fast');
		});
		$('.annoArchivioItem').click(function(){
			$('#pannelloAnniArchivio').slideToggle('fast');
			window.location.href = 'ufficioStampa_comunicati.php?anno='+$(this).attr('rel');
		});
		$(".comunicatoItem").addClass('cliccabile');
		$(".comunicatoItem").click(function(){
			window.location.href = 'ufficioStampa_comunicatiDettagli.php?id='+$(this).attr('rel');
		});
	}//if(pageName.indexOf('ufficioStampa_comunicati.php')>-1)
	
	if(pageName.indexOf('ufficioStampa_comunicatiDettagli.php')>-1){
		$('#pannelloAnniArchivio').slideToggle(0);
		$('#btnSottoCategorie').click(function(){
			$('#pannelloAnniArchivio').slideToggle('fast');
		});
		$('.annoArchivioItem').click(function(){
			$('#pannelloAnniArchivio').slideToggle('fast');
			window.location.href = 'ufficioStampa_comunicati.php?anno='+$(this).attr('rel');
		});
		$('.descrizione').addClass('line150');
		$('#tornaIndietro a').click(function(){
			history.go(-1);
		});
		$('#fotoComunicati a').fancybox({
			'type': 'image',
			'overlayColor': '#015583',
			'overlayOpacity': 0.95
		});
		
	}//if(pageName.indexOf('ufficioStampa_comunicati.php')>-1)
	
	if(pageName.indexOf('programma_opereCartapesta.php')>-1){
		$('#pannello a').fancybox({
			'overlayColor': '#015583',
			'overlayOpacity': 0.95
		});
	}//if(pageName.indexOf('programma_opereCartapesta.php')>-1)
	
	//if((pageName.indexOf('archivio.php')>-1) || (pageName.indexOf('archivio_fotoGallery.php')>-1)){
	if($('#paginaArchivio').length>0){	
		//azioni generiche archivio
		$('#pannelloAnni').slideToggle(0);
		$('#btnAnni').click(function(){
			$('#pannelloAnni').slideToggle('fast');
		});
		$('.annoItem').click(function(){
			$('#pannelloAnni').slideToggle('fast');
			window.location.href = 'archivio.php?anno='+$(this).attr('rel');
		});
		$('.menuItemArchivio').hover(function(){
			$(this).css('background-image', 'url(immagini/pagine/archivio/frecciaMenu.png)');
			$(this).addClass('coloreArchivio');
		},
		function(){
			$(this).css('background-image', 'none');
			$(this).removeClass('coloreArchivio');
		});
		$('.menuItemArchivio').click(function(){
			idMenu = $(this).attr('id');
			anno = $('#contenutiArchivio').attr('rel');
			if(idMenu == 'classifiche'){
				urlPagina = 'archivio.php?anno='+anno;
			}
			if(idMenu == 'fotoGallery'){
				urlPagina = 'archivio_fotoGallery.php?anno='+anno;
			}
			if(idMenu == 'videoGallery'){
				urlPagina = 'archivio_videoGallery'+anno+'.php';
			}
			if(idMenu == 'programma'){
				urlPagina = 'archivio_programma'+anno+'.php';
			}
			window.location.href = urlPagina;
		});
	}//if((pageName.indexOf('archivio.php')>-1) || (pageName.indexOf('archivio_fotoGallery.php')>-1))
	
	if(pageName.indexOf('archivio.php')>-1){
		//azioni classifiche
		$('.intestazioneCategoria:first').css('margin-top', '0px');
		$('.contenitoreTn a').fancybox({
			'type': 'image',
			'overlayColor': '#015583',
			'overlayOpacity': 0.95
		});
	}
	
	if(pageName.indexOf('archivio_fotoGallery.php')>-1){
		
		window.passo = -1;
		
		$('.categoriaFotoItem').click(function(){
			$('#titoloGalleria').html($(this).children('.nome').html());
			$.get('scripts/getListaFotoArchivio.php?id='+$(this).attr('rel'), function(data){
				
				window.fotoItems = data.split('###');
				window.fotoAttuale = 0;
				window.nFotoAttuale = parseInt(fotoAttuale) + 1;
				window.ultimaFoto = fotoItems.length - 1;
				
				var fotoData = window.fotoItems[window.fotoAttuale].split("___");
				var id = fotoData[0];
				var titolo = fotoData[1];
				var commento = fotoData[2];
				var descrizione = fotoData[3];
				$('#navigatore #contatore').html('foto '+window.nFotoAttuale+' di '+ultimaFoto);
				
				$('#fotoFotoGallery').fadeOut('500', function(){
					$('#fotoFotoGallery').stopTime();
					$('#fotoFotoGallery').css('top', '0px');
					$('#fotoFotoGallery img').attr('src', 'scripts/getFoto.php?id='+id+'&tipo=foto');
				});
				
				$('#titoloPannelloDati').html(titolo);
				$('#commentoPannelloDati').html(commento);
				$('#spanTitolo').html(titolo);
				$('#spanCommento').html(commento);
				$('#contenutiPannelloDescrizione').html(descrizione);
				$('#pannelloLink a').attr('href', 'scripts/getFoto.php?id='+id+'&tipo=fotoGrande');
			});
		});

		$('.categoriaFotoItem:first').click();

		$('#frecciaPrev').click(function(){
			if(window.nFotoAttuale > 1){
				window.fotoAttuale--;
			}else{
				window.fotoAttuale = window.ultimaFoto - 1;
			}
			window.nFotoAttuale = parseInt(window.fotoAttuale) + 1;
			var fotoData = fotoItems[window.fotoAttuale].split("___");
			var id = fotoData[0];
			var titolo = fotoData[1];
			var commento = fotoData[2];
			var descrizione = fotoData[3];
			$('#navigatore #contatore').html('foto '+window.nFotoAttuale+' di '+window.ultimaFoto);
			
			$('#fotoFotoGallery').fadeOut('500', function(){
				$('#fotoFotoGallery').stopTime();
				$('#fotoFotoGallery').css('top', '0px');
				$('#fotoFotoGallery img').attr('src', 'scripts/getFoto.php?id='+id+'&tipo=foto');
			});
			
			$('#titoloPannelloDati').html(titolo);
			$('#commentoPannelloDati').html(commento);
			$('#spanTitolo').html(titolo);
			$('#spanCommento').html(commento);
			$('#contenutiPannelloDescrizione').html(descrizione);
			$('#pannelloLink a').attr('href', 'scripts/getFoto.php?id='+id+'&tipo=fotoGrande');
		});
		
		$('#frecciaNext').click(function(){
			if(window.nFotoAttuale < window.ultimaFoto){
				window.fotoAttuale++;
			}else{
				window.fotoAttuale = 0;
			}
			window.nFotoAttuale = parseInt(window.fotoAttuale) + 1;
			var fotoData = fotoItems[window.fotoAttuale].split("___");
			var id = fotoData[0];
			var titolo = fotoData[1];
			var commento = fotoData[2];
			var descrizione = fotoData[3];
			$('#navigatore #contatore').html('foto '+window.nFotoAttuale+' di '+window.ultimaFoto);
			
			$('#fotoFotoGallery').fadeOut('500', function(){
				$('#fotoFotoGallery').stopTime();
				$('#fotoFotoGallery').css('top', '0px');
				$('#fotoFotoGallery img').attr('src', 'scripts/getFoto.php?id='+id+'&tipo=foto');
			});
			
			$('#titoloPannelloDati').html(titolo);
			$('#commentoPannelloDati').html(commento);
			$('#spanTitolo').html(titolo);
			$('#spanCommento').html(commento);
			$('#contenutiPannelloDescrizione').html(descrizione);
			$('#pannelloLink a').attr('href', 'scripts/getFoto.php?id='+id+'&tipo=fotoGrande');
		});
		
		$('#fotoFotoGallery img').load(function(){
			//alert('altezza'+$('#fotoFotoGallery img').height());
			$('#fotoFotoGallery').fadeIn(500);
			if($('#fotoFotoGallery img').height()>$('#contenitoreFotoFotoGallery').height()){
				window.passo = -1;
				differenzaAltezza = $('#contenitoreFotoFotoGallery').height() - $('#fotoFotoGallery img').height();
				if(differenzaAltezza <= -50){
					$('#fotoFotoGallery').everyTime(50, function(){
						var topAttuale = $('#fotoFotoGallery').css('top').slice(0, -2);
						prossimoTop = parseInt(topAttuale) + parseInt(window.passo);
						if((prossimoTop > 0) || (prossimoTop < differenzaAltezza)){
							//ho superato il limite, cambio passo
							window.passo = -1*window.passo;
							prossimoTop = parseInt(topAttuale) + parseInt(window.passo);
						}
						$('#fotoFotoGallery').css('top', prossimoTop+'px');
					});
				}else{
					$('#fotoFotoGallery').css('top', (differenzaAltezza/2)+'px');
				}
			}
		});
		
		$('#pannelloLink a').fancybox({
			'type': 'image',
			'overlayColor': '#015583',
			'overlayOpacity': 0.95
		});
		
		$('#pannelloLink').mouseenter(function(){
			window.vecchioPasso = window.passo;
			window.passo = 0;
		});
		
		$('#pannelloLink').mouseleave(function(){
			window.passo = window.vecchioPasso;
		});
		
	}//if(pageName.indexOf('archivio_fotoGallery.php')>-1)
	
if($('#pannelloAccount').length > 0){
		//comandi per la form
		$('#passwordLogin').css('display', 'none');
		
		$('#usernameLogin').focus(function(){
			if($(this).val() == 'Username'){
				$(this).val('');
			}
		});
		
		$('#usernameLogin').focusout(function(){
			if($(this).val() == ''){
				$(this).val('Username');
			}
		});
		
		
		$('#passwordFake').focus(function(){
			$(this).css('display', 'none');
			$('#passwordLogin').css('display', 'inline');
			$('#passwordLogin').focus();
		});
		
		$('#passwordLogin').focusout(function(){
			if($(this).val() == ''){
				$(this).css('display', 'none');
				$('#passwordFake').css('display', 'inline');
			}
		});
		
		$('#btnEntra').click(function(){
			if(($('#usernameLogin').val().length = 0) || ($('#passwordLogin').val().length = 0)){
				showDialog('Inserire sia la username che la password per effettuare il login');
			}else{
				$.post('scripts/login.php', {username: $('#usernameLogin').val(), password: $('#passwordLogin').val()} ,function(data){
					if(data=='success'){
						if($('#sorgente').val()=='foto'){
							window.location.href = 'mediaGallery_fotoUtenti.php';
						}else{
							window.location.href = 'votaLaCanzone.php';
						}
					}else{
						if(data == 'noConferma'){
							showDialog('Il vostro utente non è ancora stato autorizzato, controllate la vostra mail e seguite le istruzioni per poter accedere alle sezioni riservate del sito del Carnevale di Viareggio');
						}else{
							showDialog('Username e/o password non corrette, vi preghiamo di verificarle e riprovare ad effettuare l\'accesso');
						}
					}
				});
			}
		});
		
		$('#logout a').click(function(){
			sorgente = $(this).attr('rel');
			$.post('scripts/logout.php', function(){
				if(sorgente == "foto"){
					window.location.href = 'mediaGallery_fotoUtenti.php';
				}else{
					window.location.href = 'votaLaCanzone.php';
				}
			});
		});
	}
	
	if(pageName.indexOf('mediaGallery_fotoUtenti.php')>-1){
		$('.numeroPagina a').mouseenter(function(){
			$(this).children('img').each(function(){
				//alert($(this).attr('src'));
				$(this).attr('src', $(this).attr('src').replace('/off/', '/on/'));
			});
		});
		
		$('.numeroPagina a').mouseleave(function(){
			$(this).children('img').each(function(){
				//alert($(this).attr('src'));
				$(this).attr('src', $(this).attr('src').replace('/on/', '/off/'));
			});
		});
	}//	if(pageName.indexOf('mediaGallery_fotoUtenti.php')>-1)
	
	if(pageName.indexOf('mediaGallery_creaAccount.php')>-1){
	    // Dialog
		$('#dialog').dialog({
			autoOpen: false
		});
		$('.contenutoTesto').jScrollPane({
			'showArrows': true,
			'verticalGutter': 35,
			'verticalDragMinHeight': 13,
			'verticalDragMaxHeight': 13
		});
		$('.contenitoreRadioButtons input:radio').custCheckBox();
		
		//controlla lo username al focusout
		$("#username").focusout(function(){
			if($('#username').val().length >0 ){
				$.post('scripts/checkUsername.php', {username: $('#username').val()}, function(data){
					if(data=='taken'){
						showDialog('lo username selezionato è già in uso.<br><br>Provate con uno diverso');
					}
				})
			}
		});
		
		$('#btnInvia').click(function(){
			//controllo dati
			errore = "";
			if($("#email").val().length == 0){
				errore+= "<li>l'indirizzo e-mail è obbligatorio</li>";
			}
			if($("#username").val().length == 0){
				errore+= "<li>lo username è obbligatorio</li>";
			}
			if($("#password").val().length == 0){
				errore+= "<li>la password è obbligatoria</li>";
			}
			if($("#password").val() != $("#ripetiPassword").val()){
				errore+= "<li>le due password non sono uguali</li>";
			}
			if($('#terminiUso:checked').val()!="accetto"){
				errore+= "<li>è obbligatorio accettare i termini d\'uso</li>";
			}
			if($('#privacy:checked').val()!="accetto"){
				errore+= "<li>è obbligatorio accettare l\'informativa sulla privacy</li>";
			}
			
			if(errore.length != 0){
				showDialog('<ul>'+errore+'</ul>');
			}else{
				$.post('scripts/registraUtente.php', {
						email: $("#email").val(), 
						username: $("#username").val(), 
						password: $("#password").val()
					}, 
					function(data){
						//showDialog(data);
						//controllo l'esito della registrazione
						switch(data){
						  case 'success':
						  	showDialog('Registrazione avvenuta con successo.<br>Riceverete una mail all\'indirizzo fornito con le istruzioni per completare la procedura e poter accedere alle aree riservate del sito del Carnevale di Viareggio', 'messaggio', 'mediaGallery_fotoUtenti.php');
							break;
						  case 'username':
						  	showDialog('Lo username da voi scelto è già in uso. Provate con uno username diverso e continuate la procedura di registrazione');
							break;
						  case 'mail':
						  	showDialog('La mail risulta già utilizzata da un account. Se non ricordate la password <a href="mediaGallery_passwordDimenticata.php">cliccate qui</a>');
							break;
						  case 'noData':
						  	showDialog('Non avete fornito dei dati obbligatori, controllate di aver riempito correttamente il modulo di registrazione e provate nuovamente.');
							break;
						}
					}
				);
			}
		});
	}//if(pageName.indexOf('mediaGallery_creaAccount.php')>-1)
	
	if(pageName.indexOf('mediaGallery_fotoUtentiDettagli.php')>-1){
		$("#contenitoreLista img").lazyload({         
			 /*placeholder : "img/grey.gif",*/
			 container: $("#contenitoreLista"),
			 threshold : 50,
			 effect: "fadeIn"
		});
		
		$('#tornaIndietro a').click(function(){
			history.go(-1);
		});
		
		$('#lista').jScrollPane({
			'showArrows': true,
			'verticalGutter': 35,
			'verticalDragMinHeight': 13,
			'verticalDragMaxHeight': 13
		});

		$('#pannelloLink a').fancybox({
			'type': 'image',
			'overlayColor': '#015583',
			'overlayOpacity': 0.95
		});

		$('#contenutiPannelloDescrizione').slideToggle(0);
		$('#topPannelloDescrizione').click(function(){
			$('#contenutiPannelloDescrizione').slideToggle('fast');
		});

		$('.listaFotoItem').click(function(){
			/*A QUI*/
			$('#fotoFotoGallery').stopTime();
			$('#fotoFotoGallery').fadeOut('slow');
			$('#fotoFotoGallery').css('top', '0px');
			var titolo = $(this).children('.descrizioneLista').html();
			var commento = "di " + $(this).children('.datiAutore').html() + " del " + $(this).children('.datiData').html();
			$('#fotoFotoGallery img').attr('src', 'scripts/getFotoUtente.php?id='+$(this).attr('rel')+'&tipo=foto');
			$('#titoloPannelloDati').html(titolo);
			$('#commentoPannelloDati').html(commento);
			$('#spanTitolo').html(titolo);
			$('#spanCommento').html(commento);
			$('#contenutiPannelloDescrizione').html($(this).children('.datiDescrizione').html());
			$('#pannelloLink a').attr('href', 'scripts/getFotoUtente.php?id='+$(this).attr('rel')+'&tipo=fotoGrande');
		});
		
		if($('#lista').attr('rel')!=0){
			$('.listaFotoItem[rel='+$('#lista').attr('rel')+']').click();	
		}else{
			$('.listaFotoItem:first').click();
		}
		
		$('#fotoFotoGallery img').load(function(){
			//alert('altezza'+$('#fotoFotoGallery img').height());
			$('#fotoFotoGallery').fadeIn('slow');
			if($('#fotoFotoGallery img').height()>$('#contenitoreFotoFotoGallery').height()){
				window.passo = -1;
				differenzaAltezza = $('#contenitoreFotoFotoGallery').height() - $('#fotoFotoGallery img').height();
				if(differenzaAltezza <= -50){
					$('#fotoFotoGallery').everyTime(50, function(){
						topAttuale = $('#fotoFotoGallery').css('top').slice(0, -2);
						prossimoTop = parseInt(topAttuale) + parseInt(window.passo);
						if((prossimoTop > 0) || (prossimoTop < differenzaAltezza)){
							//ho superato il limite, cambio passo
							window.passo = -1*window.passo;
							prossimoTop = parseInt(topAttuale) + parseInt(window.passo);
						}
						$('#fotoFotoGallery').css('top', prossimoTop+'px');
					});
				}else{
					$('#fotoFotoGallery').css('top', (differenzaAltezza/2)+'px');
				}
			}
		});
	}//if(pageName.indexOf('mediaGallery_fotoUtentiDettagli.php')>-1)
	
	if(pageName.indexOf('mediaGallery_modificaFoto.php')>-1){
		$('.btnApriChiudi').click(function(){
			oggettoDescrizione = $(this).parent('.toolBar').parent('.contenitoreDati').children('.descrizione');
			aperto = oggettoDescrizione.hasClass('aperto');
			if(aperto){
				nuovaAltezza = 48;
			}else{
				nuovaAltezza = oggettoDescrizione.children('.descrizioneCompleta').outerHeight();
			}
			if(aperto){
				oggettoDescrizione.animate({height: nuovaAltezza+'px'}, 300, function(){
					oggettoDescrizione.removeClass('aperto');
				});
			}else{
				$('.aperto').animate({height: '48px'}, 300, function(){
					oggettoDescrizione.removeClass('aperto');
				});
				oggettoDescrizione.animate({height: nuovaAltezza+'px'}, 300, function(){
					oggettoDescrizione.addClass('aperto');
				});
			}
		});
		$('.btnModifica').click(function(){
			window.location.href = "mediaGallery_modificaFotoDettagli.php?id="+$(this).attr("rel");
		});
	}//if(pageName.indexOf('mediaGallery_modificaFoto.php')>-1)
	
	if(pageName.indexOf('mediaGallery_modificaFotoDettagli.php')>-1){
		$('#btnInvia').click(function(){
			$.post('scripts/modificaDatiFoto.php', {idFoto: $('#idFoto').val(), titolo: $('#titolo').val(), descrizione: $('#descrizione').val(), tags: $('#tags').val()}, function(data){
				if(data=="success"){
					showDialog('Modifica avvenuta con successo', 'messaggio', 'mediaGallery_modificaFoto.php');
				}else{
					showDialog('E\' avvenuto un errore durante la modifica. La modifica NON è stata effettuata', 'errore');
				}
			});
		})
		$('#btnElimina').click(function(){
			$('#dialog').html('volete veramente eliminare la foto "<span class="coloreMediaGallery">'+$('#titoloHidden').html()+'</span>"?');
			$('#dialog').dialog({
				title: 'richiesta conferma',
				resizable: false,
				buttons: {
					"Elimina": function() {
						$(this).dialog("close");
						$.post('scripts/eliminaFoto.php', {idFoto: $('#idFoto').val()}, function(data){
							if(data=="success"){
								$('#dialog').html('la foto è stata eliminata');
								$('#dialog').dialog({
									title: 'messaggio',
									buttons: {
										"Ok": function() {
											$(this).dialog("close");
											window.location.href = "mediaGallery_modificaFoto.php";
										}
									}
								});
							}else{
								showDialog('Non è stato possibile eliminare la foto, riprovare in un secondo momento', 'errore');
							}
						});
					},
					"Annulla": function() {
						$(this).dialog("close");
					}
				}
			});
		});
	}//if(pageName.indexOf('mediaGallery_modificaFotoDettagli.php')>-1)
	
	if(pageName.indexOf('mediaGallery_modificaProfilo.php')>-1){
		//datiModificati
		datiModificati = false;
		$('.textInput').change(function(){
			datiModificati = true;
		});
		$('.textArea').change(function(){
			datiModificati = true;
		});
		$('#fotoProfilo').change(function(){
			datiModificati = true;
		});
		$('#btnModifica').click(function(){
			if(datiModificati){
				showDialog('Attendere prego.<br>Se avete inserito / modificato la foto del vostro profilo questa operazione potrebbe richiedere alcuni minuti. Vi ricordiamo che le modifiche apportate saranno visibili agli altri utenti solo dopo essere state autorizzate dal nostro staff.', 'avviso');
				$('#modificaProfilo').submit();
			}else{
				showDialog('Nessuna modifica effettuata', 'avviso', 'mediaGallery_modificaFoto.php');
			}
		});
	}//if(pageName.indexOf('mediaGallery_modificaProfilo.php')>-1)
	
	if(pageName.indexOf('mediaGallery_inserisciFoto.php')>-1){
		if($('#messaggioSistema').html()!=""){
			showDialog($('#messaggioSistema').html(), 'errore');
		}
		
		$('#btnInvia').click(function(){
			//controllo dati
			errore = "";
			if($('#foto').val().length == 0){
				errore += "<li>La foto è obbligatoria</li>";
			}
			if($('#titolo').val().length == 0){
				errore += "<li>Il titolo è obbligatorio</li>";
			}
			if($('#tags').val().length == 0){
				errore += "<li>Inserire almeno un tag</li>";
			}
			if(errore.length>0){
				showDialog("<ul>"+errore+"</ul>", "errore");
			}else{
				showDialog('Attendere prego, l\'operazione potrebbe richiedere alcuni minuti. Vi ricordiamo che la foto sarà visibile sul sito solo dopo che sarà stata approvata dal nostro staff.', 'messaggio');
				$('#caricaFoto').submit();
			}
		});
	}//if(pageName.indexOf('mediaGallery_inserisciFoto.php')>-1)
	if(pageName.indexOf('votaLaCanzone.php')>-1){
		$.post('scripts/puoVotare.php', function(data){
			puoVotare = data;
			switch(data){
				case "notLogged":
				  $('.btnVota img').attr('title', 'esegui il login per votare');
				  $('.btnVota img').attr('alt', 'esegui il login per votare');
				  break;
				case "already":
				  $('.btnVota img').attr('title', 'hai già espresso la tua preferenza');
				  $('.btnVota img').attr('alt', 'hai già espresso la tua preferenza');
				  break;
				case "OK":
				  $('.btnVota img').attr('title', 'vota per questa canzone');
				  $('.btnVota img').attr('alt', 'vota per questa canzone');
				  break;
			}
		});
		$('.btnVota').click(function(){
			idCanzone = $(this).attr('rel');
			titoloCanzone = $(this).attr('rev');
			//$.post('scripts/puoVotare.php', function(data){
				switch(puoVotare){
					case "notLogged":
					  showDialog('Attenzione: per poter votare bisogna effettuare il login.', 'avviso');
					  break;
					case "already":
					  showDialog('Attenzione: hai già votato. E\' possibile votare solo una canzone', 'avviso');
					  break;
					case "OK":
						$('#dialog').html('siete sicuri di voler dare il vostro voto a "'+titoloCanzone+'"?<br><br>Vi ricordiamo che potete fornire una sola preferenza');
						$('#dialog').dialog({
							title: 'richiesta conferma',
							resizable: false,
							buttons: {
								"Sì": function() {
									$(this).dialog("close");
									$.post('scripts/aggiungiVoto.php', {id: idCanzone}, function(data){
										showDialog('grazie per averci fornito la vostra preferenza', 'avviso', 'votaLaCanzone.php')
									});
								},
								"No": function() {
									$(this).dialog("close");
								}
							}
						});
					  break;
				}				
			//});
		});
	}
	if(pageName.indexOf('shop')>-1){
		$('#leggiCasco').click(function(){
			if($.browser.msie){
				$('#fumettoCasco').css('display', 'inline');
			}else{
				$('#fumettoCasco').fadeIn(500);
			}
		});
		
		$('#fumettoCasco').click(function(){
			if($.browser.msie){
				$('#fumettoCasco').css('display', 'none');
			}else{
				$('#fumettoCasco').fadeOut(500);
			}
	    });
	}
})
