/**************************************/
/* Affichage du lien visite virtuelle */
/**************************************/
var XHRVisite = function(strRef, elt){
	
	// Construction objet XMLTTP
    this._xhr_object = window.XMLHttpRequest?
        new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
    this._id = XHRVisite.ID++;

	// Appel à la fonction d'affichage du lien pour le diaporama
    this._xhr_object.open("GET", "../_GDF/XML_Visite.asp?ms="+ new Date().getTime() +"&strRef=" + strRef, true);

    var self = this;
	
	// Au retour de l'appel XML => récupération du texte
    this._xhr_object.onreadystatechange = function() {
        if(self._xhr_object.readyState == 4){
            elt.innerHTML = self._xhr_object.responseText;
        }
    }
	this._xhr_object.setRequestHeader('Content-Type','text/html; charset=iso-8859-1');
	this._xhr_object.setRequestHeader("Cache-Control","no-cache");
	this._xhr_object.setRequestHeader('Pragma','no-cache');
    this._xhr_object.send(null);
}

XHRVisite.ID = 0;

function funcGDFVisite(){

	// Si IE (foncitionne uniquement sous IE)
	if (navigator.appName == "Microsoft Internet Explorer") {
	
		var tabElt, idElt, tabHttp;
		var i, pos;
		var strRef;
		var oXmlHttp = null;
		
		tabElt = document.getElementsByTagName('span');
		tabHttp = new Array();
	
		// Parcours elements de la page
		for(i=0;i!=tabElt.length;i++){
			
			idElt 	= tabElt[i].id;
		
			// Si span avec id
			if (idElt) {
				
				pos		= idElt.indexOf('visite-');
				
				// Si balise pour diaporama
				if (pos != -1) {
					strRef = idElt.replace(/visite-/, '');
					new XHRVisite(strRef, tabElt[i]);
				}
				
			}	// Fin si span avec id
		}	// Fin parcours elements de la page
	} // Fin si IE
} // Fin fonction
