/**
********************************************************************************
* global variables
********************************************************************************
*/

var m2f = false; // menu2 flag, true se il menu di secondo e' livello aperto
var m2m = false; // menu2 is moving flag, true se si sta muovendo
var cm2 = ''; // il submenu di secondo livello corrente
var bm2 = ''; // il submenu di secondo livello precedente

/**
********************************************************************************
* menu secondo livello
********************************************************************************
*/

/**
* Nasconde e poi ripristina la scroll bar
* durante l'apertura e la chiusura del menu2
* @param {Boolean} _f true nasconde, false ripristina
*/
function hideScrollBar(_f)
{
	/*var ovf = (_f)?'hidden':'visible';
	$('#container').css({ overflow:ovf });*/
}

function checkMenu()
{
	m2f = ($("#menu2").css("display") == 'block')?true:false;
	m2m = false;
	hideScrollBar(m2f);
}

function showSub2(_f)
{
	$(cm2).css('display', 'block');
	$(cm2).css({ opacity: 0 });
	
	// ripristino la foto dell'ultimo  subMenu con quella di default
	var imgBm2 = $(cm2).children('.imgM2');
	var filePath = imgBm2.attr('src').substring(0, imgBm2.attr('src').lastIndexOf('/')+1);
	imgBm2.attr('src', filePath+picArray[cm2.substring(1)][0]);
	
	var txt = $(cm2).children('.txtM2');
	txt.html(didaArray[cm2.substring(1)][0]);
	
	$(cm2).animate({ opacity: 1}, 100, function()
						{	
							if(_f)checkMenu();
							bm2 = cm2;
						}
			);
			
	checkLang();
}

function hideSub2(_f)
{
	if(_f) // devo chiudere il menu2
	{
		$(cm2).animate({ opacity: 0}, 100, function()
						{
							$(cm2).css('display', 'none');
							$("#menu2").slideToggle("slow", checkMenu);
							bm = '';
						}
					
					);
	}
	else
	{
		$(bm2).animate({ opacity: 0}, 100, function()
						{
							$(bm2).css('display', 'none');
							showSub2(false);
						}
					
					);
	}
}

function openM2()
{
	if(m2m) return;
	cm2 = '#'+this.id+'Sub';
	if(!m2f) // il menu2 e' chiuso
	{
		if(this.id == 'langButt' || this.id == 'contactButt') return; // i contatti e la lingua non hanno subMenu
		hideScrollBar(true);
		m2m = true;
		$("#menu2").slideToggle("slow", function()
			{
				showSub2(true);
			});		
	}
	else // il menu2 e' gia' aperto
	{
		if(bm2 != cm2) hideSub2(false);	
	}
}

function closeM2()
{
	
	if(m2m) return;
	if(m2f) // il menu2 e' aperto
	{
		m2m = true;
		hideSub2(true);
	}
}

function fakeM2(){}

/**
********************************************************************************
* subMenu secondo livello
********************************************************************************
*/

var picArray = {
	'chiSub':new Array('staff.jpg', 'filosofia.jpg'),
	'fishSub':new Array('gaetanoPesce.jpg', 'gaetanoPesce_vasi.jpg', 'gaetanoPesce_ogg.jpg', 'gaetanoPesce_gio.jpg','filosofia.jpg'),
	'campanaSub':new Array('campana.jpg', 'campana_vasi.jpg', 'campana_ogg.jpg', 'campana_isp.jpg' ),
	'mendinismiSub':new Array('mendini.jpg', 'mendini_vasi.jpg', 'mendini_piatti.jpg', 'mendini_isp.jpg' ),
	'nanSub':new Array('nan.jpg', 'nan_oggetti.jpg', 'nan_filosofia.jpg' ),
	'eventiSub':new Array('rassegnaStampa.jpg', 'eventi.jpg')
	};
	
var didaArray = {
	'chiSub':new Array("Corsi Design Factory è un’officina d’idee,<br/>uno spazio dove i designer possono creare oggetti unici<br/>e realizzare progetti di design industriale e artigianale.", "La resina è l’argilla del futuro.<br/>E’ la materia ideale per esplorare nuove forme espressive<br/>sperimentandone i confini applicativi e le possibilità di utilizzo."),
	'fishSub':new Array('', '', '', ''),
	'campanaSub':new Array('Humberto e Fernando Campana, designers.<br/>Sono tra le più celebrate figure del design contemporaneo.<br/>Riconosciuti per i loro contributi alla lettura non convenzionale di nuovi<br/>oggetti per un cambiamento della vita quotidiana.', "Una collezione che utilizza tutti i materiali<br/>del repertorio dei Campana.<br/>pelle, fibre naturali e rami di legno vengono abilmente trasformati<br/>in un’ampia varietà di forme e figure.", "Le linee irregolari della resina fluida<br/>e il contorno grezzo dei materiali impiegati per la decorazione<br/>danno vita ad oggetti dal forte impatto visivo", 'Nativocampana 2010' ),
	'mendinismiSub':new Array("ALESSANDRO MENDINI, architetto-artista-designer.<br/>Rinnovatore del Design italiano negli anni 80.<br/>Direttore di molte riviste di architettura.<br/>I suoi lavori si trovano in vari musei e collezioni private.", "Una collezione di forme.<br/>Una teoria di sequenze destinate a non ripetersi mai.<br/>Un progetto chiaro, una tecnica sofisticata, un materiale lucidissimo,<br/>un risultato energetico", "Piatti da appendere alla parete,<br/>come avveniva nel 1700, oppure da posare sopra a grandi tavoli.<br/>Assomigliano a dei quadri oppure a dei contenitori.", "Mendinismi 2007<br/>Mendinismi 2008<br/>Collezione psycho" ),
	'nanSub':new Array("ALESSANDRO MENDINI, architetto-artista-designer.<br/>Rinnovatore del Design italiano negli anni 80.<br/>Direttore di molte riviste di architettura.<br/>I suoi lavori si trovano in vari musei e collezioni private.", "Una collezione di forme.<br/>Una teoria di sequenze destinate a non ripetersi mai.<br/>Un progetto chiaro, una tecnica sofisticata, un materiale lucidissimo,<br/>un risultato energetico", "Piatti da appendere alla parete,<br/>come avveniva nel 1700, oppure da posare sopra a grandi tavoli.<br/>Assomigliano a dei quadri oppure a dei contenitori.", "Mendinismi 2007<br/>Mendinismi 2008<br/>Collezione psycho" ),
	'eventiSub':new Array("Visualizza la rassegna stampa", "Dal 14 al 19 presso lo Spazio Orlandi presentazione<br/>NATIVOCAMPANA<br/>by Humberto e Ferdinando Campana.")
	};

function m2Over()
{
	// Cambio la foto a seconda del rollOver
	var pDiv = $(this).parent().parent().attr('id');
	var img = $(this).parent().parent().children('.imgM2');
	var filePath = img.attr('src').substring(0, img.attr('src').lastIndexOf('/')+1);
	var n = $(this).parent().children("a").index(this); // Recupero il numero del bottone
	img.attr('src', filePath+picArray[pDiv][n]);
	
	var txt = $(this).parent().parent().children('.txtM2');
	txt.html(didaArray[pDiv][n]);
	
	/*
	$(this).before('<div class=\'roll\'>&nbsp;</div>');
	var r = $(this).parent().children("div .roll");
	var w = $(this).width();
	var h = $(this).height();
	r.css({"opacity": "1", marginTop: '3px', marginLeft: '-13px', backgroundColor: '#FFFFFF', top: 'auto', width: w+23, height: h, position: 'absolute', zIndex: '20'});
	r.animate({ backgroundColor: '#94d1df'}, 400);
	$(this).css({ zIndex: '100', color: '#FFFFFF', position: 'absolute' });
	*/
	$(this).css({paddingLeft: '3px', color: '#FFFFFF', backgroundColor: '#94d1df'});
}

function m2Out()
{
	/*
	$(this).parent().children('.roll').remove();
	$(this).css({ zIndex: '100', color: '#606060', position: 'static' });
	*/
	$(this).css({color: '#606060', backgroundColor: ''});
}



/**
********************************************************************************
* document ready
********************************************************************************
*/



$(document).ready(function()
{	
	//$.event.special.hover.delay = 300; 
	$.event.special.hover.speed = 80;
	
	
	if(typeof m1Cur != 'undefined') $('#'+m1Cur).addClass('m1ButtCurr');
	if(typeof m2Cur != 'undefined') $('#'+m2Cur).addClass('m1ButtCurr');
	$("#menu2").hide();
	$(".m1Butt").hover(openM2);
	$("#menu").hover(fakeM2, closeM2);
	$("#chiSub a").hover(m2Over, m2Out);
	$("#fishSub a").hover(m2Over, m2Out);
	$("#campanaSub a").hover(m2Over, m2Out);
	$("#mendinismiSub a").hover(m2Over, m2Out);
	$("#nanSub a").hover(m2Over, m2Out);
	$("#eventiSub a").hover(m2Over, m2Out);
}); // close document.ready
