// JavaScript Document
//<!-- 

function Suite(lien,id, Hfinal, Hactuel){
	var objet = document.getElementById(id); // 
	if(objet.style.display == "none" || !objet.style.display){
		objet.style.display = "block";
		objet.style.overflow = "hidden"; 
        var hFinal = Hfinal ;  //Hauteur finale (la hauteur une fois que Áa aura fini de dÈplier !)
        var hActuel = Hactuel ;	 	//Hauteur initiale (la hauteur dËs le dÈbut !)
        var timer;
        var fct = function () {
	            hActuel += 10;     //Augmente la hauteur de 20px (tu peux modifier) tous les 40ms !
                objet.style.height = hActuel + 'px';
                if( hActuel > hFinal) {
                        clearInterval(timer);   //ArrÍte le timer
                        objet.style.overflow = 'inherit';
                }
        };
        fct();
		timer = setInterval(fct,20);    //Toute les 40 ms
	}else if(objet.style.display == "block"){
//		var hFinal = 0;  //Hauteur finale (la hauteur une fois que Áa aura fini de dÈplier !)
		var hFinal = Hactuel;  //Hauteur finale (la hauteur une fois que Áa aura fini de dÈplier !)
//        var hActuel = 320;	 	//Hauteur initiale (la hauteur dËs le dÈbut !)
        var hActuel = Hfinal;	 	//Hauteur initiale (la hauteur dËs le dÈbut !)
        var timer;
        var fct = function () {
                hActuel -= 12;     //Augmente la hauteur de -20px (tu peux modifier) tous les 40ms !
                objet.style.height = hActuel + 'px';
                if( hActuel < hFinal) {
                        clearInterval(timer);   //ArrÍte le timer
                        objet.style.overflow    =   'inherit';
						objet.style.display     =   "none";
                }
        };
        fct();
		timer = setInterval(fct,20);    //Toute les 40 ms
		// lien.innerHTML = "+";
	}
}

// JavaScript Document

function check() {

	fo = document.forms[0];
	colorInit = "#fff" ; 
	var msg = "";
	var error = "#f53";
	
	if (fo.elements['input_nom'].value == "") {
		msg += "Saisir votre nom\n";
		fo.elements['input_nom'].style.backgroundColor = error;
	} else 	fo.elements['input_nom'].style.backgroundColor = colorInit ;
	if (fo.elements['input_email'].value != "")	{
		var	no = fo.elements['input_email'].value.indexOf("@") ;	
   		var dom =	fo.elements['input_email'].value.split("@") ; 
		dom[1] ? dom = dom[1] : dom = 0 ; 
		dom != 0 ? dom = dom.indexOf(".") : dom = 0 ; 
		if((no < 3)||(dom + 2 > fo.elements['input_email'].length)||(dom < 3)) {
			msg += "L'adresse mail est incorrecte\n";
			fo.elements['input_email'].style.backgroundColor = error;
		} else 	fo.elements['input_email'].style.backgroundColor = colorInit ;
	} else	{
		fo.elements['input_email'].style.backgroundColor = error;
		msg += "Saisir une adresse email\n";
	}
	if (fo.elements['input_obj'].value == "")	{
		msg += "Renseigner l'objet de votre courrier.";
		fo.elements['input_obj'].style.backgroundColor = error;
	} else 	fo.elements['input_obj'].style.backgroundColor = colorInit ;
	
	// RESULTAT 
	if (msg == "") return(true);
	else	{
		alert(msg);
		//document.getElementById('alert').innerHTML = msg ; 
		return(false);
	}
}

// ASCENSEUR A 4 VARIABLES 
// http://krisjanlav.free.fr/       

var positionTop = 10 ;	

function ascenseur (cadence, pas, IDmouvant, IDcontenant) {
	if (cadence != 0) { 
		
		p = pas ; m = IDmouvant ; c = IDcontenant ;
		
		hauteurContenu = window.document.getElementById(m).offsetHeight ;	
		hauteurContenant = window.document.getElementById(c).offsetHeight ;		
//		posInitiale = window.document.getElementById(c).offsetHeight ; 

		blanc = hauteurContenant / 20 ; 
		limiteHaute = -(hauteurContenu - hauteurContenant + blanc); 
		limiteBasse = 10 ;

		if(document.getElementById(m).currentStyle) {    // pour IE 
			positionTop = document.getElementById(m).currentStyle.top ;
			positionTop = positionTop.split("px") ;	
			positionTop = positionTop[0] ; 
			
			interval = setInterval (function (){mouvementIE(p,m,c)}, cadence) ;
		}
		else 
		{
		positionTop = document.getElementById(IDmouvant).offsetTop ;  // pour MOZ 
//		positionTop >= limiteBasse ? positionTop = limiteBasse : positionTop = positionTop ;
		positionTop <= limiteHaute ? positionTop = limiteHaute : positionTop = positionTop ;
		
		interval = setInterval (function (){mouvementMOZ(p,m,c)}, cadence) 
		}
	}
	else
	{
	clearInterval(interval);
	}
}

function mouvementIE (p, m, c) {
	p = Number(p) ;
	positionTop = Number(positionTop)
	positionTop = Number(positionTop + p) ; 

	if (limiteBasse >= positionTop && positionTop >= limiteHaute ) {
		document.getElementById(m).style.top = positionTop ;
	}
	else ascenseur (0) ;
}

function mouvementMOZ (pas, IDmouvant, IDcontenant) {
	
	positionTop += pas  ; 

	if (limiteBasse >= positionTop && positionTop >= limiteHaute ) {
		window.document.getElementById(IDmouvant).style.top = positionTop +"px" ; 
	}
	else ascenseur (0) ;
}

/* ////////////////////////////// */
function mail(prefixe,domaine) {
	adresse = prefixe+"@"+domaine;
  	document.write(adresse)
}

/* ////////////////////////////// */
// afficher une image quand click sur sa vignette
function attacheAction () {
	var mini = Array ; 
	mini = getElementsBySelector('img.mini') ; 
	for(i=0; i< mini.length; i++) {
		mini[i].onmousedown = function () {
			//$('ecran').innerHTML = '<img src="img/loading.gif" id="loader" />' ; 
			src=this.src.split("pic=") ; 
			//src=src.; 
//			src=src[1].split("&w") ; 
			//src=src.split("&w"); 
			src=src[1];
			// préchargement des images 'taille réelle'
			var maxi = new Image() ; maxi.src = '../azerty/'+src ;  
			$('ecran').innerHTML = '<img src="'+maxi.src+'" alt="'+this.title+'" title="'+this.title+'" />' ; 
//			$('ecran').innerHTML = maxi.src ; 
			// onclick="makeRequest('mapage.html')"
			
		};	// 
	} 
}

// détecter si hauteur des vignettes est supérieure à hauteur du bloc pour affichage flèches de navigation 
function detecterHauteurVignettes () {
	var htconteneur = $('colG-contenant'); 
	var htvignettes = $('mouvant'); 
	if(htconteneur.currentStyle) {    // pour IE 
		//
		htconteneur = htconteneur.currentStyle.height ;
		htconteneur = htconteneur.split("px") ;	
		htconteneur = htconteneur[0] ; 
		//
		htvignettes = htvignettes.currentStyle.height ;
		htvignettes = htvignettes.split("px") ;	
		htvignettes = htvignettes[0] ; 
		}
		else {							// pour MOZ
		htconteneur = htconteneur.offsetHeight ;   
		htvignettes = htvignettes.offsetHeight ;
	}
	if (htvignettes > htconteneur){
		var fleches ; 
		if( fleches= getElementsBySelector('img.asc')) { 
		for(i=0; i<fleches.length; i++){
			fleches[i].style.display = 'block' ; 
			}
		} 
	}
}


//-->
