var MyName = " ";
document.getElementById("MyTwitter").innerHTML = MyName;

var MyTwitterID = "satomit";
var MyTweetNumber = 3;
var Tweet = new String();
var TweetText = new String();
var TextLength = 50;

var APIPath = "http://twitter.com/statuses/user_timeline/" + MyTwitterID + ".json?callback=twitterCallback&count=" + MyTweetNumber;
var script = document.createElement("script");



function relative_time(time_value) {
time_values = time_value.split(" ");
time_value = time_values[1]+" "+time_values[2]+", "+time_values[5]+" "+time_values[3];
var parsed_date = Date.parse(time_value);
var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
delta = delta + (relative_to.getTimezoneOffset()*60);
if(delta < 60) {
return 'less than a minute ago';
} else if(delta < 120) {
return '1 minute ago';
} else if(delta < (45*60)) {
return (parseInt(delta / 60)).toString() + ' minute ago';
} else if(delta < (90*60)) {
return 'about 1 hour ago';
} else if(delta < (24*60*60)) {
return 'about　' + (parseInt(delta / 3600)).toString() + ' hour ago';
} else if(delta < (48*60*60)) {
return 'yesterday';
} else {
return (parseInt(delta / 86400)).toString() + ' days ago';
}
}


script.setAttribute("src", APIPath);
document.getElementById("MyTwitter").appendChild(script);

function twitterCallback(obj){
for( i=0; i<MyTweetNumber && i<obj.length; i++ ){
if ( obj[i].text.length > TextLength ){
TweetText = obj[i].text.substr(0,TextLength) + "･･･";
}
else{
TweetText = obj[i].text;
};
Tweet += "<div class=\"twitter_links\"><a href=\"http://twitter.com/" + MyTwitterID + "/status/" + obj[i].id + "\" target=\"_blank\">" + TweetText + "</a><br>" + relative_time(obj[i].created_at) + " </div>";
};
var MyNameWithLink = "<a href=\"http://twitter.com/" + MyTwitterID + "\">" + MyName + "</a>";
document.getElementById("MyTwitter").innerHTML = MyNameWithLink + "<ul>" + Tweet + "</ul>";
}

