//Fonction pour detecter et créer un objet active X pour l'utilsation de certaine fonction Ajax
// creates an XMLHttpRequest instance
function createXmlHttpRequestObject(){
//Récupération de XMLHttpRequest object
var xmlHttp;
	//Cela fonctionnera pour tous les navigateur excepté IE6 et plus vieux
	try{
	//On essaie de créer le XMLHttpRequest object
	xmlHttp = new XMLHttpRequest();
	}
	catch(e){
	// Prend en compte IE6 et plus vieu
	var XmlHttpVersions = new Array('MSXML2.XMLHTTP.6.0',
	'Msxml2.XMLHTTP.5.0',
	'Msxml2.XMLHTTP.4.0',
	'Msxml2.XMLHTTP.3.0',
	'Msxml2.XMLHTTP',
	'Microsoft.XMLHTTP');
	//On essai tout les prog jusqu'a ce qu'il fonctionne
		for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
		{
	  		try{
	  		// On essaie de créer XMLHttpRequest object
	 		 xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
	 		}
	  		catch (e) {} // On ignore les erreurs potentiel
	  	}
	}
//On retourne l'objet créé ou on affiche un message d'erreur.
	if (!xmlHttp)
	alert("Error creating the XMLHttpRequest object.");
	else
	return xmlHttp;
}

//On définit la variable xmlHttp pour qu'elle puisse être exploitée dans la fonction process, sinon les scripts utilisant AJAX ne fonctionne pas
var xmlHttp = createXmlHttpRequestObject();

/* CORRECTIF POUR LE BACKGROUND FIXED IE6 */
function fixed_back(select,offX,offY){
		if (offX.lastIndexOf("%") != -1){
			var img = new Image();
			img.src = select.currentStyle.backgroundImage.substring(5,Number(select.currentStyle.backgroundImage.length-2));
			var tempX = Number(offX.substring(0,offX.lastIndexOf("%")));
			tempX = Number((((document.documentElement.clientWidth-img.width)*tempX)/100)+document.documentElement.scrollLeft-select.offsetLeft)+'px';
		} else {
			var tempX = Number(offX.split("px")[0]);
			tempX = Number(tempX+document.documentElement.scrollLeft-select.offsetLeft)+'px';
		}
		if (offY.lastIndexOf("%") != -1){
			var img = new Image();
			img.src = select.currentStyle.backgroundImage.substring(5,Number(select.currentStyle.backgroundImage.length-2));
			var tempY = Number(offY.substring(0,offY.lastIndexOf("%")));
			tempY = Number((((document.documentElement.clientHeight-img.height)*tempY)/100)+document.documentElement.scrollTop-select.offsetTop)+'px';
		} else {
			var tempY = Number(offY.split("px")[0]);
			tempY = Number(tempY+document.documentElement.scrollTop-select.offsetTop)+'px';
		}
		return tempX+' '+tempY;
}
/*FIN CORRECTIF POUR BG FIXED IE6 */

/*ONMOUSEOVER SUR VISUEL COFFRET*/
function borderOnCoffret(cible){
	document.getElementById(cible).style.border='1px solid #80a641';
}
function borderOutCoffret(cible){
	document.getElementById(cible).style.border='1px solid #FFFFFF';
}
