LE BUFALE STRALUNATE DI PIOVENE di Francesco Ricciardi – Numero 9 – Dicembre 2017

cat-ambiente
cat-storia

LE BUFALE STRALUNATE DI PIOVENE

 

 

Piovene batteva palmo a palmo lo Stivale per conto della Rai quando, giunto nelle campagne di Paestum, prendeva per la prima volta contatto con quello “strano e primitivo animale, dagli occhi spiritati”

e con il delicato rito della mungitura: “La bufala si incontra in tutta la Campania; nella zona di Paestum gli allevamenti sono fitti, ed il caso ha voluto ch’io la conoscessi qui. Vi è certo una specie di affinità poetica tra quel grande animale nero e le antiche rovine. Armato di un bastoncino dalla punta di ferro, il massaio, che regola la vita delle mandrie, mi ha condotto dentro il recinto; le bufale facevano davanti a noi quasi un muro compatto, fissandoci a muso basso con espressione stralunata; se non fosse stata la fiducia nei poteri magici del bastoncello del massaio, avrei apprezzato meno la poesia della visita. Quell’animale primitivo è però strano e intelligente. Rifiuta di lasciarsi mungere se non ha il proprio piccolo attaccato a un capezzolo; soltanto allora, per nutrirlo, rilascia il suo prezioso latte, che altrimenti può trattenere. E infatti, ad ogni mungitura, il piccolo è presentato alla madre; questa cerimonia però richiede una specie di rito.

Al momento del parto, l’unico uomo che la bufala riconosce, il massaio, le grida il suo nome all’orecchio. Il nome non consiste in una parola, bensì in una frase cantata.

 

La bufala non la scorda più; diviene per sempre il suo nome, e insieme l’appello del figlio che chiede d’essere allattato. Anche tra duecento bufale, ognuna nel branco conosce la frase modulata che la distingue”. A questo punto il lettore perdonerà una divagazione personale a chi scrive, che coltiva il vezzo di considerarsi un intenditore della materia… in fondo può vantare un consumo familiare vecchio di alcune generazioni, una sorta di Dna latticino. La famiglia di mia nonna materna, infatti, gli Alfani, nelle sue vaste proprietà, con diverse fattorie attive nella piana del Sele (tutte sulla sponda destra del fiume) tra la fine dell’Ottocento e i primi decenni del Novecento allevava circa 8000 bufale (e altrettanti cavalli). Furono tra i primi nel Salernitano, gli Alfani, a produrre in maniera “sistematica” mozzarella di bufala. Era una produzione destinata piuttosto all’uso familiare, per la gioia propria, dei tanti amici e clienti (nel senso latino del termine), dei contadini ecc. Le mozzarelle, infatti, per la loro deperibilità e le caratteristiche di assoluta freschezza che devono avere al momento di essere consumate, mal si prestavano ad un esteso commercio. Che la diffusione della mozzarella fosse limitatissima è provato, peraltro, dalla sua totale assenza nelle figurazioni del Presepe napoletano, dove invece fanno bella mostra di sé provole e caciocavalli appesi alla porta delle case o sulle botteghe dei salumieri.

Alimento di lusso, dunque, la mozzarella… tanto che, in epoca borbonica, la sua produzione e la commercializzazione avvenivano addirittura nella Tenuta reale di Carditello.

 

Da qui ogni giorno venivano inviati latticini freschi per la tavola del re, e il resto della produzione era venduta ai privati, costituendo una delle voci più cospicue delle rendite reali. Siamo verso la fine del Settecento e l’affermarsi del consumo dei latticini di bufala va certamente collegato con l’attività della Tenuta reale, dove venivano anche apportate migliorie agli allevamenti e alla razza mediante incroci indovinati. Re Ferdinando, infatti, se da un lato lasciò assai a desiderare quanto a doti politiche, non era per nulla scarso sul versante del bel vivere. Trascurava, insomma, volentieri i problemi pratici del suo regno ma sapeva come godersi la vita. Era anche buongustaio e i suoi latticini amava consumarli freschi, così come arrivavano sulla sua tavola. E faceva bene. È solo un parere personale ma nessuno mi toglierà mai dalla testa la convinzione che utilizzare la mozzarella di bufala in qualsivoglia preparazione di cucina sia uno spreco: se cucinata, infatti, perde quasi del tutto il suo sapore e quella consistenza inconfondibili… meglio allora usare una qualsiasi mozzarella di latte vaccino. Come si conviene a una regina della tavola meridionale, la mozzarella di bufala va consumata fresca – alcuni, tra cui il sottoscritto, la preferiscono del giorno prima – e gustata da sola.

 

La sua pasta inconfondibile, la forma e la consistenza non hanno riscontro in nessuno dei prodotti simili.

 

Perché – per dirla con Maria Rivieccio Zaniboni (Cucina e vini di Napoli e della Campania – Mursia 1975) – non solo occorre che le bufale pascolino nelle piane di Aversa e di Paestum, ma occorre che pascolino di notte quando la luna batte e illumina d’argento le pianure e gli acquitrini. È questa luna, ci ha raccontato un amico, che ne arricchisce e ne impoverisce il latte per cui, a detta degli esperti, un legame arcano passa tra il sapore della mozzarella e le fasi lunari così come altri orfici legami restano intrecciati con il colore dell’erba dei pascoli o addirittura con i venti che corrono sul litorale sul quale sciaborda quel mare su cui veleggiarono un giorno lontano Ulisse ed Enea”. È un mondo, quello descritto dalla Rivieccio Zaniboni, che purtroppo è finito per sempre, sepolto dai moderni metodi di allevamento che ospitano gli animali in stalle attrezzate e a cicli di produzione programmati che hanno tolto le bestie dagli acquitrini primordiali.

 

Le bufale che ancora si vedono oggi percorrendo le vie della Piana 

del Sele spesso sono messe lì per bellezza, magari come semplice richiamo per un caseificio che ha il proprio punto vendita 

lungo la strada.


Già dal 1993 il “Consorzio formaggio tipico mozzarella di bufala” ha ottenuto la doc (sicché può fregiarsi di questo nome solo la mozzarella prodotta al 100% con latte bufalino, confezionata in sacchetti adeguati recanti l’apposito contrassegno) ma, come avviene anche per altri prodotti, non è tutto; come le mozzarelle di bufala non sono tutte uguali. Non basta fermare la macchina ad Aversa o Battipaglia, entrare dal primo rivenditore che capita ed essere sicuri di portare a casa una buona mozzarella. Ve ne sono anche di pessime. Se il caseificio non ha un buon “casaro”, personaggio strategico che racchiude in sé esperienza, competenza e tecnica, non produrrà mai una buona mozzarella. E il “napoletano”, che tra i suoi oggetti di culto, cui non può o non vuole rinunciare (la pizza, i maccheroni, il sole, il mare, San Gennaro…), ha anche la mozzarella, sarà in grado di riconoscere al primo boccone se è buona, in barba a qualsiasi normativa.

Il nome delle bufale


Secondo Achille Bruni (Dell’Agricoltura e Pastorizia del Regno di Napoli, 1845) «la bufola figlia una volta l’anno, porta 10 mesi circa, ed ha moltissimo amore per la sua prole. È chiamata con nome e con una certa cantilena, e così essa si muove dal luogo ove pascola, e si avvicina alla persona per farsi mungere». È tutto vero: ama i suoi piccoli e risponde al richiamo. I nomi, quasi delle frasi, devono essere cantati: «È una cantilena orientale – dice Piovene – certo d’origine remota, simile a quella del muezzin dal minareto, e che il massaio invece modula all’alba davanti al branco. Successivamente le bufale escono dalla mandria e si consegnano docili ai mungitori; senza la frase magica non uscirebbero, e si ribellerebbero al tentativo di mungerle con tutta la loro furia selvaggia». Ogni annutolo, dunque, appena il massaro intonava il suo nome – diverso nelle parole e nel ritmo dagli altri – rispondeva al proprio e accorreva, seguito dalla madre che, anch’essa rispondendo al richiamo, lo raggiungeva lasciando il gruppo.

Potevano essere centinaia, le bufale, ognuna aveva il suo versetto inventato apposta per lei dal massaro.

 

Traducendo i nomi citati in italiano da Piovene, questi “in lingua” suonerebbero più o meno così: Chesta se ‘ntrica ‘ e tutto (s’impiccia su di tutto); Tu nun si’ mai cuntenta (non sei mai contenta); ‘A canzona è bella ‘a ssentì (la canzone è bella da sentire); Me piace pecché è bell’ e giovane (mi piace perché è bella e giovane); ‘Onna Rosa cumanna a tutt’ quante (Donna Rosa comanda tutte); Tu me fai ‘a presumente (Tu mi fai la presuntuosa); I’ song’ bella o’ veramente (sono veramente bella). 

Anche il poeta Rocco Scotellaro in ‘Contadini del Sud’ ci riferisce di alcuni di quei nomi magici: «Ogni bufala ha un nome che è un versetto e i nomi di una mandria di bufale sono un poema! ‘Nu turzu… ‘nu turzo t’è lassato ‘n canna (il nocciolo… ti è rimasto in gola); ‘A malatia… tiene sempre ‘sta malatia (la malattia… hai sempre la stessa malattia); ‘E cane… pure ‘e cane stanne amare (anche i cani sono tristi); ‘A cuccagna… sta cuccagna pure fernisce (la cuccagna… anche questa cuccagna finisce); A lu fine… a lu fine se sente l’addore (dal friggere… dal friggere si sente l’odore)». E mia nonna Angelica ce ne ha tramandato alcuni creati dai suoi massari, tra cui ricordo: Vac’ a Ievol’ a fa’ ammore (Ievol’ sta per Eboli), Tavernanova alloggia a tutti (a Tavernanova sorgeva la maggiore tra le aziende agricole di famiglia), ‘O signurino ‘nsisto, dove per signorino prepotente si intendeva Mariantonio, il primogenito della famiglia… Si, perché alcuni nomi potevano essere anche un pretesto, un mezzo indiretto usato dal massaro per dire la sua al padrone, perfino per insultarlo, giacché tra massaro e bufala il padrone non si poteva intromettere.

La parola mozzarella

 

Già alla fine del Seicento Antonio Latini, nella “Breve descrizione del Regno di Napoli in ordine alle cose commestibili”, indicava Acerra come luogo principe per la produzione di provole; e, poco più di un secolo dopo, lo confermava Vincenzo Corrado che nelle “Produzioni del Regno di Napoli” inserisce questi latticini tra i prodotti tipici della città che aveva dato i natali a Pulcinella: “Si fa grande industria e commercio di provole, di mozzarelle, di burrielli, e di altri freschi latticini, giacché vi sono procovj di vacche e di bufale. Parimenti – egli prosegue – per la città di Aversa…”.

Ma la prima citazione sicura del termine mozzarella, diminutivo 

di mozza, risale alla seconda metà del XV secolo quando Pietro Mattioli (“I discorsi”), parlando di latte, citava “quello di bufala di cui si fanno quelle palle legate con giunchi che chiamiamo mozze 

e a Roma provature”. 

 

Mozzarella, provatura, provola… negli antichi ricettari si parla in genere di provatura, termine usato un tempo nelle zone del Lazio meridionale, tuttora zona di bufali, per indicare i formaggi freschi bufalini lavorati come la mozzarella; provola invece era il nome usato in Campania, sostituito poi con la parola mozza e con il diminutivo mozzarella, dal verbo mozzare, chiara allusione ad uno dei momenti significativi della lavorazione. Con l’andar del tempo provatura è finito nel dimenticatoio come termine arcaico, usato solo in qualche ricetta della tradizione romana (crostini di provatura), e provola invece è rimasto ad indicare il formaggio bufalino o vaccino affumicato, un espediente, questo, usato per una migliore conservazione e un più facile trasporto e commercio. Sulla storia delle bufale e della loro presenza in Italia esistono pareri quanto mai controversi. Alcuni, basandosi su un brano di Plinio, affermano che i bufali sarebbero stati presenti già in epoca Romana. C’è poi l’affermazione di Paolo Diacono nella sua Historia Longobardorum, secondo la quale i bufali sarebbero arrivati in Italia al seguito di Agilulfo, re dei Longobardi intorno al 596 d.C.  

Nell’Ottocento, altri autori ipotizzarono che essi fossero stati introdotti 

in Sicilia dagli Arabi e, successivamente, per opera dei Normanni, dall’isola importati nelle regioni meridionali.


Nessuna delle ipotesi può vantare prove inconfutabili, nessuna storia è più vera dell’altra, anzi, è probabile che tutte abbiano un fondo di verità e che le bufale d’oggi siano un misto di tutte le razze del passato. Per la storia della nostra gastronomia la cosa è irrilevante poiché le prime testimonianze di formaggio bufalino si hanno solo molti secoli dopo. Una cosa è certa, però, due sono le localizzazioni originarie (solo in seguito si aggiungeranno il Foggiano e la provincia di Latina): una nei territori di Acerra e Capua, l’altra nella piana del Sele, dove la presenza di questi animali è abbondantemente testimoniata. Tra l’altro il bufalo, sconosciuto nel resto d’Europa, suscitava la curiosità di quei viaggiatori stranieri del Settecento così ardimentosi da spingersi fin qui. Essi, tornati in patria, raccoglievano le loro esperienze nei famosi diari di viaggio, in cui non di rado si parlava dei bufali. Così J. W. Goethe: “… attraversando canali e ruscelli e incontrando bufali dall’aspetto di ippopotami e dagli occhi iniettati di sangue…”; e così C. V. De Salis Marschlins: “… razza di bestiame alla quale si porta da alcun tempo molta attenzione… le mandrie più numerose si ritrovano sulle rive del Garigliano e nelle pianure a settentrione della Terra di Lavoro…”.

il_pretesto_di_parlare

e il suo Viaggio in Italia (1957), libro del quale l’anno appena trascorso ha festeggiato il sessantesimo compleanno, come del suo autore i 110 anni dalla nascita. Fu, quello dello scrittore vicentino, un lavoro speciale, un affresco straordinario del nostro Paese che Eugenio Montale, nel recensirlo, non esitò a definire “un viaggio di ricognizione di una completezza senza precedenti”. A mezzo secolo dalla sua pubblicazione, non è ancora apparso un altro libro di viaggio capace di penetrare così a fondo nella realtà del paese, tanto da poter essere letto con piacere e profitto anche in funzione dell’Italia di oggi.

Francesco_Ricciardi
var pausehover="on"; var huge_video_playing={}; var autoplayMatch={}; var scrolling; var ifhasthumb ="nonav"; scrolling = pausehover != 'on'; jQuery(window).load(function(){ if(!/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) setTimeout(function(){ jQuery('.huge_it_slide_container_69').mouseleave(); }, 10); }); var YTdeferred = jQuery.Deferred(); window.onYouTubeIframeAPIReady = function() { //resolve when youtube callback is called passing YT as a parameter YTdeferred.resolve(window.YT); }; YTdeferred.done(function(YT) { jQuery('.huge-it-iframe').each(function(){ var el_id = jQuery(this).attr('data-element-id'); var volume = HUGEIT_YT_IFRAMES['iframe'+el_id]['volume']; window['onPlayerReady'+el_id] = function(event) { window['player_'+el_id]['setVolume'](volume); } }); jQuery('.huge-it-iframe').each(function(){ var id = jQuery(this).attr('id'); var el_id = jQuery(this).attr('data-element-id'); var controls = HUGEIT_YT_IFRAMES['iframe'+el_id]['controls']; var showinfo = HUGEIT_YT_IFRAMES['iframe'+el_id]['showinfo']; var url = HUGEIT_YT_IFRAMES['iframe'+el_id]['videoId']; controls||(controls = 0); showinfo||(showinfo = 0); window['player_'+el_id] = new YT.Player(id, { height: '675', width: '900', videoId: url, playerVars: { 'controls': controls, 'showinfo': showinfo, 'rel':0 }, events: { 'onError': window['onPlayerError'+el_id], 'onReady': window['onPlayerReady'+el_id], 'onStateChange': window['onPlayerStateChange'+el_id], 'loop':1 } }); }) }); jQuery(function(){ jQuery('.huge-it-iframe').each(function(){ var el_id = jQuery(this).attr('data-element-id'); var quality = HUGEIT_YT_IFRAMES['iframe'+el_id]['quality']; window['onPlayerStateChange'+el_id] = function(event) { if (event.data == YT.PlayerState.PLAYING) { HUGEIT_YT_IFRAMES['iframe'+el_id]['state']='played'; event.target.setPlaybackQuality(quality); } } }); }); function stopYoutubeVideo(currentVideo,nextVideo) { if(currentVideo) { (HUGEIT_YT_IFRAMES['iframe'+currentVideo]['state'])?currentVideo&&(window['player_'+currentVideo]['pauseVideo']()):currentVideo&&(window['player_'+currentVideo]['stopVideo']()); } nextVideo&&HUGEIT_YT_IFRAMES['iframe'+nextVideo]['autoplay']&&(window['player_'+nextVideo]['playVideo']()); } function stopVimeoVideo(currentVideo,nextVideo){ jQuery(currentVideo).vimeo('pause'); jQuery(nextVideo).vimeo('play'); } /*** initialize And youtube autopay ***/ jQuery( window ).load(function() { (function VimeoOptionsReady(){ //calling funtion once jQuery('.huge-it-iframe-vimeo').each(function(){ var el_id = jQuery(this).attr('data-element-id'); jQuery(this).vimeo('setColor',HUGEIT_VIMEOS['iframe'+el_id]['color']); jQuery(this).vimeo('setVolume',HUGEIT_VIMEOS['iframe'+el_id]['volume']); }) }()); if('off' == 'on') { if(jQuery('.huge-it-iframe-vimeo.autoplay').length) { (function AutoplayVimeo() { var setplayVideo = setInterval(hugeitframe, 100); function hugeitframe() { var vimeo1 = jQuery('.huge_it_slider_69 li').first().find('.autoplay') if(vimeo1.length) { vimeo1.vimeo('play'); clearInterval(setplayVideo); } } }()); } if(jQuery('.huge-it-iframe.autoplay').length) { (function AutoplayYoutube() { var setplayVideo = setInterval(hugeitframe, 100); function hugeitframe() { jQuery('.huge-it-iframe.autoplay').each(function(){ var el_id = jQuery(this).attr('data-element-id'); if(window['player_'+el_id]) { window['player_'+el_id]['playVideo'](); clearInterval(setplayVideo); } }); } }()); } } }); /*** initialize***/ <!-- --> jQuery(document).ready(function() { jQuery('.thumb_wrapper').on('click', function(ev) { var myid = jQuery(this).data('rowid'); myid = parseInt(myid); eval('player_' + myid + '.playVideo()'); ev.preventDefault(); }); }); if(typeof sliderID_array =="undefined") { var sliderID_array=[]; } var data_69 = []; var event_stack_69 = []; data_69["0"]=[];data_69["0"]["id"]="0";data_69["0"]["image_url"]="https://www.myrrha.it/wp-content/uploads/2018/01/foto4.jpg";data_69["0"]["description"]="";data_69["0"]["alt"]="";data_69["1"]=[];data_69["1"]["id"]="1";data_69["1"]["image_url"]="https://www.myrrha.it/wp-content/uploads/2018/01/foto3.jpg";data_69["1"]["description"]="";data_69["1"]["alt"]="";data_69["2"]=[];data_69["2"]["id"]="2";data_69["2"]["image_url"]="https://www.myrrha.it/wp-content/uploads/2018/01/foto1.jpg";data_69["2"]["description"]="";data_69["2"]["alt"]="";data_69["3"]=[];data_69["3"]["id"]="3";data_69["3"]["image_url"]="https://www.myrrha.it/wp-content/uploads/2018/01/foto2.jpg";data_69["3"]["description"]="";data_69["3"]["alt"]=""; var huge_it_trans_in_progress_69 = false; var huge_it_transition_duration_69 = 1000; var huge_interval = {}; var id_array_index = sliderID_array.length; sliderID_array[id_array_index] = // Stop autoplay. window.clearInterval(huge_interval['huge_it_playInterval_'+69]); var huge_it_current_key_69 = ''; function huge_it_move_dots_69() { var image_left = jQuery(".huge_it_slideshow_dots_active_69").position().left; var image_right = jQuery(".huge_it_slideshow_dots_active_69").position().left + jQuery(".huge_it_slideshow_dots_active_69").outerWidth(true); } function huge_it_testBrowser_cssTransitions_69() { return huge_it_testDom_69('Transition'); } function huge_it_testBrowser_cssTransforms3d_69() { return huge_it_testDom_69('Perspective'); } function huge_it_testDom_69(prop) { // Browser vendor CSS prefixes. var browserVendors = ['', '-webkit-', '-moz-', '-ms-', '-o-', '-khtml-']; // Browser vendor DOM prefixes. var domPrefixes = ['', 'Webkit', 'Moz', 'ms', 'O', 'Khtml']; var i = domPrefixes.length; while (i--) { if (typeof document.body.style[domPrefixes[i] + prop] !== 'undefined') { return true; } } return false; } function huge_it_cube_69(tz, ntx, nty, nrx, nry, wrx, wry, current_image_class, next_image_class, direction) { /* If browser does not support 3d transforms/CSS transitions.*/ if (!huge_it_testBrowser_cssTransitions_69()) { jQuery(".huge_it_slideshow_dots_69").removeClass("huge_it_slideshow_dots_active_69").addClass("huge_it_slideshow_dots_deactive_69"); jQuery("#huge_it_dots_" + huge_it_current_key_69 + "_69").removeClass("huge_it_slideshow_dots_deactive_69").addClass("huge_it_slideshow_dots_active_69"); return huge_it_fallback_69(current_image_class, next_image_class, direction); } if (!huge_it_testBrowser_cssTransforms3d_69()) { return huge_it_fallback3d_69(current_image_class, next_image_class, direction); } jQuery(current_image_class).css({'z-index': 'none'}); jQuery(next_image_class).css({'z-index' : 2}); huge_it_trans_in_progress_69 = true; /* Set active thumbnail.*/ jQuery(".huge_it_slideshow_dots_69").removeClass("huge_it_slideshow_dots_active_69").addClass("huge_it_slideshow_dots_deactive_69"); jQuery("#huge_it_dots_" + huge_it_current_key_69 + "_69").removeClass("huge_it_slideshow_dots_deactive_69").addClass("huge_it_slideshow_dots_active_69"); jQuery(".huge_it_slide_bg_69").css('perspective', 1000); jQuery(current_image_class).css({ transform : 'translateZ(' + tz + 'px)', backfaceVisibility : 'hidden' }); jQuery(".huge_it_slideshow_image_wrap_69,.huge_it_slide_bg_69,.huge_it_slideshow_image_item_69,.huge_it_slideshow_image_second_item_69 ").css('overflow', 'visible'); jQuery(next_image_class).css({ opacity : 1, filter: 'Alpha(opacity=100)', backfaceVisibility : 'hidden', transform : 'translateY(' + nty + 'px) translateX(' + ntx + 'px) rotateY('+ nry +'deg) rotateX('+ nrx +'deg)' }); jQuery(".huge_it_slider_69").css({ transform: 'translateZ(-' + tz + 'px)', transformStyle: 'preserve-3d' }); /* Execution steps.*/ setTimeout(function () { jQuery(".huge_it_slider_69").css({ transition: 'all ' + huge_it_transition_duration_69 + 'ms ease-in-out', transform: 'translateZ(-' + tz + 'px) rotateX('+ wrx +'deg) rotateY('+ wry +'deg)' }); }, 20); /* After transition.*/ jQuery(".huge_it_slider_69").one('webkitTransitionEnd transitionend otransitionend oTransitionEnd mstransitionend', jQuery.proxy(huge_it_after_trans)); function huge_it_after_trans() { jQuery(".huge_it_slide_bg_69,.huge_it_slideshow_image_item_69,.huge_it_slideshow_image_second_item_69 ").css('overflow', 'hidden'); jQuery(".huge_it_slide_bg_69").removeAttr('style'); jQuery(current_image_class).removeAttr('style'); jQuery(next_image_class).removeAttr('style'); jQuery(".huge_it_slider_69").removeAttr('style'); // alert(current_image_class+' '+next_image_class); jQuery(current_image_class).css({'opacity' : 0, filter: 'Alpha(opacity=0)', 'z-index': 1}); jQuery(next_image_class).css({'opacity' : 1, filter: 'Alpha(opacity=100)', 'z-index' : 2}); // huge_it_change_watermark_container_69(); huge_it_trans_in_progress_69 = false; if (typeof event_stack_69 !== 'undefined' && event_stack_69.length > 0) { key = event_stack_69[0].split("-"); event_stack_69.shift(); huge_it_change_image_69(key[0], key[1], data_69, true,false); } } } function huge_it_cubeH_69(current_image_class, next_image_class, direction) { /* Set to half of image width.*/ var dimension = jQuery(current_image_class).width() / 2; if (direction == 'right') { huge_it_cube_69(dimension, dimension, 0, 0, 90, 0, -90, current_image_class, next_image_class, direction); } else if (direction == 'left') { huge_it_cube_69(dimension, -dimension, 0, 0, -90, 0, 90, current_image_class, next_image_class, direction); } } function huge_it_cubeV_69(current_image_class, next_image_class, direction) { /* Set to half of image height.*/ var dimension = jQuery(current_image_class).height() / 2; /* If next slide.*/ if (direction == 'right') { huge_it_cube_69(dimension, 0, -dimension, 90, 0, -90, 0, current_image_class, next_image_class, direction); } else if (direction == 'left') { huge_it_cube_69(dimension, 0, dimension, -90, 0, 90, 0, current_image_class, next_image_class, direction); } } /* For browsers that does not support transitions.*/ function huge_it_fallback_69(current_image_class, next_image_class, direction) { huge_it_fade_69(current_image_class, next_image_class, direction); } /* For browsers that support transitions, but not 3d transforms (only used if primary transition makes use of 3d-transforms).*/ function huge_it_fallback3d_69(current_image_class, next_image_class, direction) { huge_it_sliceV_69(current_image_class, next_image_class, direction); } function huge_it_none_69(current_image_class, next_image_class, direction) { jQuery(current_image_class).css({'opacity' : 0, 'z-index': 1}); jQuery(next_image_class).css({'opacity' : 1, 'z-index' : 2}); /* Set active thumbnail.*/ jQuery(".huge_it_slideshow_dots_69").removeClass("huge_it_slideshow_dots_active_69").addClass("huge_it_slideshow_dots_deactive_69"); jQuery("#huge_it_dots_" + huge_it_current_key_69 + "_69").removeClass("huge_it_slideshow_dots_deactive_69").addClass("huge_it_slideshow_dots_active_69"); } function huge_it_fade_69(current_image_class, next_image_class, direction) { if (huge_it_testBrowser_cssTransitions_69()) { jQuery(next_image_class).css('transition', 'opacity ' + huge_it_transition_duration_69 + 'ms linear'); jQuery(current_image_class).css('transition', 'opacity ' + huge_it_transition_duration_69 + 'ms linear'); jQuery(current_image_class).css({'opacity' : 0, 'z-index': 1}); jQuery(next_image_class).css({'opacity' : 1, 'z-index' : 2}); } else { jQuery(current_image_class).animate({'opacity' : 0, 'z-index' : 1}, huge_it_transition_duration_69); jQuery(next_image_class).animate({ 'opacity' : 1, 'z-index': 2 }, { duration: huge_it_transition_duration_69, complete: function () {return false;} }); // For IE. jQuery(current_image_class).fadeTo(huge_it_transition_duration_69, 0); jQuery(next_image_class).fadeTo(huge_it_transition_duration_69, 1); } jQuery(".huge_it_slideshow_dots_69").removeClass("huge_it_slideshow_dots_active_69").addClass("huge_it_slideshow_dots_deactive_69"); jQuery("#huge_it_dots_" + huge_it_current_key_69 + "_69").removeClass("huge_it_slideshow_dots_deactive_69").addClass("huge_it_slideshow_dots_active_69"); } function huge_it_grid_69(cols, rows, ro, tx, ty, sc, op, current_image_class, next_image_class, direction) { /* If browser does not support CSS transitions.*/ if (!huge_it_testBrowser_cssTransitions_69()) { jQuery(".huge_it_slideshow_dots_69").removeClass("huge_it_slideshow_dots_active_69").addClass("huge_it_slideshow_dots_deactive_69"); jQuery("#huge_it_dots_" + huge_it_current_key_69 + "_69").removeClass("huge_it_slideshow_dots_deactive_69").addClass("huge_it_slideshow_dots_active_69"); return huge_it_fallback_69(current_image_class, next_image_class, direction); } huge_it_trans_in_progress_69 = true; /* Set active thumbnail.*/ jQuery(".huge_it_slideshow_dots_69").removeClass("huge_it_slideshow_dots_active_69").addClass("huge_it_slideshow_dots_deactive_69"); jQuery("#huge_it_dots_" + huge_it_current_key_69 + "_69").removeClass("huge_it_slideshow_dots_deactive_69").addClass("huge_it_slideshow_dots_active_69"); /* The time (in ms) added to/subtracted from the delay total for each new gridlet.*/ var count = (huge_it_transition_duration_69) / (cols + rows); /* Gridlet creator (divisions of the image grid, positioned with background-images to replicate the look of an entire slide image when assembled)*/ function huge_it_gridlet(width, height, top, img_top, left, img_left, src, imgWidth, imgHeight, c, r) { var delay = (c + r) * count; /* Return a gridlet elem with styles for specific transition.*/ return jQuery('
').css({ width : width, height : height, top : top, left : left, backgroundImage : 'url("' + src + '")', backgroundColor: jQuery(".huge_it_slideshow_image_wrap_69").css("background-color"), /*backgroundColor: rgba(0, 0, 0, 0),*/ backgroundRepeat: 'no-repeat', backgroundPosition : img_left + 'px ' + img_top + 'px', backgroundSize : imgWidth + 'px ' + imgHeight + 'px', transition : 'all ' + huge_it_transition_duration_69 + 'ms ease-in-out ' + delay + 'ms', transform : 'none' }); } /* Get the current slide's image.*/ var cur_img = jQuery(current_image_class).find('img'); /* Create a grid to hold the gridlets.*/ var grid = jQuery('
').addClass('huge_it_grid_69'); /* Prepend the grid to the next slide (i.e. so it's above the slide image).*/ jQuery(current_image_class).prepend(grid); /* vars to calculate positioning/size of gridlets*/ var cont = jQuery(".huge_it_slide_bg_69"); var imgWidth = cur_img.width(); var imgHeight = cur_img.height(); var contWidth = cont.width(), contHeight = cont.height(), imgSrc = cur_img.attr('src'),/*.replace('/thumb', ''),*/ colWidth = Math.floor(contWidth / cols), rowHeight = Math.floor(contHeight / rows), colRemainder = contWidth - (cols * colWidth), colAdd = Math.ceil(colRemainder / cols), rowRemainder = contHeight - (rows * rowHeight), rowAdd = Math.ceil(rowRemainder / rows), leftDist = 0, img_leftDist = (jQuery(".huge_it_slide_bg_69").width() - cur_img.width()) / 2; /* tx/ty args can be passed as 'auto'/'min-auto' (meaning use slide width/height or negative slide width/height).*/ tx = tx === 'auto' ? contWidth : tx; tx = tx === 'min-auto' ? - contWidth : tx; ty = ty === 'auto' ? contHeight : ty; ty = ty === 'min-auto' ? - contHeight : ty; /* Loop through cols*/ for (var i = 0; i 0) { var add = colRemainder >= colAdd ? colAdd : colRemainder; newColWidth += add; colRemainder -= add; } /* Nested loop to create row gridlets for each col.*/ for (var j = 0; j 0) { add = newRowRemainder >= rowAdd ? rowAdd : rowRemainder; newRowHeight += add; newRowRemainder -= add; } /* Create & append gridlet to grid.*/ grid.append(huge_it_gridlet(newColWidth, newRowHeight, topDist, img_topDst, leftDist, img_leftDist, imgSrc, imgWidth, imgHeight, i, j)); topDist += newRowHeight; img_topDst -= newRowHeight; } img_leftDist -= newColWidth; leftDist += newColWidth; } /* Set event listener on last gridlet to finish transitioning.*/ var last_gridlet = grid.children().last(); /* Show grid & hide the image it replaces.*/ grid.show(); cur_img.css('opacity', 0); /* Add identifying classes to corner gridlets (useful if applying border radius).*/ grid.children().first().addClass('rs-top-left'); grid.children().last().addClass('rs-bottom-right'); grid.children().eq(rows - 1).addClass('rs-bottom-left'); grid.children().eq(- rows).addClass('rs-top-right'); /* Execution steps.*/ setTimeout(function () { grid.children().css({ opacity: op, transform: 'rotate('+ ro +'deg) translateX('+ tx +'px) translateY('+ ty +'px) scale('+ sc +')' }); }, 1); jQuery(next_image_class).css('opacity', 1); /* After transition.*/ jQuery(last_gridlet).one('webkitTransitionEnd transitionend otransitionend oTransitionEnd mstransitionend', jQuery.proxy(huge_it_after_trans)); function huge_it_after_trans() { jQuery(current_image_class).css({'opacity' : 0, 'z-index': 1}); jQuery(next_image_class).css({'opacity' : 1, 'z-index' : 2}); cur_img.css('opacity', 1); grid.remove(); huge_it_trans_in_progress_69 = false; if (typeof event_stack_69 !== 'undefined' && event_stack_69.length > 0) { key = event_stack_69[0].split("-"); event_stack_69.shift(); huge_it_change_image_69(key[0], key[1], data_69, true,false); } } } function huge_it_sliceH_69(current_image_class, next_image_class, direction) { if (direction == 'right') { var translateX = 'min-auto'; } else if (direction == 'left') { var translateX = 'auto'; } huge_it_grid_69(1, 8, 0, translateX, 0, 1, 0, current_image_class, next_image_class, direction); } function huge_it_sliceV_69(current_image_class, next_image_class, direction) { if (direction == 'right') { var translateY = 'min-auto'; } else if (direction == 'left') { var translateY = 'auto'; } huge_it_grid_69(10, 1, 0, 0, translateY, 1, 0, current_image_class, next_image_class, direction); } function huge_it_slideV_69(current_image_class, next_image_class, direction) { if (direction == 'right') { var translateY = 'auto'; } else if (direction == 'left') { var translateY = 'min-auto'; } huge_it_grid_69(1, 1, 0, 0, translateY, 1, 1, current_image_class, next_image_class, direction); } function huge_it_slideH_69(current_image_class, next_image_class, direction) { if (direction == 'right') { var translateX = 'min-auto'; } else if (direction == 'left') { var translateX = 'auto'; } huge_it_grid_69(1, 1, 0, translateX, 0, 1, 1, current_image_class, next_image_class, direction); } function huge_it_scaleOut_69(current_image_class, next_image_class, direction) { huge_it_grid_69(1, 1, 0, 0, 0, 1.5, 0, current_image_class, next_image_class, direction); } function huge_it_scaleIn_69(current_image_class, next_image_class, direction) { huge_it_grid_69(1, 1, 0, 0, 0, 0.5, 0, current_image_class, next_image_class, direction); } function huge_it_blockScale_69(current_image_class, next_image_class, direction) { huge_it_grid_69(8, 6, 0, 0, 0, .6, 0, current_image_class, next_image_class, direction); } function huge_it_kaleidoscope_69(current_image_class, next_image_class, direction) { huge_it_grid_69(10, 8, 0, 0, 0, 1, 0, current_image_class, next_image_class, direction); } function huge_it_fan_69(current_image_class, next_image_class, direction) { if (direction == 'right') { var rotate = 45; var translateX = 100; } else if (direction == 'left') { var rotate = -45; var translateX = -100; } huge_it_grid_69(1, 10, rotate, translateX, 0, 1, 0, current_image_class, next_image_class, direction); } function huge_it_blindV_69(current_image_class, next_image_class, direction) { huge_it_grid_69(1, 8, 0, 0, 0, .7, 0, current_image_class, next_image_class); } function huge_it_blindH_69(current_image_class, next_image_class, direction) { huge_it_grid_69(10, 1, 0, 0, 0, .7, 0, current_image_class, next_image_class); } function huge_it_random_69(current_image_class, next_image_class, direction) { var anims = ['sliceH', 'sliceV', 'slideH', 'slideV', 'scaleOut', 'scaleIn', 'blockScale', 'kaleidoscope', 'fan', 'blindH', 'blindV']; /* Pick a random transition from the anims array.*/ this["huge_it_" + anims[Math.floor(Math.random() * anims.length)] + "_69"](current_image_class, next_image_class, direction); } function iterator_69() { return 1; } function huge_it_change_image_69(current_key, key, data_69, from_effect, clicked) { if (data_69[key]) { if (!from_effect) { // Change image key. jQuery("#huge_it_current_image_key_69").val(key); current_key = jQuery(".huge_it_slideshow_dots_active_69").attr("data-image_key"); } if (huge_it_trans_in_progress_69) { event_stack_69.push(current_key + '-' + key); return; } var direction = 'right'; if (huge_it_current_key_69 > key) { direction = 'left'; } else if (huge_it_current_key_69 == key) { return false; } // Set active thumbnail position. huge_it_current_key_69 = key; jQuery("#huge_it_slideshow_image_69").attr('data-image_id', data_69[key]["id"]); jQuery(".huge_it_slideshow_title_text_69").html(data_69[key]["alt"]); jQuery(".huge_it_slideshow_description_text_69").html(data_69[key]["description"]); var current_image_class = "#image_id_69_" + data_69[current_key]["id"]; var next_image_class = "#image_id_69_" + data_69[key]["id"]; if (jQuery(current_image_class).find('.huge_it_video_frame_69').length > 0) { var streffect = 'fade'; if (streffect == "cubeV" || streffect == "cubeH" || streffect == "none" || streffect == "fade") { huge_it_fade_69(current_image_class, next_image_class, direction); } else { huge_it_fade_69(current_image_class, next_image_class, direction); } } else { huge_it_fade_69(current_image_class, next_image_class, direction); } jQuery('.huge_it_slideshow_title_text_69').removeClass('none'); if (jQuery('.huge_it_slideshow_title_text_69').html() == "") { jQuery('.huge_it_slideshow_title_text_69').addClass('none'); } jQuery('.huge_it_slideshow_description_text_69').removeClass('none'); if (jQuery('.huge_it_slideshow_description_text_69').html() == "") { jQuery('.huge_it_slideshow_description_text_69').addClass('none'); } jQuery(current_image_class).find('.huge_it_slideshow_title_text_69').addClass('none'); jQuery(current_image_class).find('.huge_it_slideshow_description_text_69').addClass('none'); huge_it_move_dots_69(); /*** for vimeo and youtube stop pause play etc... ***/ var nextVideo = jQuery('#video_id_69_' + key).attr('data-element-id'); var currentVideo = jQuery('#video_id_69_' + current_key).attr('data-element-id'); /*** add ***/ (currentVideo || nextVideo) && stopYoutubeVideo(currentVideo, nextVideo); if ((jQuery('#player_69_' + current_key)).hasClass('huge-it-iframe-vimeo')) { jQuery('#player_69_' + current_key).vimeo('pause'); } if ((jQuery('#player_69_' + key)).hasClass('huge-it-iframe-vimeo') && ('off' == 'on')) { jQuery('#player_69_' + key).vimeo('play'); } /*** ***/ window.clearInterval(huge_interval['huge_it_playInterval_' +69]); play_69(); } } var staticthumbWidth; jQuery(window).load(function() { staticthumbWidth = jQuery('#huge_it_thumb_slider>li').width(); }); function huge_it_popup_resize_69() { var staticsliderwidth =900; var sliderwidth =900; var bodyWidth = jQuery(window).width(); var parentWidth = jQuery(".huge_it_slideshow_image_wrap_69").parent().width(); if (sliderwidth > parentWidth) { sliderwidth = parentWidth; } if (sliderwidth > bodyWidth) { sliderwidth = bodyWidth; } var str=675/(staticsliderwidth); var str2 =100/900; var sliderDynamicImageHeight = sliderwidth*str; var sliderDynamicThumbHeight = 0; jQuery('.huge_it_slideshow_image_wrap_69').css({'max-height':sliderDynamicImageHeight+sliderDynamicThumbHeight}); jQuery('.huge_it_slideshow_image_wrap1_69').css({'max-height':sliderDynamicImageHeight}); jQuery('.huge_it_slideshow_thumbs_69 li').css({'max-height':sliderDynamicThumbHeight}); jQuery("#huge_it_loading_image_69").css({display: "none"}); jQuery(".huge_it_slideshow_image_wrap1_69").css({opacity: 1}); jQuery(".huge_it_slideshow_image_wrap_69").removeClass("nocolor"); if ("resize"=="crop"){ jQuery(".huge_it_slider_ul li img").each(function(){ if(jQuery(this).prop('naturalWidth')>jQuery(this).prop('naturalHeight')) jQuery(this).css({'width':'100%','height':'auto'/*,'top':'50%','left':'50%','transform':'translate( -50%, -50% )'*/}); else{ jQuery(this).css({'height':'100%','width':'auto'/*,'top':'50%','left':'50%','transform':'translate( -50%, -50% )'*/}); } }); } jQuery(".huge_it_slideshow_image_wrap_69").css({opacity:1}); } jQuery(window).load(function () { jQuery(window).resize(function() { huge_it_popup_resize_69(); }); jQuery('#huge_it_slideshow_left_69').on('click',function(){ huge_it_change_image_69(parseInt(jQuery('#huge_it_current_image_key_69').val()), (parseInt(jQuery('#huge_it_current_image_key_69').val()) - iterator_69()) >= 0 ? (parseInt(jQuery('#huge_it_current_image_key_69').val()) - iterator_69()) % data_69.length : data_69.length - 1, data_69,false,true); return false; }); jQuery('#huge_it_slideshow_right_69').on('click',function(){ huge_it_change_image_69(parseInt(jQuery('#huge_it_current_image_key_69').val()), (parseInt(jQuery('#huge_it_current_image_key_69').val()) + iterator_69()) % data_69.length, data_69,false,true); return false; }); huge_it_popup_resize_69(); /* Disable right click.*/ jQuery('div[id^="huge_it_container"]').bind("contextmenu", function () { return false; }); /*HOVER SLIDESHOW*/ jQuery("#huge_it_slideshow_image_container_69, .huge_it_slideshow_image_container_69, .huge_it_slideshow_dots_container_69,#huge_it_slideshow_right_69,#huge_it_slideshow_left_69").hover(function(){ jQuery("#huge_it_slideshow_right_69").css({'display':'inline'}); jQuery("#huge_it_slideshow_left_69").css({'display':'inline'}); },function(){ jQuery("#huge_it_slideshow_right_69").css({'display':'none'}); jQuery("#huge_it_slideshow_left_69").css({'display':'none'}); }); if(pausehover=="on" && !/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){ jQuery("#huge_it_slideshow_image_container_69, .huge_it_slideshow_image_container_69").hover(function(){ window.clearInterval(huge_interval['huge_it_playInterval_'+69]); scrolling = false; },function(){ window.clearInterval(huge_interval['huge_it_playInterval_'+69]); scrolling = true; play_69(); }); } play_69(); }); function play_69(){ if(scrolling || /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){ huge_interval['huge_it_playInterval_'+69] = setInterval(function () { var iterator = 1; huge_it_change_image_69(parseInt(jQuery('#huge_it_current_image_key_69').val()), (parseInt(jQuery('#huge_it_current_image_key_69').val()) + iterator) % data_69.length, data_69,false,false); }, '4000'); } } jQuery(window).focus(function() { var i_69 = 0; jQuery(".huge_it_slider_69").children("div").each(function () { if (jQuery(this).css('opacity') == 1) { jQuery("#huge_it_current_image_key_69").val(i_69); } i_69++; }); }); jQuery(window).blur(function() { console.log(event_stack_69); window.clearInterval(huge_interval['huge_it_playInterval_'+69]); }); jQuery(window).focus(function() { play_69() });
jQuery(document).ready(function(jQuery) { setInterval(function() { jQuery('.huge_it_slider_69').find("li").each(function() { if (jQuery(this).css("opacity") == "1") { var img_id = jQuery(this).attr('id'); jQuery('.huge_it_slideshow_thumbs_69').each(function() { var allListElements = jQuery('li[id=' + img_id + ']'); jQuery(this).find(allListElements).not(".bx-clone").each(function() { jQuery('.huge_it_slideshow_thumbs_69 li').find(".trans_back").css('background', 'rgba(255,255,255,0.3)'); jQuery(this).find('.trans_back').css('background', 'none'); }) }) } }) }, 100) })
ghirigoro_ambiente