function init()
{
	//Coords(document.getElementById('bloc1'));
			for (var i=1;i<=7;i++){
				if(i==1) {
				var pos = FindPos(document.getElementById('bloc'+i));;
				document.getElementById('menu'+i).style.left= pos['X']+8+"px";
				document.getElementById('menu'+i).style.top = pos['Y']+40+"px" ;
				}
				if(i==2)
				{
				var pos = FindPos(document.getElementById('bloc'+i));;
				document.getElementById('menu'+i).style.left= pos['X']-25+"px";
				document.getElementById('menu'+i).style.top = pos['Y']+40+"px" ;
				}
				if(i==3)
				{
				var pos = FindPos(document.getElementById('bloc'+i));;
				document.getElementById('menu'+i).style.left= pos['X']-47+"px";
				document.getElementById('menu'+i).style.top = pos['Y']+40+"px" ;
				}
				if(i==4)
				{
				var pos = FindPos(document.getElementById('bloc'+i));;
				document.getElementById('menu'+i).style.left= pos['X']-16+"px";
				document.getElementById('menu'+i).style.top = pos['Y']+40+"px" ;
				}
				if(i==5)
				{
				var pos = FindPos(document.getElementById('bloc'+i));;
				document.getElementById('menu'+i).style.left= pos['X']-22+"px";
				document.getElementById('menu'+i).style.top = pos['Y']+40+"px" ;
				}
				if(i==6)
				{
				var pos = FindPos(document.getElementById('bloc'+i));;
				document.getElementById('menu'+i).style.left= pos['X']-16+"px";
				document.getElementById('menu'+i).style.top = pos['Y']+40+"px" ;
				}
				if(i==7)
				{
				var pos = FindPos(document.getElementById('bloc'+i));;
				document.getElementById('menu'+i).style.left= pos['X']-24+"px";
				document.getElementById('menu'+i).style.top = pos['Y']+40+"px" ;
				}
			}
}

//fonction de vérification de l'email et des champs page contact.
function verif(email) 
{
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if (document.contact.sender_name.value=="" || document.contact.sender_surname.value=="" || document.contact.message.value=="")
		{
			alert("Veuillez remplir tous les champs marqués d'une étoile");
			return false;
		}
	else 
	{ 
		if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2)) 
		{ 
		alert("Cet Email est erroné !");
		return false; 
		}
		else
		{
			return true;
		}
	}
}
//fonction de vérification de la mailing liste.
function verifmailing(email) {
	var arobase = email.indexOf("@");
	var point = email.lastIndexOf(".");
	if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2)) 
	{
		alert('Email Incorrect !');
		return false;
	}
	else
	{
		return true;
	}
}

// fonction pour agrandir les photos
function affichemaxi(chemin,popup_height,popup_width,titre)
{
	if (!titre) titre="Agrandissement photo";
	var html = '<HTML><HEAD><TITLE>'+titre+'</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><IMG SRC="'+chemin+'") onclick="window.close()" style="cursor:pointer"></BODY></HTML>';
	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=0,resizable=0,height='+popup_height+',width='+popup_width );
	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close();
}

// Fonction qui ouvre une popup
function ouvre_popup(page,taille)
{
	window.open(page,'info','top=200,left=200,' + taille + ',resizable=no,scrollbars=yes,fullscreen=no');
}

function addFav()
{
	if (document.all)
	{
		window.external.AddFavorite(location.href, document.title);
	}
	else
	{
		alert('Vous pouvez faire CTRL + D pour ajouter cette page dans vos signets, ou favoris.')
	}
}

<!-- fonction pour verif moteur de recherche
function verif_moteur()
{
	if (document.moteurrecherche.moteur_recherche.value=="")
	{
		alert("Veuillez préciser votre recherche");
		return false;
	}
	else
	{
		return true;
	}
}

<!-- Fonction de vérification formulaire
function verif_devis(email)
{
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2)) 
	{ 
		alert("Cet Email est erroné !");
		return false; 
	}
	else 
	{ 
		if (document.devis.nom.value=="" || document.devis.prenom.value=="" || document.devis.adresse.value=="" || document.devis.ville.value=="" || document.devis.code_postal.value=="")
		{
			alert("Veuillez remplir tous les champs marqués d'une étoile");
			return false;
		}
		else
		{
			return true;
		}
	}
}

function affiche_diapo(img,titre) 
{  
w=open("",'image','width=1,height=1,toolbar=no,scrollbars=no,resizable=no'); 
w.document.write("<script type='text/javascript'>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+60); window.focus();} else { settimeout('checksize()',250) } }</"+"script>"); 
w.document.write("<body onload='checksize()' onblur='window.close()' style='cursor:pointer' onclick='window.close()' topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>"); 
w.document.write("<img src='"+img+"' border='0' alt='"+titre+"' />"); 
w.document.close(); 
} 

function afficher(position){
	var string;
	for(var i=1;i<=5;i++){
		if(i==position){
			document.getElementById('menu'+i).style.display='block';
		}
		else document.getElementById('menu'+i).style.display='none';
		}
	}

function FindPos(AObject)
{
    var posX = 0, posY = 0;
    do
    {
        posX += AObject.offsetLeft;
        posY += AObject.offsetTop;
        AObject = AObject.offsetParent;
    }
    while( AObject != null );
    var pos = [];
    pos['X'] = posX;
    pos['Y'] = posY;
    return pos;
}

function Coords(o) {
    var oX = 0;
    var oY = 0;
    if (o.offsetParent) {
        while (1) {
            oX+=o.offsetLeft;
            oY+=o.offsetTop;
                if (!o.offsetParent) {
                    break;
                }
            o=o.offsetParent;
        }
    } else if (o.x) {
        oX+=o.x;
        oY+=o.y;
    }
	
    //return new Point(oX, oY);
}

function cv(cv)
{
	if(document.getElementById('equipe_nom'+cv).value!="") 
	{
		document.getElementById('cv'+cv).className='visible';
		document.getElementById('name'+cv).innerHTML=document.getElementById('equipe_nom'+cv).value.toUpperCase()+" : ";
	}
	else
	{
		document.getElementById('cv'+cv).className='invisible';
	}
	
	if(document.getElementById('equipe_nom1').value=="" && document.getElementById('equipe_nom2').value=="" && document.getElementById('equipe_nom3').value==""&& document.getElementById('equipe_nom4').value=="" && document.getElementById('equipe_nom5').value=="" )
	{
		document.getElementById('titre').className='invisible';
	}
	else
	{
		document.getElementById('titre').className='visible';
	}
}

function verif_devis1(email){
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if (document.devis.candidat_nom.value=="" || document.devis.candidat_prenom.value=="" || document.devis.candidat_naissance.value=="" || document.devis.candidat_lieu.value=="" || document.devis.candidat_adresse.value=="" || document.devis.candidat_region.value=="" || document.devis.candidat_ville.value=="" || document.devis.candidat_cp.value=="" || document.devis.candidat_telephone.value=="")
		{
			alert("Veuillez remplir tous les champs marqués d'une étoile");
			return false;
		}
	else 
	{ 
		if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2)) 
		{ 
		alert("Cet Email est erroné !");
		return false; 
		}
		else
		{
			return true;
		}
	}
}

function verif_devis2(){
if (document.devis.nom_projet.value=="" || document.devis.desc.value=="")
	{
		alert("Veuillez remplir tous les champs marqués d'une étoile");
		return false;
	}
}

function verif_affiche(email){
	var arobase = email.indexOf("@");
	var point = email.lastIndexOf(".");
	
	if(document.demande_affiche.affiche_a4.value==0 && document.demande_affiche.affiche_a3.value==0){
		alert("Veuillez renseigner au moins un format d'affiche");
		return false;
	}
	
	if (document.demande_affiche.rs.value=="" || document.demande_affiche.nom.value=="" || document.demande_affiche.prenom.value=="" || document.demande_affiche.adresse.value=="" || document.demande_affiche.cp.value=="" || document.demande_affiche.ville.value=="" || document.demande_affiche.tel.value=="" || document.demande_affiche.email.value=="")
		{
			alert("Veuillez remplir tous les champs marqués d'une étoile");
			return false;
		}
	else 
	{ 
		if((arobase < 2)||(point + 2 > email.length)||(point < arobase+2)) 
		{ 
		alert("Cet Email est erroné !");
		return false; 
		}
		else
		{
			return true;
		}
	}
}