var RSSRequestObject2 = false; // XMLHttpRequest Object
/*
* onreadystatechange function
*/
function ReqGroups() {

	// If data received correctly
	if (RSSRequestObject2.readyState==4) {
	
		// if data is valid
		if (RSSRequestObject2.responseText.indexOf('invalid') == -1) 
		{ 	
			// Parsing RSS
			var node = RSSRequestObject2.responseXML.documentElement; 
			
			
			// Get Channel information
			var channel = node.getElementsByTagName('channel').item(0);
			var content = '';
		
			// Browse items
			var items = channel.getElementsByTagName('item');
			
//			only get first 5 feeds, not 15 as given by google rss feed
			var stopReading;
			if (items.length < 5) {
				stopReading = items.length;
			} else {
				stopReading = 4;
			}
//			for (var n=0; n < items.length; n++) 
			for (var n=0; n < stopReading ; n++)
			{
				var itemTitle = items[n].getElementsByTagName('title').item(0).firstChild.data;
				var itemLink = items[n].getElementsByTagName('link').item(0).firstChild.data;
				var itemDescription = items[n].getElementsByTagName('description').item(0).firstChild.data;
				var itemPubDate = items[n].getElementsByTagName('pubDate').item(0).firstChild.data;
				
				content += '<h2>'+'<a href="'+itemLink+'">'+itemTitle+'</a></h2>';
				content += '<p class="article_submitted">'+itemPubDate+'</p>';
				content += '<p class="article_details">'+itemDescription+'<a href="'+itemLink+'"> More...</p>';
			}
			
			// Display the result
			document.getElementById("rssGroups").innerHTML = content;

			// Tell the reader the everything is done
//			document.getElementById("rssGroupsStatus").innerHTML = "Done.";
			
		}
		else {
			// Tell the reader that there was error requesting data
			document.getElementById("rssGroupsStatus").innerHTML = "<div class=error>Error requesting data.<div>";
		}
		
		HideShow('rssGroupsStatus');
	}
}

/*
* Main AJAX RSS reader request
*/
function RSSRequestGroups() {
	
//	var Backend = 'http://www.digg.com/rss/index.xml'; // Backend url
	var Backend = 'rssGoogleGroup.php'; // Backend url
	
	if (window.XMLHttpRequest) // try to create XMLHttpRequest
		RSSRequestObject2 = new XMLHttpRequest();
	
	if (window.ActiveXObject) // if ActiveXObject use the Microsoft.XMLHTTP
		RSSRequestObject2 = new ActiveXObject("Microsoft.XMLHTTP");
	
	// change the rssGroupsStatus to requesting data
	HideShow('rssGroupsStatus');
	document.getElementById("rssGroupsStatus").innerHTML = "Requesting data ...";
	
	// Prepare the request
	RSSRequestObject2.open("GET", Backend , true);
	// Set the onreadystatechange function
	RSSRequestObject2.onreadystatechange = ReqGroups;
	// Send
	RSSRequestObject2.send(null); 
}

/*
* Timer
*/
function update_timer() {
	RSSRequestGroups();
}


function HideShow(id){
	var el = GetObject(id);
	if(el.style.display=="none")
	el.style.display='';
	else
	el.style.display='none';
}

function GetObject(id){
	var el = document.getElementById(id);
	return(el);
}