var currentPage = 'home';
var pages = {'home':{cls:"generale", url: "/", init: initHome},
		'musica':{cls:"musica", url: "/musica/", init: initPage},
		'spettacolo':{cls:"spettacolo", url: "/spettacolo/", init: initPage},
		'animazione':{cls:"animazione", url: "/animazione/", init: initPage},
		'risorse':{cls:"risorse", url: "/risorse/", init: initPage},
		'mission':{cls:"generale", url: "/mission/", init: initPageBig, clazz: "mission-bigger"},
		'staff':{cls:"generale", url: "/staff/", init: initStaff},
		'brand':{cls:"generale", url: "/brand/", init: initPageBig},
		'lavora':{cls:"generale", url: "/lavora/"},
		'contatti' : {cls:"generale", url: "/contatti/"},
		'eventi' : {cls:"generale", url:"/eventi/", init: initEventi}};

function caricaPagina(page) {
	if (currentPage != page) {
		currentPage = page;
		var p = pages[page];
		$("#contenuto").hide();
		$('#box').attr('class', "");
		$("#credits").hide();
		$.ajax({
			url: p.url+'?ajax=true',
			success: function(data) {
				$('#contenuto').html(data);
				$('#box').attr('class', p.cls);
				if (currentPage != "home") {
					$('#contenuto').children().children().addClass(p.cls + '-dark');
				}
				if (p.init) p.init(page, p.clazz);
				$('#contenuto').slideDown('fast', function() {
					setTimeout(function() { $("#credits").fadeIn('slow', function() {}); }, 500);
				});
			}
		});
	}
}

function caricaEventi(p) {
        p = p || 1;
        var ev = $('#categoriaevento')[0].value;
        var f = (ev == 0 ? '' : ev);
		$.ajax({
			url: '/eventi/?ajax=true&p='+p+'&f='+f,
			success: function(data) {
				$('#contenuto').html(data);
				$('#box').attr('class', "generale");
				if (currentPage != "home") {
					$('#contenuto').children().children().addClass("generale" + '-dark');
				}
                initEventi();
				$('#contenuto').slideDown('fast', function() {
					setTimeout(function() { $("#credits").fadeIn('slow', function() {}); }, 500);
				});
			}
		});
    return false;
}

function initPage(p) {
	var flashvars = { fileToLoad: "mss-"+p+".xml"};
	swfobject.embedSWF("/flash/MssGallery.swf", p+"-mss", "354", "223", "9.0.0", "/flash/expressInstall.swf", flashvars, {base: '/flash/', menu: false, scale: "noscale", allowScriptAccess: "sameDomain", allowfullscreen: "false", allowNetworking: "all"}, {id: p+"-mss", name: p+"-mss", bgColor: "343434", wmode: "transparent"});	
}

function initPageBig(p, clazz) {
	clazz = clazz || "";
	var flashvars = { fileToLoad: "mss-"+p+".xml"};
	swfobject.embedSWF("/flash/MssGalleryBig.swf", p+"-mss", "345", "235", "9.0.0", "/flash/expressInstall.swf", flashvars, {base: '/flash/', menu: false, scale: "noscale", allowScriptAccess: "sameDomain", allowfullscreen: "false", allowNetworking: "all"}, {id: p+"-mss", name: p+"-mss", bgColor: "343434", wmode: "transparent", styleclass: clazz});	
}


function initHome() {
	var flashvars = { baseURL: "http://gorilla.roccatello.com"};
	swfobject.embedSWF("/flash/Focus.swf", "focusbox", "960", "270", "9.0.0", "/flash/expressInstall.swf", flashvars, {base: '/flash/', menu: false, scale: "noscale", allowScriptAccess: "sameDomain", allowfullscreen: "false", allowNetworking: "all"}, {id: "focusbox", name: "focusbox", bgColor: "000000"});
	swfobject.embedSWF("/flash/Newsletter.swf", "newsletter", "960", "50", "9.0.0", "/flash/expressInstall.swf", {}, {base: '/flash/', menu: false, scale: "noscale", allowScriptAccess: "sameDomain", allowfullscreen: "false", allowNetworking: "all"}, {id: "newsletter", name: "newsletter", bgColor: "000000"});
}

function initStaff() {
	swfobject.embedSWF("/flash/Staff.swf", "staffflash", "788", "286", "9.0.0", "/flash/expressInstall.swf", {}, {base: '/flash/', menu: false, scale: "noscale", allowScriptAccess: "sameDomain", allowfullscreen: "false", allowNetworking: "all"}, {id: "staffflash", name: "staffflash", bgColor: "343434"});
}

function initEventi() {
	var flashvars = { dataFile: "mss-eventi.xml", showRegistration: "false", showLogo: "false" };
	swfobject.embedSWF("/flash/monoslideshow.swf", "eventi-mss-real", "465", "350", "9.0.0", "/flash/expressInstall.swf", flashvars, {base: '/flash/', menu: false, scale: "noscale", allowScriptAccess: "sameDomain", allowfullscreen: "false", allowNetworking: "all"}, {id: "eventi-mss-real", name: "eventi-mss-real", bgColor: "343434", wmode: "transparent"});	
}

$(document).ready(function() {
	setTimeout(function() { if (pages[currentPage].init()) pages[currentPage].init(); }, 1100);
	$("#credits").hide();
	setTimeout(function() {
		var cim = $('#credits img');
		cim.each(function() {
			$(this).css('opacity', 0.5);
	        $(this).hover(function() {
	            $(this).stop().animate({ opacity: 1.0 }, 500);
	        },
	       function() {
	           $(this).stop().animate({ opacity: 0.5 }, 500);
	       });
	    });
		$("#credits").fadeIn('slow', function() {});
	}, 1500);
});

