window.addEvent('domready', function() { var dialogue = [ {question:'Quanto credi sia importante ridurre i costi di stampa e l’impatto ambientale?',answer:'Prova a scoprirlo con la calcolatrice che trovi in questo sito.'}, {question:'Se le aziende in Italia gestissero più efficacemente la stampa, quanto credi potrebbero risparmiare?',answer:'Incredibile! Potrebbero risparmiare fino a ben 1.689 milioni di Euro!'}, {question:'Come credi potremmo iniziare a risparmiare sui costi di stampa?',answer:'Ad esempio riducendo le attività date in outsourcing. Leggi l’articolo “Stampa – perché scegliere l’outsourcing?”'}, {question:'Si potrebbero risparmiare fino a 433 milioni di Euro l\'anno svolgendo in azienda parte dei lavori di stampa dati in outsourcing.',answer:'Veramente? È un dato molto importante, io chiederei subito informazioni a OKI Printing Solutions.'}, {question:'Una più efficiente stampa in azienda ridurrebbe le emissioni di CO2 di circa 111.000 tonnellate l\'anno.',answer:'Straordinario, sarebbe come eliminare dalle strade italiane l\'inquinamento causato da 30.000 automobili!'}, {question:'Il Direttore ha ridotto ancora il nostro budget, come faremo a svolgere incisivamente le nostre azioni di marketing?',answer:'Leggi il nuovo comunicato stampa, parla proprio di questo.'} ]; if (dialogue.length == 0) return; // Grab relevant elements. var speechBubbles = { }; $$('div.speech').each(function(speechBubble) { var child = speechBubble.getElement('span'); if (speechBubble.hasClass('left')) { speechBubbles['left'] = speechBubble; speechBubbles['leftText'] = child; } else if (speechBubble.hasClass('right')) { speechBubbles['right'] = speechBubble; speechBubbles['rightText'] = child; } }); // Create faders. var faderOptions = { property : 'opacity', duration : 750 }; var faders = { left : new Fx.Tween(speechBubbles.left, faderOptions), right : new Fx.Tween(speechBubbles.right, faderOptions) }; for (var fader in faders) { faders[fader].set(0); speechBubbles[fader].setStyle('visibility', 'visible'); } // Play the dialogue. var playDialogue = function(index) { speechBubbles.leftText.set('text', dialogue[index].question); speechBubbles.rightText.set('text', dialogue[index].answer); faders.left.start(1); (function() { faders.right.start(1).chain(function() { (function() { faders.left.start(0).chain(function() { faders.right.start(0).chain(function() { playDialogue((index + 1) % dialogue.length); }); }); }).delay(5000); }); }).delay(3000); } playDialogue(0); });