/****** rotation d'élément autour d'un élément avec déplacement de cet élément *****/

/* déclaration des variables servant à la rotation */
    var r = 178;		 //rayon du cercle  190 par défaut
    var xoff = 78;		 // coordonnée en x centre du cercle 80 par défaut
    var yoff = 295;		 // coordonnée en y centre du cercle 240 par défaut
    var pi = Math.PI;		 // initialiser pi
    var inc = pi / 100;		 // angle de rotation d'un cycle
    var objects;		 // nombre d'objets à faire tourner
    var pos;			 // position des objets
    var speed_rotate=75;	//vitesse de rotation
    var speed=40;		//vitesse de déplacement du cadre photo

  /*Version très simple de détection du navigateur */
    var isNS = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 4);
    /* Ces constantes peuvent être employées en remplacement de HIDDEN et VISIBLE car de temps à autre Netscape a  des problèmes avec. */
    var HIDDEN = (isNS) ? 'hide' : 'hidden';
    var VISIBLE = (isNS) ? 'show' : 'visible';

    /* Montrer l'objet */
    function showObject(object) {
        object.visibility = VISIBLE;
    }

    /* Cacher l'objet */
    function hideObject(object) {
        object.visibility = HIDDEN;
    }

     /*glisser l'image du haut de l'écran vers le milieu */
    function slideLogo(from, yet, to) {
            if (from < to) {
                picture.top = (from += 7);	/*décalage vers le bas de 8 */
                picture.left = (yet +=4);		/* décalage vers la droite de 5 */
                setTimeout('slideLogo(' + from + ',' + yet +','+ to + ')', speed);
            }
            else initObjects();
    }

    /*Mettre en rotation les objets sélectionnées */
    function rotateObjects() {
            for (var i = 0; i < pos.length; i++) {
                pos[i] += inc; 
                objects[i].visibility = 'visible';
                objects[i].left = (r * Math.cos(pos[i])) + xoff
                objects[i].top = (r * Math.sin(pos[i])) + yoff;
            }
        rotateTimer = setTimeout("rotateObjects()", speed_rotate); 
    }

     /* Initialiser les objets voulus dans la rotation  et c'est ici que le tableau des six objets ( nommés fly1 à fly6) destinés à tourner autour de l'image est déclaré */
     function initObjects() {
        objects = new Array(fly1, fly2, fly3, fly4, fly5, fly6);
        pos = new Array();
        pos[0] = 0;
            for (var i = 1; i < objects.length; i++) {
                pos[i] = parseFloat(pos[i - 1] + ((2 * pi) / objects.length));
            }
        rotateObjects();
    }

/********* Création fenêtre en pop up  écran identique **********/
function NewWindow(mypage, myname) {
winprops = 'height='+(screen.height)+',width='+(screen.width)+',top=0,left=0,scrollbars=yes,toolbar=yes,location=yes,directories=no,status=yes,menubar=yes,resizable=yes'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}


/******** Scripts des bulles d'aide****************/
// Copyright Frank Milard - http://www.asaisir.com/a-la-page

IE4 = (document.all) ? 1 : 0;
NS4 = (document.layers) ? 1 : 0;
VERSION4 = (IE4 | NS4) ? 1 : 0;

if (!VERSION4) event = null;

function helpGetOffset(obj, coord) {
	var val = obj["offset"+coord] ;
	if (coord == "Top") val += obj.offsetHeight;
	while ((obj = obj.offsetParent )!=null) {
		val += obj["offset"+coord];
		if (obj.border && obj.border != 0) val++;
	}
	return val;
}

function helpDown () {
	if (IE4) document.all.helpBox.style.visibility = "hidden";
	if (NS4) document.helpBox.visibility = "hidden";
}

function helpOver (event,texte) {
	if (!VERSION4) return;

	var ptrObj, ptrLayer;
	if (IE4) {
		ptrObj = event.srcElement;
		ptrLayer = document.all.helpBox;
	}
	if (NS4) {
		ptrObj = event.target;
		ptrLayer = document.helpBox;
	}

	if (!ptrObj.onmouseout) ptrObj.onmouseout = helpDown;

	var str = '<DIV CLASS="helpBoxDIV">'+texte+'</DIV>';
	if (IE4) {
		ptrLayer.innerHTML = str;
		ptrLayer.style.top  = helpGetOffset (ptrObj,"Top") + 8;
		ptrLayer.style.left = helpGetOffset (ptrObj,"Left") - 153;
		ptrLayer.style.visibility = "visible";
	}
	if (NS4) {
		ptrLayer.document.write (str);
		ptrLayer.document.close ();
		ptrLayer.document.bgColor = "#505050";
		ptrLayer.top  = ptrObj.y + 74;
		ptrLayer.left = ptrObj.x + 270;
		ptrLayer.visibility = "show";
	}
}

/********** Script déterminer le pourcentage d'occupation écran **********/
function Ecran() {
if (navigator.appName == 'Netscape') {
var cent = Math.round(((window.innerWidth * window.innerHeight)/(screen.width * screen.height)*100) * Math.pow(10, 0));
return cent;
}
else
{
var cent = Math.round(((document.body.clientWidth * document.body.clientHeight)/(screen.width * screen.height)*100) * Math.pow(10, 0));
return cent;
}
return;
}


function testEcran(theURL) {
var pourcent=Ecran();
if ((pourcent<"85") && (pourcent >"55")){
/*alert("Cette page n\'est pas prévue pour être affichée dans ce mode...\nElle devrait être appelée depuis la page principale de ce site.\n\nCliquez sur OK pour lancer ce site correctement\n");*/
document.location.href=(theURL);}
}
