var page_focus = 'body_accueil'; // A la base, la page en cours est l'accueil
var page_suivante;
var taille_focus;
var taille_page;
var taille_suivante_m;
var taille_suivante = 0;
var sens = 0;

function setPage(page)
{
	if(page)
	 changepage(page);

	 
}
function changepage(page)  /*Fonction qui affiche la page et ferme les autres) */
{
	if(page_focus != page) // Ne faire la transition que s'il y a besoin
	{
		sens = 1;
		page_suivante = page;
	
		if(page_suivante == 'body_accueil')
			taille_suivante_m = 510;
		else if(page_suivante=='body_devis')
			taille_suivante_m = 850;
		else if(page_suivante=='body_tarifs')
			taille_suivante_m = 100;//620;
		else if(page_suivante=='body_contact')
			taille_suivante_m = 330;
	}
	
	
	
}
function ini()
{
	i1 = new Image;
	i1.src = "./images/accueil_a.jpg";
		
	i2 = new Image;
		i2.src = "./images/devis_a.jpg";

	i3 = new Image;
		i3.src = "./images/tarifs_a.jpg";
		
	i4 = new Image;
		i4.src = "./images/contact_a.jpg";
	taille_page = getTaille(document.getElementById(page_focus)).h;
}
function transitionPage()
{
	switch(sens)
	{
	
		case 0:
		break;
		
		case 1 : // On remonte
			taille_page -= 15;
			
			if(taille_page <= 2)
			{
				document.getElementById(page_focus).style.display= 'none';
				page_focus = page_suivante;
				document.getElementById(page_focus).style.height = '0px';
				document.getElementById(page_focus).style.display= 'block';
				sens = 2;
			}
		break;
		
		case 2 :
			taille_page += 15;
			
			if(taille_page >= taille_suivante_m)
			sens = 0;
		
		break;
		
	
	
	
	}
	
	document.getElementById(page_focus).style.height = taille_page + 'px';
	setTimeout(transitionPage, 20);
	
}











function verification_contact()
{
	var envoi = true;
	
	if(document.getElementById('contact_email').value=="") // Si l'utilisateur n'a pas saisie une adresse mail
	{
		envoi = false;
		document.getElementById('label_email').style.color = 'red';
	}
	else
		document.getElementById('label_email').style.color = 'black';
	
	if(document.getElementById('contact_contenu').value=="") // Si l'utilisateur n'a pas saisie un contenu
	{
		envoi = false;
		document.getElementById('label_contenu').style.color = 'red';
	}
	else
		document.getElementById('label_contenu').style.color = 'black';


	return envoi;
}

function verification_devis()
{
	var envoi = true;

	
	
	if(document.getElementById('nom').value=="")
	{
		envoi = false;
		document.getElementById('label_nom').style.color = 'red';
	}
	else
		document.getElementById('label_nom').style.color = 'orange';
	
	
	if(document.getElementById('prenom').value=="") 
	{
		envoi = false;
		document.getElementById('label_prenom').style.color = 'red';
	}
	else
		document.getElementById('label_prenom').style.color = 'orange';
	
	if(document.getElementById('email').value=="")
	{
		envoi = false;
		document.getElementById('label_mail').style.color = 'red';
	}
	else
		document.getElementById('label_mail').style.color = 'orange';
	
	if(document.getElementById('telephone').value=="")
	{
		envoi = false;
		document.getElementById('label_telephone').style.color = 'red';
	}
	else
		document.getElementById('label_telephone').style.color = 'orange';
	
	if(document.getElementById('infos').value=="") 
	{
		envoi = false;
		document.getElementById('label_infos').style.color = 'red';
	}
	else
		document.getElementById('label_infos').style.color = 'orange';
		
		
		
		
	
	
	
	return envoi;
}


function getPosition(e)
{
        var left = 0;
        var top  = 0;
        while (e.offsetParent){
                left += e.offsetLeft;
                top  += e.offsetTop;
                e     = e.offsetParent;
        }
        left += e.offsetLeft;
        top  += e.offsetTop;
        return {x:left, y:top};
}

function getTaille(e)
{
        var width = 0;
        var height  = 0;
        while (e.offsetParent){
                width += e.offsetWidth;
                height  += e.offsetHeight;
                e     = e.offsetParent;
        }
        width += e.offsetWidth;
		width -= document.body.clientWidth;
        height  += e.offsetHeight;
	height -= document.body.clientHeight;
        return {w:width, h:height};
}

function change_produits(numero)
{
	for(var i = 1; i <= 3; i++)
	{
		document.getElementById('cacheProduit' + i).style.opacity = '0.5';
		document.getElementById('detailProduit' + i).style.display = 'none';
		document.getElementById('detailProduit' + numero).style.visibility = 'hidden';
	}
	document.getElementById('cacheProduit' + numero).style.opacity = '0';
	document.getElementById('detailProduit' + numero).style.display = '';
	
	
	document.getElementById('detailProduit' + numero).style.visibility = 'visible';
	
	
}