﻿// Fichier JavaScript

var angle=0;
var timer;
var FlgDefilement = "Non";
var largeurEcran;
var PositionSouris;
var vitesse = 15;
var NouveauDeplacement;
var NbImage= 10;

function Affichage ()
{

    for(i=1;i<NbImage+1;i++)
    {
         // gestion de l'image
   	    var Gauche = 200+140*(Math.cos(angle+i*2*Math.PI/NbImage));
        //document.getElementById("i"+i).style.left=Gauche+"px";
	    var Hauteur = 120+70*(Math.sin(angle+i*2*Math.PI/NbImage))+document.getElementById("i"+i).width/2; 
        //document.getElementById("i"+i).style.top=Hauteur+"px";
        agl=angle+i*2*Math.PI/NbImage;
        document.getElementById("i"+i).width=55*(Math.sin(agl))+30;
        document.getElementById("i"+i).style.zIndex=50*(Math.sin(agl))+100;
        document.getElementById("i"+i).style.opacity=(Math.sin(agl)+1)*0.50;
        document.getElementById("i"+i).style.filter="alpha(opacity="+(Math.sin(agl)+1)*50+")";
        // gestion du texte
        document.getElementById("divi"+i).style.top=Hauteur+"px";
        document.getElementById("divi"+i).style.left=Gauche+"px";
        document.getElementById("divi"+i).width=25*(Math.sin(agl))+30;
        document.getElementById("divi"+i).style.zIndex=50*(Math.sin(agl))+100;
        document.getElementById("divi"+i).style.opacity=(Math.sin(agl)+1)*0.50;
        document.getElementById("divi"+i).style.filter="alpha(opacity="+(Math.sin(agl)+1)*50+")";
    }
    
    NouveauDeplacement = "Oui";  
}

function LancementMenu() 
{
// Page ouverte au maximum de l'écran
	window.moveTo(0,0);
	window.resizeTo(screen.width,screen.height-30);  
// Placement du div
	document.getElementById("divMenuRuban").style.left= screen.width/2-220;
	 
	 Affichage ();
	 FlgDefilement="Gauche";
	 timer=setInterval("Defilement()", vitesse);
 
}


function Defilement()
{
    ancienAngle = angle;
    switch (FlgDefilement)
    {
        case "Droite" :
             angle=angle+0.05;
            break;
        case "Gauche" :
             angle=angle-0.05;
            break;            
        default :
            angle=angle;
    }
    if (vitesse>95){angle=ancienAngle};
    Affichage ();
}


//fonction qui récupère la largeur de l'écran et l'affecte à une varaible globale
function recupererLargeurEcran()
{
    if (document.body)
    {
        largeurEcran = (document.body.clientWidth);
    }
    else
    {
        largeurEcran = (window.innerWidth);
    }
}

function ProchainDeplacement()
{
    NouveauDeplacement = "Oui";
}

//fonction qui récupère la position horizontale de la souris 
function position(e) {


    if (NouveauDeplacement == "Oui")
    {
        PositionSouris = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;

        recupererLargeurEcran();
        
        if (PositionSouris < (largeurEcran/2))
        {
            vitesse = (1-((largeurEcran/2)- PositionSouris)/(largeurEcran/2)) *100
            if (FlgDefilement!="Gauche")
            {
                FlgDefilement="Gauche";
            }
        }else{
            vitesse = (1-(PositionSouris - (largeurEcran/2))/(largeurEcran/2)) *100
            if (FlgDefilement!="Droite")
            {
                FlgDefilement="Droite";
            }   
        }
        NouveauDeplacement = "Non";
        clearInterval(timer);
        if (vitesse<1){vitesse=1};
        timer=setInterval("Defilement()", vitesse);
    }
}


if (navigator.appName.substring(0,3) == "Net") document.captureEvents(Event.MOUSEMOVE);
document.onmousemove =  position;




