///////////////////////////////
// LE MENU

var vis = new Array();
vis['smg'] = 'hidden';
vis['sm2'] = 'hidden';
function mover(e) { 
	if (typeof e == 'string') {
		hideother(e);
		var d = document.getElementById(e);
		vis[e] = 'visible';
		d.style.visibility = 'visible';
		d = document.getElementById(e+"_");
		d.style.visibility = 'visible';
	} 
 }
function mout(e) { 
	vis[e] = 'hidden';
	setTimeout("hide('"+e+"')", 500);	
}
function hideother(e) {

if (e == "smg") { var o = 'sm2'; } else { var o = 'smg'; }
	vis[o] = 'hidden';
	setTimeout("hide('"+o+"')", 15);
	
}
function hide(e) {
	if (vis[e] == 'hidden') {
		var d = document.getElementById(e);
		d.style.visibility = 'hidden';
		d = document.getElementById(e+"_");
		d.style.visibility = 'hidden';
	}
}


///////////////////////////////
/*
AddEvent Manager (c) 2005-2006 Angus Turnbull http://www.twinhelix.com
Free usage permitted as long as this credit notice remains intact.
*/

if (typeof addEvent != 'function')
{
 var addEvent = function(o, t, f, l)
 {
  var d = 'addEventListener', n = 'on' + t, rO = o, rT = t, rF = f, rL = l;
  if (o[d] && !l) return o[d](t, f, false);
  if (!o._evts) o._evts = {};
  if (!o._evts[t])
  {
   o._evts[t] = o[n] ? { b: o[n] } : {};
   o[n] = new Function('e',
    'var r = true, o = this, a = o._evts["' + t + '"], i; for (i in a) {' +
     'o._f = a[i]; r = o._f(e||window.event) != false && r; o._f = null;' +
     '} return r');
   if (t != 'unload') addEvent(window, 'unload', function() {
    removeEvent(rO, rT, rF, rL);
   });
  }
  if (!f._i) f._i = addEvent._i++;
  o._evts[t][f._i] = f;
 };
 addEvent._i = 1;
 var removeEvent = function(o, t, f, l)
 {
  var d = 'removeEventListener';
  if (o[d] && !l) return o[d](t, f, false);
  if (o._evts && o._evts[t] && f._i) delete o._evts[t][f._i];
 };
}

///////////////////////////////
// LES IMAGES QUI SCROLLENT



function img_over(evt) {
	shouldStop = true;

	var i = this.id;
	i = i.substring(1);
	sel(i);
	
	//var ifr = window.parent.document.getElementById('ifr_id');
	//alert(ifr);
	var ifr = window.parent.frames["ifr"];
	
	//debugger;
	var expl = ifr.window.document.getElementById('expl');
	var n = i; n++;
	if (expl != null) expl.innerHTML = "Texte n° "+n;
}

var w; var nb_img;
function scroll() {
	// larg. totale = alert(document.documentElement.scrollWidth);
	w = document.documentElement.scrollWidth;
	
	var ia = document.getElementsByTagName('IMG');
	nb_img = ia.length;
	for (var i = 0; i < nb_img; i++) {
		var img = ia[i];
		addEvent(img,"mouseover",img_over);
	}
	setTimeout('scroll2()', 30);	
}

var shouldStop = false;
function scroll2() {
	if (shouldStop) return;
	
	var s = document.documentElement.scrollLeft;
	var ns = s + 1;
	var max = nb_img * 161;
	
	sel(Math.round((nb_img-1) * ns / (max-480)));
	
	if (ns >= max-10) return;
	else {
		document.documentElement.scrollLeft = ns;
		setTimeout('scroll2()', 30);			
	}
}

var last_i = null;
function sel(ni) {
	if (ni != last_i) {
		if (last_i != null) document.getElementById('i'+last_i).style.borderColor = '#B4D4F5';
		//alert("ni="+ni);
		document.getElementById('i'+ni).style.borderColor = '#F9EF80';
		last_i = ni;
	}	
}

