var iDex = 0;
var foundToken = "";

function ajaxNewsFunction()		{
	var xmlHttpNews;
	try 	{  // Firefox, Opera 8.0+, Safari  
		xmlHttpNews=new XMLHttpRequest();
  		}
	catch (e)	{  // Internet Explorer  
		try   {    
    		xmlHttpNews=new ActiveXObject("Msxml2.XMLHTTP");
    		}
		catch (e)   {    
    		try		{      
      			xmlHttpNews=new ActiveXObject("Microsoft.XMLHTTP");
      			}
    		catch (e)   {      
				alert("Your browser does not support AJAX!");
      			return false;
      			}
    		}
  		}

	xmlHttpNews.onreadystatechange=function()	{
		document.getElementById("WriteNewsHere").innerHTML = document.getElementById("WriteNewsHere").innerHTML + ".";
		var xmlDoc;
		if(xmlHttpNews.readyState==4)   {
			var subArray = xmlHttpNews.responseText;
			var NewArray = subArray.split("\n");
			parseXMLNews( NewArray );
			delete xmlHttpNews;
			}
		}

	var NewsURL = "http://events.csusb.edu/NewsFeed.asp";
	xmlHttpNews.open("GET",NewsURL,true);
	xmlHttpNews.send(null);
	}


function parseXMLNews(nArray)	{
	var NewsOutputString = "";
	var inputS = "";
	var titleData = "";
	var linkData = "";
	var pubDateData = "";
	var DateLimit = new Date()
	DateLimit = DateLimit.setDate( DateLimit.getDate() - 45 );
	DateLimit = new Date(DateLimit);

	var kGoing = 1;
	while ( iDex < nArray.length && kGoing > 0 )	{
		inputS = nArray[ iDex ];
		if( inputS.toLowerCase().indexOf("&lt;ttl&gt;") >= 0 )
			kGoing = 0;
		iDex++;
		}
	
	for( i = 0; i < 7; i++ )	{
		var retVal = -1;
		var totalGot = 0;
		
		while( totalGot < 3 )	{
			retVal = getNextToken( nArray );
			if( retVal <= 0 )
				return;	// another error condition
			if( retVal == 1 && totalGot >= 1 && totalGot <= 3 )  {  // If we found another "item" and we haven't found all the sub items, another error condition exists, but ignore it.
				totalGot = 3;
				}
			if( retVal > 1 )
				totalGot++;
			if( retVal == 2 )
				titleData = foundToken;
			if( retVal == 3 )
				linkData = foundToken;
			if( retVal == 4 )
				pubDateData = foundToken;
			}
		if( new Date(pubDateData) >= DateLimit )	{
			NewsOutputString += "<div class=\"NewsContent\">\n<div class=\"NewsDate\">" + pubDateData + "</div>\n";
			NewsOutputString += "<a class=\"DisplayBookingsEventName\" href=\"" + linkData + "\">" + titleData + "</a>\n</div>";
			}
		}
	
	document.getElementById("WriteNewsHere").innerHTML = NewsOutputString;
	}



function getNextToken( nA )	{
	var iS = "";
	while ( iDex < nA.length)	{
		iS = nA[ iDex++ ];
		if( iS.toLowerCase().indexOf("&lt;ttl&gt;") >= 0 )
			return 0;
		if( iS.toLowerCase().indexOf("&lt;item&gt;") >= 0 )
			return 1;
		if( iS.toLowerCase().indexOf("&lt;title&gt;") >= 0 )	{
			foundToken = iS.substring( iS.toLowerCase().indexOf("&lt;title&gt;") + 13, iS.toLowerCase().indexOf("&lt;/title&gt;") );
			return 2;
			}
		if( iS.toLowerCase().indexOf("&lt;link&gt;") >= 0 )	{
			foundToken = iS.substring( iS.toLowerCase().indexOf("&lt;link&gt;") + 12, iS.toLowerCase().indexOf("&lt;/link&gt;") );
			return 3;
			}
		if( iS.toLowerCase().indexOf("&lt;pubdate&gt;") >= 0 )	{
			foundToken = iS.substring( iS.toLowerCase().indexOf("&lt;pubdate&gt;") + 15, iS.toLowerCase().indexOf("00:00") );
			return 4;
			}
		}
	return -1;	
	}



	
	
	
	