addLoadEvent( function() { bt_over()} )
addLoadEvent( function() { start_diapos()} )

// Scripts génériques du site

// Diaporama, les diapos doivent s'appeler diapo-1, diapo-2, ... diapo-n
// step=incrément (+1 / -1)
// si l'objet 'diapo-'+nr n'existe pas, repasse à la première (diapo-1) 
// ou à la dernière (recherche incrémentale jusqu'à tomber sur une inexistante)
var diapo_nr=1, diapo_count=-1,auto_diapo=true,autodia_timeout
function diapo(step,auto) {
	if(typeof(auto)=='undefined') var auto=false
	if(!auto) {		// Clic sur bouton suivant / précédent -> arrête le défilement auto pendant 6 sec
		clearTimeout(autodia_timeout)
		auto_diapo=false;
		setTimeout('auto_diapo=true',6000)
	}
	if(diapo_count==-1) {	// calcul du nb total de diapos
		diapo_count=0
		do { diapo_count++ } while(document.getElementById('diapo-'+diapo_count))
		diapo_count--
	}
	if(diapo_count>1) {
		var old_dia=diapo_nr
		diapo_nr+=step
		if(diapo_nr>diapo_count) diapo_nr-=diapo_count
		else if(diapo_nr<1) diapo_nr+=diapo_count
		x_fade('diapo-'+old_dia,'100:1:12')
		x_fade('diapo-'+diapo_nr,'1:100:12')
	}
}

function start_diapos() {
	if(document.getElementById('diapo-1')) {
		if(auto_diapo) autodia_timeout=setTimeout('diapo(1,1)',2000)
		setTimeout('start_diapos()',2000)
	}
}


// Multiple onload function created by: Simon Willison
// http://simonwillison.net/2004/May/26/addLoadEvent/
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

// fade in/out. Ne nécessite qu'une unique image
// p=transparence init:transparence finale:step (delta transparence sur 50 msec)
// t=référence vers l'objet où se trouve btn_id : rien = self, 1=top
if(!x_IDmem) var x_IDmem=new Array
if(!x_status) var x_status=new Array
function x_fade(btn_id,p,t,alpha) {
	if(typeof(t)=='undefined') var t=''
	if(t=='') var btn=document.getElementById(btn_id)
	else var btn=top.document.getElementById(btn_id)
	if(typeof(alpha)=='undefined' && x_IDmem[btn_id]) clearTimeout(x_IDmem[btn_id])
	if(!p && p!='0') var px=new Array; else px=p.split(':')
	if(!px[0] && px[0]!='0') px[0]=100	// alpha de départ
	if(!px[1]) px[1]=50		// alpha de fin
	if(!px[2]) px[2]=10		// step
	px[2]=Math.abs(parseInt(px[2]))
	px[0]=parseInt(px[0]);px[1]=parseInt(px[1])
	if(!alpha && alpha!='0') var alpha=px[0]	// premier passage
	if(px[0]>px[1]) px[2]=-px[2]
	if(btn) {
		if(btn.style.opacity!='') {
			alpha0=btn.style.opacity*100	// IE6/7 : opacity est positionné ci-dessous quel que soit le navigateur
			if((px[2]<0 && alpha0<=px[1]) || (px[2]>0 && alpha0>=px[1])) alpha=px[1]
			else if((px[2]<0 && alpha0<alpha) || (px[2]>0 && alpha0>alpha)) alpha=alpha0
		}
		btn.style.filter='alpha(opacity='+alpha+')'
		btn.style.opacity=alpha/100
		btn.style.display='inline'
		var end=px[2]<0 ? alpha<=px[1] : alpha>=px[1]
		if(!end) {
			alpha+=px[2]
			if((px[2]<0 && alpha<=px[1]) || (px[2]>0 && alpha>=px[1])) alpha=px[1]
			x_IDmem[btn_id]=setTimeout('x_fade("' + btn_id + '","'
			+ p + '","'+t+'",'+alpha+')'
			, 50)
		}
		else {
			x_status[btn_id]=alpha? 1:0
			if(alpha==0) btn.style.display='none'
		}
	}
}

/* menu Cast BT Vertical */
function bt_over(){
	var link = document.getElementById('cast-vertical');
	if(link) {
		var imgOff = document.getElementById('bt');
		var imgOn = document.getElementById('bt-on');
		if (link.className == 'actif'){
			imgOn.style.display = "inline";
			imgOff.style.display = "none";
		}else{
			link.onmouseover = function(){ imgOn.style.display='inline';imgOff.style.display='none'}
			link.onmouseout	= function()	{ imgOn.style.display='none';imgOff.style.display='inline'}
		}
	}
}

/* box_bt plan de coupe */

/* onclick mapping */
var box_on ='';
function display_box(id,left_close){
	if(box_on != '') document.getElementById(box_on).style.display='none'; 
	document.getElementById(id).style.display='block' ; 
	document.getElementById('close').style.left = left_close; 
	x_fade('box-bt-img','0:100:55');
	x_fade('close','0:100:55');
	box_on = id;
	return false
}

/* onclick close */

function close_box(){
	x_fade('box-bt-img','100:0:25');
	x_fade('close','100:0:25');
	//document.getElementById('box-bt-img').style.display='none';
}

/* hover changement d'image */
function hover_on_close_box(){
	document.getElementById('close_off').style.display='none';
	document.getElementById('close_on').style.display='block';
}
function hover_off_close_box(){
	document.getElementById('close_on').style.display='none';
	document.getElementById('close_off').style.display='block';
}