// ________________________________________ affiche un bloc RSS
//___ http_request : objet HTTPREQUEST
//___ ddiv : contenant
//___ flux : url du flux

var rss_descr = new Array();
var expC=new Date(2020,1,1,0,0,0);

function display_RSS(http_request, ddiv, flux) 
{
	//alert('state '+http_request.readyState);
    if (http_request.readyState == 4) 
	{
		//alert('status '+http_request.status);
        if (http_request.status == 200) 
		{


//__________________________________________________________
var xmldoc = http_request.responseXML;
//var xmldoc = http_request.responseText;
//alert(xmldoc);
var root_node = xmldoc.getElementsByTagName('rss').item(0);
//var root_node = http_request.responseXML.documentElement;
//alert(root_node);
if(root_node)
{
	var rss = '';
	var szI = xmlNode(root_node, 'channel/0/item').length;
	rss += '<div class="ajax_rss">';
	// titre
	url = xmlData( root_node, 'channel/0/link/0');
	if(url)
	{
		var http = url.split('/');
		rss += '<div class="ajax_title"><p class="refresh"><a href="#" onclick="jsObj(\''+ddiv+'_title\').innerHTML=\'mise à jour...\'; ajaxLoadXML(\''+flux+'\', display_RSS, \''+ddiv+'\'); return false;" title="refresh"><span>refresh</span></a></p><p class="open"><a href="#" onclick="if((nF=prompt(\'Flux RSS\'))!=\'\') {if(nF!=null){ jsObj(\''+ddiv+'_title\').innerHTML=\'mise à jour...\'; ajaxLoadXML(nF, display_RSS, \''+ddiv+'\'); }} return false;" title="open new RSS"><span>open</span></a></p><p id="'+ddiv+'_title"><a href="'+url+'" target="_blank" class="rss_a_title"><img src="http://'+http[2]+'/favicon.ico"  width="16" height="16" alt="icone"/> '+xmlData( root_node, 'channel/0/title/0')+'</a> <span>('+szI+')</span></p></div>';
	}
	else rss += '<div class="ajax_title">'+xmlData( root_node, 'channel/0/title/0')+' <span>('+szI+')</span></div>';
	// liste des items
	rss += '<ul>';
	for(i=0; i<szI; i++)
	{
		rss_descr[ddiv, i] = xmlData( root_node, 'channel/0/item/'+i+'/description/0');
		rss += '<li><a href="'+xmlData( root_node, 'channel/0/item/'+i+'/link/0')+'" target="_blank" onmouseover="jsObj(\''+ddiv+'_descr\').innerHTML=rss_descr[\''+ddiv+'\','+i+']; showMouseDiv(\''+ddiv+'_descr\', 15, 15)" onmouseout="showDiv(\''+ddiv+'_descr\')">'+xmlData( root_node, 'channel/0/item/'+i+'/title/0')+'</a></li>';
	}
	rss += '</ul">';
	//
	//rss += '<div id="'+ddiv+'_descr" class="ajax_rss_descr">sfsdf';
	//rss += '</div>';
	rss += '</div>';
	//alert(rss);
	jsObj(ddiv).innerHTML = rss;
	EcrireCookie(ddiv, flux, expC);
}
//__________________________________________________________

        } else {
            alert('Un problème est survenu avec la requête.');
        }
    }
}

