﻿/*
* tweetable 1.2 - jQuery twitter feed generator plugin
*
* Copyright (c) 2009 Philip Beel (http://www.theodin.co.uk/)
* Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
* and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
*
* Revision: $Id: jquery.tweetable.js 2009-08-20 $ 
*
*/
(function($) { $.fn.tweetable = function(options) { var defaults = { limit: 5, username: 'dialacab', time: false }; var options = $.extend(defaults, options); return this.each(function(options) { var act = $(this); var api = "http://twitter.com/statuses/user_timeline/"; var count = "?count="; $.getJSON(api + defaults.username + ".json" + count + defaults.limit + "&callback=?", act, function(data) { $.each(data, function(i, item) { if (i == 0) { $(act).prepend('<ul class="tweetList"><li class="tweet_content_' + i + '">') } else { $('.tweetList').append('<li class="tweet_content_' + i + '">') } $('.tweet_content_' + i + '').append('<span class="tweet_link_' + i + '">' + item.text.replace(/#(.*?)(\s|$)/g, '<span class="hash">#$1 </span>').replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig, '<a href="$&">$&</a> ').replace(/@(.*?)(\s|\(|\)|$)/g, '<a href="http://twitter.com/$1">@$1 </a>$2')); if (defaults.time == true) { $('.tweet_content_' + i).append('<br /><small> ' + item.created_at.substr(0, 20) + '</small>') } }) }) }) } })(jQuery);
