// highlight an image
function highLight(img) {
	document[img].src = eval(img+ "b.src");
}
// un-highlight an image
function unHighLight(img) {
	document[img].src = eval(img+ "a.src");
}
// go to target
function goTo(bm) {
	urlTarget=parent.texte.window.location.pathname;
	ext = urlTarget.substring(urlTarget.lastIndexOf('.'));
	if ((ext=='.html') || (ext=='.htm'))
	   parent.texte.window.location.replace(urlTarget + bm);
}
// enlarge frame
function enlargeFrame(dimensions) {
	if (parent.toolbar.nav==1) {
	   parent.document.all["mainframe"].cols= dimensions;
	}
	else {
	   alert('Fonctionalité non implémentée\ndans ce navigateur.\nUtilisez Internet Explorer 4\nou version supérieure');
	}
}
// pre-load images
function preLoad(obj, img) {
	eval(obj+ "a = new Image()");
	eval(obj+ "a.src = '"+ idir+ img+"a"+ iext+ "'");
	eval(obj+ "b = new Image()");
	eval(obj+ "b.src = '"+ idir+ img+"b"+ iext+ "'");
}
// find layer
function findObj(n, d) { //v3.0
  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);
  return x;
}
// show/hide layer
function showHideLayers() { //v3.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;
	}
}
//default images filename extension
iext= ".gif";
//default images directory
idir= "img/";

