var httpRequestRSSFeeds = false;

var iArticlesToShow = 3;


function fnGrabNews(){

	sURL = "_rss-news/SurfIPRSSNews.xml";


	httpRequestRSSFeeds = false;

        if (window.XMLHttpRequest)
        {
            httpRequestRSSFeeds = new XMLHttpRequest();
            if (httpRequestRSSFeeds.overrideMimeType)
                httpRequestRSSFeeds.overrideMimeType('text/xml');
        }
		else if (window.ActiveXObject)
		{ // IE
                  try {
                      httpRequestRSSFeeds = new ActiveXObject("Msxml2.XMLHTTP");
                  }
                  catch (e)
                  {
                    try {
                        httpRequestRSSFeeds = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e) {alert("error" + e.message)}
                  }
              }
        if (!httpRequestRSSFeeds)
		{
            alert('Cannot create an XMLHttpRequest instance. Please try another browser.');
            return false;
        }
  		
  		try
  		{
			httpRequestRSSFeeds.onreadystatechange = fnShowNews;
			

   		 	httpRequestRSSFeeds.open("Get", sURL, true)
   		 	httpRequestRSSFeeds.send("");

  		}catch(e)
  		{
    		alert("error" + e.message)
  		}
}



function fnShowNews(){



	if (httpRequestRSSFeeds.readyState == 4) {

//alert(httpRequestRSSFeeds.status);
		if (httpRequestRSSFeeds.status == 200) {
		
			//alert('showing news feeds');
			//alert(httpRequestRSSFeeds.responseText);



			fnUpdateIndexPage(httpRequestRSSFeeds.responseXML);
	        				
		} else {
					alert('There was a problem with the request. Error code:'+httpRequestRSSFeeds.status);
		}
	}

}


function fnUpdateIndexPage(XMLSource){

	var sFeedsDisplay = "<table height='177'>";

	


	//contents go here


	//need to traverse XMLSource


	var items = XMLSource.documentElement.getElementsByTagName("item");


	for (i=0; i<iArticlesToShow; i++) {
	
		var title = items[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
		var date = items[i].getElementsByTagName("pubDate")[0].childNodes[0].nodeValue;

		date = date.substring(0, 16);

		var description = items[i].getElementsByTagName("description")[0].childNodes[0].nodeValue;



		var iMaxLength = 240;
		if (description.length > iMaxLength){
			description = description.substring(0, iMaxLength)+"...";
		}
		else {
			description = description +".";
		}

		var link = items[i].getElementsByTagName("link")[0].childNodes[0].nodeValue;


		var sFontStyleTitle = "font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#000000;";
		var sFontStyleDesc = "font-family: Arial, Helvetica, sans-serif; font-size: 9px; color:#333333;";
		var sFontStyleDate = "font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#666666;";
		var sFontStyleMore = "font-family: Arial, Helvetica, sans-serif; font-size: 9px; color:#333333;";


		sFeedsDisplay += "<tr>";
	
	

		sFeedsDisplay += "<td valign='top'>";


		sFeedsDisplay += "<font style='"+sFontStyleDate+"'>["+date+"]&#160;&#160;</font>";

//		sFeedsDisplay += "<font style='"+sFontStyleTitle +"'>"+title+"</font>";
		sFeedsDisplay += "<a target='_blank' href='"+link+"' style='"+sFontStyleTitle +"'><font style='"+sFontStyleTitle+"'>"+title+"</font></a>";
//		sFeedsDisplay += title;
		sFeedsDisplay += "<br/>";

		sFeedsDisplay += "<span style='"+sFontStyleDesc +"' >"+description+"</span>";

		sFeedsDisplay += "<font style='"+sFontStyleMore+"'> (</font><a target='_blank' href='"+link+"' style='"+sFontStyleMore+"'>read more</a><font style='"+sFontStyleMore+"'>)</font>";
 




		sFeedsDisplay += "</td>";
		sFeedsDisplay += "</tr>";


	}






	

	sFeedsDisplay += "</table>";


	window.document.getElementById("tdIPNews").innerHTML = sFeedsDisplay;


}


