var xmlHttp;

function getXMLHttpObject () {
	var objXMLHttp = null;
	try {
		objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch(e) {
		try {
			objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			objXMLHttp = null;
		}
	}
	if (objXMLHttp == null && typeof XMLHttpRequest != "undefined") {
		objXMLHttp = new XMLHttpRequest();
	}
	return objXMLHttp;
}

function getFeed() {
	var listid = feedid;
	var listitems = feeditems;
	var liststyle = feedstyle;
	var listurl = feedurl;
	
	
	xmlHttp = getXMLHttpObject();
	if (xmlHttp == null) {
		alert("Je browser ondersteunt geen AJAX");
		return;
	}
	
	xmlHttp.onreadystatechange = function () {
		if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			var xmldoc = xmlHttp.responseXML;
			var xmlitem = xmldoc.getElementsByTagName("item");
			list = document.getElementById(listid);
			switch (liststyle) {
				case "n":
					styletag = "";
					break;
				case "u":
					styletag = "u";				
					break;
				case "b":
					styletag = "strong";
					break;
				case "i":
					styletag = "em";
					break;
				default:
					styletag = "strong";
					break;
			}
			
			xmlitem.length
			if (listitems > xmlitem.length) {
				listitems = xmlitem.length;
			}
			for (var i = 0; i < listitems; i++) {
				currentxmlitem = xmlitem[i];
				xmltitle = currentxmlitem.getElementsByTagName("title")[0];
				xmlurl = currentxmlitem.getElementsByTagName("link")[0];
				
				listitem = document.createElement("li");
				lista = document.createElement("a");
				lista.setAttribute("href",xmlurl.childNodes[0].nodeValue);
				lista.setAttribute("target","_blank");
				lista.setAttribute("title",xmltitle.childNodes[0].nodeValue);
				
				listtext = document.createTextNode(xmltitle.childNodes[0].nodeValue);
				
				if (styletag == "") {
					lista.appendChild(listtext);		
				} else {
					liststyle = document.createElement(styletag);
					liststyle.appendChild(listtext);
					lista.appendChild(liststyle);				
				}
				listitem.appendChild(lista);
				list.appendChild(listitem);
			}
		}
	} 
	xmlHttp.open("POST","/rssfeed/",true);
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.send("feed=" + listurl);
}

getFeed();

