
function findObj2(n, d)
  { 
  var p,i,x;

  // ** si le param d n'est pas passe on prend le document courrant ** //
  if(!d) 
	d=document; 

  // ** si dans le premier param on à ? ya une frame    ** //
  // ** d (le document) devient le document de la frame ** // 
  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 && document.getElementById)
	x=document.getElementById(n);

  return x;
  }
