var reqObj = ''; //request status object 
var rssblog = ''; //value passed to loadBlog from calling page
var entriesToLoad =  0; //value passed to loadBlog from calling page
var blogPath = "/cro/feed-resources/blogs-rss/rss/";


function extractblog(xml,elem){
	var node = xml.documentElement;   
	var currentObj = new Object();

   var blogListHTML = '<ul class="dash">';

//PUT THESE UL LINK STYLES IN GLOBAL
   for(var index=0;  index < entriesToLoad ; index++){ //loop through entries (entries to load ultimitely defined on calling page)
        currentObj['title'] = node.getElementsByTagName('item')[index].getElementsByTagName('title')[0].firstChild.data;
        currentObj['link'] = node.getElementsByTagName('item')[index].getElementsByTagName('link')[0].firstChild.data;
        blogListHTML += '<li><a style="color:#000; text-decoration:underline" href="' + currentObj['link'] + '">' + currentObj['title'] + '</a>' +  '</li>'; 
   } // end for (loop through entries)

   blogListHTML += '</ul>';


document.getElementById('rssContent').innerHTML =  blogListHTML;

} // end extractblog


function createXMLHttp(URL,pos){
	reqObj = false; 
	if (window.XMLHttpRequest) 
    reqObj = new XMLHttpRequest();  
    if (window.ActiveXObject)   
    reqObj = new ActiveXObject("Microsoft.XMLHTTP");
	reqObj.open("GET", URL ,true);

	reqObj.onreadystatechange=function() {
		if (reqObj.readyState==2) {}
		if (reqObj.readyState==4) {
		  var xmlDoc=reqObj.responseXML;
		  var obj = extractblog(xmlDoc,pos);
		 }
	}
	reqObj.send(null);
} // and createXMLHttp


function loadRss(event){
	var URL = blogPath + rssblog;
	try{
	createXMLHttp(URL,0);
	}catch(e){}
} // end loadRss



function loadBlog(blogFileRoot, numEntries){

   rssblog = blogFileRoot + '.xml';

   //temp hack for Tightwad tod (not currently copied)
 //  if(blogFileRoot == 'ttToken'){
 //     var rssblog = 'rss.xml'; //value passed to loadBlog from calling page
 //     var blogPath = "http://blogs.consumerreports.org/money/tightwad_tod/";         
  // }
   //end temp hack for Tightwad tod (not currently copied)
  
   entriesToLoad =  numEntries;
   loadRss();
} // end loadBlog

//Below is for Swine Flu Blog feed

//currentObj['description'] = node.getElementsByTagName('item')[index].getElementsByTagName('description')[0].firstChild.data;

//if((currentObj['description']).indexOf('swine flu') != -1){		// only take entries with the keyword swineFlu
//blogListHTML += '<li><a style="color:#000; text-decoration:underline" href="' + currentObj['link'] + '">' + currentObj['title'] + '</a>' + currentObj['description'] +  '</li>'; 
//} // end if

// THIS BELOW IS TEMPORARY **************************************
var reqObjT = ''; //request status object 
var rssblogT = ''; //value passed to loadBlog from calling page
var entriesToLoadT =  0; //value passed to loadBlog from calling page
var blogPathT = "/cro/feed-resources/blogs-rss/rss/";


function extractblogT(xml,elem){
	var node = xml.documentElement;   
	var currentObj = new Object();

   var blogListHTML = '<ul class="dash">';

//PUT THESE UL LINK STYLES IN GLOBAL
   for(var index=0;  index < entriesToLoadT; index++){ //loop through entries (entries to load ultimitely defined on calling page)
        currentObj['title'] = node.getElementsByTagName('item')[index].getElementsByTagName('title')[0].firstChild.data;
        currentObj['link'] = node.getElementsByTagName('item')[index].getElementsByTagName('link')[0].firstChild.data;
        blogListHTML += '<li><a style="color:#000; text-decoration:underline" href="' + currentObj['link'] + '">' + currentObj['title'] + '</a>' +  '</li>'; 
   } // end for (loop through entries)

   blogListHTML += '</ul>';


document.getElementById('rssContent').innerHTML =  blogListHTML;

} // end extractblog


function createXMLHttpT(URL,pos){
	reqObjT = false; 
	if (window.XMLHttpRequest) 
    reqObjT = new XMLHttpRequest();  
    if (window.ActiveXObject)   
    reqObjT = new ActiveXObject("Microsoft.XMLHTTP");
	reqObjT.open("GET", URL ,true);

	reqObj.onreadystatechange=function() {
		if (reqObjT.readyState==2) {}
		if (reqObjT.readyState==4) {
		  var xmlDoc=reqObjT.responseXML;
		  var obj = extractblogT(xmlDoc,pos);
		 }
	}
	reqObjT.send(null);
} // and createXMLHttp


function loadRssT(event){
	var URL = blogPathT + rssblogT;
	try{
	createXMLHttpT(URL,0);
	}catch(e){}
} // end loadRss



function loadBlogT(blogFileRoot, numEntries){

   rssblogT = blogFileRoot + '.xml';

   //temp hack for Tightwad tod (not currently copied)
 //  if(blogFileRoot == 'ttToken'){
 //     var rssblog = 'rss.xml'; //value passed to loadBlog from calling page
 //     var blogPath = "http://blogs.consumerreports.org/money/tightwad_tod/";         
  // }
   //end temp hack for Tightwad tod (not currently copied)
  
   entriesToLoadT =  numEntries;
   loadRssT();
} // end loadBlog

