// JavaScript Document

function tooltip(texte)
{
	return Tip(stripslashes(texte));
}

function affichePhoto(image)
{
	var larg=document.documentElement.clientWidth;
	var haut=document.documentElement.clientHeight;
	ajaxPostAsyncrone('url','includes/affichephoto.php','fonction_loading','loadPhoto','fonction_retour','retourPhoto','image',image,'haut', haut,'larg',larg);
}
function loadPhoto()
{
	document.getElementById('cachePage').style.opacity = 7/10;
	document.getElementById('cachePage').style.zIndex=9998;
	document.getElementById('cachePage').style.filter = 'alpha(opacity=' + 7*10 + ')';
	document.getElementById('cachePage').style.display='block';
	document.getElementById('cadrephoto').style.zIndex=9999;
	document.getElementById('cadrephoto').style.display='block';
	centrerPhoto('cadrephoto');
}
function retourPhoto(reponse)
{
	document.getElementById('contenu').innerHTML=reponse;
	centrerPhoto('cadrephoto');

}
function resetPhoto()
{
	document.getElementById('cadrephoto').style.display='none';
	document.getElementById('contenu').innerHTML='<img src="images/ajax-loader.gif" width="32" height="32" alt="Chargement" />';
	document.getElementById('tableau').width=32+20+"px";
	document.getElementById('cachePage').style.opacity = 0/10;
	document.getElementById('cachePage').style.filter = 'alpha(opacity=' + 0*10 + ')';
	document.getElementById('cachePage').style.display='none';
}

function centrerPhoto(nomDiv)
{
	divId=eval(document.getElementById(nomDiv));
	fenetreLarg = document.documentElement.clientWidth;
	fenetreHaut = document.documentElement.clientHeight;
	var divHaut=fenetreHaut/2;
	if(divId.offsetHeight)
	{
		divHaut=divId.offsetHeight;
	}
	else if(divId.style.pixelHeight)
	{
		divHaut=divId.style.pixelHeight;
	}
	if (window.pageYOffset)
		posScroll=window.pageYOffset;
	else if (document.documentElement)
		posScroll=document.documentElement.scrollTop;
	else if (document.body)
		posScroll=document.body.scrollTop;
		
	divLarg = divId.offsetWidth; 
	posY=(fenetreHaut/2-divHaut/2)+posScroll;
	divId.style.top = posY+"px";
	divId.style.left = fenetreLarg/2-divLarg/2+"px";
	document.getElementById('tableau').width=divLarg+20+"px";
}

var Mouse_X; // Variable globale Position X de la Mouse
var Mouse_Y; // Variable globale Position Y de la Mouse
//-----------------------------------------------------------------------------
// l'argument e n'est passé à la fonction que par les navigateur n'ayant pas
// implémenté event comme objet, IE posséde son propre objet bien connu event
//-----------------------------------------------------------------------------
function WhereMouse( e ){
  var DocRef;    // Variable pour IE uniquement


  // L'événement est passée à la fonction
  // donc tous sauf IE…
  if( e){                     // Dans ce cas on obtient directement la position dans la page
    Mouse_X = e.pageX;
    Mouse_Y = e.pageY;
  }
  else{                      // Dans ce cas on obtient la position relative à la fenêtre d'affichage
    Mouse_X = event.clientX;
    Mouse_Y = event.clientY;


    //-- Il faut traiter le CAS des DOCTYPE sous IE
    if( document.documentElement && document.documentElement.clientWidth) // Donc DOCTYPE
      DocRef = document.documentElement;   // Dans ce cas c'est documentElement qui est réfèrence
    else
      DocRef = document.body;                    // Dans ce cas c'est body qui est réfèrence

    //-- On rajoute la position liée aux ScrollBars
    Mouse_X += DocRef.scrollLeft;
    Mouse_Y += DocRef.scrollTop;
  }
}


//== INITIALISATION ================
document.onmousemove = WhereMouse;
