var hauteur_press=0;
var hauteur_article=0;

var nom="marinavandel";
var at="@";
var heb="gmail.com";
var complet=nom+at+heb;


function ecrire_mail(adresse,nom)
{
	document.write ('<a href="mailto:'+adresse+'">'+nom+'</a>');
}


var bouge=0;
var position_x=0;
var position_y=0;

//position souris
function position(p)
{
    position_x = (navigator.appName.substring(0,3) == "Net") ? p.pageX : event.x+document.body.scrollLeft;
    position_y = (navigator.appName.substring(0,3) == "Net") ? p.pageY : event.y+document.body.scrollTop;
    
    new_y=position_y-document.getElementById('fen_princ').offsetTop;

    if (bouge==1 && new_y>=document.getElementById('trait_vert').offsetTop && new_y<=document.getElementById('trait_vert').offsetTop+document.getElementById('trait_vert').offsetHeight-5)
       new_pos_curs(new_y);
    if (bouge==1 && new_y<document.getElementById('trait_vert').offsetTop)
       new_pos_curs(document.getElementById('trait_vert').offsetTop);
    if (bouge==1 && new_y>document.getElementById('trait_vert').offsetTop+document.getElementById('trait_vert').offsetHeight-5)
       new_pos_curs(document.getElementById('trait_vert').offsetTop+document.getElementById('trait_vert').offsetHeight-5);

}
function new_pos_curs(pos)
{
 	 //position du curseur
	document.getElementById('trait_hori').style.top=pos;
	  
	//position des miniatures
	amplitude=document.getElementById('boulot_mini2').offsetHeight-500;
	document.getElementById('boulot_mini2').style.top=-amplitude*(pos-document.getElementById('trait_vert').offsetTop)/(document.getElementById('trait_vert').offsetHeight-5);

}

if(navigator.appName.substring(0,3) == "Net")
    document.captureEvents(Event.MOUSEMOVE);
    

var hauteur_page="";
var largeur_page="";
//on centre sur la page
function centrer_tableau(accueil)
{
	hauteur_page=parseFloat(document.body.clientHeight);
	var hauteur_tab=parseFloat(document.getElementById('theboss').offsetHeight);
	var top_tab=(hauteur_page/2)-(hauteur_tab/2);

	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)
		document.getElementById('theboss').style.top="0px";
	else
		document.getElementById('theboss').style.top=top_tab+"px";
	
	if (left_tab<0)
	    document.getElementById('theboss').style.left="0px";
	else
	    document.getElementById('theboss').style.left=left_tab+"px";

	//masq
	document.getElementById('masq').style.width=largeur_page+"px";
	document.getElementById('masq').style.height=(hauteur_page+20)+"px";
	document.getElementById('masq').style.visibility="hidden";

	if (accueil==1)
	{
		/*if (3400*((largeur_page)/2500)>hauteur_page)
		{
			taillemax = hauteur_page;
			x=taillemax;
			y=2500*((taillemax)/3400);
  		}
  		else
  		{*/
			taillemax = largeur_page-200;
			x=3400*((taillemax)/2500);
			y=taillemax;
    		//}

		left_imgaccueil=(largeur_page/2)-(y/2);
		top_imgaccueil=(hauteur_page/2)-(x/2);
		
		if (top_imgaccueil<0)
			top_imgaccueil=0;
		if (left_imgaccueil<0)
			left_imgaccueil=0;

		document.getElementById('img_intro').style.height=x+"px";
		document.getElementById('img_intro').style.width=y+"px";
		document.getElementById('img_intro').style.left=left_imgaccueil+"px";
		document.getElementById('img_intro').style.top=top_imgaccueil+"px";
		document.getElementById('img_intro').style.visibility="visible";
 	}
}

function onentre ()
{
	document.getElementById('img_intro').style.visibility="hidden";
	document.getElementById('img_intro').style.height="0px";
	document.getElementById('img_intro').style.width="0px";
	document.body.style.overflow="auto";
	document.body.style.backgroundImage="url(img/points.gif)";
	document.body.style.backgroundRepeat="repeat";
	document.getElementById('theboss').style.visibility="visible";
	document.getElementById('rubrique_home').style.visibility="visible";
	document.getElementById('menu_home').style.borderBottom="1px solid black";
}


function affiche_presse(action,largeur_zoom,hauteur_zoom,nom_img)
{
	document.getElementById("masq").style.visibility=action;
	document.getElementById("fermer_zoom").style.visibility=action;
	if (action=="visible")
	{
		document.getElementById("presse_zoom").innerHTML="<img id='press_TEST' src='presse/"+nom_img+"/"+nom_img+".jpg'>";
		var top_img=(hauteur_page/2)-(hauteur_zoom/2);
		var left_img=(largeur_page/2)-(largeur_zoom/2);
	
		if (top_img<0)
			document.getElementById('presse_zoom').style.top="0px";
		else
			document.getElementById('presse_zoom').style.top=top_img+"px";

		if (left_img<0)
		    document.getElementById('presse_zoom').style.left="0px";
		else
		    document.getElementById('presse_zoom').style.left=left_img+"px";

		if (hauteur_zoom>document.getElementById('masq').offsetHeight)
			document.getElementById('masq').style.height=hauteur_zoom+"px";
		if (largeur_zoom>document.getElementById('masq').offsetWidth)
			document.getElementById('masq').style.height=largeur_zoom+"px";
	}
	else
	{
		document.getElementById("presse_zoom").innerHTML="";
		document.getElementById('masq').style.width=largeur_page+"px";
		document.getElementById('masq').style.height=(hauteur_page+20)+"px";
	}
	document.getElementById("presse_zoom").style.visibility=action;
}


function on_change_menu(nom)
{
	tab_menu=new Array();
	tab_menu2=new Array();
	tab_menu=['home','titre_work','scien','hand','patt','stick','new','about','contact','links'];
	tab_menu2=[0,0,1,1,1,1,1,0,0,0];
	
	for (i=0;i<tab_menu.length;i++)
	{
		if (nom==tab_menu[i])
		{
			if (tab_menu[i]=='new')
				document.getElementById("menu_"+tab_menu[i]).style.borderBottom="1px solid #F08A00";
			else
				document.getElementById("menu_"+tab_menu[i]).style.borderBottom="1px solid black";

			if (tab_menu2[i]!=1)
				document.getElementById("rubrique_"+tab_menu[i]).style.visibility="visible";

  		}
  		else
  		{
			document.getElementById("menu_"+tab_menu[i]).style.borderBottom="1px solid white";

			if (tab_menu2[i]!=1)
				document.getElementById("rubrique_"+tab_menu[i]).style.visibility="hidden";
		}
	}
	if (nom=='scien' || nom=='hand' || nom=='patt' || nom=='stick'|| nom=='new')
			document.getElementById("rubrique_work").style.visibility="visible";
		else
			document.getElementById("rubrique_work").style.visibility="hidden";

	if (nom=='links' && hauteur_press==0)
		document.getElementById('comingsoonpresse').style.visibility="visible";
	else
		document.getElementById('comingsoonpresse').style.visibility="hidden";
}




function clic_curseur(type_clic)
{
 	bouge=type_clic;
}

function bouge_curseur()
{ 
}


function clignote()
{
	if (document.getElementById("boulot").style.borderLeftColor=="gray")
		document.getElementById("boulot").style.borderLeftColor="white";
	else
		document.getElementById("boulot").style.borderLeftColor="gray";
}

//fonction de scroll rapide
//**********************************************************
var timer_scroll=0;
var pas_scroll="zob";
var img_actuel=1;
var nbr_img_actuel=1;
var scroll_glob=0;

function scroll(sens,total)
{
	if (scroll_glob==0)
	{
		//choix du pas et de la prochaine image a afficher
		if ((sens!=1 || img_actuel!=total) && (sens!=-1 || img_actuel!=1))  //si on navigue loin des extremes
		{
			scroll_glob=1;
			if (sens==1)
			   	pas=(document.getElementById("boulot"+img_actuel).offsetHeight)*(-sens); //le pas correspond à la hauteur de l'image actuellement affichée
			else
			{
				img_actuel2=img_actuel-1; // si on va dans l'autre sens
			    	pas=(document.getElementById("boulot"+img_actuel2).offsetHeight)*(-sens); //le pas correspond à la hauteur de l'image au dessus
		 	}
		 	img_actuel=img_actuel+sens; //on met a jour la nouvelle image actuelle, maintenant c'est l'image qu'on veut afficher
		 	
		 	temps_deplace=20; //temps de deplacement normal
	
	
			if (pas_scroll=="zob")
			{
				clearInterval(timer_scroll);
				pas_scroll="zob";
				arrivee_scroll=parseInt((document.getElementById("img_boulot_zoom2").offsetTop/pas)*pas+pas);
			
				//on lance le timer qui va calculer la position et la taille de la fenetre 
				timer_scroll=setInterval('scroll_move('+arrivee_scroll+','+sens+','+temps_deplace+')',30);
	
	
				if (pas<0)
					nbr_img_actuel++;
				else
					nbr_img_actuel--;
	
				document.getElementById("nbr_img").innerHTML=nbr_img_actuel+"/"+total;
				
				text_desc=window.frames['clic'].tab_boulot[nbr_img_actuel-1];
				if (window.frames['clic'].tab_boulot2[nbr_img_actuel-1]!="")
					text_desc+=" / "+window.frames['clic'].tab_boulot2[nbr_img_actuel-1];
				document.getElementById("descriptif_boulot2").innerHTML=text_desc;
			}
		}
 	}
}

function scroll_move(arrivee_scroll,sens,temps_deplace)
{
	if (pas_scroll=="zob")
		pas_scroll=(arrivee_scroll-parseInt(document.getElementById("img_boulot_zoom2").offsetTop))/temps_deplace;  //le pas est egal à la difference entre l'arrivee et la position actuelle divisée par le temps de deplacement
	
	//deplacement
	document.getElementById("img_boulot_zoom2").style.top=parseInt(document.getElementById("img_boulot_zoom2").offsetTop)+pas_scroll; //on modifie le top pour faire coulisser
	
	//modification de la taille
	image_preced=img_actuel-sens;
	image_actuel_hauteur=document.getElementById("boulot"+img_actuel).offsetHeight; //memorisation de la hauteur de l'image actuelle
	image_preced_hauteur=document.getElementById("boulot"+image_preced).offsetHeight; //memorisation de la hauteur de l'image precedente
	pas_height=(image_preced_hauteur - image_actuel_hauteur)/temps_deplace; //le pas correspond à la difference de hauteur entre les deux images divisée par le temps de deplacement
	hauteur_actuelle=document.getElementById("img_boulot_zoom").offsetHeight; //on memorise la hauteur actuelle de la fenetre
	
	document.getElementById("img_boulot_zoom").style.height=(hauteur_actuelle - pas_height); //la nouvelle hauteur correspond à la hauteur actuelle + le pas calculé
	
	// si on a atteint la position désirée, on arrete le deplacement et la modification de la taille
	if (parseInt(document.getElementById("img_boulot_zoom2").offsetTop)<=arrivee_scroll+Math.abs(pas_scroll) && parseInt(document.getElementById("img_boulot_zoom2").offsetTop)>=arrivee_scroll-Math.abs(pas_scroll))
	{
		document.getElementById("img_boulot_zoom2").style.top=document.getElementById("boulot"+img_actuel).offsetTop*(-1); //on force la position à la valeur désirée pour bien caler
		document.getElementById("img_boulot_zoom").style.height=document.getElementById("boulot"+img_actuel).offsetHeight; //on force la hauteur à la valeur désirée pour bien caler
		clearInterval(timer_scroll); //on arrete le timer
		pas_scroll="zob";
		scroll_glob=0;

	}	
}

//**********************************************************



function charger_img()
{
	document.getElementById("img_boulot_zoom").style.height=document.getElementById("boulot1").offsetHeight;
}


function sous_menu(affiche)
{
	if (affiche==1 && document.getElementById('div_menu_scien').style.visibility=="hidden")
	{
		top1=0;
		top2=20;
		top3=40;
		top4=60;
		top5=80;
		top6=100;
		top7=120;
		top8=140;
		top9=160;
		top10=180;
		top11=200;
		top12=220;

		visible="visible";
		taille_menu=250;
 	}
 	if (affiche==2 || (affiche==0 && document.getElementById('div_menu_scien').style.visibility=="visible"))
	{
		top1=0;
		top2=20;
		top3=0;
		top4=0;
		top5=0;
		top6=0;
		top7=0;
		top8=40;
		top9=60;
		top10=80;
		top11=100;
		top12=120;
		
		taille_menu=150;

		visible="hidden";
	}
	document.getElementById('div_menu_home').style.top=top1+"px";
	document.getElementById('div_menu_work').style.top=top2+"px";
	document.getElementById('div_menu_hand').style.top=top3+"px";
	document.getElementById('div_menu_scien').style.top=top4+"px";
	document.getElementById('div_menu_patt').style.top=top5+"px";
	document.getElementById('div_menu_stick').style.top=top6+"px";
	document.getElementById('div_menu_new').style.top=top7+"px";
	document.getElementById('div_menu_about').style.top=top8+"px";
	document.getElementById('div_menu_contact').style.top=top9+"px";
	document.getElementById('div_menu_links').style.top=top10+"px";
	document.getElementById('div_menu_actu').style.top=top11+"px";
	document.getElementById('div_menu_eshop').style.top=top12+"px";
	
	document.getElementById('div_menu_scien').style.visibility=visible;
	document.getElementById('div_menu_hand').style.visibility=visible;
	document.getElementById('div_menu_patt').style.visibility=visible;
	document.getElementById('div_menu_stick').style.visibility=visible;
	document.getElementById('div_menu_new').style.visibility=visible;
	
	document.getElementById('menu').style.height=taille_menu+"px";

}



//fonction de scroll => ascenseur PRESSE
//***********************************************************
var timer;
var pas_ascenseur = 10;
function scroll_ascenseur(sens_ascenseur) 
{
	Objet=document.getElementById("articles");
    	if(parseInt(Objet.offsetTop) + (pas_ascenseur*sens_ascenseur)>0)
		clearTimeout(timer);
	else if(parseInt(Objet.offsetTop) + (pas_ascenseur*sens_ascenseur)<-(Objet.offsetHeight-document.getElementById("articles1").offsetHeight))
			clearTimeout(timer);
	else
        	Objet.style.top = (parseInt(Objet.offsetTop) + (pas_ascenseur*sens_ascenseur)) + "px";
	timer = setTimeout("scroll_ascenseur(" + sens_ascenseur + ");", 30);
}
//***********************************************************

//roulette => ascenseur PRESSE
//***********************************************************
function handle(delta) 
{
	Objet=document.getElementById("articles");
	if (Objet.offsetHeight>document.getElementById("articles1").offsetHeight)
    	{
		if ((parseInt(Objet.offsetTop) + (20*delta)<=0) && (parseInt(Objet.offsetTop) + (20*delta)>-(Objet.offsetHeight-document.getElementById("articles1").offsetHeight)))
			Objet.style.top = (parseInt(Objet.offsetTop) + (20*delta))+"px";
		if ((parseInt(Objet.offsetTop) + (20*delta)>0))
			Objet.style.top ="0px";
		if ((parseInt(Objet.offsetTop) + (20*delta))<-(Objet.offsetHeight-300))
			Objet.style.top =(-(Objet.offsetHeight-300))+"px";
	}
}

function wheel(event)
{
	if (document.getElementById('rubrique_links').style.visibility=="visible" && document.getElementById('masq').style.visibility=="hidden")
	{
		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;
//***********************************************************




//fonction de scroll => ascenseur RUBRIQUES
//***********************************************************
var timer_rubrique;
var pas_ascenseur_rubrique = 10;
function scroll_ascenseur_rubrique (sens_ascenseur_rubrique) 
{
	Objet=document.getElementById("scroll_rubrique");
    	if(parseInt(Objet.offsetTop) + (pas_ascenseur_rubrique*sens_ascenseur_rubrique)>0)
		clearTimeout(timer_rubrique);
	else if(parseInt(Objet.offsetTop) + (pas_ascenseur_rubrique*sens_ascenseur_rubrique)<-(Objet.offsetHeight-document.getElementById("scroll_rubrique1").offsetHeight))
			clearTimeout(timer_rubrique);
	else
        	Objet.style.top = (parseInt(Objet.offsetTop) + (pas_ascenseur_rubrique*sens_ascenseur_rubrique)) + "px";
	timer_rubrique = setTimeout("scroll_ascenseur_rubrique(" + sens_ascenseur_rubrique + ");", 30);
}
//***********************************************************

