/* auteur: Gilles Lévesque */
/* Date de création: 04-04-01 */

var objGr = document.all.grenouil.style;
var objGr2 = document.all.grenouil2.style;
var objOi2 = document.all.oiseau2.style;
var objCor = document.all.corbo.style;
var objOi = document.all.oiseau.style;
var objPoi = document.all.poison.style;
var objP = document.all.COOR.style;
var objM = document.all.mort.style;
var objD = document.all.d.style;
var objG = document.all.g.style;
var objB = document.all.b.style;
var objH = document.all.h.style;
var objATG = document.all.atg.style;
var objATD = document.all.atd.style;
var obj7 = document.all.dino7.style;
var obj72 = document.all.dino72.style;
var objPerdu = document.all.Perdu.style;
var objGagne = document.all.Gagne.style;
var haut = (document.body.clientHeight + document.body.scrollTop) - 10;
var larg = (document.body.clientWidth + document.body.scrollLeft) - 50;

/////////////////////////////////
// Ajustement selon la résolution
/////////////////////////////////
var objTire = document.all.tire.style;
var objEncore = document.all.encore.style;
if(screen.width==640 && screen.height==480) {
	var ObjTireTop = 50;
	var ObjEncoreTop = 50;
	var ObjEncoreLeft = 440;
	obj7.left=100;
	obj7.width=50;
	obj7.height=50;
	objG.left=230;
	objG.width=50;
	objG.height=50;
	var posgt=150;
	var posgl=230;
	var largeur=75;
	var hauteur=75;
	if(document.body.clientHeight >=453) {
		var hautVar = 220;
		obj7.top=240;
		objG.top=160;
		ObjEncoreTop=ObjEncoreTop+15;
		ObjTireTop=ObjTireTop+15;
	} else { //100 écran normal
		var hautVar = 90;
		obj7.top=230;
		objG.top=150;
	}
} else if(screen.width==800 && screen.height==600) {
	var ObjTireTop = ((600/480)*50); 
	var ObjEncoreTop = ((600/480)*50);
	var ObjEncoreLeft = ((800/640)*440);
	obj7.left=((800/640)*100);
	obj7.width=((800/640)*50);
	obj7.height=((600/480)*50);
	objG.left=((800/640)*230);
	objG.width=((800/640)*50);
	objG.height=((600/480)*50);
	var posgt=((800/640)*150)-40;
	var posgl=((800/640)*230);
	var largeur=((800/640)*75);
	var hauteur=((600/480)*75);
	if(document.body.clientHeight >=453) {
		var hautVar = ((480/600)*220)+220-80;
		obj7.top=((600/480)*240)-40;
		objG.top=((600/480)*160)-40;
		ObjTireTop=ObjTireTop+15;
		ObjEncoreTop=ObjEncoreTop+15;
	} else { //100 écran normal
		var hautVar = ((480/600)*90)+90+40;
		obj7.top=((600/480)*230)-40;
		objG.top=((600/480)*150)-40;
	}
} else if(screen.width==1024 && screen.height==768) {
	var ObjTireTop = ((768/480)*50); 
	var ObjEncoreTop = ((768/480)*50);
	var ObjEncoreLeft = ((1024/640)*440);
	obj7.left=((1024/640)*100);
	obj7.width=((1024/640)*50);
	obj7.height=((768/480)*50);
	objG.left=((1024/640)*230);
	objG.width=((1024/640)*50);
	objG.height=((768/480)*50);
	var posgt=((768/480)*150);
	var posgl=((1024/640)*230);
	var largeur=((1024/640)*75);
	var hauteur=((768/480)*75);
	if(document.body.clientHeight >=453) {
		var hautVar = ((480/768)*220)+220-80;
		obj7.top=((768/480)*240)-40;
		objG.top=((768/480)*160)-40;
		ObjTireTop=ObjTireTop+15;
		ObjEncoreTop=ObjEncoreTop+15;
	} else { //100 écran normal
		var hautVar = ((480/768)*90)+90+40;
		obj7.top=((768/480)*230)-40;
		objG.top=((768/480)*150)-40;
	}
} else if(screen.width==1280 && screen.height==1024) {
	var ObjTireTop = ((1024/480)*50); 
	var ObjEncoreTop = ((1024/480)*50);
	var ObjEncoreLeft = ((1280/640)*440);
	obj7.left=((1280/640)*100);
	obj7.width=((1280/640)*50);
	obj7.height=((1024/480)*50);
	objG.left=((1280/640)*230);
	objG.width=((1280/640)*50);
	objG.height=((1024/480)*50);
	var posgt=((1024/480)*150);
	var posgl=((1280/640)*230);
	var largeur=((1280/640)*75);
	var hauteur=((1024/480)*75);
	if(document.body.clientHeight >=453) {
		var hautVar = ((480/1024)*220)+220-80;
		obj7.top=((1024/480)*240)-40;
		objG.top=((1024/480)*160)-40;
		ObjTireTop=ObjTireTop+15;
		ObjEncoreTop=ObjEncoreTop+15;
	} else { //100 écran normal
		var hautVar = ((480/1024)*90)+90+40;
		obj7.top=((1024/480)*230)-40;
		objG.top=((1024/480)*150)-40;
	}
} else {
	var ObjTireTop = ((1024/480)*50); 
	var ObjEncoreTop = ((1024/480)*50);
	var ObjEncoreLeft = ((1280/640)*440);
	obj7.left=((1280/640)*100);
	obj7.width=((1280/640)*50);
	obj7.height=((1024/480)*50);
	objG.left=((1280/640)*230);
	objG.width=((1280/640)*50);
	objG.height=((1024/480)*50);
	var posgt=((1024/480)*150);
	var posgl=((1280/640)*230);
	var largeur=((1280/640)*75);
	var hauteur=((1024/480)*75);
	if(document.body.clientHeight >=453) {
		var hautVar = ((480/1024)*220)+220-80;
		obj7.top=((1024/480)*240)-40;
		objG.top=((1024/480)*160)-40;
		ObjTireTop=ObjTireTop+15;
		ObjEncoreTop=ObjEncoreTop+15;
	} else { //100 écran normal
		var hautVar = ((480/1024)*90)+90+40;
		obj7.top=((1024/480)*230)-40;
		objG.top=((1024/480)*150)-40;
	}
}
objTire.top = ObjTireTop;
objEncore.top = ObjEncoreTop;
objEncore.left = ObjEncoreLeft;

///////////////////////
//Position H de départ
var posOiD=400;
var posOi=0;

var pos=20 ;
var temp=100;
var flag=0;
var flechePrec=37;
var Points=0;
var Points2=0;
var flagATG=true;
var flagAlt=false;
var flagStop=false;
var flagDino=false;
var copAnim=0;
var Partie=1;
var tempo=0;
var tempo2=0;
var gagne=0;
var AnimCode=0;
var AnimCode2=0;
var flagColisio=false;
var tempoAnim=0;
document.all.f3.t3.value=" 0";
document.all.f3.t4.value=Partie;

//fonction qui fait bouger vers la droite 
function VoirAnime() {
	copAnim++;
	if(AnimCode2==1) {
		if(copAnim>=64 && copAnim<=117) {	
			if(copAnim==90) PlaySound("PlaySon9","wav",1);
			objCor.left=posOi; posOi-=7; return;
		} else if(copAnim>=134 && copAnim<=182) {	
			if(copAnim==153) PlaySound("PlaySon8","wav",1);
			objOi.left=posOi; posOi+=7; return;
		}	
	}else if(AnimCode2==2) {
		if(copAnim>=130 && copAnim<180) {	
			if(copAnim==152) PlaySound("PlaySon8","wav",1);
			objOi2.left=posOi; posOi-=7; return;
		} 
	}	
	switch(AnimCode) {	
		case 0:
			switch(copAnim) {
				case 1:
					objPoi.visibility="hidden";
					objPoi.left=330; objPoi.top=260;
					objPoi.visibility="visible";
					PlaySound("PlaySon6","wav",1);
					break;
				case 20:
					objPoi.visibility="hidden";
					objPoi.left=110; objPoi.top=280;
					objPoi.visibility="visible";
					objGr.visibility="visible";
					PlaySound("PlaySon7","wav",1);
					break;
				case 35:
					objGr.visibility="hidden";
					PlaySound("PlaySon7","wav",1);
					break;
				case 62:	
					objPoi.visibility="hidden"; 
					objCor.left=posOiD;
					posOi=posOiD;
					objCor.visibility="visible"; 
					PlaySound("PlaySon9","wav",1);
					AnimCode2=1;
					break;		
				case 119:
					objCor.visibility="hidden";	
					AnimCode2=0;
					break;
				case 133:	
					objOi.left=85;
					posOi=85;
					objOi.visibility="visible"; 
					PlaySound("PlaySon8","wav",1);
					AnimCode2=1;
					break;
				case 183:
					objOi.visibility="hidden";
					AnimCode2=0;
					objPoi.visibility="hidden";
					objPoi.left=250; objPoi.top=260;
					objPoi.visibility="visible";
					PlaySound("PlaySon6","wav",1); 
					posOi=posOiD;
					break;
				case 190:
					copAnim=0; AnimCode=1; 
					break;
				default: break;	
			} break;
		case 1: 
			switch(copAnim) {	
				case 4:
					objPoi.visibility="hidden";
					objPoi.left=330; objPoi.top=260;
					objPoi.visibility="visible";
					break;
				case 20:
					objPoi.visibility="hidden";
					objPoi.left=110; objPoi.top=280;
					objPoi.visibility="visible";
					break;	
				case 26:	
					objGr2.left=370; objGr2.top=280;
					objGr2.visibility="visible";
					PlaySound("PlaySon7","wav",1);
					break;
				case 56:
					PlaySound("PlaySon7","wav",1);	
					objGr2.visibility="hidden";
					break;
				case 57:
					objPoi.visibility="hidden";
					objPoi.left=330; objPoi.top=260;
					objPoi.visibility="visible";
					break;	
				case 71:
					objPoi.visibility="hidden";
					objPoi.left=110; objPoi.top=280;
					objPoi.visibility="visible";
					PlaySound("PlaySon6","wav",1);
					break;	
				case 75:
				        objGr2.left=370; objGr2.top=280;
					objGr2.visibility="visible";
					PlaySound("PlaySon7","wav",1);
					break;	
				case 109:
					PlaySound("PlaySon7","wav",1);	
					objGr2.visibility="hidden";
					break;	
				case 111:
					objPoi.visibility="hidden";
					objPoi.left=260; objPoi.top=220;
					objPoi.visibility="visible";
					break;	
				case 129:	
					objOi2.left=420; objOi2.top=60;
					posOi=420;
					objOi2.visibility="visible";
					PlaySound("PlaySon8","wav",1);
					AnimCode2=2;
					break;
				case 180:
					objOi2.visibility="hidden";
					posOi=posOiD; AnimCode2=0;
					copAnim=0; AnimCode=0; 
					break;
				default: break;	
			} break;		
		default: break;
	}
} 
function MoveDinoDroite() {
	flag=0;
	if(temp==0) return; 
	if(pos<larg-(largeur+50)) {
		VoirAnime();
		if(!flagStop) {
			pos+=5;
			obj7.left=pos; 
			if(VirifiColisionDino()) {
				VirifiDir2();
				document.all.f1.t1.value=" "+Points;
				document.all.f2.t2.value=" "+Points2;
				if(Points>=5) AnimDinoTouche(1); 
				if(Points2>=5) AnimDinoTouche(2); 
			}
		} else flagStop=false;	
		tempo=setTimeout('MoveDinoDroite()',temp);
	} else { // Limite Droite de la fenetre
		obj7.visibility="hidden";
		obj72.top = parseInt(obj7.top); 
		obj72.left = parseInt(obj7.left); 
		obj72.visibility="visible";
		tempo=setTimeout('MoveDinoGauche()',temp);
	} 
} 
//fonction qui fait bouger vers la gauche 
function MoveDinoGauche() {
	flag=1;
	if(temp==0) return; 
	if(pos>20) {
		VoirAnime();
		if(!flagStop) {
			pos-=5;
			obj72.left=pos;
			if(VirifiColisionDino()) {
				VirifiDir2();
				document.all.f1.t1.value=" "+Points;
				document.all.f2.t2.value=" "+Points2;
				if(Points>=5) AnimDinoTouche(1);
				if(Points2>=5) AnimDinoTouche(2);
			}
		} else flagStop=false;		
		tempo=setTimeout('MoveDinoGauche()',temp);
	} else { // Limite Gauche de la fenetre
		obj72.visibility="hidden";
		obj7.top = parseInt(obj72.top); 
		obj7.left = parseInt(obj72.left);
		obj7.visibility="visible";
		tempo=setTimeout('MoveDinoDroite()',temp);
	} 
} 
function ContinuJ() {
	document.all.f1.t1.value=" ";
	document.all.f2.t2.value=" ";
	clearTimeout(tempo2);
	//Fenetre de fin de joute réinitialisation
	if(objPerdu.visibility=="visible") 
		objPerdu.visibility="hidden";
	else if(objGagne.visibility=="visible") 
		objGagne.visibility="hidden";
	//Dinosaure	
	if(obj7.visibility=="visible") 
		obj7.visibility="hidden";
	else if(obj72.visibility=="visible") 
		obj72.visibility="hidden";
	//Cavalier orientations
	if(objD.visibility=="visible") 
		objD.visibility="hidden";
	else if(objG.visibility=="visible") 
		objG.visibility="hidden";
	else if(objH.visibility=="visible") 
		objH.visibility="hidden";
	else if(objB.visibility=="visible") 
		objB.visibility="hidden";
	else if(objATG.visibility=="visible") 
		objATG.visibility="hidden";
	else if(objATD.visibility=="visible") 
		objATD.visibility="hidden";
	if(objM.visibility=="visible") 
		objM.visibility="hidden";
	if(objGr.visibility=="visible") 
		objGr.visibility="hidden";
	if(objGr2.visibility=="visible") 
		objGr2.visibility="hidden";	
	if(objCor.visibility=="visible") 
		objCor.visibility="hidden";			
	if(objPoi.visibility=="visible") 
		objPoi.visibility="hidden";	
	if(objOi.visibility=="visible") 
		objOi.visibility="hidden";
	if(objOi2.visibility=="visible") 
		objOi2.visibility="hidden";
			
	//Position de départ 
if(screen.width==640 && screen.height==480) {
	obj7.left=100;
	objG.left=230;
	posgt=150;
	posgl=230;
	if(document.body.clientHeight >=453) {
		obj7.top=240;
		objG.top=160;
	} else { //100 écran normal
		obj7.top=230;
		objG.top=150;
	}
} else if(screen.width==800 && screen.height==600) {
	obj7.left=((800/640)*100);
	objG.left=((800/640)*230);
	posgt=((800/640)*150)-40;
	posgl=((800/640)*230);
	if(document.body.clientHeight >=453) {
		obj7.top=((600/480)*240)-40;
		objG.top=((600/480)*160)-40;
	} else { //100 écran normal
		obj7.top=((600/480)*230)-40;
		objG.top=((600/480)*150)-40;
	}
} else if(screen.width==1024 && screen.height==768) {
	obj7.left=((1024/640)*100);
	objG.left=((1024/640)*230);
	posgt=((768/480)*150);
	posgl=((1024/640)*230);
	if(document.body.clientHeight >=453) {
		obj7.top=((768/480)*240)-40;
		objG.top=((768/480)*160)-40;
	} else { //100 écran normal
		obj7.top=((768/480)*230)-40;
		objG.top=((768/480)*150)-40;
	}
} else if(screen.width==1280 && screen.height==1024) {
	obj7.left=((1280/640)*100);
	objG.left=((1280/640)*230);
	posgt=((1024/480)*150);
	posgl=((1280/640)*230);
	if(document.body.clientHeight >=453) {
		obj7.top=((1024/480)*240)-40;
		objG.top=((1024/480)*160)-40;
	} else { //100 écran normal
		obj7.top=((1024/480)*230)-40;
		objG.top=((1024/480)*150)-40;
	}
} else {
	obj7.left=((1280/640)*100);
	objG.left=((1280/640)*230);
	posgt=((1024/480)*150);
	posgl=((1280/640)*230);
	if(document.body.clientHeight >=453) {
		obj7.top=((1024/480)*240)-40;
		objG.top=((1024/480)*160)-40;
	} else { //100 écran normal
		obj7.top=((1024/480)*230)-40;
		objG.top=((1024/480)*150)-40;
	}
}

	obj7.visibility="visible";
	objG.visibility="visible";
	pos=20;
	posOi=0;
	flag=0;
	flechePrec=37;
	AnimCode=0;
	flagATG=true;
	flagAlt=false;
	flagStop=false;
	copAnim=0;
	Partie++;
	document.all.f3.t4.value=" "+Partie;
	if(Points==5) gagne++;
	document.all.f3.t3.value=" "+gagne;
	Points=0;
	Points2=0;
	flagDino=false
	flagColisio=false;
	repart();
} 

//Stop l'animation
function stop()
{ 
	temp=0;
	clearTimeout(tempo);
	clearTimeout(tempo2);
} 

//fait repartir l'animation 
function repart() {
	temp=100;
	if (flag==0) MoveDinoDroite(); 
	if (flag==1) MoveDinoGauche(); 
}
