
var RSSRequestObject = false; // XMLHttpRequest Object
//var Backend = 'http://www.springboardresearch.com/pressreleasesRSS.xml'; // Backend url
/////////////////////
function getBackendURL(urlPrefix, recoursePath)
{
	var homeUrl = document.location.href;
	var index = homeUrl.indexOf(urlPrefix);	
	var BackendURL = urlPrefix + recoursePath; // Backend url

	if(index > 0)
	{
		BackendURL = homeUrl.substring(0, index + urlPrefix.length) + recoursePath;
	} 
	
	return BackendURL;
}

var Backend = getBackendURL("springboardresearch.com", "/pressreleasesRSS.xml"); // Backend

/////////////////////
var totalNews = 13;// Total news to be displayed
//document.window.setInterval("update_timer()", 1200000); // update the data every 20 mins
try{
		///RSSRequestObject = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
        RSSRequestObject = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest(); 

  	}catch (e)
	{
		
	}

function ReqChange() {


	if (RSSRequestObject.readyState==4) {
	
	
		if (RSSRequestObject.responseText.indexOf('invalid') == -1) 
		{ 	
		
			var node = RSSRequestObject.responseXML.documentElement; 
			
			var channel = node.getElementsByTagName('channel').item(0);
			var title = channel.getElementsByTagName('title').item(0).firstChild.data;
			var link = channel.getElementsByTagName('link').item(0).firstChild.data;
					
			
			var content = '';
			var items = channel.getElementsByTagName('item');
			for (var n=0; n < totalNews; n++)
			{
				var itemTitle = items[n].getElementsByTagName('title').item(0).firstChild.data;
				
							
				try {
				
					itemLink = items[n].getElementsByTagName('link').item(0).firstChild.data;
				}catch (e) {
					var itemLink = ''
				}
				
							
				try 
				{ 
					var itemPubDate = items[n].getElementsByTagName('pubDate').item(0).firstChild.data;
				} 
				catch (e) 
				{ 
					var itemPubDate = '';
				}
				try 
				{ 
					var itemDesc = items[n].getElementsByTagName('description').item(0).firstChild.data;
				} 
				catch (e) 
				{ 
					var itemDesc = '';
				}
						
				content += '<span class="greyheading">'+itemPubDate+'</span><br> <a class="a1" href="'+itemLink+'" target="_top">'+itemTitle+'</a><br>'
				var totItems = (totalNews)-1;
				if( n < totItems )
				content+='<img src="images/dotted.gif" width=180 height=9 alt=""><br>'
			}
			
						
			document.getElementById("pressreleases").innerHTML = content;
			
			
		}
		else {
			
			document.getElementById("pressreleases").innerHTML = "Currenlty no News Item available";
		}
		
		
	}
	
}

function RSSRequest() {

	/*try{
		RSSRequestObject = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
  	}catch (e)
	{
		alert('Request Object not created');
	}
	*/
	// Prepare the request
	RSSRequestObject.open("GET", Backend , true);
	// Set the onreadystatechange function
	RSSRequestObject.onreadystatechange = ReqChange;
	
	// Send
	RSSRequestObject.send(null); 
}

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);
}



