// retourne la hauteur de l'écran
function GetHauteurEcran(Clef,Marge)
{	
	if (!Marge) var Marge=0;
	if (window.innerHeight && window.scrollMaxY)
	{	
		xScroll = window.innerWidth + window.scrollMaxX;
		yScroll = window.innerHeight + window.scrollMaxY;
	} 
	else if (document.body.scrollHeight > document.body.offsetHeight)
	{ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} 
	else 
	{ // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	document.getElementById(Clef).style.height=yScroll-Marge;
}	


// creer un tableau d'images
function MakeArray(n) {
   this.length = n
   for (var i = 1; i<=n; i++) {
       this[i] = new Image()
   }
   return this
}

// Ajoute le site dans les favories
function addFav(anchor)
{
    if (document.all){
	    window.external.AddFavorite(anchor.getAttribute('href'), anchor.getAttribute('title'));}
    else {
		 alert('Vous pouvez faire CTRL + D pour ajouter cette page dans vos signets, ou favoris.')} 
}


// charge tabMenu des images du menu
var tabMenu = new Array();
for (i=0;i<9;i++){
	tabMenu[i]=new Image();
	tabMenu[i].src="photos/menu/navigation"+i+".jpg";
}

// permet de positionner le menu toujours au même endroit
function updateMenuPosition(ev){
	var y = document.body.scrollTop;
	document.getElementById('menu').style.top=y;
}

// affiche une ligne de texte dans la DIV spécifié
function AfficheTexte(texte){
	document.write (texte);
	//document.getElementById('texte').firstChild.nodeValue=texte
}

// affiche une image, et fait apparaitre un sous-menu en fonction du survole du menu

function mMenu_onmouseover(ev) {
	var e=(ev.target)? ev.target.id : window.event.srcElement.id; 
	var no=e.substring(4,5);
	if (no=='u')return;
	document.images.imageMenu.src = tabMenu[no].src;
	document.images.imageMenu.style.visibility="visible"	
	if (ns6||ie){
		if(document.getElementById("sMen"+no)){  
			document.getElementById("sMen"+no).style.display="block";
		}
	}
}
function mMenu_onmouseout(ev) {
	var e=(ev.target)? ev.target.id : window.event.srcElement.id;
	var no=e.substring(4,5);
	if (no=='u')return;
	document.images.imageMenu.src = tabMenu[0].src;
	//document.images.imageMenu.style.visibility="hidden"
	if (ns6||ie){
		if(document.getElementById("sMen"+no)){  
			document.getElementById("sMen"+no).style.display="none";
		}
	}	
}

// imprime le plan

function Print_onclick() {
	var m=document.getElementById('menu').style;var e=document.getElementById('cDroite').style;
	var s=document.getElementById('sujet').style;var b=document.getElementById('btPlan').style;
	var entete=document.getElementById('entete').style;var titre=document.title;
	document.title="site : www.graindepollen.com - E.mail : contact@graindepollen.com";
	m.display='none';b.display='none';entete.display='none';e.visibility='hidden';s.styleFloat='left';
	print();
	s.styleFloat='right';entete.display='';e.visibility='visible';m.display='';b.display='';
	document.title=titre
}


//-----------------------SLIDESHOW---------------------------------

// initialisation des parametres

var t;var j;var k;var slideDroite
var noImage=1;var idImage;var nbImage;
var tabImage = new Array();
var preLoad = new Array();

// Set slideShowSpeed (milliseconds)
var slideShowSpeed = 2000

// Duration of crossfade (seconds)
var crossFadeDuration = 10000


function setSlideShow(nomFichier,nbFichier)
{
	var i=1	
	var nb=nomFichier.length
	var type=nomFichier.substring(nb-4,nb)
	nomFichier=nomFichier.substring(0,nb-4)
	tabImage.length=0
	do {
		tabImage[i-1] = new Image()
		tabImage[i-1].src = (i<10)? nomFichier+"0"+i+type:nomFichier+i+type
	i++
	}
	while (i<=nbFichier)
	preLoad = tabImage
	nbImage = nbFichier
	j=0
	slideDroite=true
}

function runSlideShow(){
   idImage = document.images.SlideShow
   if (document.images.SlideShow2) {
		idImage = (noImage==1)? document.images.SlideShow : document.images.SlideShow2;
   }
   if (document.all){
      idImage.style.filter="blendTrans(duration=2)"
      idImage.style.filter="blendTrans(duration=crossFadeDuration)"
      idImage.filters.blendTrans.Apply()      
	idImage.filters.blendTrans.Play()
   }
   idImage.src = preLoad[j].src
   k=j+1
   if (document.getElementById('compteur')) document.getElementById('compteur').innerHTML=k+'/'+nbImage
   
   if (slideDroite==true)
		{j++;
		if (j>=nbImage) j=0;
		} 
   else {j--;
		if (j<0) j=nbImage-1;
		} 
   //j++;if (j>=preLoad.length) j=0;
   if (document.images.SlideShow2) noImage = (noImage==1)? 2 : 1;
   t = setTimeout('runSlideShow()', slideShowSpeed)
}


