var isOpen = false;
var sezione = null;
var fromBox = null;
var fromFooter = false;
var tab = null;
var type = null;
$(document).ready
(
	function()
	{
		
		//tendina lingua
		$('#scegli_lingua').click(function(){
			$('.tendina_lingua').css('display','block');
		});
		$('.tendina_lingua').mouseleave(function(){
			$('.tendina_lingua').css('display','none');
		});
		
		//menu 1 livello tutte spente
		$('.menu a img').css('display','none');
		
		//menu footer tutte spente
		$('.menu_footer a img').css('display','none');
		
		//menu 2 livello azienda
		//se ci arrivo dal lancio ambiente in hp accendo il tab ambiente
		if (fromBox == 'ambi') {
			$('.menu_azienda a img:not(#ambiente)').css('display', 'none');
			$('#tab_ambiente').css('display', 'block');
		} 
		else if (fromBox == 'prod') { 
			$('.menu_azienda a img:not(#produzione)').css('display', 'none');
			$('#tab_produzione').css('display', 'block');
		} 
		else if (fromBox == 'qual') {
			$('.menu_azienda a img:not(#qualita)').css('display', 'none');
			$('#tab_qualita').css('display', 'block');
		} 
		// altrimenti comportamento standard, accendo il primo tab (storia)
		else {
			$('.menu_azienda a img:not(#storia)').css('display', 'none');
			$('#tab_storia').css('display', 'block');
		}
		
		//menu 1 livello tendina non visibile
		$('#overlay_prodotti').css('display', 'none');
		
		//rollover menu 1 livello
		$('.menu a').mouseenter(function(){myMouseEnter(this)});
		//rollout menu 1 livello
		$('.menu a img').mouseleave(function(){myMouseLeave(this)});
		
		//rollover footer
		$('.menu_footer a').mouseenter(function(){myMouseEnter(this)});
		//rollout footer
		$('.menu_footer a img').mouseleave(function(){myMouseLeave(this)});
		
		//blocca il bottone cliccato
		mostra_voce_menu();
		
		//menu 1 liv tendina
		$('#overlay_prodotti').mouseenter(function(){isOpen = true});
		$('#overlay_prodotti').mouseleave(function(){myMouseLeaveOverlay(this)});
		
		//rollover menu 2 livello
		$('.menu_azienda a').mouseenter(function(){myMouseEnterTab(this)});
		$('.menu_azienda a img').mouseleave(function(){myMouseLeaveTab(this)});
		$('.menu_azienda a img').click(function(){myMouseClick(this)});
		
		$('.menu_coffeeshop a').mouseenter(function(){myMouseEnterTab(this)});
		$('.menu_coffeeshop a img').mouseleave(function(){myMouseLeaveTab(this)});
		$('.menu_coffeeshop a img').click(function(){myMouseClick(this)});
		
		//cambio evento in fiereeventi.php
		$('.fiere_container .fiera:not(#fiera1)').css('display', 'none');
		$('.fiera_item').click(function(){cambiaEvento(this)});
		
		//menu 2liv
		$('.menu_2tab #progetto').css('background', 'url(/img/bg_1px_on.jpg) repeat-x 0 0');
		$('.menu_2tab #progetto').css('color', '#ffffff');
		$('#index').css('background', 'url(/img/bg_1px_on.jpg) repeat-x 0 0');
		$('#index').css('color', '#ffffff');
		$('.tab').mouseenter(function(){myMouseEnterTabProd(this)});
		$('.tab').mouseleave(function(){myMouseLeaveTabProd(this)});
		$('.tab').click(function(){myMouseClickProd(this)});
		
		//menu 2liv coffee shop
		$('.tabcs').children(0).css('display','none');
		$('.menucs .menu_shop_item').css('color', '#3F3224');
		if(tab=='shop'){
			$('.menu_4tab #shop').css('color', '#ffffff');
			$('.menu_4tab #shop').css('background', 'url(/img/bg_1px_on.jpg) repeat-x 0 0');
			$('.tabcs #tab_shop').css('display','block');
			$('.menu_footer a img#coffeeshop').css('display', 'block');
		}else if(tab=='experience'){
			$('.menu_4tab #experience').css('color', '#ffffff');
			$('.menu_4tab #experience').css('background', 'url(/img/bg_1px_on.jpg) repeat-x 0 0');
			$('.tabcs #tab_experience').css('display','block');
		}else if(tab=='partner'){
			$('.menu_4tab #partner').css('color', '#ffffff');
			$('.menu_4tab #partner').css('background', 'url(/img/bg_1px_on.jpg) repeat-x 0 0');
			$('.tabcs #tab_partner').css('display','block');
			
		}else{
			$('.menu_4tab #progetto').css('color', '#ffffff');
			$('.menu_4tab #progetto').css('background', 'url(/img/bg_1px_on.jpg) repeat-x 0 0');
			$('.tabcs #tab_progetto').css('display','block');
		}
		
		$('.menu_4tab .tab').mouseenter(function(){myMouseEnterTabCS(this)});
		$('.menu_4tab .tab').mouseleave(function(){myMouseLeaveTabCS(this)});
		$('.menu_4tab .tab').click(function(){myMouseClickTabCS(this)});
		
		//regole e segreti
		$('.menu_3tab #storiamito').css('background', 'url(/img/bg_1px_on.jpg) repeat-x 0 0');
		$('.menu_3tab #storiamito').css('color', '#ffffff');
		
		$('.artecaffe_moka').click(function(){
			$('#tab_artecaffe_index').css('display','none');
			$('#tab_artecaffe_espresso').css('display','none');
			$('#tab_artecaffe_moka').css('display','block');
		});
		$('.artecaffe_espresso').click(function(){
			$('#tab_artecaffe_index').css('display','none');
			$('#tab_artecaffe_espresso').css('display','block');
			$('#tab_artecaffe_moka').css('display','none');
		});
		$('#btn_chiudi').click(function(){
			$('#tab_artecaffe_index').css('display','block');
			$('#tab_artecaffe_moka').css('display','none');
		});
		$('#btn_chiudi2').click(function(){
			$('#tab_artecaffe_index').css('display','block');
			$('#tab_artecaffe_espresso').css('display','none');
		});
		
		//chiudi flash video player overlay al click sul bottone chiudi
		$('.player_container #chiudi').click(function(){
			$('.player_container').css('display','none');
			$('.overlay').css('display','none');	
		});
		
		//spot adv scelta div video o img
		if (type == 'video'){
			$('.spot_sx').css('display','block');
			$('.adv_sx').css('display','none');
		} else if(type == 'img'){
			$('.spot_sx').css('display','none');
			$('.adv_sx').css('display','block');	
		}
		
		//bottone zoom per img comunicazione e press adv
		$('.btn_zoom').click(function(){
			winWidth=GetWidth();
			mywidth= ((winWidth-960)/2);
			$('.overlay').css('display','block');
			$('.zoom').css('display','block');
			$('.zoom').css('left',mywidth+'px');
			$('#pane').jScrollPane({
				scrollbarWidth: 0,
				wheelSpeed : 58
			}); 
		});
		
		//chiudi zoom
		$('.zoom #chiudi').click(function(){
			$('.zoom').css('display','none');
			$('.overlay').css('display','none');	
		});
		
		//bottone offri un caffè ad un amico
		$('.btn_offri').click(function(){
			winWidth=GetWidth();
			mywidth= ((winWidth-530)/2);
			$('.overlay').css('display','block');
			$('.offri').css('display','block');
			$('.offri').css('left',mywidth+'px');
			$('.offri').css('top','180px');
		});
		
		//chiudi offri
		$('.offri #chiudi').click(function(){
			$('.offri').css('display','none');
			$('.overlay').css('display','none');
			$('.formoffri').css('display','block')
			$('.offri').css('background','transparent url(../img/bg_offricaffe.jpg) no-repeat scroll 0 35px');	
		});
		
		//bottone form richiedi newsletter
		$('.btn_richiedi').click(function(){
			winWidth=GetWidth();
			mywidth= ((winWidth-590)/2);
			$('.overlay3').css('display','block');
			$('.richiedi').css('display','block');
			$('.richiedi').css('left',mywidth+'px');
			$('.richiedi').css('top','260px');
		});
		
		//chiudi form
		$('.richiedi #chiudi').click(function(){
			$('.richiedi').css('display','none');
			$('.overlay3').css('display','none');
			$('.formnews').css('display','block')
			$('.okformnews').css('display','none');	
		});
		
		//bottone form iscriviti online
		$('.btn_iscriviti').click(function(){
			winWidth=GetWidth();
			mywidth= ((winWidth-590)/2);
			winHeight=GetHeight();
			myheight= ((winHeight-1200)/2);
			$('.overlay2').css('display','block');
			$('.iscriviti').css('display','block');
			$('.iscriviti').css('left',mywidth+'px');
			$('.iscriviti').css('top',mywidth+'px');
		});
		
		//chiudi form
		$('.iscriviti #chiudi').click(function(){
			$('.iscriviti').css('display','none');
			$('.overlay2').css('display','none');
			$('.formcorsi').css('display','block')	
			$('.okformcorsi').css('display','none');
		});
		
		$('.print').click(function(){window.print()});
		$('.bookmark').click(function(){bookmarksite(location.href, document.title)});
		
		//pagina partner comunocazione e press
		
		$('#btn_eataly').click(function(){
			$('.header_presspartner').css('display','none');
			$('.header_madeinto').css('display','none');
			$('.header_fiat').css('display','none');
			$('.header_fontana').css('display','none');
			$('.header_valtur').css('display','none');
			$('.header_yamaha').css('display','none');
			$('.header_eataly').css('display','block');
		});
		$('#btn_madeinto').click(function(){
			$('.header_presspartner').css('display','none');
			$('.header_eataly').css('display','none');
			$('.header_fiat').css('display','none');
			$('.header_fontana').css('display','none');
			$('.header_valtur').css('display','none');
			$('.header_yamaha').css('display','none');
			$('.header_madeinto').css('display','block');
		});
		$('#btn_fiat').click(function(){
			$('.header_presspartner').css('display','none');
			$('.header_eataly').css('display','none');
			$('.header_madeinto').css('display','none');
			$('.header_fontana').css('display','none');
			$('.header_valtur').css('display','none');
			$('.header_yamaha').css('display','none');
			$('.header_fiat').css('display','block');
		});
		$('#btn_fontana').click(function(){
			$('.header_presspartner').css('display','none');
			$('.header_eataly').css('display','none');
			$('.header_madeinto').css('display','none');
			$('.header_fiat').css('display','none');
			$('.header_valtur').css('display','none');
			$('.header_yamaha').css('display','none');
			$('.header_fontana').css('display','block');
		});
		$('#btn_valtur').click(function(){
			$('.header_presspartner').css('display','none');
			$('.header_eataly').css('display','none');
			$('.header_madeinto').css('display','none');
			$('.header_fiat').css('display','none');
			$('.header_fontana').css('display','none');
			$('.header_yamaha').css('display','none');
			$('.header_valtur').css('display','block');
		});
		$('#btn_yamaha').click(function(){
			$('.header_presspartner').css('display','none');
			$('.header_eataly').css('display','none');
			$('.header_madeinto').css('display','none');
			$('.header_fiat').css('display','none');
			$('.header_fontana').css('display','none');
			$('.header_valtur').css('display','none');
			$('.header_yamaha').css('display','block');
		});
		$('.back2partner').click(function(){
			$('.header_eataly').css('display','none');
			$('.header_presspartner').css('display','block');
		});
		$('.back2partner2').click(function(){
			$('.header_madeinto').css('display','none');
			$('.header_presspartner').css('display','block');
		});
		$('.back2partner3').click(function(){
			$('.header_fiat').css('display','none');
			$('.header_presspartner').css('display','block');
		});
		$('.back2partner4').click(function(){
			$('.header_fontana').css('display','none');
			$('.header_presspartner').css('display','block');
		});
		$('.back2partner5').click(function(){
			$('.header_valtur').css('display','none');
			$('.header_presspartner').css('display','block');
		});
		$('.back2partner6').click(function(){
			$('.header_yamaha').css('display','none');
			$('.header_presspartner').css('display','block');
		});
		
		
	}
);

function bookmarksite(url, title) {
if (document.all)
window.external.AddFavorite(url, title);
else if (window.sidebar)
window.sidebar.addPanel(title, url, "")
}

//la sezione si chiama come l'id dell' immagine bottone che deve rimanere acceso 
function mostra_voce_menu()
{
	$('#'+sezione).css('display', 'block');
}

//elem solo i tag a che contengono le immagini bottone
function myMouseEnter(elem)
{
	//id delle immagini bottone
	cId = $(elem).children(0).attr('id');
	$('#overlay_prodotti').css('display', 'none');
	if(cId == 'prodotti' || cId != sezione)
	{
		if($(elem).children(0).css('display') == 'none')
		{
			$(elem).children(0).fadeIn('fast');
		}
		if($(elem).children(0).attr('id') == 'prodotti')
		{
			isOpen = true;
			$('#overlay_prodotti').fadeIn('fast');
		} else if(sezione != 'prodotti'){
			$('#overlay_prodotti').fadeOut('fast');
			$('#prodotti').fadeOut('fast');
		} else if(sezione == 'prodotti'){
			$('#overlay_prodotti').fadeOut('fast');
		}
	}
}
//elem solo le immagini bottone
function myMouseLeave(elem)
{
	//id delle immagini bottone
	cId = $(elem).attr('id');
	if(cId != sezione)
	{
		if($(elem).attr('id') == 'prodotti' && isOpen == true)
		{
			/*do nothing*/
		} else {
			$(elem).fadeOut('fast');
		}
	}
}
var myElem = null;
function myMouseLeaveOverlay(elem)
{
	$('#overlay_prodotti').css('display', 'none');
	myElem = elem;
	isOpen = false;
	setTimeout('mouseLeaveControl()', 100);
	
}
function mouseLeaveControl()
{
	if(isOpen == false)
	{
		$(myElem).fadeOut('fast');
		if(sezione != 'prodotti')
		{
			$('#prodotti').fadeOut('fast');
		}
	}
}
function myMouseEnterTab(elem)
{
	tabId = $(elem).children(0).attr('id');

		if($(elem).children(0).css('display') == 'none')
		{
			$(elem).children(0).fadeIn('fast');
		}
	
}
function myMouseLeaveTab(elem)
{
	tabId = $(elem).attr('id');
	if($('#tab_'+tabId).css('display') == 'block')
	{
		/*do nothing*/
		} else {
			$(elem).fadeOut('fast');
		}
}
function myMouseClick(tab)
{

	tabId = $(tab).attr('id');
	//spengo tutti menu
	$('.menu_'+sezione+' a img').css('display','none');
	//spengo tutti tabs
	$('.'+sezione+'_tabs').children(0).css('display','none');
	//accendo il menu cliccato
	$('.menu_'+sezione+' a #'+tabId).css('display','block');
	//accendo il tab cliccato
	$('#tab_'+tabId).css('display', 'block');

}

function cambiaEvento(evento)
{
	eventoId = $(evento).attr('id');
	//spengo tutti gli eventi
	$('.fiere_container .fiera').css('display', 'none');
	//accendo il menu cliccato
	$('.fiere_container #fiera'+eventoId).css('display','block');
}

function myMouseEnterTabProd(elem)
{
		$(elem).css('background', 'url(/img/bg_1px_on.jpg) repeat-x 0 0');
		$(elem).css('color', '#ffffff');
}
function myMouseLeaveTabProd(elem)
{
	pid = $(elem).attr('id');
	if($('#tab_'+pid).css('display') == 'block')
	{
		/*do nothing*/
		} else {
			$(elem).css('background', 'url(/img/bg_1px_off.jpg) repeat-x 0 0');
			$(elem).css('color', '#94908c');
		}
}
function myMouseClickProd(elem)
{
	pid = $(elem).attr('id');
	pclass=(elem).className;
	//spengo tutti i tabs
	$('.prodotti_tabs').children(0).css('display','none');
	//spengo tutti i menu
	$('.tab').css('background', 'url(/img/bg_1px_off.jpg) repeat-x 0 0');
	$('.tab').css('color', '#94908c');
	//accendo il menu cliccato
	$(elem).css('background', 'url(/img/bg_1px_on.jpg) repeat-x 0 0');
	$(elem).css('color', '#ffffff');
	//accendo il tab cliccato
	$('.prodotti_tabs #tab_'+pid).css('display','block');

}
function myMouseEnterTabCS(elem)
{
		$(elem).css('color', '#ffffff');
}
function myMouseLeaveTabCS(elem)
{
	csid = $(elem).attr('id');
	if($('#tab_'+csid).css('display') == 'block')
	{
		/*do nothing*/
		} else {
			$(elem).css('color', '#94908c');
		}
}
function myMouseClickTabCS(elem)
{
	csid = $(elem).attr('id');
	
	//spengo tutti i tabs
	$('.tabcs').children(0).css('display','none');
	//spengo tutti i menu
	$('.menu_4tab .tab').css('color', '#94908c');
	//spengo footer
	$('.menu_footer a img#coffeeshop').css('display', 'none');
	//accendo il menu cliccato
	$(elem).css('color', '#ffffff');
	//accendo il tab cliccato
	$('.tabcs #tab_'+csid).css('display','block');
	$('.prodotti_tabs #tab_'+csid).css('display','block');
	if (csid == 'shop') {
		$('.menu_footer a img#coffeeshop').css('display', 'block');
	}
}
function showVideo(param){
	winWidth=GetWidth();
	mywidth= ((winWidth-870)/2);
	$('.overlay').css('display','block');
	$('.player_container').css('display','block');
	$('.player_container').css('left',mywidth+'px');
} 

function GetWidth()
{
        var x = 0;
        if (self.innerHeight){
                x = self.innerWidth;
        }
        else if (document.documentElement && document.documentElement.clientHeight){
                x = document.documentElement.clientWidth;
        }
        else if (document.body){
                x = document.body.clientWidth;
        }
        return x;
}

function GetHeight()
{
        var y = 0;
        if (self.innerHeight)
        {
                y = self.innerHeight;
        }
        else if (document.documentElement && document.documentElement.clientHeight)
        {
                y = document.documentElement.clientHeight;
        }
        else if (document.body)
        {
                y = document.body.clientHeight;
        }
        return y;
}




