/* Used on index.jsp to display the public feeds */
var req;
var theElm;

function processReqChanged(){
	if( req.readyState == 4){ // Only if the req is loaded
		theElm.innerHTML = 'Loading...';
		theElm.className = '';
		if(req.status == "200"){
			theElm.innerHTML = req.responseText;
		}else if( req.status == "500" ) {
			 theElm.innerHTML = req.responseText;
	        } else{
			theElm.innerHTML = 'Error' + ' status: ' + req.status;
		}
	}
}

function hideFeed(){
    theElm.innerHTML = '';
}

/* Show the users feed */
function openUserFeed(feedId, feedURL){
    theElm = document.getElementById('feedSpan');
    theElm.className = 'loadingSpan';
    theElm.innerHTML = '<h1>Loading....</h2>';    
    var urlString = '/rss/xmlResponses/displayUserFeed.jsp?feedURL=' + feedURL;
    if(window.XMLHttpRequest){ // Mozilla family
            req = new XMLHttpRequest();
            req.onreadystatechange = processReqChanged;
            req.open("POST", urlString, true);
            req.send(''); 
    } else if(window.ActiveXObject) { // IE, the ass piss browser
            req = new ActiveXObject("Microsoft.XMLHTTP");
            req.onreadystatechange = processReqChanged;
            req.open("POST", urlString, true);
            req.send();
    }
}

/* Display group feeds */
function requestGroupFeeds( selectBox ) {
    var groupId = selectBox.options[selectBox.selectedIndex].value;
    theElm = document.getElementById('groupFeeds');
    var urlString = '/rss/members/xmlResponses/displayGroupFeeds.jsp?groupId=' + groupId;
    theElm.innerHTML = 'Loading Feeds..';
    if(window.XMLHttpRequest){ // Mozilla family
            req = new XMLHttpRequest();
            req.onreadystatechange = getGroupFeeds;
            req.open("POST", urlString, true);
            req.send(null); 
    } else if(window.ActiveXObject) { // IE, the ass piss browser
            req = new ActiveXObject("Microsoft.XMLHTTP");
            req.onreadystatechange = getGroupFeeds;
            req.open("POST", urlString, true);
            req.send();
    }
}

function getGroupFeeds() {
	if( req.readyState == 4){ // Only if the req is loaded
		theElm.innerHTML = 'Loading...';
		theElm.className = '';
		if(req.status == "200"){
			theElm.innerHTML = req.responseText;
		}else if( req.status == "500" ) {
			 theElm.innerHTML = req.responseText;
	        } else{
			theElm.innerHTML = 'Error' + ' status: ' + req.status;
		}
	}
}
