
function position(e) {
x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
}

if (navigator.appName.substring(0,3) == "Net") document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = position;

var array_mes = new Array();
var movement;
var intX;
var intY;
var moved=0;
var focus = new Array();

function Message(width, height, contenu)
{
	contenu = document.getElementById(contenu).innerHTML; // modif bni
	
	y = (returnSize()[0]-width)/2 ;
	x = (returnSize()[1]-height)/2 ;
	
	backgroundc		= '#FFFFFF';
	backgroundc2	= '#CC0033';
	fontc			= '#000000';
	affich			= true;
	movable			= true;
	closable		= true;
	
	this.contenu = contenu ;
	this.affiche = Message_aff;
	this.minimize = Message_minimize;
	this.moveTo = Message_moveTo;
	this.minimized = false;
	this.movable = movable;
	this.closable = closable;

	if(height < 100)
	{height = 100;}
	if(width < 100)
	{width = 100;}
	this.height = height;

	exist = false;

for(a=0;a<array_mes.length;a++)
	{if(array_mes[a].contenu == contenu)
	{exist = a+1;}}

if(exist==false)
	{
	this.id = array_mes.length;
	array_mes[array_mes.length] = this;
	focus[focus.length] = this.id;
	}else{
	array_mes[exist-1].affiche(false);
	this.id = exist-1;
	array_mes[exist-1] = this;
	giveFocus(exist-1);
	document.body.removeChild(document.getElementById("message"+this.id));
	document.body.removeChild(document.getElementById("message"+this.id+".bord1"));
	document.body.removeChild(document.getElementById("message"+this.id+".bord2"));
	document.body.removeChild(document.getElementById("message"+this.id+".bord3"));
	document.body.removeChild(document.getElementById("message"+this.id+".ombre"));
	}

if(navigator.appName == "Netscape") navopacity = "-moz-opacity:0.30";
	else navopacity = "filter:alpha(opacity=30)";

document.body.innerHTML += ('<DIV id="message'+this.id+'.ombre" style="position:absolute;top:'+(x+3)+'px;left:'+(y+4)+'px;visibility:hidden;color:'+fontc+';border-color:transparent;">'
+'<TABLE border="0" cellspacing="0" cellpadding="0"><TR><TD style="height:17px;width:'+(width)+'px;">'
+'<b class="rtop"><b style="background-color:black;'+navopacity+';" class="r1" style="background-color:black;'+navopacity+';"></b><b style="background-color:black;'+navopacity+';" class="r2"></b><b style="background-color:black;'+navopacity+';" class="r3"></b><b style="background-color:black;'+navopacity+';" class="r4"></b><b style="background-color:black;'+navopacity+';" class="r5"></b><b style="background-color:black;'+navopacity+';" class="r6"></b><b style="background-color:black;'+navopacity+';" class="r7"></b><b style="background-color:black;'+navopacity+';" class="r8"></b><b style="background-color:black;'+navopacity+';" class="r9"></b><b style="background-color:black;'+navopacity+';" class="r10"></b><b style="background-color:black;'+navopacity+';" class="r11"></b><b style="background-color:black;'+navopacity+';" class="r12"></b><b style="background-color:black;'+navopacity+';" class="r13"></b><b style="background-color:black;'+navopacity+';" class="r14"></b><b style="background-color:black;'+navopacity+';" class="r15"></b><b style="background-color:black;'+navopacity+';" class="r16"></b><b style="background-color:black;'+navopacity+';" class="r17"></b><b style="background-color:black;'+navopacity+';" class="r18"></b></b>'
+'</TD></TR><TR><TD id="message'+this.id+'.ombre.center" style="background-color:black;'+navopacity+';width:'+(width)+'px;height:'+(height-34)+'px;">'
+'</TD></TR><TR><TD style="width:'+(width)+'px;height:17px;">'
+'<b class="rbottom"><b style="background-color:black;'+navopacity+';" class="r18"></b><b style="background-color:black;'+navopacity+';" class="r17"></b><b style="background-color:black;'+navopacity+';" class="r16"></b><b style="background-color:black;'+navopacity+';" class="r15"></b><b style="background-color:black;'+navopacity+';" class="r14"></b><b style="background-color:black;'+navopacity+';" class="r13"></b><b style="background-color:black;'+navopacity+';" class="r12"></b><b style="background-color:black;'+navopacity+';" class="r11"></b><b style="background-color:black;'+navopacity+';" class="r10"></b><b style="background-color:black;'+navopacity+';" class="r9"></b><b style="background-color:black;'+navopacity+';" class="r8"></b><b style="background-color:black;'+navopacity+';" class="r7"></b><b style="background-color:black;'+navopacity+';" class="r6"></b><b style="background-color:black;'+navopacity+';" class="r5"></b><b style="background-color:black;'+navopacity+';" class="r4"></b><b style="background-color:black;'+navopacity+';" class="r3"></b><b style="background-color:black;'+navopacity+';" class="r2"></b><b style="background-color:black;'+navopacity+';" class="r1"></b></b>'
+'</TD></TR></TABLE>'
+'</DIV>');

document.body.innerHTML += ('<DIV id="message'+this.id+'.bord3" style="position:absolute;top:'+(x-2)+'px;left:'+(y-2)+'px;visibility:hidden;color:'+fontc+';border-color:transparent;">'
+'<TABLE border="0" cellspacing="0" cellpadding="0"><TR><TD style="height:17px;width:'+(width)+'px;">'
+'<b class="rtop"><b style="background-color:'+backgroundc+';" class="r1" style="background-color:'+backgroundc+';"></b><b style="background-color:'+backgroundc+';" class="r2"></b><b style="background-color:'+backgroundc+';" class="r3"></b><b style="background-color:'+backgroundc+';" class="r4"></b><b style="background-color:'+backgroundc+';" class="r5"></b><b style="background-color:'+backgroundc+';" class="r6"></b><b style="background-color:'+backgroundc+';" class="r7"></b><b style="background-color:'+backgroundc+';" class="r8"></b><b style="background-color:'+backgroundc+';" class="r9"></b><b style="background-color:'+backgroundc+';" class="r10"></b><b style="background-color:'+backgroundc+';" class="r11"></b><b style="background-color:'+backgroundc+';" class="r12"></b><b style="background-color:'+backgroundc+';" class="r13"></b><b style="background-color:'+backgroundc+';" class="r14"></b><b style="background-color:'+backgroundc+';" class="r15"></b><b style="background-color:'+backgroundc+';" class="r16"></b><b style="background-color:'+backgroundc+';" class="r17"></b><b style="background-color:'+backgroundc+';" class="r18"></b></b>'
+'</TD></TR><TR><TD id="message'+this.id+'.bord3.center" style="background-color:'+backgroundc+';width:'+(width)+'px;height:'+(height-34)+'px;">'
+'</TD></TR><TR><TD style="width:'+(width)+'px;height:17px;">'
+'<b class="rbottom"><b style="background-color:'+backgroundc+';" class="r18"></b><b style="background-color:'+backgroundc+';" class="r17"></b><b style="background-color:'+backgroundc+';" class="r16"></b><b style="background-color:'+backgroundc+';" class="r15"></b><b style="background-color:'+backgroundc+';" class="r14"></b><b style="background-color:'+backgroundc+';" class="r13"></b><b style="background-color:'+backgroundc+';" class="r12"></b><b style="background-color:'+backgroundc+';" class="r11"></b><b style="background-color:'+backgroundc+';" class="r10"></b><b style="background-color:'+backgroundc+';" class="r9"></b><b style="background-color:'+backgroundc+';" class="r8"></b><b style="background-color:'+backgroundc+';" class="r7"></b><b style="background-color:'+backgroundc+';" class="r6"></b><b style="background-color:'+backgroundc+';" class="r5"></b><b style="background-color:'+backgroundc+';" class="r4"></b><b style="background-color:'+backgroundc+';" class="r3"></b><b style="background-color:'+backgroundc+';" class="r2"></b><b style="background-color:'+backgroundc+';" class="r1"></b></b>'
+'</TD></TR></TABLE>'
+'</DIV>');

document.body.innerHTML += ('<DIV id="message'+this.id+'.bord2" style="position:absolute;top:'+(x-1)+'px;left:'+(y-1)+'px;visibility:hidden;color:'+fontc+';border-color:transparent;">'
+'<TABLE border="0" cellspacing="0" cellpadding="0"><TR><TD style="height:17px;width:'+(width-2)+'px;">'
+'<b class="rtop"><b class="r1" style="background-color:'+backgroundc2+';"></b><b style="background-color:'+backgroundc2+';" class="r2"></b><b style="background-color:'+backgroundc2+';" class="r3"></b><b style="background-color:'+backgroundc2+';" class="r4"></b><b style="background-color:'+backgroundc2+';" class="r5"></b><b style="background-color:'+backgroundc2+';" class="r6"></b><b style="background-color:'+backgroundc2+';" class="r7"></b><b style="background-color:'+backgroundc2+';" class="r8"></b><b style="background-color:'+backgroundc2+';" class="r9"></b><b style="background-color:'+backgroundc2+';" class="r10"></b><b style="background-color:'+backgroundc2+';" class="r11"></b><b style="background-color:'+backgroundc2+';" class="r12"></b><b style="background-color:'+backgroundc2+';" class="r13"></b><b style="background-color:'+backgroundc2+';" class="r14"></b><b style="background-color:'+backgroundc2+';" class="r15"></b><b style="background-color:'+backgroundc2+';" class="r16"></b><b style="background-color:'+backgroundc2+';" class="r17"></b><b style="background-color:'+backgroundc2+';" class="r18"></b></b>'
+'</TD></TR><TR><TD id="message'+this.id+'.bord2.center" style="background-color:'+backgroundc2+';width:'+(width-2)+'px;height:'+(height-36)+'px;">'
+'</TD></TR><TR><TD style="width:'+(width-2)+'px;height:17px;">'
+'<b class="rbottom"><b style="background-color:'+backgroundc2+';" class="r18"></b><b style="background-color:'+backgroundc2+';" class="r17"></b><b style="background-color:'+backgroundc2+';" class="r16"></b><b style="background-color:'+backgroundc2+';" class="r15"></b><b style="background-color:'+backgroundc2+';" class="r14"></b><b style="background-color:'+backgroundc2+';" class="r13"></b><b style="background-color:'+backgroundc2+';" class="r12"></b><b style="background-color:'+backgroundc2+';" class="r11"></b><b style="background-color:'+backgroundc2+';" class="r10"></b><b style="background-color:'+backgroundc2+';" class="r9"></b><b style="background-color:'+backgroundc2+';" class="r8"></b><b style="background-color:'+backgroundc2+';" class="r7"></b><b style="background-color:'+backgroundc2+';" class="r6"></b><b style="background-color:'+backgroundc2+';" class="r5"></b><b style="background-color:'+backgroundc2+';" class="r4"></b><b style="background-color:'+backgroundc2+';" class="r3"></b><b style="background-color:'+backgroundc2+';" class="r2"></b><b style="background-color:'+backgroundc2+';" class="r1"></b></b>'
+'</TD></TR></TABLE>'
+'</DIV>');

document.body.innerHTML += ('<DIV id="message'+this.id+'.bord1" style="height:'+(height-4)+'px;width:'+(width-4)+'px;position:absolute;display:inline;top:'+x+'px;left:'+y+'px;visibility:hidden;color:'+fontc+';border-color:transparent;background-color:transparent;">'
+'<TABLE border="0" cellspacing="0" cellpadding="0"><TR><TD style="height:17px;width:'+(width-4)+'px;">'
+'<b class="rtop"><b style="background-color:'+backgroundc+';" class="r1"></b><b style="background-color:'+backgroundc+';" class="r2"></b><b style="background-color:'+backgroundc+';" class="r3"></b><b style="background-color:'+backgroundc+';" class="r4"></b><b style="background-color:'+backgroundc+';" class="r5"></b><b style="background-color:'+backgroundc+';" class="r6"></b><b style="background-color:'+backgroundc+';" class="r7"></b><b style="background-color:'+backgroundc+';" class="r8"></b><b style="background-color:'+backgroundc+';" class="r9"></b><b style="background-color:'+backgroundc+';" class="r10"></b><b style="background-color:'+backgroundc+';" class="r11"></b><b style="background-color:'+backgroundc+';" class="r12"></b><b style="background-color:'+backgroundc+';" class="r13"></b><b style="background-color:'+backgroundc+';" class="r14"></b><b style="background-color:'+backgroundc+';" class="r15"></b><b style="background-color:'+backgroundc+';" class="r16"></b><b style="background-color:'+backgroundc+';" class="r17"></b><b style="background-color:'+backgroundc+';" class="r18"></b></b>'
+'</TD></TR><TR><TD id="message'+this.id+'.bord1.center" style="background-color:'+backgroundc+';width:'+(width-4)+'px;height:'+(height-38)+'px;">'
+'</TD></TR><TR><TD style="width:'+(width-4)+'px;height:17px;">'
+'<b class="rbottom"><b style="background-color:'+backgroundc+';" class="r18"></b><b style="background-color:'+backgroundc+';" class="r17"></b><b style="background-color:'+backgroundc+';" class="r16"></b><b style="background-color:'+backgroundc+';" class="r15"></b><b style="background-color:'+backgroundc+';" class="r14"></b><b style="background-color:'+backgroundc+';" class="r13"></b><b style="background-color:'+backgroundc+';" class="r12"></b><b style="background-color:'+backgroundc+';" class="r11"></b><b style="background-color:'+backgroundc+';" class="r10"></b><b style="background-color:'+backgroundc+';" class="r9"></b><b style="background-color:'+backgroundc+';" class="r8"></b><b style="background-color:'+backgroundc+';" class="r7"></b><b style="background-color:'+backgroundc+';" class="r6"></b><b style="background-color:'+backgroundc+';" class="r5"></b><b style="background-color:'+backgroundc+';" class="r4"></b><b style="background-color:'+backgroundc+';" class="r3"></b><b style="background-color:'+backgroundc+';" class="r2"></b><b style="background-color:'+backgroundc+';" class="r1"></b></b>'
+'</TD></TR></TABLE>'
+'</DIV>');

document.body.innerHTML += ('<DIV id="message'+this.id+'" onCilck="giveFocus('+this.id+');" style="height:'+(height-4)+'px;width:'+(width-4)+'px;position:absolute;display:inline;top:'+x+'px;left:'+y+'px;visibility:hidden;color:'+fontc+';border-color:transparent;background-color:transparent;">'
+'<TABLE border="0" cellspacing="0" cellpadding="0"><TR><TD style="height:17px;width:'+(width-4)+'px;" onmousedown="JavaScript:StartMove('+this.id+');" onmouseup="JavaScript:StopMove('+this.id+');">'
+'<div style="float: right; width: 35px; height: 15px; background-color:'+backgroundc+'; margin:0;"><img onclick="array_mes['+this.id+'].minimize();" style="cursor:pointer;" id="message'+this.id+'.resize" src="/img/min.gif"> <img onclick="JavaScript:array_mes['+this.id+'].affiche(false);" style="cursor:pointer;" src="/img/close.gif" /></div>'
+'<b class="rtop"><b class="r1" style="background-color:'+backgroundc+';"></b><b style="background-color:'+backgroundc+';" class="r2"></b><b style="background-color:'+backgroundc+';" class="r3"></b><b style="background-color:'+backgroundc+';" class="r4"></b><b style="background-color:'+backgroundc+';" class="r5"></b><b style="background-color:'+backgroundc+';" class="r6"></b><b style="background-color:'+backgroundc+';" class="r7"></b><b style="background-color:'+backgroundc+';" class="r8"></b><b style="background-color:'+backgroundc+';" class="r9"></b><b style="background-color:'+backgroundc+';" class="r10"></b><b style="background-color:'+backgroundc+';" class="r11"></b><b style="background-color:'+backgroundc+';" class="r12"></b><b style="background-color:'+backgroundc+';" class="r13"></b><b style="background-color:'+backgroundc+';" class="r14"></b><b style="background-color:'+backgroundc+';" class="r15"></b><b style="background-color:'+backgroundc+';" class="r16"></b><b style="background-color:'+backgroundc+';" class="r17"></b><b style="background-color:'+backgroundc+';" class="r18"></b></b>'
+'</TD></TR><TR><TD style="background-color:'+backgroundc+';">'
+'<DIV id="message'+this.id+'.center" style="width:'+(width-4)+'px;height:'+(height-38)+'px;overflow:auto;">'
+ contenu
+'</DIV>'
+'</TD></TR><TR><TD style="width:'+(width-4)+'px;height:17px;" onmousedown="JavaScript:StartMove('+this.id+');" onmouseup="JavaScript:StopMove('+this.id+');">'
+'<b class="rbottom"><b style="background-color:'+backgroundc+';" class="r18"></b><b style="background-color:'+backgroundc+';" class="r17"></b><b style="background-color:'+backgroundc+';" class="r16"></b><b style="background-color:'+backgroundc+';" class="r15"></b><b style="background-color:'+backgroundc+';" class="r14"></b><b style="background-color:'+backgroundc+';" class="r13"></b><b style="background-color:'+backgroundc+';" class="r12"></b><b style="background-color:'+backgroundc+';" class="r11"></b><b style="background-color:'+backgroundc+';" class="r10"></b><b style="background-color:'+backgroundc+';" class="r9"></b><b style="background-color:'+backgroundc+';" class="r8"></b><b style="background-color:'+backgroundc+';" class="r7"></b><b style="background-color:'+backgroundc+';" class="r6"></b><b style="background-color:'+backgroundc+';" class="r5"></b><b style="background-color:'+backgroundc+';" class="r4"></b><b style="background-color:'+backgroundc+';" class="r3"></b><b style="background-color:'+backgroundc+';" class="r2"></b><b style="background-color:'+backgroundc+';" class="r1"></b></b>'
+'</TD></TR></TABLE>'
+'</DIV>');

nb=this.id*6;
if(exist==false)
{
document.getElementById("message"+this.id).style.zIndex = (nb + 5);
document.getElementById("message"+this.id+".bord1").style.zIndex = (nb + 4);
document.getElementById("message"+this.id+".bord2").style.zIndex = (nb + 3);
document.getElementById("message"+this.id+".bord3").style.zIndex = (nb + 2);
document.getElementById("message"+this.id+".ombre").style.zIndex = (nb + 1);
}else{
giveFocus(exist-1);
}
this.affiche(affich);

// centrer la fenêtre
	//windowCenter('message')

}

function Message_aff(bool) {
if(bool || this.closable)
{
document.getElementById("message"+this.id).style.visibility= (bool)?'visible':'hidden';
document.getElementById("message"+this.id+".bord1").style.visibility= (bool)?'visible':'hidden';
document.getElementById("message"+this.id+".bord2").style.visibility= (bool)?'visible':'hidden';
document.getElementById("message"+this.id+".bord3").style.visibility= (bool)?'visible':'hidden';
document.getElementById("message"+this.id+".ombre").style.visibility= (bool)?'visible':'hidden';
}
}

function Message_moveTo(ax,ay){
document.getElementById("message"+this.id).style.left=ax+"px";
document.getElementById("message"+this.id).style.top=ay+"px";

document.getElementById("message"+this.id+".bord1").style.left=ax+"px";
document.getElementById("message"+this.id+".bord1").style.top=ay+"px";

document.getElementById("message"+this.id+".bord2").style.left=(ax-1)+"px";
document.getElementById("message"+this.id+".bord2").style.top=(ay-1)+"px";

document.getElementById("message"+this.id+".bord3").style.left=(ax-2)+"px";
document.getElementById("message"+this.id+".bord3").style.top=(ay-2)+"px";

document.getElementById("message"+this.id+".ombre").style.left=(ax+4)+"px";
document.getElementById("message"+this.id+".ombre").style.top=(ay+3)+"px";
}

function Message_minimize(){
if(this.closable){
if(this.minimized)
{
document.getElementById("message"+this.id+".resize").src = "/img/min.gif";

document.getElementById("message"+this.id+".center").style.height = (this.height-38)+"px";
document.getElementById("message"+this.id+".bord1.center").style.height = (this.height-38)+"px";
document.getElementById("message"+this.id+".bord2.center").style.height = (this.height-36)+"px";
document.getElementById("message"+this.id+".bord3.center").style.height = (this.height-34)+"px";
document.getElementById("message"+this.id+".ombre.center").style.height = (this.height-34)+"px";

document.getElementById("message"+this.id+".center").innerHTML = this.contenu;

document.getElementById("message"+this.id).style.height=(this.height-4)+"px";
document.getElementById("message"+this.id+".bord1").style.height=(this.height-4)+"px";
document.getElementById("message"+this.id+".bord2").style.height=(this.height-2)+"px";
document.getElementById("message"+this.id+".bord3").style.height=this.height+"px";
document.getElementById("message"+this.id+".ombre").style.height=this.height+"px";
}
else
{
document.getElementById("message"+this.id+".resize").src = "/img/max.gif";

document.getElementById("message"+this.id+".center").innerHTML = "";

document.getElementById("message"+this.id+".center").style.height = "0px";
document.getElementById("message"+this.id+".bord1.center").style.height = "0px";
document.getElementById("message"+this.id+".bord2.center").style.height = "0px";
document.getElementById("message"+this.id+".bord3.center").style.height = "0px";
document.getElementById("message"+this.id+".ombre.center").style.height = "0px";

document.getElementById("message"+this.id).style.height=34+"px";
document.getElementById("message"+this.id+".bord1").style.height=34+"px";
document.getElementById("message"+this.id+".bord2").style.height=36+"px";
document.getElementById("message"+this.id+".bord3").style.height=38+"px";
document.getElementById("message"+this.id+".ombre").style.height=38+"px";
}


this.minimized = !this.minimized;
}
}

function giveFocus(id){

nvFocus = new Array();

idFocussed = -1;
a=0
for(a=0;a<focus.length;a++)
if(id == focus[a])idFocussed=a;


for(z=focus.length-1;z>idFocussed;z--)
{

n = document.getElementById("message"+focus[idFocussed]).style.zIndex;
b1 = document.getElementById("message"+focus[idFocussed]+".bord1").style.zIndex;
b2 = document.getElementById("message"+focus[idFocussed]+".bord2").style.zIndex;
b3 = document.getElementById("message"+focus[idFocussed]+".bord3").style.zIndex;
om = document.getElementById("message"+focus[idFocussed]+".ombre").style.zIndex;

document.getElementById("message"+focus[idFocussed]).style.zIndex = document.getElementById("message"+focus[z]).style.zIndex;
document.getElementById("message"+focus[idFocussed]+".bord1").style.zIndex = document.getElementById("message"+focus[z]+".bord1").style.zIndex;
document.getElementById("message"+focus[idFocussed]+".bord2").style.zIndex = document.getElementById("message"+focus[z]+".bord2").style.zIndex;
document.getElementById("message"+focus[idFocussed]+".bord3").style.zIndex = document.getElementById("message"+focus[z]+".bord3").style.zIndex;
document.getElementById("message"+focus[idFocussed]+".ombre").style.zIndex = document.getElementById("message"+focus[z]+".ombre").style.zIndex;

document.getElementById("message"+focus[z]).style.zIndex = n;
document.getElementById("message"+focus[z]+".bord1").style.zIndex = b1;
document.getElementById("message"+focus[z]+".bord2").style.zIndex = b2;
document.getElementById("message"+focus[z]+".bord3").style.zIndex = b3;
document.getElementById("message"+focus[z]+".ombre").style.zIndex = om;

i = focus[idFocussed];
focus[idFocussed] = focus[z];
focus[z] = i;
}

}

function StartMove(id){
if(moved==0 && array_mes[id].movable)
{
stl = document.getElementById("message"+id).style;
left = stl.left;

giveFocus(id);

stl.cursor = "move";

topa = stl.top;
X = left.substr(0, left.length-2)*1;
Y = topa.substr(0, topa.length-2)*1;

moved=1;
intX = x-X;
intY = y-Y;
movement = setInterval('Move('+id+');',10);
}
}

function StopMove(id){
clearInterval(movement);
moved=0;
document.getElementById("message"+id).style.cursor = "auto";
}

function Move(id){
array_mes[id].moveTo(x-intX,y-intY);
} 

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;
}






/*Script téléchargé sur EasyScript (www.easy-script.com)*/

/**********************************************************************************   
Dynamic Tooltips 
*   Copyright (C) 2001 <a href="/dhtmlcentral/michael_van_ouwerkerk.asp">Michael van Ouwerkerk</a>
*   This script was released at DHTMLCentral.com
*   Visit for more great scripts!
*   This may be used and changed freely as long as this msg is intact!
*   We will also appreciate any links you could give us.
*   Made by <a href="/dhtmlcentral/michael_van_ouwerkerk.asp">Michael van Ouwerkerk</a> 
*********************************************************************************/

function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie7=(this.ver.indexOf("MSIE 7")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6||this.ie7
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.ie7 || this.opera5)
	return this
}
var bw=new lib_bwcheck();

// Variables to set:

messages= new Array()
// Write your descriptions in here.
messages[0]='' ;

// To have more descriptions just add to the array.

fromX= -1           // How much from the actual mouse X should the description box appear?
fromY= 21           // How much from the actual mouse Y should the description box appear?
ns4center= 1        // Centering the text in ns4 doesn't work with css, use this variable instead... the value is 1 or 0
useFading= 1        // 1 for a fading effect in windows explorer 5+ and all platforms ns6, 0 for no fading effect.
animation= 1        // 1 if you want animation, 0 for no animation.
detectiontype= 1    // 1 for 'smooth' window size detection, 0 for 'flip' window size detection.
delay= 200          // The time before showing the popup, in milliseconds.


/*** There should be no need to change anything beyond this. ***/ 

// A unit of measure that will be added when setting the position of a layer.
var px = bw.ns4||window.opera?"":"px";

if(document.layers){ //NS4 resize fix.
    scrX= innerWidth; scrY= innerHeight;
    onresize= function(){if(scrX!= innerWidth || scrY!= innerHeight){history.go(0)} };
}

// object constructor...
function makeTooltip(obj){								
   	this.elm= document.getElementById? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?document.layers[obj]:0;
   	this.css= bw.ns4?this.elm:this.elm.style;
   	this.wref= bw.ns4?this.elm.document:this.elm;
	this.obj= obj+'makeTooltip'; eval(this.obj+'=this');
	this.w= bw.ns4? this.elm.clip.width: this.elm.offsetWidth;
	this.h= bw.ns4? this.elm.clip.height: this.elm.offsetHeight;
};
makeTooltip.prototype.measureIt= function(){
	this.w= bw.ns4? this.elm.clip.width: this.elm.offsetWidth;
	this.h= bw.ns4? this.elm.clip.height: this.elm.offsetHeight;
};
makeTooltip.prototype.writeIt= function(text){
	if (bw.ns4) {this.wref.write(text); this.wref.close()}
	else this.wref.innerHTML= text;
};

// Mousemove detection
var mouseX=0,mouseY=0,setX=0,setY=0;
function getMousemove(e){
	mouseX= (bw.ns4||bw.ns6)? e.pageX: bw.ie&&bw.win&&!bw.ie4? (event.clientX-2)+document.body.scrollLeft : event.clientX+document.body.scrollLeft;
	mouseY= (bw.ns4||bw.ns6)? e.pageY: bw.ie&&bw.win&&!bw.ie4? (event.clientY-2)+document.body.scrollTop : event.clientY+document.body.scrollTop;
	if (isLoaded && hovering && animation) placeIt();
};
function placeIt(){
	if (detectiontype==1) setX= mouseX+fromX+tooltip.w > screenWscrolled ? screenWscrolled-tooltip.w: mouseX+fromX;
	if (detectiontype==1) setY= mouseY+fromY+tooltip.h > screenHscrolled ? screenHscrolled-tooltip.h: mouseY+fromY;
	if (detectiontype==0) setX= mouseX+fromX+tooltip.w > screenWscrolled ? mouseX-fromX-tooltip.w: mouseX+fromX;
	if (detectiontype==0) setY= mouseY+fromY+tooltip.h > screenHscrolled ? mouseY-fromY-tooltip.h: mouseY+fromY;
	if (setX<0) setX= 0;
	if (setY<0) setY= 0;
	tooltip.css.left= setX+px;
	tooltip.css.top= setY+px;
};

// Main popUp function.
var hovering=false, screenWscrolled=0, screenHscrolled=0;
makeTooltip.prototype.showTimer= null;

function popUp(num,obj){

	var popUpContent ;
	switch(obj.tagName) // en prévision d'autres types de data (autres que img)
		{
			case 'IMG' :	var tipImage = new Image ;
							popUpContent = '<img src="' + obj.src + '" />' ;
							break;
			default :		popUpContent = obj.innerHTML ;
							break ;
		}

	messages[0] = popUpContent;
	
	if(isLoaded){
		clearTimeout(tooltip.popTimer);
		dopopOut();
		if (bw.ns4){
			var text= '<span class="netscape4Style">' + (ns4center?'<center>':"") + messages[num] + (ns4center?'</center>':"") + '</span>';
			tooltip.writeIt(text);
		}
		if (!bw.ns4) tooltip.writeIt(messages[num]);
		screenWscrolled= screenW + (bw.ie?document.body.scrollLeft:pageXOffset);
		screenHscrolled= screenH + (bw.ie?document.body.scrollTop:pageYOffset);
		hovering= true;
		
		/* I'm using a timeout for ie4 here, because it doesn't store the measurements quickly enough. Does anybody know why this happens? */
		if (bw.ie4) setTimeout('tooltip.measureIt(); placeIt();', delay/2);
		else { tooltip.measureIt(); placeIt(); }
		if (useFading) tooltip.showTimer= setTimeout('tooltip.blendIn()', delay);
		if (!useFading) tooltip.showTimer= setTimeout('tooltip.css.visibility="visible"', delay);
    }
};

// Hiding routines
makeTooltip.prototype.popTimer= null;
function popOut(){
	if (isLoaded) tooltip.popTimer= setTimeout('dopopOut()', 30)
};
function dopopOut(){
	hovering= false;
	clearTimeout(tooltip.showTimer);
	tooltip.css.visibility= 'hidden';
	clearTimeout(tooltip.fadeTimer);
	tooltip.i= 0;
};

// Measure screensize.
var scrollbarWidth= bw.ns6&&bw.win?14:bw.ns6&&!bw.win?16:bw.ns4?16:0;
function measureScreen() {
	tooltip.css.top= 0+px;
	tooltip.css.left= 0+px;
	screenW= (bw.ie?document.body.clientWidth:innerWidth) - scrollbarWidth;
	screenH= (bw.ie?document.body.clientHeight:innerHeight);
};

// Opacity methods.
makeTooltip.prototype.blendIn= function(){
	if (bw.ie && bw.win && !bw.ie4) {
		this.css.filter= 'blendTrans(duration=0.5)';
		this.elm.filters.blendTrans.apply();
		this.css.visibility= 'visible';
		this.elm.filters.blendTrans.play();
	}
	else {
		this.css.visibility= 'visible';
		if (!bw.ns4) this.fadeIt();
	}
};
makeTooltip.prototype.step= 8;
makeTooltip.prototype.i= 0;
makeTooltip.prototype.fadeTimer= null;
makeTooltip.prototype.fadeIt= function(){
	this.i+= this.step;
	//this.css.filter= 'alpha(opacity='+this.i+')';
	this.css.MozOpacity= this.i/100;
	if (this.i<100) this.fadeTimer= setTimeout(this.obj+'.fadeIt()', 40);
	else this.i= 0;
};

// Init function...
var isLoaded= false;
function popupInit(){
	//Fixing the browsercheck for opera... this can be removed if the browsercheck has been updated!!
	bw.opera5 = (navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?true:false
	if (bw.opera5) bw.ns6 = 0
	
	//Extending the browsercheck to add windows platform detection.
	bw.win= (navigator.userAgent.indexOf('Windows')>-1)

	tooltip= new makeTooltip('divTooltip');
	tooltip.elm.onmouseover= function(){ clearTimeout(tooltip.popTimer); if(bw.ns4){setTimeout('clearTimeout(tooltip.popTimer)',20)}; };
	tooltip.elm.onmouseout= dopopOut;
	if (bw.ns4) document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove= getMousemove;
	measureScreen();
	if (!bw.ns4) onresize= measureScreen;
	if (!bw.ns4) tooltip.elm.className= 'normalStyle';
	if (bw.ie && bw.win && !bw.ie4) tooltip.css.filter= 'alpha(opacity=100)'; //Preloads the windows filters.
	isLoaded= true;
};

// Initiates page on pageload if the browser is ok.
if(bw.bw && !isLoaded) onload= popupInit;


