/*
	Tweet!
	something nifty from seaofclouds
	http://tweet.seaofclouds.com/
*/

(function(a){a.fn.tweet=function(d){var c={username:[""],count:8,loading_text:"Suche Tweets ...",query:null};a.fn.extend({linkUrl:function(){var e=[];var f=/((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;this.each(function(){e.push(this.replace(f,'<a rel="nofollow" target="_blank" target="_blank" href="$1">$1</a>'));});return a(e);},linkUser:function(){var e=[];var f=/[\@]+([A-Za-z0-9-_]+)/gi;this.each(function(){e.push(this.replace(f,'<a rel="nofollow" target="_blank" href="http://twitter.com/$1">@$1</a>'));});return a(e);},linkHash:function(){var e=[];var f=/ [\#]+([A-Za-z0-9-_]+)/gi;this.each(function(){e.push(this.replace(f,' <a rel="nofollow" target="_blank" href="http://search.twitter.com/search?q=&tag=$1&lang=de">#$1</a>'));});return a(e);}});function b(f){var e=Date.parse(f);var g=(arguments.length>1)?arguments[1]:new Date();var h=parseInt((g.getTime()-e)/1000);if(h<60){return"Vor weniger als einer Minute";}else{if(h<120){return"letzte Minute";}else{if(h<(45*60)){return"Vor "+(parseInt(h/60)).toString()+" Minuten";}else{if(h<(90*60)){return"Vor weniger als einer Stunde";}else{if(h<(24*60*60)){return"Vor ca. "+(parseInt(h/3600)).toString()+" Stunden";}else{if(h<(48*60*60)){return"gestern";}else{return"Vor "+(parseInt(h/86400)).toString()+" Tagen";}}}}}}}if(d){a.extend(c,d);}return this.each(function(){var h=a('<ul class="tweet_list">').appendTo(this);var i=a('<ul class="tweet_list"><li class="tweet_first tweet_odd"><span class="tweet_text">'+c.loading_text+"</span></li></ul>");if(typeof(c.username)=="string"){c.username=[c.username];}var g="";if(c.query){g+="q="+c.query;}g+="&q=from:"+c.username.join("%20OR%20from:");var f=new Date().getTime();var e="http://search.twitter.com/search.json?&"+g+"&rpp="+c.count+"&noCache="+f+"&callback=?";if(c.loading_text){a(this).append(i);}a.getJSON(e,function(j){if(c.loading_text){i.remove();}if(c.intro_text){h.before(intro);}a.each(j.results,function(l,n){var m='<a rel="nofollow" target="_blank" class="tweet_author" href="http://twitter.com/'+n.from_user+'">'+n.from_user+"</a>";var k='<a rel="nofollow" target="_blank" class="tweet_status" href="http://twitter.com/'+n.from_user+"/statuses/"+n.id+'" title="Dieser Tweet auf Twitter.com">'+b(n.created_at)+"</a>";var o='<span class="tweet_text">'+a([n.text]).linkUrl().linkUser().linkHash()[0]+"</span>";h.append("<li>"+o+k+"</li>");h.children("li:first").addClass("tweet_first");h.children("li:odd").addClass("tweet_even");h.children("li:even").addClass("tweet_odd");});if(c.outro_text){h.after(outro);}});});};})(jQuery);

