<!--
var dom = (document.getElementById) ? true : false;
var maca = ((navigator.userAgent.indexOf("Mac")>-1) && dom) ? true: false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;

function WriteDebugMsg(msg){
	document.form1.debug.value += msg + '\n';
}

var objol, objot,ol,ot;
function getOffsetLeft (tbl) {
	if ((objol=findObj(tbl))!=null) {
  //	WriteDebugMsg("Obj.name :" + objol.name);
  		ol = objol.offsetLeft;
 		while((objol = objol.offsetParent) != null)
			ol += objol.offsetLeft;
	}
//	WriteDebugMsg("Offset Left " + ol)
 	return ol;
 }
 
function getOffsetTop (tbl) {
	if ((objot=findObj(tbl))!=null) {
  		ot = objot.offsetTop;
 		while((objot = objot.offsetParent) != null)
			ot += objot.offsetTop;
	}
 	return ot;
 }


var t1;
var objcss;
var obj; 

function findCoordinates(evt, tbl_elem, div_elem, xoffset, yoffset) {
	var tableLeft = getOffsetLeft(tbl_elem);
 	var tableTop = getOffsetTop(tbl_elem);
	xoffset += ((ie4 || ie5) && maca) ? 10 : 0;
	yoffset += ((ie4 || ie5) && maca) ?  15 : 0; 
	if ((obj=findObj(div_elem))!=null) {
		objcss = (ns4)? document[div_elem] : obj.style;
	//	WriteDebugMsg("Nom : " + obj.name + "  Visibilite : " + objcss.visibility);
		//objcss.visibility = "hidden";
 		objcss.left = (tableLeft+ xoffset) + "px";
 		objcss.top  = (tableTop + yoffset) + "px";
		if(evt.type == "resize" && maca && (ie4 || ie5)){
			location.reload();
		}
	}
	//WriteDebugMsg("Nom object : " + tbl_elem.name + "  tableLeft : " + tableLeft + "  tableTop : " + tableTop);
 }

function findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function showHideLayers() { //v6.0
  var i,p,v,obj,args=showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->

