function loadXML(url)
	{
	var mozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined'); 
	var ie = (typeof window.ActiveXObject != 'undefined'); 
	var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
	
//	if (is_chrome) { alert("Ez CHROME!"); }
	
	if(mozilla)
		{
		this.xmlDoc = document.implementation.createDocument("", "", null);
		this.xmlDoc.strictErrorChecking = false;
		this.xmlDoc.async = false;
		this.fail = false;
		}
	else if(ie)
		{
		this.xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
		this.xmlDoc.async = false; 
		while(this.xmlDoc.readyState != 4) {};
		this.fail = false;
		}
	else if(is_chrome) 
		{
	    if (window.XMLHttpRequest) {
	        var req = new XMLHttpRequest();
//    	    req.onreadystatechange = processReqChange;
        	req.open("GET", url, false);
	        req.send(null);
			this.xmlDoc = xmlhttp.responseXML.documentElement;
			this.fail = false;
			}
		}
	else
		{
		this.xmlDoc = '';
		this.fail = true;
		}
	if(!is_chrome) {
		if(this.fail != true)
			{
			try
				{
				this.xmlDoc.load(url)
				}
			catch(e)
				{
				this.fail = true;
				}
			}
		}
	}

	function loadNews(rssfile, tmpl, odiv)
		{
		var xml = new loadXML(rssfile);
		if(xml.fail == true)
			{
			document.getElementById(odiv).innerHTML = 'Belső hiba!';
			}
		else
			{
			var news = '';
			var template = new xml_template(tmpl);
			
			x = xml.xmlDoc.getElementsByTagName('item');
			if(x.length != 0)
				{
				for(var i = 0; i < x.length; i++)
					{
					template.addValue('cim', x[i].getElementsByTagName('cim')[0].firstChild.nodeValue);
					template.addValue('sor', x[i].getElementsByTagName('sor')[0].firstChild.nodeValue);
					template.addValue('desc', x[i].getElementsByTagName('desc')[0].firstChild.nodeValue);
					template.addValue('date', x[i].getElementsByTagName('date')[0].firstChild.nodeValue);
					template.addValue('dspl', x[i].getElementsByTagName('dspl')[0].firstChild.nodeValue);
//					template.addValue('author', x[i].getElementsByTagName('author')[0].firstChild.nodeValue);
					template.addValue('kep', x[i].getElementsByTagName('kep')[0].firstChild.nodeValue);
					template.addValue('link', x[i].getElementsByTagName('link')[0].firstChild.nodeValue);
					news = news + template.show();
					template.reset();
					}
				}
//			document.getElementById(odiv).innerHTML += news;
			document.write(news);
			}
		return true;
		}

