function getNews(feed) {
var newScript = document.createElement('script');
    newScript.type = 'text/javascript';
    newScript.src = 'http://pipes.yahoo.com/pipes/mmwz42hi3hGVwJ1ce6AMnA/run?&_render=json&_callback=writeNews&feed='+feed;
document.getElementsByTagName("head")[0].appendChild(newScript);
}

function writeNews(feed) {
    var tmpMain='';
    var tmpSumm='';
    var count = feed.count;
    if(count > 0)
    {
        for(i = 0; i < count; i++)
        {
            //Build main body
            if(i < 3)
            {
                tmpMain += "<div class=\"news_title\">" + feed.value.items[i].title + "</div>\n";
                tmpMain += "<div class=\"news_date\">" + feed.value.items[i].date + " " + feed.value.items[i].time + "</div><br/>\n";
                tmpMain += "<div class=\"news_item\">" + feed.value.items[i].description + "</div><br/>\n";
            }
            
            //Build summary body
            if(i > 2)
            {
                tmpSumm += "<div class=\"summ_title\"><a href=\"" + feed.value.items[i].link + "\" target=\"_blank\">" + feed.value.items[i].title + "</a></div>\n";
                tmpSumm += "<div class=\"summ_date\">" + feed.value.items[i].date + " " + feed.value.items[i].time + "</div>\n";
                tmpSumm += "<div class=\"summ_body\">" + feed.value.items[i].summary + " <a href=\"" + feed.value.items[i].link + "\" target=\"_blank\">Read more</a></div><br/>\n";
            }
        }
        
        document.getElementById('news_main').innerHTML=tmpMain;
        document.getElementById('news_summ').innerHTML=tmpSumm;

    }
}

//DL - 26/09/09 - Stuff for Events System
function getEvents(feed) {
var newScript = document.createElement('script');
    newScript.type = 'text/javascript';
    //newScript.src = 'http://pipes.yahoo.com/pipes/bff4951f36e60595a2b85e0d7659db02/run?&_render=json&_callback=writeEvents&CSVurl='+feed;
    newScript.src = 'http://pipes.yahoo.com/pipes/pipe.run?&_id=bff4951f36e60595a2b85e0d7659db02&_render=json&_callback=writeEvents&CSVurl='+feed;
document.getElementsByTagName("head")[0].appendChild(newScript);
}

function writeEvents(feed) {
    var tmp='';
    var count = feed.count;
    if(count > 0)
    {
	tmp += "<center><b><u>Upcoming Events</u></b></center><p/>\n";
        tmp += "<dl>\n";
	//Limit to next 4 events
	if(count > 4)
	{
	  count = 4;
	}
        for(i = 0; i < count; i++)
        {
            rowtype = i%2;
            tmp += "<div class=\"row" + rowtype + "\"><dt><b>" + feed.value.items[i].title + "</b></dt>\n";
            if(feed.value.items[i].Type)
            {
                if(feed.value.items[i].Type != "Outing" & feed.value.items[i].Type != "Default")
                {
                    tmp += "<dd>What? " + feed.value.items[i].Type + "</dd>\n";
                }
            }
            if(feed.value.items[i].Location)
            {
                if(feed.value.items[i].Type == "Outing")
                {
                    tmp += "<dd>What? Outing to ";
                }
                else
                {
                    tmp += "<dd>Where? ";
                }
                tmp += feed.value.items[i].Location + "</dd>\n";
            }
            if(feed.value.items[i].NiceDate)
            {
                tmp += "<dd>When? " + feed.value.items[i].NiceDate;
                if(feed.value.items[i].Time)
                {
                    tmp += " " + feed.value.items[i].Time;
                }
                tmp += "</dd>\n";
            }
            if(feed.value.items[i].Notes)
            {
                tmp += "<dd><i>" + feed.value.items[i].Notes + "</i></dd>\n";
            }
            tmp += "</div>\n";
        }
        tmp += "</dl>";
        
        document.getElementById('events').innerHTML=tmp;

    }
}