|
|
@ -15,6 +15,7 @@ |
|
|
|
|
|
|
|
var tweet_container = 'li'; |
|
|
|
var twitter_container = 'twitter_status'; |
|
|
|
var key = '-!-!-'; |
|
|
|
|
|
|
|
window.addEvent('domready',function() { |
|
|
|
getTwitterStatus(twitter_user); |
|
|
@ -22,11 +23,11 @@ window.addEvent('domready',function() { |
|
|
|
|
|
|
|
function showTweets(the_tweets, from_cookie){ |
|
|
|
if(from_cookie){ |
|
|
|
the_tweets = the_tweets.split('^!^!^!^!^'); |
|
|
|
the_tweets = the_tweets.split('^!^!^'); |
|
|
|
} |
|
|
|
$(twitter_container).set('html', ''); |
|
|
|
the_tweets.each(function(tweet){ |
|
|
|
tweet = parseTweetDate(tweet) |
|
|
|
tweet = parseTweetMeta(tweet) |
|
|
|
tweet = '<p>' + tweet.replace(/\n\n/gi,'</p><p>') + '</p>'; |
|
|
|
new Element(tweet_container,{ |
|
|
|
html: tweet |
|
|
@ -34,10 +35,15 @@ function showTweets(the_tweets, from_cookie){ |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
function parseTweetDate(tweet){ |
|
|
|
tweet = tweet.split('-!-!-!-'); |
|
|
|
date = prettyDate(new Date().parse(tweet[1])); |
|
|
|
return tweet[0] + '<span class="pubdate">' + date + '</span>'; |
|
|
|
function parseTweetMeta(tweet_data){ |
|
|
|
var tweet_data = tweet_data.split(key); |
|
|
|
var tweet = tweet_data[0]; |
|
|
|
var date = tweet_data[1]; |
|
|
|
var tweet_id = tweet_data[2]; |
|
|
|
var source = tweet_data[3]; |
|
|
|
|
|
|
|
date = prettyDate(new Date().parse(date)); |
|
|
|
return tweet + '<span class="meta"><a href="http://twitter.com/'+twitter_user+'/'+tweet_id+'">' + date + '</a> from ' + source + '</span>'; |
|
|
|
} |
|
|
|
|
|
|
|
function prettyDate(time){ |
|
|
@ -70,10 +76,10 @@ function getTwitterStatus(twitter_name){ |
|
|
|
tweets.each(function(tweet,i) { |
|
|
|
if((tweet.in_reply_to_status_id && show_replies) || !tweet.in_reply_to_status_id){ |
|
|
|
if(the_tweets.length == tweet_count) return; |
|
|
|
the_tweets.push(tweet.text + '-!-!-!-' + tweet.created_at); |
|
|
|
the_tweets.push(tweet.text + key + tweet.created_at + key + tweet.id + key + tweet.source); |
|
|
|
} |
|
|
|
}); |
|
|
|
Cookie.write(tweet_cookie,the_tweets.join('^!^!^!^!^'), { duration: 1 }); |
|
|
|
Cookie.write(tweet_cookie,the_tweets.join('^!^!^'), { duration: 1 }); |
|
|
|
showTweets(the_tweets); |
|
|
|
} |
|
|
|
}).retrieve(); |
|
|
|