var default_imgsrc = "halmcclure_image.jpg";
var twitpic_baseurl = "http://twitpic.com/show/thumb/";
var yfrog_baseurl = "http://yfrog.com/[id]:small";
var picid = -1;
var tweets;
var tweetNumber = 9;
var type = "tp";

function getPicId(post) {
  if (post.search("/twitpic.com/")>0) {
    var start = post.lastIndexOf("/",post.search("/twitpic.com/"))+13;
    var end = post.indexOf(" ",start)+1;
    var picid = post.substring(start,end);
    type = "tp";
    return picid;
  } else if (post.search("/yfrog.com/")>0) {
    var start = post.lastIndexOf("/",post.search("/yfrog.com/"))+11;
    var end = post.indexOf(" ",start);
    var picid = post.substring(start,end);
    type = "yf";
    return picid;
  } else if (post.search("/t.co/")>0) {
    var start = post.lastIndexOf("/",post.search("/t.co/"))+6;
    var end = post.indexOf(" ",start);
    var picid = post.substring(start,end);
    type = "tc";
    return picid;
  } else {
    return -1;
  }
}

function twitterCallback(o) {
  tweets = o;
  setTimeout("showPic()",8000);
}

function showPic() {
  var e = document.getElementById('twitter-post');
  var img = document.getElementById('twitter-image');
  var tweetObj = tweets[tweetNumber];
//  alert(tweetObj.entities);
  picid = getPicId(tweetObj.text);
  if (tweetNumber>=0) {
    if (type == "tp") {
      img.src = (picid!=-1)?twitpic_baseurl.concat(picid):default_imgsrc;
    } else if (type == "yf") {
      var test = (picid!=-1)?yfrog_baseurl.replace("[id]",picid):default_imgsrc;
      img.src = test;
    } else if (type == "tc") {
      
      img.src = (picid!=-1)?twitpic_baseurl.concat(picid):default_imgsrc;
    }
    e.innerHTML = tweetObj.text;
    tweetNumber--;
    setTimeout("showPic()",5000);
  } else {
    tweetNumber=9;
    resetTwitpic();
  }
}

function resetTwitpic() {
  var e = document.getElementById('twitter-post');
  var img = document.getElementById('twitter-image');
  picid = getPicId(tweets[tweetNumber].text);
  img.src = (picid!=-1)?twitpic_baseurl.concat(picid):default_imgsrc;
  e.innerHTML = tweets[tweetNumber].text;
}


