var reqObj = new Array;
var series = 0;
var rssblog = new Array;
var rssURLe = ".xml";
var appendurl = "/cro/feed-resources/blogs-rss/rss/";

rssblog[0] = "cars";
rssblog[1] = "home";
rssblog[2] = "money";
rssblog[3] = "electronics";
rssblog[4] = "baby";
rssblog[5] = "safety";
rssblog[6] = "health";


var rssURLb = blogURL();

function blogURL(){
	var str = document.location.href;
	return str.substring(0,str.indexOf("/",str.indexOf("//")+2))+appendurl;
}

function creareLI(elem){
	var li  = document.createElement('li');
	var a  = document.createElement('a');
	li.appendChild(a);
	elem.appendChild(li);
	return elem;
}

function displayblog(xml,type){
	var node = xml.documentElement;   
	var obj = new Object();
	var item_count=node.getElementsByTagName('item').length;
	var divID = document.getElementById(rssblog[type]);
	divID.getElementsByTagName('ul')[0].innerHTML = "";
	if(divID){
	for (var j=0;j<item_count;j++){
		if(j >= 4){item_count = 4; break;} // Display only 4 blog list.. item_count is set to 4 so that the pupulateBlogBottom can append the bottom li using that
		populateBlogList(obj, divID, node, j);
	}
	populateBlogBottom(obj, divID, node, item_count);
	}
}


function populateBlogList(obj, divID, node, j){
	var lielem = creareLI(divID.getElementsByTagName('ul')[0]);
	obj['title'] = node.getElementsByTagName('item')[j].getElementsByTagName('title')[0].firstChild.data;
	obj['link'] = node.getElementsByTagName('item')[j].getElementsByTagName('link')[0].firstChild.data;
	var title = lielem.getElementsByTagName('li')[j].getElementsByTagName('a')[0];
	title.setAttribute("href",obj['link']); 
	title.innerHTML = obj['title'];
}

function populateBlogBottom(obj, divID, node, item_count){
	var lielem = divID.getElementsByTagName('ul')[0];
	lielem.appendChild(document.createElement('li'));
	obj['blog'] = node.getElementsByTagName('channel')[0].getElementsByTagName('link')[0].firstChild.data;
	var blog = lielem.getElementsByTagName('li')[item_count]; blog.innerHTML = "";
	blog.appendChild(document.createElement('img'));
	blog.appendChild(document.createElement('a'));
	blog.getElementsByTagName('img')[0].setAttribute("src",imgLoc);
	blog.getElementsByTagName('img')[0].setAttribute("alt","");
	blog.getElementsByTagName('img')[0].setAttribute("border","0");
	blog.getElementsByTagName('a')[0].setAttribute("href",obj['blog']);
	blog.getElementsByTagName('a')[0].innerHTML ="&nbsp;More " + 
		divID.getElementsByTagName('h2')[0].getElementsByTagName('a')[0].innerHTML + " news";
	blog.className = "last";
	divID.getElementsByTagName('h2')[0].getElementsByTagName('a')[0].setAttribute("href",obj['blog']);
}


function createXMLHttp(type){
	reqObj[type] = false; 
	if (window.XMLHttpRequest) 
    reqObj[type] = new XMLHttpRequest();  
    if (window.ActiveXObject)   
    reqObj[type] = new ActiveXObject("Microsoft.XMLHTTP");
	reqObj[type].open("GET", rssURLb+rssblog[type]+rssURLe ,true);
	reqObj[type].onreadystatechange=function() {
		if (reqObj[type].readyState==2) {}
		if (reqObj[type].readyState==4) {
		  var xmlDoc=reqObj[type].responseXML;
		 if(xmlDoc != null) displayblog(xmlDoc,type);
		}
	}
	reqObj[type].send(null);
}


function loadRss(){
	for (var i in rssblog){
		createXMLHttp(i);
	}
}

function f_OnClickHierarchicalCheckbox(dam){}

if (window.addEventListener){
  window.addEventListener('load', loadRss, false); 
} else if (window.attachEvent){
  window.attachEvent('onload', loadRss);
}