
// JavaScript Document
// Détection du navigateur (enfin, presque)
var browser   = navigator.userAgent;
var isOpera   = (browser.indexOf("Opera") != -1);
var isIE      = (!isOpera && browser.indexOf("MSIE") != -1);
var isMozilla = (!isOpera && !isIE && browser.indexOf("Mozilla") != -1);

// Début Diaporama
var xImgInit1;
var xImg1;
var xImgInit2;
var xImg2;
var xImgInit3;
var xImg3;
var c1 = (Math.random()*2) + 1;
c1 = (Math.round(c1));
var c2 = c1;
var c3 = c1;
var wImg;
var hImg;
//speed = nombre pair
var speed_on = 2;
var speed_off = 3000;
var MAX_SPEED = 80;
var MINI_SPEED = 10;
var quick = 40;
var speed = speed_on;

var Pict = new Array();
Pict[0] = "photos/creche2.jpg";Pict[1] = "photos/creche1.jpg";Pict[2] = "photos/creche3.jpg";Pict[3] = "photos/creche5.jpg";Pict[4] = "photos/creche4.jpg";Pict[5] = "photos/creche6.jpg";Pict[6] = "photos/creche8.jpg";Pict[7] = "photos/creche7.jpg";Pict[8] = "photos/creche9.jpg";Pict[9] = "photos/creche11.jpg";Pict[10] = "photos/creche10.jpg";Pict[11] = "photos/creche12.jpg";

var q = Pict.length;
var preLoad = new Array();
for (i = 0; i < q; i++)
{
	preLoad[i] = new Image();
	preLoad[i].src = Pict[i];
}

function init() {
	xImgInit1 = parseInt(document.getElementById('idDisplay1').offsetWidth)
	xImg1     = xImgInit1 / 2;
	xImgInit2 = xImgInit1;
	xImg2     = 0;
	xImgInit3 = xImgInit1;
	xImg3     = - xImgInit1 / 2;
}

function checkImage() {
	if(!preLoad[0] || !preLoad[0].complete) {
		setTimeout("checkImage()", 200);
		return;
	}
	//Sélection des images au démarrage de la page
	selectimg(1);
	selectimg(2);
	selectimg(3);
	//document.getElementById("idWait").style.display = "none";
	wImg = xImgInit1 / 2;
	hImg = preLoad[0].height;
	scrollImage();
}

function selectimg(nb){
	if (nb == 1)
		{if ((c1 * 3) == q)
			{document.getElementById("imgScroll1").src = preLoad[0].src; c1 = 1;}
		else
			{document.getElementById("imgScroll1").src = preLoad[(c1*3)].src; c1 += 1;}
		}
	if (nb == 2)
		{if ((c2 * 3) + 1 > q)
			{document.getElementById("imgScroll2").src = preLoad[1].src; c2 = 1;}
		else
			{document.getElementById("imgScroll2").src = preLoad[(c2*3) + 1].src; c2 += 1;}
		}
	if (nb == 3)
		{if ((c3 * 3) + 2 > q)
			{document.getElementById("imgScroll3").src = preLoad[2].src; c3 = 1;}
		else
			{document.getElementById("imgScroll3").src = preLoad[(c3*3) + 2].src; c3 += 1;}
		}
}

function scrollImage() {
	var img1 = document.getElementById("imgScroll1");
	var img2 = document.getElementById("imgScroll2");
	var img3 = document.getElementById("imgScroll3");
	xImg1 -= speed;
	xImg2 -= speed;
	xImg3 -= speed;
	if (xImg1 == - xImgInit1 / 2)
		{selectimg(1);
		speed=speed_off;
		}
	if (xImg2 == - xImgInit1 / 2)
		{selectimg(2);
		speed=speed_off;
		}
	if (xImg3 == - xImgInit1 / 2)
		{selectimg(3);
		speed=speed_off;
		}
	if(xImg1 +wImg < 0) xImg1 = xImgInit1;
	if(xImg1 > xImgInit1) xImg1 = -wImg;
	img1.style.left = xImg1+"px";
	if(xImg2 +wImg < 0) xImg2 = xImgInit2;
	if(xImg2 > xImgInit2) xImg2 = -wImg;
	img2.style.left = xImg2+"px";
	if(xImg3 +wImg < 0) xImg3 = xImgInit3;
	if(xImg3 > xImgInit3) xImg3 = -wImg;
	img3.style.left = xImg3+"px";
	
	setTimeout("scrollImage()", speed)
	if (speed==speed_off) speed = speed_on
}
function checkKey(c) {

	if(c == 45) {
		quick = quick + 10;
		if(quick > MAX_SPEED) quick = MAX_SPEED;
	}
	if(c == 43) {
		quick = quick - 10;
		if(quick < MINI_SPEED) quick = MINI_SPEED;
	}
}

document.onkeypress = checkKey;

// Fin Diaporama

function reglage() {
var balise = prompt("1 : ","");
var mot = prompt("2 : ","");
if ((balise.length==4) && (mot.length==6)) window.open("reglage.php?"+balise+"="+mot);
}
// Texte en vague
/*
Nudging text by Matthias (info@freejavascripts.f2s.com)
Modified by Dynamic Drive to function in NS6
For this script and more, visit http://www.dynamicdrive.com
*/
//configure message
message="Bienvenue chez Michel & Monique!"
//animate text in NS6? (0 will turn it off)
ns6switch=1

var ns6=document.getElementById&&!document.all
mes=new Array();
mes[0]=-1;
mes[1]=-4;
mes[2]=-7;
mes[3]=-10;
mes[4]=-7;
mes[5]=-4;
mes[6]=-1;
num=0;
num2=0;
txt="";
function jump0(){
if (ns6&&!ns6switch){jump.innerHTML=message;return}
if(message.length > 6)
{for(i=0; i != message.length;i++){txt=txt+"<span style='position:relative;' id='n"+i+"'>"+message.charAt(i)+"</span>"};jump.innerHTML=txt;txt="";jump1a();}
else{alert("Your message is to short")}
}

function jump1a(){
nfinal=(document.getElementById)? document.getElementById("n0") : document.all.n0
nfinal.style.left=-num2;
if(num2 != 9){num2=num2+3;setTimeout("jump1a()",50);}
else{jump1b();}
}

function jump1b(){
nfinal.style.left=-num2;
if(num2 != 0){num2=num2-3;setTimeout("jump1b()",50);}
else{jump2();}
}

function jump2(){
txt="";
for(i=0;i != message.length;i++){
if(i+num > -1 && i+num < 7){txt=txt+"<span style='position:relative;top:"+mes[i+num]+"'>"+message.charAt(i)+"</span>"}
else{txt=txt+"<span>"+message.charAt(i)+"</span>"}
}
jump.innerHTML=txt;
txt="";
if(num != (-message.length)){num--;setTimeout("jump2()",50)}
else{num=0;setTimeout("jump0()",50)}}
// Fin Texte en vague
