Nice, Chad!

On Feb 2, 3:52 pm, Chad Etzel <[email protected]> wrote:
> i have added some lines (marked by //new) that should accomplish what you 
> want.
>
> function twitterCallback2(obj) {
>        var twitters = obj;
>        var statusHTML = "";
>        var username = "";
>
>        var name = "";             //new
>        var bg_arr = [];            //new
>        bg_arr.push("#ddd");            //new
>        bg_arr.push("#bbb");            //new
>
>        for (var i=0; i<twitters.length; i++){
>
>                var this_bg_color = bg_arr[i % 2];            //new
>
>                username = twitters[i].user.screen_name
>
>                name = twitters[i].user.name            //new
>
>                statusHTML += ('<li><span style="background:' +
> this_bg_color + ';">'+ name + ' said: '  + twitters[i].text+'</span>
> <a
> target="_blank" style="font-size:85%" href="http://
> twitter.com/'+username+'/statuses/'+twitters[i].id+'">'+relative_time
> (twitters[i].created_at)+'</a></li>')             //new
>        }
>        document.getElementById('twitter_update_list').innerHTML =
> statusHTML;
>
> }
>
> -Chad
>
> On Mon, Feb 2, 2009 at 3:38 PM, Plizzo - MacThemes
>
> <[email protected]> wrote:
>
> > function twitterCallback2(obj) {
> >        var twitters = obj;
> >        var statusHTML = "";
> >        var username = "";
> >        for (var i=0; i<twitters.length; i++){
> >                username = twitters[i].user.screen_name
> >                statusHTML += ('<li><span>'+twitters[i].text+'</span> <a
> > target="_blank" style="font-size:85%" href="http://
> > twitter.com/'+username+'/statuses/'+twitters[i].id+'">'+relative_time
> > (twitters[i].created_at)+'</a></li>')
> >        }
> >        document.getElementById('twitter_update_list').innerHTML =
> > statusHTML;
> > }
>
> > function relative_time(time_value) {
> >  var values = time_value.split(" ");
> >  time_value = values[1] + " " + values[2] + ", " + values[5] + " " +
> > 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 'about a minute ago';
> >  } else if(delta < (60*60)) {
> >    return (parseInt(delta / 60)).toString() + ' minutes ago';
> >  } else if(delta < (120*60)) {
> >    return 'about an hour ago';
> >  } else if(delta < (24*60*60)) {
> >    return 'about ' + (parseInt(delta / 3600)).toString() + ' hours
> > ago';
> >  } else if(delta < (48*60*60)) {
> >    return '1 day ago';
> >  } else {
> >    return (parseInt(delta / 86400)).toString() + ' days ago';
> >  }
> > }
>
> > ----------------------------------------
> > I have this code which I use to fetch the friends_timeline. I want to
> > add so that you can see who sent the tweet like "Matt said:" and also
> > I want to have backgrounds alternating between every post. Like having
> > first one light grey background and the second tweet having a darker
> > one. Is this possible, I would require help with this as I have been
> > tinkering with it for days. Any help is appreciated
>
> > Regards // Jonathan

Reply via email to