// script servant au survol pour l'affichage des infos

var DOM=(document.getElementById?true:false);
var IE=(document.all&&!DOM?true:false);
var NAV_OK=(DOM||IE);
var NETSCAPE=(navigator.appName=="Netscape");
var EXPLORER=(navigator.appName=="Microsoft Internet Explorer");
var OPERA=(window.opera?true:false);

var bISSET=false;
var bBULLE=false;
var bCADRE=false;
var bSELECT=false;
var bINIT=false;
var Fenetre=new RECT();
var ZBulle=new RECT();

function RECT(){
	this.Left=0;
	this.Top=0;
	this.Right=0;
	this.Bottom=0;
	this.InitRECT=RECT_Set;
	this.PtInRECT=RECT_PtIn;
}

function RECT_Set(_32,_33,_34,_35){
	with(this){
		Left=(_32?_32:-1);
		Top=(_33?_33:-1);
		Right=Left+(_34?(_34-1):0);
		Bottom=Top+(_35?(_35-1):0);
	}
}

function RECT_PtIn(x_,y_){
	with(this){
		return ((x_>Left)&&(x_<Right)&&(y_>Top)&&(y_<Bottom));
		if(x_<Left||x_>Right){
			return (false);
		}
		if(y_<Top||y_>Bottom){
			return (false);
		}
		return (true);
	}
}

function GetObjet(_38){
	if(DOM){
		return document.getElementById(_38);
	}
	if(IE){
		return document.all[_38];
	}
	return (null);
}

function removeEvent(_51,_52,_53){
	if(_51.removeEventListener){
		_51.removeEventListener(_52,_53,false);
	}else{
		if(_51.events&&_51.events[_52]){
			delete _51.events[_52][_53.$$guid];
		}
	}
}

function Get_DimFenetre(){
	var _3c;
	var _3d;
	var _3e;
	with(Fenetre){
		if(window.innerWidth){
			with(window){
				Left=pageXOffset;
				Top=pageYOffset;
				Right=innerWidth;
				Bottom=innerHeight;
				_3c=document.body.clientWidth;
				_3d=document.body.clientHeight;
				if(Right>_3c){
					Right=_3c;
				}
				if(Bottom>_3d){
					Bottom=_3d;
				}
			}
		}else{
			if(document.documentElement&&document.documentElement.clientWidth){
				_3e=document.documentElement;
			}else{
				_3e=document.body;
			}
			with(_3e){
				Left=scrollLeft;
				Top=scrollTop;
				Right=clientWidth;
				Bottom=clientHeight;
			}
		}
		Right+=Left;
		Bottom+=Top;
	}
}

function Init_Bulle(){
	var Obj=document.body.getElementsByTagName("SELECT");
	if(Obj&&Obj.length){
		for(var i=0;i<Obj.length;i++){
			if(Obj[i].size==1){
				for(var k=0;k<Obj[i].options.length;k++){
					addEvent(Obj[i].options[k],"mousemove",BulleHide);
				}
			}
			addEvent(Obj[i],"mousedown",BulleHide);
			addEvent(Obj[i],"scroll",BulleHide);
		}
	}else{
		bSELECT=false;
	}
	bINIT=true;
}

function ObjShowAll(_3f,x_,y_,z_){
	var _43=GetObjet(_3f);
	var _44=GetObjet("F"+_3f);
	var _45,_46;
	var _47,_48;
	var _49=y_;
	var _4a=x_;
	var _4b=Client_Y-Decal_Y;
	if(_43){
		if(NETSCAPE){
			_48=_43.offsetWidth;
			_47=_43.offsetHeight;
		}else{
			_48=_43.scrollWidth;
			_47=_43.scrollHeight;
		}

		with(Fenetre){
			_45=Right-_48;
			_46=Bottom-_47;
			if(x_>_45){
				x_=_45;
			}
			if(x_<Left){
				x_=Left;
			}
			if(y_>_46){
				y_=_46;
			}
			if(y_<Top){
				y_=Top;
			}
		}
		if(y_==_46&&(_4b>=_48)){
			var _4c=_46-_49;
			y_=_46-_4c-_47-2*Decal_Y;
		}else{
			if(y_>=_46&&x_>=_45){
				y_=_49;
			}
		}

		if(bSELECT){
			with(_44.style){
				left=x_+"px";
				top=y_+"px";
				zIndex=z_-1;
				visibility="visible";
			}
		}
		with(_43.style){
			left=x_+"px";
			top=y_+"px";
			zIndex=z_;
			visibility="visible";
		}
		

		ZBulle.InitRECT(x_,y_,_48,_47);
	}
}

function addEvent(_4d,_4e,_4f){
	if(_4d.addEventListener){
		_4d.addEventListener(_4e,_4f,false);
	}else{
		if(!_4f.$$guid){
			_4f.$$guid=addEvent.guid++;
		}
		if(!_4d.events){
			_4d.events={};
		}
		var _50=_4d.events[_4e];
		if(!_50){
			_50=_4d.events[_4e]={};
			if(_4d["on"+_4e]){
				_50[0]=_4d["on"+_4e];
			}
		}
		_50[_4f.$$guid]=_4f;
		_4d["on"+_4e]=handleEvent;
	}
}

function handleEvent(_54){
	var _55=true;
	_54=_54||fixEvent(((this.ownerDocument||this.document||this).parentWindow||window).event);
	var _56=this.events[_54.type];
	for(var i in _56){
		this.$$handleEvent=_56[i];
		if(this.$$handleEvent(_54)===false){
			_55=false;
		}
	}
	return _55;
}

function fixEvent(_58){
	_58.preventDefault=fixEvent.preventDefault;
	_58.stopPropagation=fixEvent.stopPropagation;
	return _58;
}

fixEvent.preventDefault=function(){
	this.returnValue=false;
};

fixEvent.stopPropagation=function(){
	this.cancelBubble=true;
};

function BulleWrite(_60,e_,x_,y_){
	if(!bISSET){
		bISSET=true;
		addEvent(document,"mousemove",WhereMouse);
		if(e_){
			WhereMouse(e_);
			//WhereMouse(e_,0.41,0.78);
		}else{
			var _64=document;
			if(document.createEvent){
				var _65=document.createEvent("MouseEvents");
				_65.initEvent("mousemove",true,false);
				_64.dispatchEvent(_65);
			}else{
				if(document.createEventObject){
					_64.fireEvent("onmousemove");
				}
			}
		}
	}

	var _66=GetObjet("Bulle");
	var _67=GetObjet("FBulle");
	var _68;

	if(!bINIT){
		Init_Bulle();
	}

	if(_66){
		Get_DimFenetre();
		Decal_X=(x_?x_:15);
		Decal_Y=(y_?y_:15);
		_68=_60;
		_66.innerHTML=_68;
		if(bSELECT){
			with(_67.style){
				height=_66.offsetHeight;
				width=_66.offsetWidth;
				left=_66.offsetLeft;
				top=_66.offsetTop;
			}
		}
		ObjShowAll("Bulle",Mouse_X+Decal_X,Mouse_Y+Decal_Y,1000000);

		bBULLE=true;
		return (true);
	}
	
	return (false);
}

function BulleHide(){
	var _69=GetObjet("Bulle");
	var _6a=GetObjet("FBulle");
	if(bSELECT){
		_6a.style.height=0+"px";
	}
	with(_69){
		innerHTML="&nbsp;";
		/*style.left=-1000+"px";
		style.top=-1000+"px";*/
		style.zIndex=0;
		style.visibility="hidden";
	}
	bCADRE=false;
	bBULLE=false;
	if(bISSET){
		bISSET=false;
		removeEvent(document,"mousemove",WhereMouse);
	}
	return (true);
}

function WhereMouse(e){
	var _6c;
	var Obj=null;
	var _6e=true;
	if(e&&e.target){ // tout sauf IE
		Mouse_X=e.pageX;
		Mouse_Y=e.pageY;
		Client_Y=e.clientY;
		Obj=e.target;
		if(Obj.boxObject){
			with(Obj){
				ZObjet.InitRECT(boxObject.x,boxObject.y,boxObject.width,boxObject.height);
			}
			Obj=e.originalTarget;
			if(Obj){
				if(Obj.prefix=="xul"){
					BulleHide();
					return (true);
				}
			}
			_6e=ZObjet.PtInRECT(Mouse_X,Mouse_Y);
		}
	}else{ // IE
		var e=window.event||window.Event;
		if(document.documentElement&&document.documentElement.clientWidth){
			_6c=document.documentElement;
		}else{
			_6c=document.body;
		}
		Client_Y=e.clientY;
		
		if(typeof(pos_X) == 'undefined' && typeof(pos_Y) == 'undefined'){
			Mouse_X=(e.clientX+_6c.scrollLeft);
			Mouse_Y=(e.clientY+_6c.scrollTop);
		}else{
			Mouse_X=(e.clientX+_6c.scrollLeft)*pos_X;
			Mouse_Y=(e.clientY+_6c.scrollTop)*pos_Y;
		}
	}
	if(window.Event&&document.captureEvents){
		document.captureEvents(Event.MOUSEMOVE);
	}
	if(bBULLE){
		if(_6e){
			ObjShowAll("Bulle",Mouse_X+Decal_X,Mouse_Y+Decal_Y,100000);
		}	
	}
			
	if(bCADRE){
		if(!ZBulle.PtInRECT(Mouse_X,Mouse_Y)){
			BulleHide();
		}
	}
	return (true);
}



var Html;
Html ='<div id="Bulle" style="position:absolute; left:auto; top:auto; width:auto; height:auto; z-index:100000; visibility:hidden"></div>';
if(bSELECT) {
	Html +='<div id="FBulle" style="position:absolute; visibility:hidden; border:0px;" frameborder="0" scrolling="no">&nbsp;</iframe>';
}
document.write(Html);
