// Fonctions de base

function start() {
		parent.sup.document.getElementById("image").style.visibility="visible";
		init();
	}

function efface() {
		parent.sup.document.getElementById("image").style.visibility="hidden";
	}
	
	if (parent.frames.length==0) parent.location.href="index.html"
		
	function rollover(lieu1,source1,lieu2,source2) {
					chemin = 'images/';
					lieu1.src = chemin + source1;
					lieu2.src = chemin + source2;
	}
	function rollout(lieu1,source1,lieu2,source2) {
					chemin = 'images/';
					lieu1.src = chemin + source1;
					lieu2.src = chemin + source2;
	}
		
	gluant=new Image();
	gluant.src="images/gluant.gif";
	logoalt1=new Image();
	logoalt1.src="images/logobeuhalt1.gif";
	logoalt2=new Image();
	logoalt2.src="images/logobeuhalt2.gif";
	logoalt3=new Image();
	logoalt3.src="images/logobeuhalt3.gif";
	logoalt4=new Image();
	logoalt4.src="images/logobeuhalt4.gif";
	logoalt5=new Image();
	logoalt5.src="images/logobeuhalt5.gif";
	logoalt6=new Image();
	logoalt6.src="images/logobeuhalt6.gif";
	logoalt7=new Image();
	logoalt7.src="images/logobeuhalt7.gif";
	logoalt8=new Image();
	logoalt8.src="images/logobeuhalt8.gif";
	gobtra=new Image();
	gobtra.src="images/transigoba.gif";
	gobtrb=new Image();
	gobtrb.src="images/transigobb.gif";
	wigtra=new Image();
	wigtra.src="images/transiwiguida.gif";
	wigtrb=new Image();
	wigtrb.src="images/transiwiguidb.gif";
	grostra=new Image();
	grostra.src="images/transigrosa.gif";
	grostrb=new Image();
	grostrb.src="images/transigrosb.gif";
	ptittra=new Image();
	ptittra.src="images/transiptita.gif";
	ptittrb=new Image();
	ptittrb.src="images/transiptitb.gif";
	lienstra=new Image();
	lienstra.src="images/transiliensa.gif";
	lienstrb=new Image();
	lienstrb.src="images/transiliensb.gif";
	edittra=new Image();
	edittra.src="images/transiedita.gif";
	edittrb=new Image();
	edittrb.src="images/transieditb.gif";
	jeuxtra=new Image();
	jeuxtra.src="images/transijeuxa.gif";
	jeuxtrb=new Image();
	jeuxtrb.src="images/transijeuxb.gif";
	livretra=new Image();
	livretra.src="images/livretra.gif";
	livretrb=new Image();
	livretrb.src="images/livretrb.gif";
	erreur=new Image();
	erreur.src="images/error.jpg";

// Beuh beuh beuh beuh beuh

	var total1=0;
	function movebeuhbeuh(divId,direction,stop,time) {
	document.getElementById(divId).style.visibility="visible";
	var pos=document.getElementById(divId).style.left;
	pos=(pos!="")?parseInt(pos)+direction:direction;
	if (total1!=stop) {
		if ((stop-total1)<Math.abs(direction)) {direction=(stop-total1)*(direction/Math.abs(direction))};
		total1=total1+Math.abs(direction);
		document.getElementById(divId).style.left=pos+"px";
		setTimeout("movebeuhbeuh('"+divId+"',"+direction+","+stop+","+time+")",time);
	}	
	else {
		total1=0;
		document.getElementById(divId).style.visibility="hidden";
		var alea=Math.floor(Math.random()*10)+1;
		setTimeout("init()",alea);
	}
}
function init () {
	var alea1=Math.floor(Math.random()*2)+1;
	if (alea1==1) {
		document.getElementById('beuhbeuh-d').style.left=-1000;
		var direction=5;
		var alea2=Math.floor(Math.random()*100000)+1;
	setTimeout("movebeuhbeuh('beuhbeuh-d',"+direction+",2000,20)",alea2);
		};
	if (alea1==2) {
		document.getElementById('beuhbeuh-g').style.left=1000;
		var direction=-5;
		var alea3=Math.floor(Math.random()*100000)+1;
		setTimeout("movebeuhbeuh('beuhbeuh-g',"+direction+",2000,20)",alea3);
		}
}

// MODE GLUANT
// Fonctions pour montrer/cacher le gluant.
var aleatop=0;
var alealeft=0;

function divaffiche() {
	aleatop=Math.floor(Math.random()*400)+1;
	alealeft=Math.floor(Math.random()*700)+1;
	document.getElementById("deplacable").style.top=aleatop;
	document.getElementById("deplacable").style.left=alealeft;
	position_x=alealeft;
	position_y=aleatop;
	
	document.getElementById("deplacable").style.display="block";
	document.getElementById("cache").style.display="inline";
	document.getElementById("voir").style.display="none";
}
function divcache() {
	document.getElementById("deplacable").style.display="none";
	document.getElementById("cache").style.display="none";
	document.getElementById("voir").style.display="inline";
	
	document.getElementById("obj1").style.display="none";
	document.getElementById("obj2").style.display="none";
	document.getElementById("obj3").style.display="none";
	document.getElementById("obj4").style.display="none";
	document.getElementById("obj5").style.display="none";
	document.getElementById("obj6").style.display="none";
	document.getElementById("obj7").style.display="none";
	document.getElementById("obj8").style.display="none";
	document.getElementById("obj9").style.display="none";
	document.getElementById("obj10").style.display="none";
}


// Script du déplacement du gluant.
var clicEnCours=false;
var position_x=0;
var position_y=0;
var netscape=false;

if (navigator.appName.substring(0,8)=="Netscape") {netscape=true;} 

function boutonPresse() {
	origine_x=x-position_x;
	origine_y=y-position_y;
	clicEnCours=true;
	/*
	document.getElementById("obj1").style.display="block";
	document.getElementById("obj2").style.display="block";
	document.getElementById("obj3").style.display="block";
	document.getElementById("obj4").style.display="block";
	document.getElementById("obj5").style.display="block";
	document.getElementById("obj6").style.display="block";
	document.getElementById("obj7").style.display="block";
	document.getElementById("obj8").style.display="block";
	document.getElementById("obj9").style.display="block";
	document.getElementById("obj10").style.display="block";
	*/
}

function boutonRelache() {
	clicEnCours=false;
}

function deplacementSouris(e) {
	x=(netscape) ? e.pageX : event.x + document.body.scrollLeft;
	y=(netscape) ? e.pageY : event.y + document.body.scrollTop;

	if (clicEnCours && document.getElementById) {
	position_x=x-origine_x;
	position_y=y-origine_y;
	document.getElementById("deplacable").style.left=position_x;
	document.getElementById("deplacable").style.top=position_y;
	}
}

if (netscape) {document.captureEvents(Event.MOUSEMOVE);}

document.onmousemove=deplacementSouris;

// Script d'ajout de la glue.
var vara="div id";
var varb="/div";
var styl1='style="background-image:url(images/glue1.png);position:absolute;left:0;top:0;width:80;height:63;display:none"'
var styl2='style="background-image:url(images/glue2.png);position:absolute;left:0;top:0;width:80;height:63;display:none"'
var styl3='style="background-image:url(images/glue3.png);position:absolute;left:0;top:0;width:80;height:63;display:none"'
var styl4='style="background-image:url(images/glue4.png);position:absolute;left:0;top:0;width:80;height:63;display:none"'

chaine='<'+vara+'="obj1" '+styl4+'>'+'<'+varb+'>'
+'<'+vara+'="obj2" '+styl4+'>'+'<'+varb+'>'
+'<'+vara+'="obj3" '+styl3+'>'+'<'+varb+'>'
+'<'+vara+'="obj4" '+styl3+'>'+'<'+varb+'>'
+'<'+vara+'="obj5" '+styl3+'>'+'<'+varb+'>'
+'<'+vara+'="obj6" '+styl2+'>'+'<'+varb+'>'
+'<'+vara+'="obj7" '+styl2+'>'+'<'+varb+'>'
+'<'+vara+'="obj8" '+styl2+'>'+'<'+varb+'>'
+'<'+vara+'="obj9" '+styl1+'>'+'<'+varb+'>'
+'<'+vara+'="obj10" '+styl1+'>'+'<'+varb+'>'
document.write(chaine);
var div1 = document.getElementById("obj1").style;
var div2 = document.getElementById("obj2").style;
var div3 = document.getElementById("obj3").style;
var div4 = document.getElementById("obj4").style;
var div5 = document.getElementById("obj5").style;
var div6 = document.getElementById("obj6").style;
var div7 = document.getElementById("obj7").style;
var div8 = document.getElementById("obj8").style;
var div9 = document.getElementById("obj9").style;
var div10 = document.getElementById("obj10").style;
var objet;var coordx;var coordy;
objet = new Array(div10,div9,div8,div7,div6,div5,div4,div3,div2,div1);
coordx = new Array(0,0,0,0,0,0,0,0,0,0);coordy = new Array(0,0,0,0,0,0,0,0,0,0);

function placeObj(i,px,py) {
	objet[i].left=px;
	objet[i].top=py;
}

function vole() {
	x0=coordx[0];y0=coordy[1];ex=position_x;ey=position_y;
	reelx=x0;reely=y0;
	rx=reelx;ry=reely;
	rx+=(ex-rx);ry+=(ey-ry);
	reelx=rx;reely=ry;
	x0=Math.round(reelx);y0=Math.round(reely);

	for (var i = 9; i > 0; i--) {
		coordx[i]=coordx[i-1];
		coordy[i]=coordy[i-1];
		}

	coordx[0]=x0;coordy[0]=y0;
	for (var i = 0; i < 10; i++) {
		placeObj(i,coordx[i],coordy[i]);
 		}
	
	setTimeout("vole()",25);
}

if(document.getElementById) window.onload=vole;

// Fonction pour le chargement aléatoire des pages d'erreur.
function chargement(page) {
	var alea=Math.floor(Math.random()*100)+1;
	if (alea>=10) self.location.href=page
	else {parent.location.href="p018 ERROR.html"};
}
function chargementbis(page) {
	var alea=Math.floor(Math.random()*100)+1;
	if (alea>=10) window.open(page)
	else {parent.location.href="p018 ERROR.html"};
}