// Funzioni per caricamento pagine e gallery se presente


function carica_pagina(rel_link, div_rel) {
	
	//Dati legali eventulamente aperti
	if ($("#dettaglio #dati_legali").is(":visible")) {$("#dati_legali").hide().remove();};
	
	$("#dettaglio")
		.append('<div class="aj_loading"></div>') //creo spazio nascosto per contenuto ajax 
		.append('<img id="loading_pag" src="include/ajax-loader.gif" alt="Loading" />'); // ..loading..
				
		$(".cont_attivo").animate({opacity: 0},{duration: 500 , complete: function () {
					$(".aj_loading").css({opacity: 0}).load(rel_link+" #"+div_rel, function() {
							//Nascondo il contenuto attivo con quello ajax che diventa il nuovo attivo
							$(".cont_attivo").remove();
							
							$(".aj_loading").show(0, function() {
								$(this).removeClass("aj_loading").addClass("cont_attivo");
								$(".cont_attivo").animate({opacity: 1}, {duration: 700});
							})
							$("#loading_pag").remove();
								
							//Serie di funzioni accessorie per diverse pagine che vengono richiamate
								//per gallery
							if (rel_link == 'atum.php' || rel_link == 'thesan.php' || rel_link == 'dioniso.php' || rel_link == 'personalizzazione.php' || rel_link == 'news.php' ) {
								$("a.gallery").lightBox();	
							}
								//slide azienda
							if (rel_link == 'azienda.php') {
								setTimeout("start_slide('.presentazione');" , 2000);
							}
							
							if (rel_link == 'contatto.php') {
								
								create_map();// definita in utility.js
								
								$("#mappa").hide();
								
								$("a#link_mappa").click(function(){
									show_map();	
									return false;
								});

							}
							
							$("a[rel='blank']").attr("target", "_blank");
															
					});	
			} // fine callback animate
		});
}


$(document).ready(function() {
	
	$("ul.prodotto li a, ul.navigazione li a").click(function () {
			rel_link = $(this).attr("href"); //link alla pagina
			div_rel = $(this).attr("rel"); //parte della pagina che dovrà essere caricata
			
			//solo se devo caricare pagina diversa da quella in cui sono 
			//(potrei entrare nel sito da qualsiasi pagina)
			if ( !$(this).hasClass("attivo") ) {
			
				carica_pagina (rel_link, div_rel);
				
				$("ul.navigazione li a.attivo").removeClass("attivo");
				$("ul.prodotto li a.attivo").removeClass("attivo");
				$(this).addClass("attivo");	
				
			}		
			return false;
	}); 
}); //document ready
