var feedcontainer=document.getElementById("feeddiv");
var feedurl="http://twitter.com/statuses/user_timeline/22711711.rss";
var feedlimit=5;
var rssoutput="<span style='padding-left:25px;'><img border='0' width='31' height='31' src='/images/twit.jpg'> sydney_festival</span><br /><ul style='margin-top:10px;'>";

function initialize(){
	var feedpointer=new google.feeds.Feed(feedurl) //Google Feed API method
	feedpointer.setNumEntries(feedlimit) //Google Feed API method
	feedpointer.load(displayfeed) //Google Feed API method
}

function displayfeed(result){
	if (!result.error){
	var thefeeds=result.feed.entries
	for (var i=0; i<thefeeds.length; i++){
	var ftitle = thefeeds[i].title;
	var pdate = thefeeds[i].publishedDate;

	rssoutput+="<li class='text_twitterdesc'>"+fTwitterDesc(ftitle) + ' ' + '<span class=text_twitterdate>'+fTwitterDate(pdate) +"</span></li>"}
	rssoutput+="</ul>"
	rssoutput+="<div style='width:100%;text-align:right;padding-right:5px;'><img style='vertical-align:BOTTOM;' border='0' width='24' src='/images/FestivalImages/QuickLinkBullet.gif'><a STYLE='text-decoration: none; color: rgb(159, 159, 159); font-weight: normal;' target='new' href='http://twitter.com/Sydney_Festival'>VIEW MORE</a></div>"
	feedcontainer.innerHTML=rssoutput
	}
	else
		feedcontainer.innerHTML='';
	}



function fTwitterDesc(sDesc){
	var fDesc = sDesc
	if(fDesc.substr(0,17)=='sydney_festival: '){fDesc=fDesc.substring(17)}
	fDesc=ify.clean(fDesc);
	return fDesc
}	

function fTwitterDate(dDate){
	var d_names = new Array("Sunday", "Monday", "Tuesday","Wednesday", "Thursday", "Friday", "Saturday");
	var m_names = new Array("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec");

	var gdate = new Date(dDate);
	var curr_date=gdate.getDate();
	var curr_day = gdate.getDay();
	var curr_month = gdate.getMonth();
	var curr_hour = gdate.getHours();
	var curr_min = gdate.getMinutes();
	var sup = "";
	curr_min = curr_min + "";

	if (curr_min.length == 1){
	   curr_min = "0" + curr_min;
	   }
	 
	if (curr_hour < 12){
	   a_p = "AM";
	   }
	else
	   {a_p = "PM";
	   }
	   
	if (curr_hour == 0){
	   curr_hour = 12;
	   }
	   
	if (curr_hour > 12){
	   curr_hour = curr_hour - 12;
	   }

	if (curr_date == 1 || curr_date == 21 || curr_date ==31){
	   sup = "st";
	   }
	else if (curr_date == 2 || curr_date == 22){
	   sup = "nd";
	   }
	else if (curr_date == 3 || curr_date == 23){
	   sup = "rd";
	   }
	else{
	   sup = "th";
	   }

	return curr_hour + ":" + curr_min + " " + a_p+' '+curr_date+ " "+ m_names[curr_month]
}

 // based on Dustin Diaz's ify, but with my fixes :-)
    window.ify = function() {
      var entities = {
          '"' : '&quot;',
          '&' : '&amp;',
          '<' : '&lt;',
          '>' : '&gt;'
      };

      return {
        "link": function(t) {
          return t.replace(/[a-z]+:\/\/[a-z0-9-_]+\.[a-z0-9-_:~%&\?\/.=]+[^:\.,\)\s*$]/ig, function(m) {
            return '<a target="new" href="' + m + '">' + ((m.length > 25) ? m.substr(0, 24) + '...' : m) + '</a>';
          });
        },
        "at": function(t) {
          return t.replace(/(^|[^\w]+)\@([a-zA-Z0-9_]{1,15})/g, function(m, m1, m2) {
            return m1 + '@<a target="new" href="http://twitter.com/' + m2 + '">' + m2 + '</a>';
          });
        },
        "hash": function(t) {
          return t.replace(/(^|[^\w'"]+)\#([a-zA-Z0-9_]+)/g, function(m, m1, m2) {
            return m1 + '#<a target="new" href="http://search.twitter.com/search?q=%23' + m2 + '">' + m2 + '</a>';
          });
        },
        "clean": function(tweet) {
          return this.hash(this.at(this.link(tweet)));
        }
      };
    }();