
function getrss(feed, divtag,numOfrecs) 
{
	var divtagbody = document.getElementById(divtag);

	try
	{
		if (document.all)// IE
		{
			var debugMsg = "Check Browser and security settings";
			//Microsoft XMLDOM object will work only in Internet Explorer, since it requires Microsoft ActiveX support to work.
			xml = new ActiveXObject("Microsoft.XMLDOM");
		}
		else
		{
			var debugMsg = "Cant read remote xml via firefox, Copy the file to your server";
			//The other browsers, such as Mozilla, Firefox, Safari, etc., supports XMLDOM built-in. You can create the object in Javascript using
			xml = document.implementation.createDocument("","",null);
		}
		
	
		xml.async=false;
		xml.load(feed);
	
		items=xml.getElementsByTagName('item');
		
		if (divtagbody)
		{
			var collector = "";
			var result = "";
			var str = "";
			var replacestr = divtagbody.innerHTML;
			var recs = 0;
			if(numOfrecs <= items.length)
			{
				recs = numOfrecs;
			}
			else
			{
				recs = items.length;
			}
			for(var i=0; i< recs; i++) 
			{
				if(document.all)
				{
					result = replacestr.replace("(::::Link::::)",findNode('link',i));
					result = result.replace("(::::enclosure::::)",findNode('enclosure',i));
				}
				else
				{
					result = replacestr.replace("%28::::Link::::%29",findNode('link',i));
					result = result.replace("%28::::enclosure::::%29",findNode('enclosure',i));
				}

				result = result.replace("(::::guid::::)",findNode('guid',i));
				result = result.replace("(::::pubDate::::)",findNode('pubDate',i));
				
				
				result = result.replace("(::::Title::::)",findNode('title',i));
				result = result.replace("(::::Pubdate::::)",findNode('pubDate',i));
				
				str = findNode('description',i);
				result = result.replace("(::::Description::::)",str.substr(0,100)+" ...");
				str = "";
				
				collector+=result;
			}
			divtagbody.innerHTML = collector;
		}
	}
	catch(e)
	{
		divtagbody.innerHTML = 'Error:'+e.message+"<br/>Where it happened: "+debugMsg;
	}
}

function findNode(tagN, nodeNo)
{
	var thisNode;
	
	if(nodeNo == null)
	{
		thisNode = xml.getElementsBytagN(tagN);
	}
	else
	{
		thisNode = items[nodeNo].getElementsByTagName(tagN);
	}
	
	if(thisNode.length > 0)
	{
		return thisNode[0].firstChild.nodeValue;
	}
}


