(function($){
		$.fn.twitterFeed=function(options){
			var defaults = {
				recordsToShow:5,
				showDateTime:false,
				username:'autoquake'
			};

			var options = $.extend(defaults,options);

			var responseDiv = $(this);
			var api = "http://twitter.com/statuses/user_timeline/";
			var count = "?count=";
			var feedText = [];

			//run browser sniffer, since this JavaScript fires before core.init() has been run
			core.browserSniffer();

			$.getJSON(api + defaults.username + '.json' + count + defaults.recordsToShow + '&callback=?',responseDiv,function(data){
				$.each(data,function(i,item){
					feedText.length = 0;
					feedText = item.text.split('http://');

					if(i == 0){
						core.createElement({type:'ul',id:'',className:'',appendTo:responseDiv,innerHTML:'',other:'',insertMode:'insertAfter'});
					}

					core.createElement({type:'li',id:'',className:((i+1) == defaults.recordsToShow) ? 'last':'',appendTo:$('UL',responseDiv),innerHTML:feedText[0],other:'',insertMode:'insertAfter'});
					//core.createElement({type:'li',id:'',className:((i+1) == defaults.recordsToShow) ? 'last':'',appendTo:$('UL',responseDiv),innerHTML:feedText[0] + ' - ',other:'',insertMode:'insertAfter'});
					//core.createElement({type:'a',id:'',className:'',appendTo:$('UL LI:eq(' + i + ')',responseDiv),innerHTML:'read more',other:{href:'http://' + feedText[1],rel:'external'},insertMode:'insertAfter'});

					if(defaults.showDateTime){
						core.createElement({type:'em',id:'',className:'',appendTo:$('UL LI:eq(' + i + ')',responseDiv),innerHTML: item.created_at.substr(0,20),other:'',insertMode:'insertAfter'});
					}
				});
			});

			core.createElement({type:'img',id:'',className:'',appendTo:$(responseDiv),innerHTML:'',other:{src:'/images/core/twitter-follow-us.' + ((isIe6) ? 'gif' : 'png'),alt:'Follow us',height:62,width:180},insertMode:'insertBefore'});
			$('#twitter-feed IMG').unbind('click').bind('click',function(){
				window.open(twitterFeedConfig.linkURL);
			});
		};
	}
)(jQuery);

$(document).ready(function(){
	//automatically create a Twitter feed
	core.createElement({type:'div',id:'twitter-feed',className:'',appendTo:'#panel',innerHTML:'',other:'',insertMode:'insertAfter'});

	$('#twitter-feed').twitterFeed({
		recordsToShow:twitterFeedConfig.recordsToShow,
		showDateTime:false,
		username:twitterFeedConfig.username
	});
});