/* Twitterfeed Module Twitter box Dependency: twitter.js, jQuery.timers */ Core.register("twitterfeed", function(sandbox){ // Variables privadas var twitter_london = 'nakedideas'; var twitter_ny = 'nykedideas'; var twitter_ba = 'ideasdesnudas'; var time = 5; var current = 0; // Método privados var _init = function () { _getTweets(); setInterval(_rotateTweets, time * 1000); }; var _rotateTweets = function () { var rotate = ['london', 'ny', 'ba']; if (current < 2) { prev = current; current++; } else { prev = 2; current = 0; } $('#twitterfeed'+rotate[current]).fadeIn(); $('#twitterfeed'+rotate[prev]).fadeOut(); $('#beacon'+rotate[prev]).fadeOut(); $('#beacon'+rotate[current]).fadeIn('slow'); }; var _getTweets = function () { var tweetTemplate = '
"%text%"
'; getTwitters('twitterfeedlondon', { id: twitter_london, count: 1, enableLinks: true, ignoreReplies: true, clearContents: true, template: tweetTemplate }); getTwitters('twitterfeedny', { id: twitter_ny, count: 1, enableLinks: true, ignoreReplies: true, clearContents: true, template: tweetTemplate }); getTwitters('twitterfeedba', { id: twitter_ba, count: 1, enableLinks: true, ignoreReplies: true, clearContents: true, template: tweetTemplate }); }; return { "init": function(){ try{ _init(); } catch(ex) { sandbox.alert("Error Twitterfeed Module.\nDesc.:"+ex.message); } }, "destroy": function(){ // destructor } }; });