//--------------------------------------------
// montre un popup description
// nécessite d'avoir un calque nommé layerDesc
// calque positionné par rapport à la souris
// A appeler sur onMouseOver
//--------------------------------------------
function ShowDesc(strDesc, strBackColor, strBorderColor, strCss)
{
if( strDesc == "" ) return;
var strHtml = "";
if( typeof(strCss) != 'undefined' )
strHtml = "
";
else
strHtml = "";
OpenWriteToLayer(document, "layerDesc");
WriteToLayer(document, "layerDesc", strHtml);
CloseWriteToLayer(document, "layerDesc");
// variables globales
// x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x;
// y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y;
if( document.all ) {
layerDesc.style.visibility = "visible";
layerDesc.style.top = y + "px";
layerDesc.style.left = x + "px";
} else if( document.layers ) {
var objLayer = document.layers["layerDesc"];
objLayer.style.visibility = "show";
objLayer.style.top = y + "px";
objLayer.style.left = x + "px";
} else {
var objLayer = document.getElementById("layerDesc");
objLayer.style.visibility = "visible";
objLayer.style.top = y + "px";
objLayer.style.left = x + "px";
}
}
//---------------------------
// Cache le calque layerDesc
// A appeler sur onMouseOut
//---------------------------
function HideDesc()
{
if( document.all ) {
layerDesc.style.visibility = "hidden";
} else if( document.layers ) {
var objLayer = document.layers["layerDesc"];
objLayer.style.visibility = "hide";
} else {
var objLayer = document.getElementById("layerDesc");
objLayer.style.visibility = "hidden";
}
}
function getLeft(l)
{
if (l.offsetParent) return (l.offsetLeft + getLeft(l.offsetParent));
else return (l.offsetLeft);
}
function getTop(l)
{
if (l.offsetParent) return (l.offsetTop + getTop(l.offsetParent));
else return (l.offsetTop);
}
function LayerEvt(idLayerToMove,idTdRef,iX, iY) {
this.idLayerToMove=idLayerToMove;
this.idTdRef=idTdRef;
this.iX=iX;
this.iY=iY;
}
//--------------------------------------------
// Déplace tous les layers contenu dans le tableau tabEvt
// A appeler sur onload
//--------------------------------------------
function MoveLayers()
{
for (i=0; i