var xmlDoc = null;
var content = {};
var currentId = "";
function rssShowContent(itemId) {	
	currentId = itemId;
	var date = new Date();
	if (document.all) {
		if (!(typeof content['rss'+itemId] == "object")) {
			document.all['rssContent'].innerHTML = "Loading..."; 
			stdAjax('/rssfeeds/rss_feed.php', 'GET', 'rssId='+itemId, loadRSS);
		}
		else if (date.getTime() - content['rss'+itemId]["time"] > (1000*60*5) ) {
			document.all['rssContent'].innerHTML = "Expired... reloading..."; 
			stdAjax('/rssfeeds/rss_feed.php', 'GET', 'rssId='+itemId, loadRSS);
		}
		else {
			document.all['rssContent'].innerHTML = content['rss'+itemId]["content"];
		}
	}
	else if (document.getElementById) {
		if (!(typeof content['rss'+itemId] == "object")) {
			document.getElementById('rssContent').innerHTML = "Loading...";
			stdAjax('/rssfeeds/rss_feed.php', 'GET', 'rssId='+itemId, loadRSS);
		}
		else if (date.getTime() - content['rss'+itemId]["time"] > (1000*60*5) ) {
			document.getElementById('rssContent').innerHTML = "Expired... reloading...";
			stdAjax('/rssfeeds/rss_feed.php', 'GET', 'rssId='+itemId, loadRSS);
		} else {
			document.getElementById('rssContent').innerHTML = content['rss'+itemId]["content"]
		}
	}
}


function loadRSS(xmlDoc) {
	var cnt = 0;
	var cntVal = 1;
	var bgArray = new Array('_A','_B');
	
	var rssList = xmlDoc.getElementsByTagName('item');
	var itemLink,itemDesc,itemTitle,itemDate = '';
	var contentHTML = '';
	if (xmlDoc.getElementsByTagName('channel').item(0)) {
		if (xmlDoc.getElementsByTagName('channel').item(0).getElementsByTagName('title').item(0))
			if (xmlDoc.getElementsByTagName('channel').item(0).getElementsByTagName('title').item(0).firstChild)
				contentHTML += '<h2 class="rssFeed_title">Current Feed: '+xmlDoc.getElementsByTagName('channel').item(0).getElementsByTagName('title').item(0).firstChild.data + '</h2>';
	}
	for (x = 0; x < rssList.length; x++){
		if (rssList[x].getElementsByTagName('link').item(0))
			itemLink = rssList[x].getElementsByTagName('link').item(0).firstChild ? rssList[x].getElementsByTagName('link').item(0).firstChild.data : '';
		if (rssList[x].getElementsByTagName('title').item(0))
			itemTitle = rssList[x].getElementsByTagName('title').item(0).firstChild ? rssList[x].getElementsByTagName('title').item(0).firstChild.data : '';
		if (rssList[x].getElementsByTagName('description').item(0))
			itemDesc = rssList[x].getElementsByTagName('description').item(0).firstChild ? rssList[x].getElementsByTagName('description').item(0).firstChild.data : '';
		if (rssList[x].getElementsByTagName('pubDate').item(0))
			itemDate = rssList[x].getElementsByTagName('pubDate').item(0).firstChild ? rssList[x].getElementsByTagName('pubDate').item(0).firstChild.data : '';

		if (itemDesc)
			itemDesc = itemDesc.replace(/<a/g,'<a target="_blank" ');

		contentHTML += '<h3 class="rssFeed_itemTitle">';
		contentHTML += itemLink == '' ? itemTitle :'<a target="_blank" href="'+itemLink+'" rel="rss">'+itemTitle+'</a>';
		contentHTML += '</h3><div class="rssFeed_item">';
		contentHTML += itemDate == '' ? '':'<div class="rssFeed_date">'+itemDate+'</div>';
		contentHTML += ''+(itemDesc?itemDesc:'')+'</div>';
		
		cnt += cntVal;
		cntVal = (++cntVal) % 2;
	}
	var date = new Date();
	document.getElementById('rssContent').innerHTML = contentHTML;
	content['rss'+currentId] = {};
	content['rss'+currentId]["time"] = date.getTime();
	content['rss'+currentId]["content"] = contentHTML;

}