function fiche(cible){
	
	// chargement de l'action
	document.getElementById('voile').style.display='block';
	windowCenter('voile');
	document.getElementById('fiche').innerHTML="<div id='moteur_attente_img'></div>";
	document.getElementById('fiche').style.display='block';
	windowCenter('fiche');
	var response = getAjax();
	response.onreadystatechange = function(){
		if(response.readyState == 4 && response.status == 200){
			document.getElementById('fiche').innerHTML='<div id="fermer" onclick="fermer();"></div>'+response.responseText;
		} 
	}
	
	response.open("GET",cible,true);
	response.setRequestHeader("Content-type","text/html; charset=iso-8859-1");
	response.send(null);
	
}

function fermer(){
	document.getElementById('voile').style.display='none';
	document.getElementById('fiche').style.display='none';
}

//Gets the browser specific XmlHttpRequest Object
function getAjax() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {//IE
		try {
		    return new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		    return new ActiveXObject("Microsoft.XMLHTTP");
		}
	} else {
		//Ajax non supporté
	}
}

function windowCenter(myId) {
	result=returnSize();
	var myWidth=result[0];
	var myHeight=result[1];
	var elementWidth=document.getElementById(myId).offsetWidth;
	var elementHeight=document.getElementById(myId).offsetHeight;
  var myScrollLeft=document.documentElement.scrollLeft;
	var myScrollTop=document.documentElement.scrollTop;
	//alert(myScrollLeft+'/'+myWidth+'/'+(myWidth/2)+'/'+(elementWidth/2));
	var posX=myScrollLeft+myWidth-myWidth/2-elementWidth/2
	var posY=myScrollTop+myHeight-myHeight/2-elementHeight/2;
	if(posY<myScrollTop) posY = myScrollTop+20;
	document.getElementById(myId).style.left=posX+"px";
	document.getElementById(myId).style.top=posY+"px";
}

function returnSize() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  var result = new Array(myWidth,myHeight);
  return result;
 }
