// JavaScript Document
var http = getXMLObject();
function getFeed()
{
	var myURL = 'php/feedReader.php?ran=' + parseInt(Math.random()*999);
	http.open("GET", myURL, true);
	http.onreadystatechange = embedFeed;
	http.send(null);
}
function truncate(trunc)
{
	var len = 90;
	if (trunc.length > len) {
	    trunc = trunc.substring(0, len);
	    trunc = trunc.replace(/\w+$/, '');
   	 return trunc;
  	}
}
function embedFeed()
{
	if (http.readyState == 4) {
    if(http.status == 200) { 
       // remove loading image
	   while (document.getElementById('news').hasChildNodes()) 
       {
		document.getElementById('news').removeChild(document.getElementById('news').firstChild);
       }
       var titleNodes = http.responseXML.getElementsByTagName("title");
       var descriptionNodes = http.responseXML.getElementsByTagName("description");
	   var linkTagNodes = http.responseXML.getElementsByTagName("link");
	   var nodeNum = titleNodes.length;
	   
	   if(nodeNum > 3){nodeNum = 3;} //Keeps from posting more than 5 posts.  This variable is used in the for loop below.
	   
       for(var i =0;i<nodeNum;i++)
       {
         var newtext = document.createTextNode(titleNodes[i + 1].childNodes[0].nodeValue);
         var newdiv = document.createElement('div');
         newdiv.className = "feedTitle";
		 var newtext3 = document.createTextNode(linkTagNodes[i+2].childNodes[0].nodeValue);
		 var newA = document.createElement('a');
		 newA.className = "feedLink";
		 newA.href= newtext3.nodeValue;
		 newA.target=  "_blank";
		 newA.appendChild(newtext);        
		 var para = document.getElementById('news').appendChild(newdiv);         
		 newdiv.appendChild(newA);
		 
		 var preTrunc = descriptionNodes[i+1].childNodes[0].nodeValue;
		 var trunc = truncate(preTrunc);
		 //trunc += "...";
         var newtext2 = document.createTextNode(trunc);
		 //newText2.nodeValue = "Happy!";//.truncate();
         var newdiv2 = document.createElement('div');
         newdiv2.className = "descrip";
         var para2 = document.getElementById('news').appendChild(newdiv2);
         newdiv2.appendChild(newtext2);
         
		 
		 /*
         var newA = document.createElement('a');
         newA.className = "feedLink";
		 newA.href= newtext3.nodeValue;
		 newA.target=  "_blank";
		 var newtext4 = document.createTextNode('...');
		 newA.appendChild(newtext4);
		 newdiv2.appendChild(newA);        
		 */
		 /*
         var newtext3 = document.createTextNode(linkNodes [i].childNodes[0].nodeValue);
         var newpara3 = document.createElement('p');
         newpara3.className = "link";
         var para3 = document.getElementById('news').appendChild(newpara3);
         newpara3.appendChild(newtext3);   */      
       }
    }
  }
}