

// Global variables
xMousePos = 0; // Horizontal position of the mouse on the screen
yMousePos = 0; // Vertical position of the mouse on the screen
xMousePosMax = 0; // Width of the page
yMousePosMax = 0; // Height of the page
x=0;y=0;xfact = 0;yfact = 0;
standardspeed=0.1;
currentspeed=0.1;
cs2=-55;
v = Math.floor(Math.random()*10)+5
b = new Array();
maximages = 15;

document.onmousemove = captureMousePosition;
document.onclick = escap;


window.addEvent('domready', function(){


	var accordion = new Accordion('h3.atStart', 'div.atStart', {
				
				display:0,
				alwaysHide:true,
				onBackground: function(toggler, element){
					toggler.setStyle('color', '#000000');
				}
			}, $('accordion'));


			var accFx = new Fx.Style('accordion', 'opacity',{duration: 1500});
			accFx.start.delay(200,accFx,[0,1]);
			var szNormal = 117, szSmall  = 100, szFull   = 219;
			var kwicks = $$("#kwicks .kwick");
			var log = $('log');

			var fx = new Fx.Elements(kwicks, {wait: false, duration: 300, transition: Fx.Transitions.Back.easeOut});

			var myFx = new Fx.Style('info', 'opacity',{wait: false,duration: 300});

			kwicks.each(function(kwick, i) {
				kwick.addEvent("mouseenter", function(event) {
					var o = {};

					var infos = $$('div[class=info]')
		
					infos.each(function(info, i) {
					info.style.opacity = 0; 
					info.style.visibility = 'hidden'; 
					var myFx = new Fx.Style(info, 'opacity',{wait: true});
					myFx.set(0);
					});// end each info
		
					var aa =$$('div[class=info]')[i]
					aa.style.visibility = 'visible'; 
					var myFx = new Fx.Style(aa, 'opacity',{wait: false,duration: 300});
					myFx.start(0,1);
					o[i] = {width: [kwick.getStyle("width").toInt(), szFull]}
					kwicks.each(function(other, j) {
					if(i != j) {
						var w = other.getStyle("width").toInt();
						if(w != szSmall) o[j] = {width: [w, szSmall]};
							}
					});
					fx.start(o)
				}); // end each kwick


				kwick.addEvent("mouseleave", function(event) {
					var o = {};
					var aa =$$('div[class=info]')[i]
					var myFx = new Fx.Style(aa, 'opacity',{wait: false,duration: 300});
					myFx.set(0);
					kwicks.each(function(kwick, i) {
						o[i] = {width: [kwick.getStyle("width").toInt(), szNormal]}
									});
					fx.start(o).chain(function(){
						myFx.set(0);
					});;
	
				});// end mouseleave

			}); // end each kwick
			
	
			myTabs1 = new mootabs('paperTabs', {
				changeTransition: Fx.Transitions.Back.easeOut,
				duration: 1000,
				width:'100%',
				height:'380px'
			});


	if (navigator.appName=="Microsoft Internet Explorer")
		{$("ie").style.visibility = "visible";}


	loadImages();
	window.setTimeout('moveImage()',12000);

}); // end domready



function loadImages() 
{

	
	for (var i = 0; i <= maximages; i++)
		{
		filename = "images/sphinx" +i + ".png";
		b[i] = new Image(); b[i].src = filename;
		}
	imcounter = 1;
	w = 0, h = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
	//Non-IE
	w = window.innerWidth;
	h = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	//IE 6+ in 'standards compliant mode'
	w = document.documentElement.clientWidth;
	h = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
	//IE 4 compatible
	w = document.body.clientWidth;
	h = document.body.clientHeight;
	}

// elizia :
	elizia1= new Image(200,181); elizia1.src='http://gerdes.fr/images/elizia1.gif'; 
	elizia2= new Image(200,181); elizia2.src='http://gerdes.fr/images/elizia2.gif'; 
	elizia3= new Image(200,181); elizia3.src='http://gerdes.fr/images/elizia3.gif';



}


function escap(e) {
// alert(xfact+"_"+yfact+"_");
	xMousePos = e.pageX;
        yMousePos = e.pageY;

l = Math.sqrt((x-xMousePos)*(x-xMousePos)+(y-yMousePos)*(y-yMousePos));
xfact = (x-xMousePos)/l*30;
yfact = (y-yMousePos)/l*30;

}




function captureMousePosition(e) {
    if (document.layers) {
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset+10;
        yMousePosMax = window.innerHeight+window.pageYOffset+10;
    } else if (document.all) {
        xMousePos = window.event.x+document.body.scrollLeft;
        yMousePos = window.event.y+document.body.scrollTop;
        xMousePosMax = document.body.clientWidth+document.body.scrollLeft;
        yMousePosMax = document.body.clientHeight+document.body.scrollTop;
    } else if (document.getElementById) {
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    }
// w = xMousePosMax
// h  = yMousePosMax
}




function moveImage() 
{

	document.getElementById("ufo").style.visibility = "visible";
	// mouse devant
	if (xMousePos!=0 && xMousePos-x>95 && xMousePos-x <120  && yMousePos!=0 && yMousePos-y>0 && yMousePos-y <50 ) 
	{	currentspeed =  -0.2	}
	//mouse dessus
	else if (xMousePos!=0 && xMousePos-x>0 && xMousePos-x <95  && yMousePos!=0 && yMousePos-y>0 && yMousePos-y <50 ) 
	{	
	currentspeed = 0.3;
	cs2+=currentspeed;
	}
	else 
	{ cs2+=currentspeed; 
	if (currentspeed > standardspeed) {currentspeed-=0.01}
	if (currentspeed < standardspeed-0.01) {currentspeed+=0.01}
	}

	if (xfact != 0)
		{
		y=y+yfact;
		x=x+xfact;
		}
	else 
	{
		y=h/2+h/v*Math.cos((cs2)/3)*Math.cos(cs2/50);
		x=w/2+w/2.4*Math.sin((cs2)/5)*Math.cos(cs2/30)+cs2*10;
	}	
	document.getElementById("ufo").style.top  = y+'px';
	document.getElementById("ufo").style.left = x+'px';
	if ((x>w) || (y>h) || (x<-500)|| (y<-500)){
		xfact=0;
		yfact=0;
		cs2=-55;
		imcounter += 1;
		if (imcounter >maximages) { imcounter = 0;}
		document.getElementById("ufo").style.visibility = "hidden";
		document.getElementById("ovni").src = b[imcounter].src;
		standardspeed = 0.05 + Math.random()/10.0 // donne une valeur entre 0.05 et 0.15
		window.setTimeout('moveImage()',Math.floor(Math.random()*5000)+5000);
		}
	else {
		window.setTimeout('moveImage()',25);
		}
}		

 function bouge() 
	{
	document.getElementsByName("tetebox")[0].style.background = "url('http://gerdes.fr/images/elizia"+(Math.floor(Math.random()*3)+1).toString()+".gif')";
	setTimeout("bouge()",Math.floor(Math.random()*5000)+1000);
	}


function eliziainit() {
	setTimeout("bouge()",3000);
	}
		





