tab_menu=new Array();
tab_menu=['detail_bijou','presentation','panier','serie','pro','liens','contact'];

//on centre sur la page
function centrer_tableau()
{
	if (document.body.clientHeight<document.getElementById('theboss').offsetHeight || document.body.clientWidth<document.getElementById('theboss').offsetWidth)
	{
		window.moveTo(0,0);
		window.resizeTo(screen.availWidth,screen.availHeight); 
	}
	var hauteur_page=parseFloat(document.body.clientHeight);
	var hauteur_tab=parseFloat(document.getElementById('theboss').offsetHeight);
	var top_tab=(hauteur_page/2)-(hauteur_tab/2);
	
	var largeur_page=parseFloat(document.body.clientWidth);
	var largeur_tab=parseFloat(document.getElementById('theboss').offsetWidth);
	var left_tab=(largeur_page/2)-(largeur_tab/2);
	
	if (top_tab<0)
		top_boss="0";
	else
		top_boss=(top_tab-parseFloat(document.getElementById('copyright_galvin').offsetHeight));
	
	if (left_tab<0)
		left_tab="0";
	
	document.getElementById('theboss').style.top=top_boss+"px";
	
	document.getElementById('theboss').style.left=left_tab+"px";
	
	document.getElementById('copyright_k-u').style.top=(top_boss+hauteur_tab+5)+"px";
	document.getElementById('copyright_galvin').style.top=(top_boss+hauteur_tab+5)+"px";

	document.getElementById('copyright_k-u').style.left=(left_tab)+"px";
	document.getElementById('copyright_galvin').style.left=(left_tab+largeur_tab-parseFloat(document.getElementById('copyright_galvin').offsetWidth)-5)+"px";
	
	document.getElementById('div_menu').style.top=(hauteur_tab-parseFloat(document.getElementById('text_menu').offsetHeight)-90)+"px";
	
	/*if (navigator.appName.substring(0,3)=="Mic")
		document.getElementById('contour').style.height=hauteur_tab+"px";
	else
		document.getElementById('contour').style.height=(hauteur_tab-2)+"px";
	*/
	
	//document.getElementById('nom_menu').style.top=(hauteur_tab-297)+"px";
	
	document.getElementById('div_menu').style.visibility="visible";
	document.getElementById('copyright_k-u').style.visibility="visible";
	document.getElementById('copyright_galvin').style.visibility="visible";
	
	document.getElementById('lien_text5').style.width=document.getElementById('lien_text1').offsetWidth;
	
	document.getElementById('lien_text4').style.width=document.getElementById('lien_text3').offsetWidth;
	document.getElementById('lien_text8').style.width=document.getElementById('lien_text3').offsetWidth;
	document.getElementById('lien_text9').style.width=document.getElementById('lien_text3').offsetWidth;
	
	document.getElementById('lien_text6').style.width=document.getElementById('lien_text2').offsetWidth;
	document.getElementById('lien_text7').style.width=document.getElementById('lien_text2').offsetWidth;
	document.getElementById('lien_text10').style.width=document.getElementById('lien_text2').offsetWidth;
}







//on affiche la bonne fenetre
function affiche_fen(nom)
{
	for (i=0;i<tab_menu.length;i++)
	{
		if (nom==tab_menu[i])
		{
			document.getElementById(tab_menu[i]).style.visibility="visible";
			if (tab_menu[i]=="serie" || tab_menu[i]=="panier")
				document.getElementById("ascenseur").style.visibility="visible";
			else
				document.getElementById("ascenseur").style.visibility="hidden";
			
			if (tab_menu[i]=="panier")
				document.getElementById('panier').style.top='0px';
			
			if (tab_menu[i]!="contact")
			{	
				if (navigator.appName.substring(0,3)=="Mic")
				{	document.getElementById("mail_etat1_mic").style.visibility="hidden";
					document.getElementById("mail_etat2_mic").style.visibility="hidden";
				}
				else
				{	document.getElementById("mail_etat1").style.visibility="hidden";
					document.getElementById("mail_etat2").style.visibility="hidden";
				}
			}
			if (tab_menu[i]!="panier")
			{
				if (navigator.appName.substring(0,3)=="Mic")
				{
					if (document.getElementById("erreur_cheq_mic"))
						document.getElementById("erreur_cheq_mic").style.visibility="hidden";
				}
				else
				{
					if (document.getElementById("erreur_cheq"))
						document.getElementById("erreur_cheq").style.visibility="hidden";
				}	
			}
			
			//if (tab_menu[i]=="pro")
			//	document.getElementById("contour").style.backgroundColor="#F2F2F2";
		}
		else
			document.getElementById(tab_menu[i]).style.visibility="hidden";
	}
}




var actuel=0;
var total=100;
var nam;
var left_debut;
var left_fin;
var width_debut;
var width_fin;
var encours=0;
etat=1;
var y=0;
var y_1=0;
var y_2=0;
var nam_fen;

function ondeplace(nom,nom_fen)
{	
	//si pas de deplacement en cours
	if (encours==0)
	{
		nam=nom;
		nam_fen=nom_fen;
		
		//on indique que le deplacement est en cours
		encours=1;

		//definition du depart et arrivée pour le left
		left_debut=document.getElementById(nom).offsetLeft;
		left_fin=left_debut+890*etat;
		x=left_debut;
		x_1=x;
		x_2=x;
	
		//definition du depart et arrivée pour le width
		width_debut=document.getElementById(nom).offsetWidth;
		width_fin=width_debut-(1000-(110+39)+40)*etat;

		//nombre total d'incrément entre les positions de depart et de fin
		total=80;
	
		//on initialise l'incrément actuel à 0
		actuel=0;

		//on lance le timer pour faire bouger le truc
		moving =setInterval("bouge()",5);
	}

}

//fonction timer pour faire bouger un truc
function bouge()
{
	//on appelle la fonction qui incremente les positions du truc
	VaAuLoin(nam,left_debut,left_fin,width_debut,width_fin,total,actuel);
	
	//on incremente le compteur
	actuel=actuel+1;
	
	//si le compteur depasse le nombre de pas, alors on est arrivé
	if (actuel>total)
	{
		//on arrete le timer
		clearInterval(moving);

		//on inverse l'etat de position du truc : de 1 ca passe à -1 et inversement
		etat=etat*-1;

		//on place le truc exactement a la position d'arrivee (pour eviter erreur d'approximation due à la division)
		document.getElementById(nam).style.left=left_fin;
		document.getElementById(nam).style.width=width_fin;

		//on indique qu'il n'y a plus de mouvement en cours
		encours=0;
		
		if (etat==-1)
		{
			affiche_fen(nam_fen);
			ondeplace(nam);
		}
	}
}

//fonction qui place le truc à la position correspondant à l'increment actuel
function VaAuLoin(nom,left_debut,left_fin,width_debut,width_fin,temps_tot,temps_actuel)
{
	//parametrage du mouvement
	amort = 0.9;	//plus c'est grand, plus ca ralentit fort, au dela d'une certaine valeur, ca oscille plus
	puls =1;		//rapidité des oscillations si yen a
	deltaT = 0.1; 	//vitesse
	
	//calcul des valeurs x
	x_2 = x_1;
	x_1 = x;
	x = (left_fin  + (2 * amort / (puls * deltaT) + 2 / (puls * puls * deltaT * deltaT)) * x_1 - 1 / (puls * puls * deltaT * deltaT) * x_2) / (1 + 1 / (puls * puls * deltaT * deltaT) + 2 * amort / (puls * deltaT));

	//on initialise les nouvelles valeurs de top height, left et width
	document.getElementById(nom).style.left=x;
	document.getElementById(nom).style.width=width_debut-(width_debut-width_fin)*(x-left_debut)/(left_fin-left_debut);
}




function onzoom(nom_serie,nom_bijou,tarif)
{
	document.getElementById(nom_serie).style.visibility="hidden";
	
	contenu="<img id='photo_zoom' src='bijoux/serie1/"+nom_bijou+".jpg' />";
	contenu+="<img id='cartouche_zoom' src='images/cartouche.gif' />";
	/*contenu+="<p style='float:left'>Prix HT : "+tarif+" &euro;</p><br />";
	contenu+="<p style='float:left'>Taille : --</p><br />";
	contenu+="<p style='float:left'>Disponibilité : OUI</p><br /><br /><br />";
	contenu+="<p style='float:left' onmouseover=\"style.cursor='Pointer';\"><A href='?nom_bijou="+nom_bijou+"&nom_rub="+nom_serie+"'>Ajouter au panier</a></p><br /><br />";
	*/
	
	if (navigator.appName.substring(0,3)=="Mic")
		contenu+="<p id='retour_zoom2' onmouseover=\"style.cursor='Pointer';\" onclick=\"affiche_fen('"+nom_serie+"');\">Retour</p>";
	else
		contenu+="<p id='retour_zoom' onmouseover=\"style.cursor='Pointer';\" onclick=\"affiche_fen('"+nom_serie+"');\">Retour</p>";
	
	document.getElementById("detail_bijou").innerHTML=contenu;
	document.getElementById("detail_bijou").style.visibility="visible";
}



//fonction de scroll => ascenseur
//***********************************************************
var timer_scroll;
var pas_scroll = 10;
function scroll(sens) 
{
	$cpt=0;
	Objet=document.getElementById("serie");
    	if (Objet.offsetHeight>548)
    	{
	    	if (parseInt(Objet.offsetTop) + (pas_scroll*sens)>0)  
		{
			clearTimeout(timer_scroll);
			Objet.style.top ="0px";
				
		}
		else if (parseInt(Objet.offsetTop) + (pas_scroll*sens)<-(Objet.offsetHeight-550))
		{
			clearTimeout(timer_scroll);
			Objet.style.top =(-(Objet.offsetHeight-550))+"px";
	    			
	    	}
	    	else
	        	Objet.style.top = (parseInt(Objet.offsetTop) + (pas_scroll*sens)) + "px";
	        $cpt=1;
	}	
		
	Objet=document.getElementById("panier");
    	if (Objet.offsetHeight>548)
    	{
	    	if (parseInt(Objet.offsetTop) + (pas_scroll*sens)>0)  
		{
			clearTimeout(timer_scroll);
			Objet.style.top ="0px";
				
		}
		else if (parseInt(Objet.offsetTop) + (pas_scroll*sens)<-(Objet.offsetHeight-550))
		{
			clearTimeout(timer_scroll);
			Objet.style.top =(-(Objet.offsetHeight-550))+"px";
	    			
	    	}
	    	else
	        	Objet.style.top = (parseInt(Objet.offsetTop) + (pas_scroll*sens)) + "px";
		$cpt=1;
	}
	if ($cpt==1)
		timer_scroll = setTimeout("scroll(" + sens + ");", 10);
}
//***********************************************************





//roulette => ascenseur
//***********************************************************
function handle(delta) 
{	
	Objet=document.getElementById("serie");
	if (Objet.offsetHeight>548)
    	{
		if ((parseInt(Objet.offsetTop) + (30*delta)<=0) && (parseInt(Objet.offsetTop) + (30*delta)>-(Objet.offsetHeight-550)))  
			Objet.style.top = (parseInt(Objet.offsetTop) + (30*delta))+"px";
		if ((parseInt(Objet.offsetTop) + (30*delta)>0))
			Objet.style.top ="0px";
		if ((parseInt(Objet.offsetTop) + (30*delta))<-(Objet.offsetHeight-550))
			Objet.style.top =(-(Objet.offsetHeight-550))+"px";
	}	
	Objet=document.getElementById("panier");
    	if (Objet.offsetHeight>548)
    	{
		if ((parseInt(Objet.offsetTop) + (5*delta)<=0) && (parseInt(Objet.offsetTop) + (5*delta)>-(Objet.offsetHeight-550)))  
			Objet.style.top = (parseInt(Objet.offsetTop) + (5*delta))+"px";
		if ((parseInt(Objet.offsetTop) + (5*delta)>0))
			Objet.style.top ="0px";
		if ((parseInt(Objet.offsetTop) + (5*delta))<-(Objet.offsetHeight-550))
			Objet.style.top =(-(Objet.offsetHeight-550))+"px";
	}
}

function wheel(event){
	var delta = 0;
	if (!event) event = window.event;
	if (event.wheelDelta) {
		delta = event.wheelDelta/120; 
		if (window.opera) delta = -delta;
	} else if (event.detail) {
		delta = -event.detail/3;
	}
	if (delta)
		handle(delta);
        if (event.preventDefault)
                event.preventDefault();
        event.returnValue = false;
}

/* Initialization code. */
if (window.addEventListener)
	window.addEventListener('DOMMouseScroll', wheel, false);
window.onmousewheel = document.onmousewheel = wheel;
//***********************************************************



//clignotement du mot "connecté"
var encours_clign=0;
function clignote_pro()
{
	if (document.getElementById("clign_pro").style.visibility=="visible")
		document.getElementById("clign_pro").style.visibility="hidden";
	else
		document.getElementById("clign_pro").style.visibility="visible";
	encours_clign=1;
}