

function show_feed(xmlDoc,err_message) {

	var newsTable = document.getElementById("news_feed");
	
	var html = "";
	
	if(xmlDoc)
	{				
		var items = null;
		var root = xmlDoc.getElementsByTagName('rss')[0];
		
		if (root) {
			var channels = root.getElementsByTagName("channel");
			if (channels) {
				items = channels[0].getElementsByTagName("item");
			}
		}
		
		if (items) {
			for (var i = 0; i < items.length; i++) {
			
				var descriptions = items[i].getElementsByTagName("description")[0].firstChild.nodeValue;
				var date = items[i].getElementsByTagName("pubDate")[0].firstChild.nodeValue;
				var title = items[i].getElementsByTagName("title")[0].firstChild.nodeValue;
				
				html += '<hr class="separator" /><div class="top-news">';
				html += '<h3>';
				html += title;
				html += '</h3><p><span class="news_time">';
				html += date;
				html += '</span> ';
				html += descriptions;
				html += '</p></div>';
			}
		}		
	}else{
		html = err_message;
	}
	
	newsTable.innerHTML = html;
}

function get_news(file_name){

	var xmlhttp = false;
	
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
			xmlhttp = new XMLHttpRequest();
		} 
		catch (e) {
			xmlhttp = false;
		}
	}
	
	if (!xmlhttp && window.createRequest) {
		try {
			xmlhttp = window.createRequest();
		} 
		catch (e) {
			xmlhttp = false;
		}
	}
	
	
	xmlhttp.open("GET", file_name, true);
	xmlhttp.onreadystatechange = function(){
		if (xmlhttp.readyState == 4) {
		
			var xmlDoc = xmlhttp.responseXML;
			var err_message = null;
			
			if (xmlDoc) {
				try { //Internet Explorer
					xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
					xmlDoc.async = "false";
					xmlDoc.loadXML(xmlhttp.responseText);
				} 
				catch (e) {
					try //Firefox, Mozilla, Opera, etc.
					{
						parser = new DOMParser();
						xmlDoc = parser.parseFromString(xmlhttp.responseText, "text/xml");
					} 
					catch (e) {
						err_message = e.message;
						xmlDoc = null;
					}
				}
			}
			
			show_feed(xmlDoc, err_message);
		}
	}
	
	xmlhttp.send(null);
}
