// -------------------- PRELOADIMAGE --------------------
function preloadImages(){
	TbPreload = new Array('print','navhaut1','navhaut2','navhaut3','navhaut4','navhaut5','navhaut6','navhaut7','navhaut8','navhaut9');
	var varPreload = '';
	for(i=0;i<TbPreload.length;i++){
		varPreload += 'Img' + i + ' = new Image()' + '\n'
		+ 'Img' + i + '.src = "img/' + TbPreload[i] + '.png"' + '\n'
		+ 'Img' + i + 'b = new Image()' + '\n'
		+ 'Img' + i + 'b.src = "img/' + TbPreload[i] + '-on.png"' + '\n';
	}
	//alert(varPreload);
	eval(varPreload);

}

// -------------------- SWAPIMAGE --------------------
function swapImage(which,img) {
	eval('document.'+which+'.src = "'+img+'"');
}
var sdap = (document.all) ? true : false;

function getelem(idm){
	return elem = sdap ? document.all[idm] : document.getElementById(idm);
}

// -------------------- OPENWINDOW --------------------
function openWindow(url,nom,dimx,dimy,type) {
	featur0 = "top=20,left=20,toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width="+ dimx + ",height=" + dimy;
  featur1 = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width="+ dimx + ",height=" + dimy;
	featur2 = "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,width="+ dimx + ",height=" + dimy;
	props = eval('featur'+type);
	window.open(url,nom,props);
}

// -------------------- SWAP MOTEUR HIVER/ETE --------------------
function montre(id) {
var d = document.getElementById(id);
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('saison'+i)) {document.getElementById('saison'+i).style.display='none';}
	}
if (d) {d.style.display='block';}
}

// -------------------- PAGE FICHE : MONTRER MOTEUR --------------------
function montremoteur(){
	moteur = getelem('head-rech');
	//alert(moteur.style.display);
	if(moteur.style.display==''){
		moteur.style.display='none';
	} else {moteur.style.display='';}
}


// -------------------- COUV : SWAP VIGNETTES --------------------
      function vign(id) {
      var d = document.getElementById(id);
      	for (var i = 0; i<=1000; i++) {
      		if (document.getElementById('visu'+i)) {document.getElementById('visu'+i).style.display='none';}
      	}
      if (d) {d.style.display='block';}
      }

// -------------------- MEnu --------------------

/***********************************************
* Switch Menu script- by Martial B of http://getElementById.com/
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('.ssmenu{display: none;}\n')
document.write('</style>\n')
}

var enc_dp;
var diff=-1;
var pos=0;

var ancniv1='';
var ancniv2='';
var ancniv3='';

var p=10;//pas
var d=50;//millisecond
var timer;

function SwitchMenu(id){
	var eniv1 = getelem('sub'+id);
	if(id!=ancniv2){
		if(ancniv2!=''){
			var eanc = getelem('sub'+ancniv2);
			eanc.style.display = "none";
			SwitchMenu2(ancniv3);
			vsbltdpl(false,2);//1 haut 2 tous 3 bas
		}
		eniv1.style.display = "block";
		ancniv2=id;
	} else {
		eniv1.style.display = "none";
		ancniv2='';
		SwitchMenu2(ancniv3);
		vsbltdpl(false,2);//1 haut 2 tous 3 bas

	}
}

function SwitchMenu2(id){
	if(id!=''){
		var el = getelem('sub'+id);
		var al = getelem('ulsub'+id);
		if(id!=ancniv3){
			if(ancniv3!=''){
				var elanc = getelem('sub'+ancniv3);
				var ancsp = getelem('ulsub'+ancniv3);
				elanc.style.display = "none";
				pos=0;
				ancsp.style.top='0px';
				vsbltdpl(false,2);//1 haut 2 tous 3 bas
			}




			enc_dp=al;

			el.style.display = "block";

			if(al.offsetHeight > el.offsetHeight){
				vsbltdpl(true,3);//1 haut 2 tous 3 bas
				diff=al.offsetHeight-el.offsetHeight;
			}

			ancniv3=id;

		} else {
			el.style.display = "none";
			al.style.top='0px';
			pos=0;
			ancniv3='';
			vsbltdpl(false,2);//1 haut 2 tous 3 bas
		}
	}
}

function vsbltdpl(stts,tp){//1 haut 2 tous 3 bas
	var flechobj=getelem('flech');
	var flecbobj=getelem('flecb');
	switch(tp){
		case 1:
			flechobj.style.visibility=(stts)?'visible':'hidden';
		break;
		case 2:
			flechobj.style.visibility=(stts)?'visible':'hidden';
			flecbobj.style.visibility=(stts)?'visible':'hidden';
		break;
		case 3:
			flecbobj.style.visibility=(stts)?'visible':'hidden';
		break;
	}
}

function deplace(s){

	//s -1 bas
	//s 1 haut

	pos=pos+(s*p);

	if(pos<eval(-1*diff)){pos=eval(-1*diff)}

	if(pos<0 && pos>eval(-1*diff)){

		enc_dp.style.top=pos+'px';


		if(pos>=0){
			vsbltdpl(false,1);//1 haut 2 tous 3 bas
			vsbltdpl(true,3);//1 haut 2 tous 3 bas

		}

		if(pos<0 && pos>eval(-1*diff)){
			vsbltdpl(true,2);//1 haut 2 tous 3 bas
		}

		if(pos<=eval(-1*diff)){
			vsbltdpl(true,1);//1 haut 2 tous 3 bas
			vsbltdpl(false,3);//1 haut 2 tous 3 bas

		}

		timer=window.setTimeout("deplace("+s+")",d);

	} else {
		window.clearTimeout(timer);
		if(pos>=0){
			pos=0;
			enc_dp.style.top=pos+'px';
			vsbltdpl(false,1);//1 haut 2 tous 3 bas
			vsbltdpl(true,3);//1 haut 2 tous 3 bas
		}
		if(pos<=eval(-1*diff)){
			pos=eval(-1*diff);
			enc_dp.style.top=pos+'px';
			vsbltdpl(true,1);//1 haut 2 tous 3 bas
			vsbltdpl(false,3);//1 haut 2 tous 3 bas

		}
		window.clearTimeout(timer);
	}


	window.status=pos;

}

function stop(){
	window.clearTimeout(timer);
}

var ref='';
var ref2='';

function initmenu(){
	//alert('ref='+ref+' ref2='+ref2);
	if(ref!=''){SwitchMenu(ref);}
	if(ref2!=''){SwitchMenu2(ref2);}
}



