// JavaScript Document
Window.onDomReady(function(){	
	ajaxRequest();
	var myFx = new Fx.Style('newsFeeds', 'opacity', {duration: 1000, transition: Fx.Transitions.expoIn}).start(0,1); //display a transition from transparent to opaque.
});
function ajaxRequest(){
	new Ajax('index.cfm?fa=mobile.rssFeed&ajaxOn=true', {method: 'get', onComplete: showResponse}).request()
	return false;
};
function LTrim(str)
{
	// create a string that holds all possible white space values.
	var whitespace = new String(" \t\n\r");

	// create a String object from our value
	var s = new String(str);
	
	if (whitespace.indexOf(s.charAt(0)) != -1) {
		var j=0, i = s.length;
		
		while (j < i && whitespace.indexOf(s.charAt(j)) != -1) { j++; }
			
		s = s.substring(j, i);
		}
	
	return s;
}


function showResponse(request){
	request = LTrim(request);
	// code for IE
	if (window.ActiveXObject){
		var xmlobject=new ActiveXObject("Microsoft.XMLDOM");
		xmlobject.async="false";
		xmlobject.loadXML(request);
	}
	// code for Mozilla, Firefox, Opera, etc.
	else{
		// convert string to XML object
		var xmlobject = (new DOMParser()).parseFromString(request, "text/xml");
	}
	
	// get a reference to the root-element "rss"
	var root = xmlobject.getElementsByTagName('rss')[0];
	// get reference to "channel" element
	var channels = root.getElementsByTagName("channel");
	
	// now get all "item" tags in the channel
	var items = channels[0].getElementsByTagName("item");
	var description = new Array;
	var title = new Array;
	var entrylink = new Array;
	var desc = new Array;
	for(i=0; i<1; i++){
	
	//grab the title
		title = items[i].getElementsByTagName("title").item(0);
		//grab the link
		entrylink = items[i].getElementsByTagName("link").item(0);
		itsDate = items[i].getElementsByTagName("pubDate").item(0);
		
		document.getElementById('myTitleDiv'+i).innerHTML = "<a href='" + entrylink.firstChild.nodeValue + "'>" + title.firstChild.nodeValue + "</a>";

	//grab the description
		description = items[i].getElementsByTagName("description").item(0);
		document.getElementById('myDiv'+i).innerHTML = "<p>"+description.firstChild.nodeValue.replace(/&nbsp;</,"&lt;").replace(/>&nbsp;/,"&gt;").substring(0,2000) +
			" <em style='padding-left: 20px;'>(" + itsDate.firstChild.nodeValue + ")</em></p>";   //+"..."
	}
	
};

