
function getNewXMLHTTP() {

	try {
		return new XMLHttpRequest();
	} catch(e) {	
		try {
			var aObj = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				var aObj = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				return false;
			}
		}
	}
	return aObj;
}

var xmlHttp;

function executeExemple() {

	try {
		xmlHttp = getNewXMLHTTP();
		xmlHttp.open("GET", "/blogue/rss.php", true);
		xmlHttp.onreadystatechange=rsstestversion2;
		xmlHttp.send(null);
	} catch(e) {
		alert("Pour une raison ou une autre, il y a eu une erreur sur cette page et la gestionnaire d'erreur est trop paresseux pour faire de quoi d'utile. Désolé.");
	}

}


function rsstestversion2() {
	if (xmlHttp.readyState==4) {
		transform(xmlHttp.responseXML);
	}
}

function transform(xmlObject) {
	var xmlHttp = getNewXMLHTTP();
	xmlHttp.open("GET", "/ajax/rss-a-xhtml.xsl", false);
	xmlHttp.send(null);
	if (window.XSLTProcessor) {
		var proc = new XSLTProcessor();	
		proc.importStylesheet(xmlHttp.responseXML);
		var newDoc = proc.transformToDocument(xmlObject);
		var testDoc = newDoc.getElementById("menuRSS");
		document.getElementById("ajaxrsstest").appendChild(testDoc);
	} else {
		document.getElementById("ajaxrsstest").innerHTML = xmlObject.transformNode(xmlHttp.responseXML);	

	}
}
 


