var alterne_referances_text;
var alterne_referances_link;
var alterne_referances_logo;
var alterne_referances_name;
var docXml;


function ReferencesMakeXML()
{
	// on crée des variables de type Array, qui recoivent comme valeur les balises choisies dnas le document xml
	alterne_referances_text = docXml.getElementsByTagName('text');
	alterne_referances_link = docXml.getElementsByTagName('link');
	alterne_referances_logo = docXml.getElementsByTagName('logo');
	alterne_referances_name = docXml.getElementsByTagName('name');

	ReferencesLoop(0, 3);
}

function ReferencesLoadXML()
{
	//Recherche du navigateur
	if (document.implementation && document.implementation.createDocument)
	{
		// declaration pour Mozilla et FF
		docXml = document.implementation.createDocument('', '', null);
		docXml.onload = function()
		{
			ReferencesMakeXML();
        }
	}
	else if (window.ActiveXObject)
	{
		// declaration pour IE
		docXml = new ActiveXObject("Microsoft.XMLDOM");
		docXml.onreadystatechange = function()
		{
            if (docXml.readyState == 4)
            {
            	ReferencesMakeXML();
            }
        }
	}
	else
	{
		alert('Votre navigateur ne saurait pas éxécuter ce script.');
	}

	docXml.load("references/xml_alterne_references.php");
}

function ReferencesAfficher(num)
{
	var numero = parseInt(num, 10);

	// En xml, la valeur d'une balise est le nodeValue de son premier enfant (firstChild)

	//Modification de la phrase
	document.getElementById('nous_font_confiance_texte').innerHTML = alterne_referances_text[numero].firstChild.nodeValue;

	//Modification de l'image
	if(document.getElementById('nous_font_confiance_img'))
	{
		document.getElementById('nous_font_confiance_logo').removeChild(document.getElementById('nous_font_confiance_img'));
	}
	var oImg = new Image();
	oImg.id = 'nous_font_confiance_img';
	oImg.src = alterne_referances_logo[numero].firstChild.nodeValue;
	oImg.width = '128';
	oImg.height = '128';
	oImg.alt = alterne_referances_name[numero].firstChild.nodeValue;
	document.getElementById('nous_font_confiance_logo').appendChild(oImg);

	//Modification du lien
	if(document.getElementById('nous_font_confiance_a'))
	{
		document.getElementById('nous_font_confiance_logo').removeChild(document.getElementById('nous_font_confiance_a'));
	}
	var oAP = document.createElement('p');
	oAP.id = 'nous_font_confiance_a';
	var oA = document.createElement('a');
	oA.setAttribute("href",alterne_referances_link[numero].firstChild.nodeValue);
	var oAText=document.createTextNode('lire le témoignage');
	oA.appendChild(oAText);
	oAP.appendChild(oA);
	document.getElementById('nous_font_confiance_logo').appendChild(oAP);
}

function ReferencesLoop(current, max)
{
	ReferencesAfficher(current);
	current++;
	if(current>=max) current=0;
	setTimeout(function() {ReferencesLoop(current, max);},5000);
}