// JavaScript Document
var currentSection = "home";
var myFx ;
var qualita = 0;
var ambiente = 0;
var valoriD=30;
var opts = {duration :2000, link:'cancel',onComplete:function(){ $('bannerStart').setStyle('display','block');}};
var homeScroller;
var _scrollPress;
var likeItLink = {'bistefani':'Bistefani/146480365399552','buondi':'Buondi/499271690300','girella':'Girella/482316745067','yoyo':'Yo-Yo/318095942856','ciocori':'Ciocori-e-Biancori/310664613062'};


var previewName = new Array('21072010_Panorama Economy.jpg','30092011_Vivo.jpg','14092010_City.jpg','30092010_Donna Piu.jpg','22092010_Il Secolo XIX.jpg','15102010_La Gazzetta di Parma.jpg','08102010_GDOWeek.jpg','08102010_GDOWeek n2.jpg','20102010_Il Mondo.jpg','07102010_Italia Oggi.jpg','25102010_Donna e Mamma.jpg','00102010_CioccolataANDC.jpg','00112010_Kids.jpg','00122010_Starbene.jpg','27012011_FM-Food Machines.jpg','19012011_Panorama_Economy.jpg','25012011_NC Nuova Comunicazione.jpg','00022011_Food.jpg','15032011_Intimita.jpg','02032011_Gazzetta_Economica.com.jpg','16032011_Il Secolo XIX.jpg','16032011_Il Piccolo.jpg','00042011_DolceAttesa.jpg','00042011_IoCucino.jpg','00042011_LaCucinaItaliana.jpg','00042011_MarkUp.jpg','09042011_DLaRepubblicadelledonne.jpg','16042011_ItaliaATavola_net.jpg','00042011_InTavola.jpg','19042011_Informazione.jpg','27042011_Intimita.jpg','00052011_Insieme.jpg','22042011_La Stampa_AL.jpg','22042011_LaStampa.jpg','28042011_NuovoQuotidianodiPuglia.jpg','29042011_LaVocediRomagna.jpg','00052011_Top_Girl.jpg','02052011_Cioe.jpg','04052011_DonnaModerna.jpg','00052011_Kids.jpg','12052011_NuovoQuotidianodiPuglia_BR.jpg','18052011_Bakeca.jpg','19052011_Iltaccodibacco.jpg','19052011_Annunci.jpg','26052011_QuiPuglia.jpg','26052011_La Gazzetta_del_Mezzogiorno(BR).jpg','01062011_Intimita_Cucina.jpg','01062011_FitnessMagazine.jpg','03062011_IlSecoloXIX.jpg','03062011_LaSestaProvinciaPugliese.jpg','01062011_MenteLocale.jpg','02062011_IlGiornale(GE).jpg','03062011_Corriere_Mercantile.jpg','03062011_GenovaOggiNotizie.jpg','08062011_ComunicatiStampa.jpg','08062011_Freeonline.jpg','08062011_Informazione.jpg','08062011_Statoquotidiano.jpg','09062011_FoggiaToday.jpg','09062011_LaStampa.jpg','14062011_DiPiuCucina.jpg','14062011_DailyOnline.jpg','16062011_FoggiaToday.jpg','16062011_ADVExpress.jpg','16062011_SpotAndWeb.jpg','16062011_YouMark.jpg','16062011_PubblicoOnline.jpg','17062011_VeroCucina.jpg','17062011_PubblicoToday.jpg','17062011_PubblicitaItalia.jpg','17062011_DailyMedia.jpg','24062011_FoggiaToday.jpg','00072011_TopGirl.jpg','00072011_Young18.jpg','00072011_NaturalStyle.jpg','20072011_In Gusto.jpg','21072011_Foodweb.jpg','21072011_MarketPress.jpg','25072011_YouMark.jpg','26072011_MediaKeyTV.jpg','22082011_Spot&Web.jpg','29082011_DailyMedia.jpg','29082011_AdvExpress.jpg','29082011_DailyNet.jpg','30082011_PubblicitaItalia.jpg','01092011_TopGirl.jpg','00092011_IoeIlMioBambino.jpg','07092011_AdvExpress.jpg','07092011_YouMark.jpg','07092011_MediaKeyTV.jpg','08092011_PubblicitaToday.jpg','07092011_Advertiser.jpg','08092011_PanoramaEconomy.jpg','08092011_DailyMedia.jpg','00092011_Beverage&Grocery.jpg','13092011_IlMonferrato.jpg','15092011_IlGiornoedBG.jpg','19092011_DistribuzioneModerna.jpg','20092011_DolceSalato.jpg','20092011_YouMark.jpg','20092011_SpotandWeb.jpg','20092011_MediaKey.jpg','20092011_AdvExpress.jpg','21092011_DailyMedia.jpg','21092011_PubblicitaItalia.jpg','22092011_SetteCorriereDellaSera.jpg','26092011_PromotionMagazine.jpg','111011_Mediakey.jpg','07102011_DistribuzioneModerna.jpg','17102011_mediakeyTV.jpg','17102011_Informazione.jpg','18102011_libero.jpg','17102011_advexpress.jpg','17102011_youmark.jpg','17102011_spotandweb.jpg','18102011_comunicatistampa.jpg','18102011_PubblicitaItaliaToday.jpg','18102011_dailymedia.jpg','18102011_ingusto.jpg','141011_PubblicoToday.jpg','141011_Youmark.jpg','26102011_BresciaOggi2.jpg','00112011_quattroruote.jpg','26102011_lombardiapress.jpg','26102011_BresciaOggi.jpg','00102011_VendingMagazine.jpg','25102011_bresciatoday.jpg','29102011_Lastampa.jpg','011111_IlMonferrato.jpg','03112011_Radiovera.jpg','00102011_Millecanali.jpg','001111_La cucinaItaliana.jpg','151111_spotandweb.jpg','161111_advExpress.jpg','221111_La StampaAlessandria.jpg','141111_GdoWeek.jpg','16112011_Panorama-Dossier-Piemonte.jpg','171111_Vicenzatoday.jpg','231111_GDOWeek.jpg','16112011_Alimentarblog.jpg','091111_VendingTV.jpg','291111_La RepubblicaTorino.jpg','00122011_Oggi_Cucino.jpg','011211_padovando.jpg','001111_MarkUp.jpg','011211_padovaoggi.jpg','001011_PubblicitaItalia.jpg','00122011_PiuDolci.jpg','08122011_DiPiuTVCucina.jpg','00122011_UnMeseInCucina.jpg','00122011_LaCucinaItaliana.jpg','011211_circusnews.jpg','14122011_DistribuzioneModerna.jpg','071211_Oggi.jpg','091211_Gioia.jpg','00012012_TopGirl.jpg','001211_DolceAttesa.jpg','00122011_StarBene.jpg','071211_Diva&Donna.jpg','00122011_Dolci&Consumi.jpg','00122011_Dolci&Consumi2.jpg');

var comunicatiName = new Array('Buondi_comunicazioneRadioMaggio2010.jpg','ESODO_ALIMENTAZIONE_DA_VIAGGIO__IL_VADEMECUM.jpg','Buondi_sceglie_la_Black&White_Comunicazione_luglio_2010.jpg','Buondi_Bistefani_all_EATALY.jpg','Buondi_back_to_school.jpg','25022011_BistefaniUnita.jpg','16032011_BistefaniTricolore.jpg','Tour_Girella.jpg','Golosastro_circo.jpg','17062011_ContestGirella.jpg','buondiFrescoEATALY.jpg','C.S.Buondi_torna_in_comunicazione.jpg','NuovaCampagnaADVKrumiri.jpg','CS_nuova_ADV_GirellaStoriaEcoConcorso.jpg','CS_GirellaPremioInteractiveKeyAward.jpg','CS_Krumiri_al_cinema.jpg','CS_BUONDI_CAI-ASL_21_11.jpg');


function preview(type,num,elem){
	$$('.'+type).each(function(item){item.setStyle('color','#A0A0A0');});
	if(type=="press"){
		$(type+'_previewImg').set('src','images/'+type+'/'+previewName[num]);
		$(type+'_previewLink').set('href','images/'+type+'/'+(previewName[num]).replace('jpg','pdf'));
	}else{
		$(type+'_previewImg').set('src','images/'+type+'/'+comunicatiName[num]);
		$(type+'_previewLink').set('href','images/'+type+'/'+(comunicatiName[num]).replace('jpg','pdf'));	
	}
	elem.setStyle('color','#686868');
	
}

function closeBanner(){
	$('startLightBox').setStyle('display','none');
	$('bannerStart').setStyle('display','none');
}

function openPopUP(file, nome_pagina, width, height, scrollbars) {
		var w = width;
		var h = height;
		var l = Math.floor((screen.width-w)/2);
		var t = Math.floor((screen.height-h)/2);
		var s = scrollbars;
		window.open(file, nome_pagina, "width=" + w + ",height=" + h + ",top=" + t + ",left=" + l + ",scrollbars=" + s + "");
} 

function select(div){
	
	
	$(currentSection).setStyle('display','none');
	$(div).setStyle('display','block');
	if(div=="newsletter"){
		sectionMenu.reset_menu();
		productMenu.reset_menu();
	}
	if(div=="home"){
		$('bollino').setStyle('margin-top','395px');
		$('bollino').setStyle('margin-left','860px');
		homeScroller.resetScroller();
	}else{
		$('bollino').setStyle('margin-top','285px');
		$('bollino').setStyle('margin-left','860px');	
	}
	if(div=="doveSiamo"){$('stabilimento').fireEvent('click');}
	else if(div=="valori") new Swiff('images/swf/main_valori.swf', {width: 880, height: 200, params: {wMode: 'transparent',wmode: 'transparent',quality:'high'},container: $('valori_swf')});
	if($(div).hasClass('prodotti')){
		$(div).getFirst().set('html','<iframe src="http://www.facebook.com/plugins/like.php?locale=it_IT&href=http://www.facebook.com/pages/'+likeItLink[div]+'&amp;layout=button_count&amp;show_faces=false&amp;width=150&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=35" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:150px; height:35px;" allowTransparency="true"></iframe>')	;
		
	}
	
	currentSection = div;
	var pageTracker = _gat._getTracker("UA-17356816-1");
	pageTracker._trackPageview("/"+div); 
}

function chiudiFrame(){
	$('opac').setStyle('display','none');
    $('frameStab').setStyle('display','none');
}

function showB(num){
	valoriD=30;
	if(num=='1'){
		if(qualita==0){
			myFx.toTop();
			$('scrollB').setStyle('display','block');
			qualita=1;
			ambiente=0;
		}else{
			myFx.toTop();
			$('scrollB').setStyle('display','none');
			qualita=0;
			
		}
		
	}else if(num=='2'){
		if(ambiente==0){
			myFx.toTop();
			$('scrollB').setStyle('display','block');
			ambiente=1;
			qualita=0;
		}else{
			myFx.toTop();
			$('scrollB').setStyle('display','none');
			ambiente=0;

		}	
		
	}else {
		myFx.toTop();
		$('scrollB').setStyle('display','none');
		qualita=0;
		ambiente=0;
	}
}

var ProductMenu = new Class({
	initialize: function() {
		this.currentProduct = null;
		
		$$('.product_tab').each(function(item){
			item.set('morph',{duration:300});
			
			item.addEvents({
				'mouseover':function(){
					if(item != this.currentProduct){
						item.getPrevious().set('morph',{duration:1500,transition: Fx.Transitions.Elastic.easeOut});
						item.getPrevious().morph({'width':'46px','height':'31px','margin-left':'-23px'});
						item.morph({'margin-top':'35px'});
					}
				}.bind(this),
				'mouseout':function(){
					if(item != this.currentProduct){
						item.getPrevious().set('morph',{duration:300,transition: Fx.Transitions.linear});
						item.getPrevious().morph({'width':'0px','height':'0px','margin-left':'0px'});
						item.morph({'margin-top':'40px'});
					}
				}.bind(this),
				'click':function(){
					if(this.currentProduct!=null){
						this.currentProduct.morph({'margin-top':'40px'});
						this.currentProduct.getPrevious().set('morph',{duration:300,transition: Fx.Transitions.linear});
						this.currentProduct.getPrevious().morph({'width':'0px','height':'0px','margin-left':'0px'});
					} 
					this.currentProduct = item;
					select(item.get('alt'));
					sectionMenu.reset_menu();
				}.bind(this)
			});
		}.bind(this));
	},
	reset_menu : function(){
		if(this.currentProduct!=null){
			this.currentProduct.morph({'margin-top':'40px'});
			this.currentProduct.getPrevious().set('morph',{duration:300,transition: Fx.Transitions.linear});
			this.currentProduct.getPrevious().morph({'width':'0px','height':'0px','margin-left':'0px'});
		} 
		this.currentProduct = null;
	}
});


var SectionMenu = new Class({
	initialize: function() {
		this.currentProduct = null;
		
		$$('.section_b').each(function(item){
			
			item.addEvents({
				'mouseover':function(){
					if(item != this.currentProduct){
						item.setStyle('color','#b81317');
					}
				}.bind(this),
				'mouseout':function(){
					if(item != this.currentProduct){
						item.setStyle('color','#103E70');
					}
				}.bind(this),
				'click':function(e){
					if(this.currentProduct!=null){
						this.currentProduct.setStyle('color','#103E70');
					} 
					this.currentProduct = item;
					select(item.get('title'));
					productMenu.reset_menu();
				}.bind(this)
			});
		}.bind(this));
	},
	reset_menu : function(){
		if(this.currentProduct!=null){
			this.currentProduct.setStyle('color','#103E70');
			this.currentProduct=null;
		} 
	}
});



var productMenu;
var sectionMenu;
window.addEvent('domready', function(){     	
	productMenu = new ProductMenu ; 
	sectionMenu = new SectionMenu ; 
	

	var boxNews = ($$('.news'));
    boxNews.each(function(item){
    	var newsDiv = $('news').clone();  
		item.grab(newsDiv);
		item.getChildren().setStyle('display','block');
    });
   
	
	var myAccordion = new Accordion($('accordion'), 'div.toggler', 'div.element', {
		opacity: false,
		display: -1,
		alwaysHide:true,
		onActive: function(toggler, element){
			toggler.setStyle('color', '#41464D');
		},
		onBackground: function(toggler, element){
			toggler.setStyle('color', '#528CE0');
		}
	});
	
	myFx = new Fx.Scroll('valoriScroller', {
    offset: {
        'x': 0,
        'y': 0
    }
	});
	
	
	
	homeScroller = new customScroller('homeScroller',195,'topButtonHome','bottomButtonHome');

	$('topButton').addEvents({
    		'mouseover': function(){
        		$('topButton').set('src','images/bottone-su_over.png');
    		},
    		'mouseout': function(){
        		$('topButton').set('src','images/bottone-su.png');
    		},
    		'click': function(){
        		myFx.toTop();
				valoriD=30;
    		}
	});
	$('bottomButton').addEvents({
    		'mouseover': function(){
        		$('bottomButton').set('src','images/bottone-giu_over.png');
    		},
    		'mouseout': function(){
        		$('bottomButton').set('src','images/bottone-giu.png');
    		},
    		'click': function(){
        		myFx.start(0,valoriD);
				valoriD=valoriD+30;
    		}
	});
	
	
	$('stabilimento').addEvents({
    		'click': function(){
				$$('.where_link').each(function(item){
					item.setStyle('color','#1a7eb7');								
				});
    			$$('.mapFrame').each(function(item){	  
    				item.setStyle('display','none');
    			});
				$('stabilimento').setStyle('color','#996666');
        		$('frameStab').setStyle('display','block');
        		initializeMap(45.17702,8.47972,'<div id="tooltip">'+'<img src="images/bistefani_logo.jpg" alt="bistefani" width="40" height="26">'+'<p><strong>Stabilimento - Spaccio</strong><br>'+'S.S. 31 n.3. <br>'+'15030 Villanova Monferrato (AL)'+'</div>',$('frameStab'));
    		}
	});
	
	$('oliviero').addEvents({
    		'click': function(){
				$$('.where_link').each(function(item){
					item.setStyle('color','#1a7eb7');								
				});
    			$$('.mapFrame').each(function(item){
    				 item.setStyle('display','none');
    			});
				$('oliviero').setStyle('color','#996666');
        		$('frameOliviero').setStyle('display','block');
        		initializeMap(45.13655,8.45721,'<div id="tooltip">'+'<img src="images/bistefani_logo.jpg" alt="bistefani" width="40" height="26">'+'<p><strong>Bistefani Gruppo Dolciario</strong><br>'+'Via Oliviero Capello 22<br>'+'Casale Monferrato 15033'+'</div>',$('frameOliviero'));
    		}
	});
	
	$('sede').addEvents({
    		'click': function(){
				$$('.where_link').each(function(item){
					item.setStyle('color','#1a7eb7');								
				});
    			$$('.mapFrame').each(function(item){
    				item.setStyle('display','none');
    			});
				$('sede').setStyle('color','#996666');
        		$('frameSede').setStyle('display','block');
        		initializeMap(45.47424024610353,9.096851348876953,'<div id="tooltip">'+'<img src="images/bistefani_logo.jpg" alt="bistefani" width="40" height="26">'+'<p><strong>Sede Amministrartiva</strong><br>'+'Caldera Business Park<br>'+'via Caldera 21, 20153 Milano'+'</div>',$('frameSede'));
    		}
	});
	

	
	$$('.press_type').each(function(item){
		item.addEvent('click', function(){
			$$('.press_type').each(function(item){
				item.setStyle('color','#1A7EB7');
				$(item.id+'_cont').setStyle('display','none');
			});
			item.setStyle('color','#996666');
			$(item.id+'_cont').setStyle('display','block');
		});
	});
	
	_scrollPress = new customScroller('pressScroller',176,'pressPrev','pressNext');
	_scrollPress.resetScroller();
	
	

	
	_scrollComunicati = new customScroller('comunicatiScroller',176,'comunicatiPrev','comunicatiNext');
	_scrollComunicati.resetScroller();
	
			
});

function initializeMap(l1,l2,section,container){
 	var latlng = new google.maps.LatLng(l1,l2);
	    var options = {
	        zoom: 14,
	        center: latlng,
	        mapTypeId: google.maps.MapTypeId.ROADMAP
	    };
	    
	    var map = new google.maps.Map(container, options);
	  	var marker = new google.maps.Marker(
	        {
	            position: latlng,
	            map: map,
	            icon: 'images/bistefani_logo.png',
	            flat: true
	        }
	    );
	    var tooltip = section;
	    var infowindow = new google.maps.InfoWindow({
	        content: tooltip
	    });
	    google.maps.event.addListener(marker, 'click', function() {
	        infowindow.open(map,marker);
	    });
 
 
 }

function compilati(dati){
    for(i=0;i<dati.length;i++){
        if(dati[i] == ""){
            return false;
        }
    }
    return true;
}
function invia(){
    var dati = new Array();
	dati[0] = $('nome').value;
	dati[1] = $('cognome').value;
	dati[2] = $('mail').value;
    dati[3] = $('area').value;
     
    if($('area').value=="0") dati[4]="";
    var mail = $('mail').value;
	dati[5] = $('CV').value;
	dati[6] = $('LM').value;
    
	if(!compilati(dati)){
        alert("Compilare tutti i campi");
		return false;
    }else if(!(mail.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/))){
		alert("L'indirizzo e-mail inserito non risulta valido");
		return false;
	}else if(!$('check').checked){
		alert("Acconsentire al trattamento dei dati per concludere l'invio");
		return false;
	}else{
        return true;
    }

}



function customScroller(idCont,hCont,bUp,bDown){
	var hInterna;
	if(Browser.opera) hInterna = $(idCont+'Int').style.height.toInt();
	else hInterna = $(idCont+'Int').getStyle('height').toInt();
	var proportion = (hInterna/hCont).ceil();
	$(idCont+'Int').setStyle('height',(proportion*hCont)+'px');
	var slide = 0;
	var scroller = new Fx.Scroll(idCont, {
		offset: {'x': 0,'y': 0},
		duration:1000,
		link:'cancel'
	});	
	this.resetScroller = function(){
		scroller.set(0,0);
		slide=0;
	}
	$(bDown).addEvents({
    		'click': function(){
				if(slide<(proportion-1)){
					slide = slide+1;
					scroller.start(0,(hCont*slide));
				}
    		}
	});
	$(bUp).addEvents({
    		'click': function(){
				if(slide>0){
					slide=slide-1;
					scroller.start(0,(hCont*slide));
				}
    		}
	});
}


function convalidaFormNL(){
	var nome = $('nomeNL').value;
	var cognome = $('cognomeNL').value;
	var mail = $('mailNL').value;
	var code = $('captchaNL').value;
	var figli = $('figli').value;
	var professione = $('professioneNL').value;
	var eta = $('eta').value;
	var sesso = $('sesso').value;
	var provincia = $('provincia').value;
	if(nome=="" || cognome=="" || mail=="" || code=="" || figli=="" || professione=="" || eta=="" || sesso=="" || provincia=="" ){
        alert("Compilare i campi");
		return false;
    }else if(!(mail.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/))){
		alert("L'indirizzo e-mail inserito non risulta valido");
		return false;
	}else if(!$('checkNL').checked){
		alert("Acconsentire al trattamento dei dati personali per proseguire");
		return false;
	}else{
        return true;
    }
}
