/*
* onreadystatechange function
*/
function ReqChange_news() {

	// If data received correctly
	if (RSSRequestObject.readyState==4) {
	
		// if data is valid
		if (RSSRequestObject.responseText.indexOf('invalid') == -1) 
		{ 	
			// Parsing RSS
			var node = RSSRequestObject.responseXML.documentElement; 
			
			// Get Channel information
			var channel = node.getElementsByTagName('channel').item(0);
			mycontent = '<h2><a href="/blogs/news/category/news/">News and Events</a></h2><ul>';
		
			// Browse items
			var items = channel.getElementsByTagName('item');
                        var num = 7;
                        if (items.length<7) {num=items.length};
			for (var n=0; n < num; n++)
			{
				var itemTitle = items[n].getElementsByTagName('title').item(0).firstChild.data;
				var itemLink = items[n].getElementsByTagName('link').item(0).firstChild.data;
                           //if (itemTitle.length >24) {
                           //   itemTitle = itemTitle.substring(0,24)+'...';
                          // }
				try 
				{ 
                                        var pubDate= items[n].getElementsByTagName('pubDate').item(0).firstChild.data;
                                        var mydate = pubDate.match(/(\w+), (\d+ \w+) \d+ \S+/)[2];
                                        var itemPubDate = '<font color=gray>['+mydate+'] </font>';
				} 
				catch (e) 
				{ 
					var itemPubDate = '';
				}
				
			
				//mycontent += '<li><a href="'+itemLink+'">'+itemTitle+'</a> '+itemPubDate+'</li>';
				mycontent += '<li><a href="'+itemLink+'">'+itemTitle+'</a></li>';
			}
			
			
			mycontent += '<li><a href="/blogs/news/category/news/">more...</a></li>';
			mycontent += '</ul>';
			// Display the result
			document.getElementById("news").innerHTML = mycontent;
		 	//var oldcontent=document.getElementById("ajaxreader");
			//replaceText(oldcontent,mycontent);

			
		}
		else {
			// Tell the reader that there was error requesting data
			document.getElementById("news").innerHTML = "<p><a href="/blogs/news/category/news/">more...</a></p>";
		}
	}
	
}
function ReqChange_events() {

	// 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);
			mycontent = '<h2><a href="/blogs/news/category/events/">Upcoming Events</a></h2><ul>';
		
			// Browse items
			var items = channel.getElementsByTagName('item');
                        var num = 8;
                        if (items.length<8) {num=items.length};
			for (var n=0; n < num; n++)
			{
				var itemTitle = items[n].getElementsByTagName('title').item(0).firstChild.data;
				var itemLink = items[n].getElementsByTagName('link').item(0).firstChild.data;
                           //if (itemTitle.length >24) {
                           //   itemTitle = itemTitle.substring(0,24)+'...';
                          // }
				try 
				{
                                        var pubDate= items[n].getElementsByTagName('pubDate').item(0).firstChild.data;
                                        var mydate = pubDate.match(/(\w+), (\d+ \w+) \d+ \S+/)[2];
                                        var itemPubDate = '<font color=gray>['+mydate+'] </font>';
				} 
				catch (e) 
				{ 
					var itemPubDate = '';
				}
				
			
				//mycontent += '<li><a href="'+itemLink+'">'+itemTitle+'</a> '+itemPubDate+'</li>';
				mycontent += '<li><a href="'+itemLink+'">'+itemTitle+'</a></li>';
			}
			
			
			mycontent += '<li><a href="/blogs/news/category/events/">more...</a></li>';
			mycontent += '</ul>';
			// Display the result
			document.getElementById("events").innerHTML = mycontent;
		 	//var oldcontent=document.getElementById("ajaxreader");
			//replaceText(oldcontent,mycontent);

		}
		else {
			// Tell the reader that there was error requesting data
			document.getElementById("events").innerHTML = "<p><a href="/blogs/news/category/events/">more...</a></p>";
		}
	}
}
function ReqChange_upcomingclasses() {

	// If data received correctly
	if (RSSRequestObject3.readyState==4) {
	
		// if data is valid
		if (RSSRequestObject3.responseText.indexOf('invalid') == -1) 
		{ 	
			// Parsing RSS
			var node = RSSRequestObject3.responseXML.documentElement; 
			
			// Get Channel information
			var channel = node.getElementsByTagName('channel').item(0);
			mycontent = '<h2><a href="/blogs/news/category/upcomingclasses/">Upcoming Classes</a></h2><ul>';
		
			// Browse items
			var items = channel.getElementsByTagName('item');
                        var num = 8;
                        if (items.length<8) {num=items.length};
			for (var n=0; n < num; n++)
			{
				var itemTitle = items[n].getElementsByTagName('title').item(0).firstChild.data;
				var itemLink = items[n].getElementsByTagName('link').item(0).firstChild.data;
                           //if (itemTitle.length >24) {
                           //   itemTitle = itemTitle.substring(0,24)+'...';
                          // }
				try 
				{
                                        var pubDate= items[n].getElementsByTagName('pubDate').item(0).firstChild.data;
                                        var mydate = pubDate.match(/(\w+), (\d+ \w+) \d+ \S+/)[2];
                                        var itemPubDate = '<font color=gray>['+mydate+'] </font>';
				} 
				catch (e) 
				{ 
					var itemPubDate = '';
				}
				
			
				//mycontent += '<li><a href="'+itemLink+'">'+itemTitle+'</a> '+itemPubDate+'</li>';
				mycontent += '<li><a href="'+itemLink+'">'+itemTitle+'</a></li>';
			}
			
			
			mycontent += '<li><a href="/blogs/news/category/upcomingclasses/">more...</a></li>';
			mycontent += '</ul>';
			// Display the result
			document.getElementById("upcomingclasses").innerHTML = mycontent;
		 	//var oldcontent=document.getElementById("ajaxreader");
			//replaceText(oldcontent,mycontent);

		}
		else {
			// Tell the reader that there was error requesting data
			document.getElementById("upcomingclasses").innerHTML = "<p><a href="/blogs/news/category/upcomingclasses/">more...</a></p>";
		}
	}
}
function ReqChange_clubs() {

	// If data received correctly
	if (RSSRequestObject4.readyState==4) {
	
		// if data is valid
		if (RSSRequestObject4.responseText.indexOf('invalid') == -1) 
		{ 	
			// Parsing RSS
			var node = RSSRequestObject4.responseXML.documentElement; 
			
			// Get Channel information
			var channel = node.getElementsByTagName('channel').item(0);
			mycontent = '<h2><a href="/blogs/clubsandactivities/">Student Clubs and Activities</a></h2><ul>';
		
			// Browse items
			var items = channel.getElementsByTagName('item');
                        var num = 8;
                        if (items.length<8) {num=items.length};
			for (var n=0; n < num; n++)
			{
				var itemTitle = items[n].getElementsByTagName('title').item(0).firstChild.data;
				var itemLink = items[n].getElementsByTagName('link').item(0).firstChild.data;
                           //if (itemTitle.length >24) {
                           //   itemTitle = itemTitle.substring(0,24)+'...';
                          // }
				try 
				{ 
                                        var pubDate= items[n].getElementsByTagName('pubDate').item(0).firstChild.data;
                                        var mydate = pubDate.match(/(\w+), (\d+ \w+) \d+ \S+/)[2];
                                        var itemPubDate = '<font color=gray>['+mydate+'] </font>';
				} 
				catch (e) 
				{ 
					var itemPubDate = '';
				}
				
			
				//mycontent += '<li><a href="'+itemLink+'">'+itemTitle+'</a> '+itemPubDate+'</li>';
				mycontent += '<li><a href="'+itemLink+'">'+itemTitle+'</a></li>';
			}
			
			
			mycontent += '<li><a href="/blogs/clubsandactivities/">more...</a></li>';
			mycontent += '</ul>';
			// Display the result
			document.getElementById("clubs").innerHTML = mycontent;
		 	//var oldcontent=document.getElementById("ajaxreader");
			//replaceText(oldcontent,mycontent);

			
		}
		else {
			// Tell the reader that there was error requesting data
			document.getElementById("clubs").innerHTML = "<p><a href="/blogs/clubsandactivities/">more...</a></p>";
		}
	}
	
}	
function ReqChange_studentserv() {

	// If data received correctly
	if (RSSRequestObject5.readyState==4) {
	
		// if data is valid
		if (RSSRequestObject5.responseText.indexOf('invalid') == -1) 
		{ 	
			// Parsing RSS
			var node = RSSRequestObject5.responseXML.documentElement; 
			
			// Get Channel information
			var channel = node.getElementsByTagName('channel').item(0);
			mycontent = '<h2><a href="/blogs/studentserv/">Student Support Services</a></h2><ul>';
		
			// Browse items
			var items = channel.getElementsByTagName('item');
                        var num = 8;
                        if (items.length<8) {num=items.length};
			for (var n=0; n < num; n++)
			{
				var itemTitle = items[n].getElementsByTagName('title').item(0).firstChild.data;
				var itemLink = items[n].getElementsByTagName('link').item(0).firstChild.data;
                           //if (itemTitle.length >24) {
                           //   itemTitle = itemTitle.substring(0,24)+'...';
                          // }
				try 
				{ 
                                        var pubDate= items[n].getElementsByTagName('pubDate').item(0).firstChild.data;
                                        var mydate = pubDate.match(/(\w+), (\d+ \w+) \d+ \S+/)[2];
                                        var itemPubDate = '<font color=gray>['+mydate+'] </font>';
				} 
				catch (e) 
				{ 
					var itemPubDate = '';
				}
				
			
				//mycontent += '<li><a href="'+itemLink+'">'+itemTitle+'</a> '+itemPubDate+'</li>';
				mycontent += '<li><a href="'+itemLink+'">'+itemTitle+'</a></li>';
			}
			
			
			mycontent += '<li><a href="/blogs/studentserv/">more...</a></li>';
			mycontent += '</ul>';
			// Display the result
			document.getElementById("studentserv").innerHTML = mycontent;
		 	//var oldcontent=document.getElementById("ajaxreader");
			//replaceText(oldcontent,mycontent);

			
		}
		else {
			// Tell the reader that there was error requesting data
			document.getElementById("studentserv").innerHTML = "<p><a href="/blogs/studentserv/">more...</a></p>";
		}
	}
	
}
function ReqChange_lrc() {

	// If data received correctly
	if (RSSRequestObject6.readyState==4) {
	
		// if data is valid
		if (RSSRequestObject6.responseText.indexOf('invalid') == -1) 
		{ 	
			// Parsing RSS
			var node = RSSRequestObject6.responseXML.documentElement; 
			
			// Get Channel information
			var channel = node.getElementsByTagName('channel').item(0);
			mycontent = '<h2><a href="/blogs/lrc/">Learning Resource Center</a></h2><ul>';
		
			// Browse items
			var items = channel.getElementsByTagName('item');
                        var num = 8;
                        if (items.length<8) {num=items.length};
			for (var n=0; n < num; n++)
			{
				var itemTitle = items[n].getElementsByTagName('title').item(0).firstChild.data;
				var itemLink = items[n].getElementsByTagName('link').item(0).firstChild.data;
                           //if (itemTitle.length >24) {
                           //   itemTitle = itemTitle.substring(0,24)+'...';
                          // }
				try 
				{
                                        var pubDate= items[n].getElementsByTagName('pubDate').item(0).firstChild.data;
                                        var mydate = pubDate.match(/(\w+), (\d+ \w+) \d+ \S+/)[2];
                                        var itemPubDate = '<font color=gray>['+mydate+'] </font>';
				} 
				catch (e) 
				{ 
					var itemPubDate = '';
				}
				
			
				//mycontent += '<li><a href="'+itemLink+'">'+itemTitle+'</a> '+itemPubDate+'</li>';
				mycontent += '<li><a href="'+itemLink+'">'+itemTitle+'</a></li>';
			}
			
			
			mycontent += '<li><a href="/blogs/lrc/">more...</a></li>';
			mycontent += '</ul>';
			// Display the result
			document.getElementById("lrc").innerHTML = mycontent;
		 	//var oldcontent=document.getElementById("ajaxreader");
			//replaceText(oldcontent,mycontent);

		}
		else {
			// Tell the reader that there was error requesting data
			document.getElementById("lrc").innerHTML = "<p><a href="/blogs/lrc/">more...</a></p>";
		}
	}
}
/*
* Main AJAX RSS reader request
*/
function RSSRequest_news(Backend) {

    if (window.XMLHttpRequest) // try to create XMLHttpRequest
	RSSRequestObject = new XMLHttpRequest();

    if (window.ActiveXObject)	// if ActiveXObject use the Microsoft.XMLHTTP
	RSSRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
	
	// Prepare the request
	RSSRequestObject.open("GET", Backend+'?dummy='+new Date().getTime(), true);
	// Set the onreadystatechange function
	RSSRequestObject.onreadystatechange = ReqChange_news;
	// Send
	RSSRequestObject.send(null); 

}
function RSSRequest_events(Backend) {

    if (window.XMLHttpRequest) // try to create XMLHttpRequest
	RSSRequestObject2 = new XMLHttpRequest();

    if (window.ActiveXObject)	// if ActiveXObject use the Microsoft.XMLHTTP
	RSSRequestObject2 = new ActiveXObject("Microsoft.XMLHTTP");
	
	// Prepare the request
	RSSRequestObject2.open("GET", Backend+'?dummy='+new Date().getTime(), true);
	// Set the onreadystatechange function
	RSSRequestObject2.onreadystatechange = ReqChange_events;
	// Send
	RSSRequestObject2.send(null); 

}
function RSSRequest_upcomingclasses(Backend) {

    if (window.XMLHttpRequest) // try to create XMLHttpRequest
	RSSRequestObject3 = new XMLHttpRequest();

    if (window.ActiveXObject)	// if ActiveXObject use the Microsoft.XMLHTTP
	RSSRequestObject3 = new ActiveXObject("Microsoft.XMLHTTP");
	
	// Prepare the request
	RSSRequestObject3.open("GET", Backend+'?dummy='+new Date().getTime(), true);
	// Set the onreadystatechange function
	RSSRequestObject3.onreadystatechange = ReqChange_upcomingclasses;
	// Send
	RSSRequestObject3.send(null); 

}
function RSSRequest_clubs(Backend) {

    if (window.XMLHttpRequest) // try to create XMLHttpRequest
	RSSRequestObject4 = new XMLHttpRequest();

    if (window.ActiveXObject)	// if ActiveXObject use the Microsoft.XMLHTTP
	RSSRequestObject4 = new ActiveXObject("Microsoft.XMLHTTP");
	
	// Prepare the request
	RSSRequestObject4.open("GET", Backend+'?dummy='+new Date().getTime(), true);
	// Set the onreadystatechange function
	RSSRequestObject4.onreadystatechange = ReqChange_clubs;
	// Send
	RSSRequestObject4.send(null); 

}
function RSSRequest_studentserv(Backend) {

    if (window.XMLHttpRequest) // try to create XMLHttpRequest
	RSSRequestObject5 = new XMLHttpRequest();

    if (window.ActiveXObject)	// if ActiveXObject use the Microsoft.XMLHTTP
	RSSRequestObject5 = new ActiveXObject("Microsoft.XMLHTTP");
	
	// Prepare the request
	RSSRequestObject5.open("GET", Backend+'?dummy='+new Date().getTime(), true);
	// Set the onreadystatechange function
	RSSRequestObject5.onreadystatechange = ReqChange_studentserv;
	// Send
	RSSRequestObject5.send(null); 

}
function RSSRequest_lrc(Backend) {

    if (window.XMLHttpRequest) // try to create XMLHttpRequest
	RSSRequestObject6 = new XMLHttpRequest();

    if (window.ActiveXObject)	// if ActiveXObject use the Microsoft.XMLHTTP
	RSSRequestObject6 = new ActiveXObject("Microsoft.XMLHTTP");
	
	// Prepare the request
	RSSRequestObject6.open("GET", Backend+'?dummy='+new Date().getTime(), true);
	// Set the onreadystatechange function
	RSSRequestObject6.onreadystatechange = ReqChange_lrc;
	// Send
	RSSRequestObject6.send(null); 

}
/*
* Timer
*/
function update_timer() {
	RSSRequest();
}


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);
}

function replaceText(el, text) {
   if (el != null) {
     clearText(el);
     var newNode = document.createTextNode(text);
     el.appendChild(newNode);
   }
}

function clearText(el) {
  if (el != null) {
    if (el.childNodes) {
      for (var i = 0; i < el.childNodes.length; i++) {
        var childNode = el.childNodes[i];
        el.removeChild(childNode);
      }
    }
  }
}
