Mouse = new Array();
function captureMouse(e){
	// A cause du tag DOCTYPE [document.body] devient [document.documentElement]
	var body = document.body.scrollTop ? document.body : document.documentElement;	
	if(document.all){
		Mouse['X']	= event.clientX + body.scrollLeft;
		Mouse['Y']	= event.clientY + body.scrollTop;
		Mouse['screenY_min']	= 0	+ window.screenTop + body.scrollTop;
		Mouse['screenX_min'] 	= 0	+ window.screenLeft + body.scrollLeft;
		Mouse['screenY_max']	= (screen.availHeight + body.scrollTop)		- window.screenTop - 28;
		Mouse['screenX_max'] 	= (screen.availWidth  + body.scrollLeft)	- window.screenLeft;
	}
	else if(document.getElementById){
		Mouse['X'] = e.pageX;
		Mouse['Y'] = e.pageY;
		Mouse['screenY_min']	= 0	+ window.scrollY;
		Mouse['screenX_min'] 	= 0	+ window.scrollX;
		Mouse['screenY_max']	= (screen.availHeight + body.scrollTop)		- window.screenTop - 28;
		Mouse['screenX_max'] 	= (screen.availWidth  + body.scrollLeft)	- window.screenLeft;
	}
}
document.onmousemove = captureMouse;

function tag(name,win){
	if(win){obj = frames[win].document;}
	else{obj = document;}
	if(!document.getElementById){
	 if(document.all){document.getElementById=function(){if(typeof document.all[name]!="undefined"){return document.all[arguments[0]];}else{return null;}}}
	 else if(document.layers){document.getElementById=function(){if(typeof document[name]!="undefined"){return document[arguments[0]];}else{return null;}}}
	}
	return obj.getElementById(name);
}

var rollover_img;
var rollover_saved = false;
function rollover(obj,img,path){
	if(rollover_saved){
		rollover_img[0].src = rollover_img[1];
		rollover_saved	= false;
		obj.onmouseout	= null;
	}
	else{
		rollover_saved = true;
		rollover_img = new Array(obj,obj.src);
		obj.onmouseout = rollover;
		if(img == "id"){img = obj.name;}
		url = img;
		if(path){url = path + url;}
		obj.src = url;
	}
}

var obj_tooltips;
function tooltips(obj,contents){
	obj_tooltips = tag("tooltips");
	function init(){	
		document.body.onmousemove = function move_div(e){
			obj_tooltips.style.top	= Mouse['Y'] +"px";
			obj_tooltips.style.left	= Number(Mouse['X'] + 15) +"px";
			document.body.onmouseout = function close_div(){
				obj_tooltips.style.visibility	= "hidden";
				document.body.onmouseout	= null;
				document.body.onmousemove	= null;
			}
		}
	}
	init();
	obj_tooltips.innerHTML = contents;
	obj_tooltips.style.visibility = "visible";
}

function visible(name,state){
	obj = tag(name);
	switch(state){
		case	"on"	:state = "visible";break;
		case	"off"	:state = "hidden";break;
	}
	obj.style.visibility = state;
}

function open_zoom(path){
	
	var oImg = new Image();
	oImg.src = path;
	
	obj = tag("zoom");
	tab  = '<tr><th height="25"><a href="javascript:visible(\'zoom\',\'off\');">Fermer</a></th></tr>';
	tab += '<tr><td width="'+ parseInt(oImg.width + 25) +'" align="center"><img src="'+ path +'"></td></tr>';
	tab = '<table class="zoom" border="0" width="100%" cellspacing="0" cellpadding="0">'+ tab +'</table>';
	obj.innerHTML = tab;
	


	obj.style.height	= parseInt(oImg.height + 35) +"px";
	obj.style.width		= parseInt(oImg.width + 25) +"px";
	visible("zoom","on");
	
}