//Загрузка XML-документа
function getXMLDocument(url)   
{    var xml;
    if (window.XMLHttpRequest)   
    { xml=new window.XMLHttpRequest();   
      xml.open("GET", url, false);   
      xml.send("");   
      return xml.responseXML; }   
    else  
        if (window.ActiveXObject)   
        { xml=new ActiveXObject("Msxml2.XMLHTTP");
            //if (xml='undefined') 
            //{ xml=new ActiveXObject("Microsoft.XMLDOM");   
          xml.async=false;   
          xml.load(url);   
           return xml; }   
        else  
        { alert("Загрузка XML не поддерживается браузером");   
          return null;  } }  
           
// Разбор XML-документа
function parseRSS(url,tTemp, bTemp)
{          // Пытаемся загрузить XML-документ
    var xml=null;
    try
    {    xml=getXMLDocument(url);
        if(!xml) return "<font color='red'>Нет данных</font>";}
    catch(e)
    {  return "<font color='red'>"+e.message+"</font>"; }

          // Парсим логотип документа
    var imageRSS=''; 
   if(xml.getElementsByTagName('image'))
   imageRSS='<img border="0" src="'+xml.getElementsByTagName("url")[0].text+'">';
    
           // Парсим заголовок документа
    var titleRSS=''; 
    if(xml.getElementsByTagName('channel'))
  { titleRSS='<a href="'+xml.getElementsByTagName("link")[0].text+'">'+xml.getElementsByTagName("title")[0].text+imageRSS+'</a><br>'+
    xml.getElementsByTagName("description")[0].text+'<hr>';
    //+xml.getElementsByTagName("lastBuildDate")[0].text;
     }
    
          // Парсим items документа
    var itemsRSS='';
    var k= xml.getElementsByTagName('item');
     if(k)
    for(var i=0; i<k.length; i++)
  { itemsRSS=itemsRSS+xml.getElementsByTagName("pubDate")[1+i].text+'<br>'+
  '<a href="'+xml.getElementsByTagName("link")[2+i].text+'">'+xml.getElementsByTagName("title")[2+i].text+'</a><br>'+
    xml.getElementsByTagName("description")[1+i].text+'<hr>';
      } 

    document.getElementById(tTemp).innerHTML=titleRSS;
    document.getElementById(bTemp).innerHTML=itemsRSS; }           
