﻿$(document).ready(function(){
	var fileref = document.createElement('script');
	fileref.setAttribute("type","text/javascript");
	fileref.setAttribute("src", "http://search.twitter.com/search.json?q=ersingenel&page=1&callback=TweetTick&rpp=3");
	document.getElementsByTagName("head")[0].appendChild(fileref);
});

function TweetTick(ob)
{
	var container=$('#tweet-container');
	container.html('');
	$(ob.results).each(function(el){
		var str = '	<div class="tweet">\
					<div class="avatar"><a href="http://twitter.com/'+this.from_user+'" target="_blank"><img src="'+this.profile_image_url+'" alt="'+this.from_user+'" /></a></div>\
					<span class="txt">'+formatTwitString(this.text)+'</span><br />\
                    <span class="time">'+relativeTime(parse_date(this.created_at))+'</span>\
					</div>';
		container.append(str);
	});
}
 function parse_date(date_str) {
            return Date.parse(date_str.replace(/^([a-z]{3})( [a-z]{3} \d\d?)(.*)( \d{4})$/i, '$1,$2$4$3'));
        }
function formatTwitString(str)
{
	str=' '+str;
	str = str.replace(/((ftp|https?):\/\/([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?)/gm,'<a href="$1" target="_blank">$1</a>');
	str = str.replace(/([^\w])\@([\w\-]+)/gm,'$1@<a href="http://twitter.com/$2" target="_blank">$2</a>');
	str = str.replace(/([^\w])\#([\w\-]+)/gm,'$1<a href="http://twitter.com/search?q=%23$2" target="_blank">#$2</a>');
	return str;
}
    function relativeTime(date) {
            var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
            var delta = parseInt((relative_to.getTime() - date) / 1000, 10);
            var r = '';
            if (delta < 60) {
                r = delta + ' saniye &ouml;nce';
            } else if (delta < 120) {
                r = 'bir dakika &ouml;nce';
            } else if (delta < (45 * 60)) {
                r = (parseInt(delta / 60, 10)).toString() + ' dakika &ouml;nce';
            } else if (delta < (2 * 60 * 60)) {
                r = 'bir saat &ouml;nce';
            } else if (delta < (24 * 60 * 60)) {
                r = '' + (parseInt(delta / 3600, 10)).toString() + ' saat &ouml;nce';
            } else if (delta < (48 * 60 * 60)) {
                r = 'bir g&uuml;n &ouml;nce';
            } else {
                r = (parseInt(delta / 86400, 10)).toString() + ' g&uuml;n &ouml;nce';
            }
            return r;
        }
