// Voici le code javacript du fichier: "titi.js"
var isNS = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 4);
var div1 = (isNS) ? document.obj1 : document.all.obj1.style;
var div2 = (isNS) ? document.obj2 : document.all.obj2.style;
var div3 = (isNS) ? document.obj3 : document.all.obj3.style;
var objet;var coord;var coordb = 800;

var tabCarte = new Array(870,362,916,546);

objet = new Array(div1,div2,div3);coord = new Array();
coord[0]=50;coord[1]=50;
function placeObj(i,px,py) {
 		if(px<tabCarte[0]) {
			px=tabCarte[0]; 
 		}
 		else if(px>tabCarte[2]) {
			px=tabCarte[2];	 
 		}
		if(py<tabCarte[1]) {
			py=tabCarte[1]; 
 		}
 		else if(py>tabCarte[3]) {
			py=tabCarte[3];	 
 		}
	objet[i].left=px;
 	objet[i].top=py;
}

function voirObj(i) {
 objet[i].visibility="visible";
}
function cacheObj(i) {
 objet[i].visibility="hidden";
}
var userAgent=navigator.appName + " " + navigator.appVersion;
var agentInfo=userAgent.substring(0, 12);
if(agentInfo >= "Netscape 4.0")
{
 document.captureEvents(Event.MOUSEMOVE);
 var Xpos = 50;var Ypos = 50;
 function MouveA(evnt) {
  Xpos = evnt.pageX;Ypos = evnt.pageY;
 }
 document.onMouseMove = MouveA;
}
else {
 var Xpos = 50;var Ypos = 50;
 function MouveB() {
  ofy=document.body.scrollTop;ofx=document.body.scrollLeft;
  Xpos = event.clientX+ofx;Ypos = event.clientY+ofy;
 }
 document.onmousemove = MouveB;
}

var bMouseOn = 0;
function mouseOn() {
	bMouseOn = 1;
	//alert("MouseOn");
}
function mouseUp() {
	bMouseOn = !bMouseOn;
	//alert("MouseUp");
}

function mouseOnClick() {
	bMouseOn = 0;
	//alert("MouseUp");
}


function move(px,py) {
	if(px<tabCarte[0]) {
			px=tabCarte[0]; 
 		}
 		else if(px>tabCarte[2]) {
			px=tabCarte[2];	 
 		}
		if(py<tabCarte[1]) {
			py=tabCarte[1]; 
 		}
 		else if(py>tabCarte[3]) {
			py=tabCarte[3];	 
 		}
	objet[2].left = - (px - tabCarte[0])*5;
	objet[2].top = 98 - (py - tabCarte[1])*9.45;
}

function vole() {
 x0=coord[0];y0=coord[1];ex=Xpos;ey=Ypos;
 
 
 // Si souris sur viseur
objX = parseInt(objet[0].left); objY = parseInt(objet[0].top);
//alert(ex+" / " +objX);
window.status="Mouse : " + bMouseOn;
if (bMouseOn==1) {
	if ( ex>objX && ex <= (objX+84) ) {
		if ( ey>=objY && ey <= (objY + 55) ) {
	 		//reelx=x0+0.04;reely=y0+0.04;
 			//rx=reelx;ry=reely;
 			//rx+=(ex-rx)*0.04;ry+=(ey-ry)*0.04;
 			//reelx=rx;reely=ry;
 			//x0=Math.round(reelx);y0=Math.round(reely);
 			//coord[0]=x0;coord[1]=y0;
 			//if (x0<=Xpos) {voirObj(0);cacheObj(1);}
 			//	else {voirObj(1);cacheObj(0);}
 			
			x0 =  ex; y0=ey;
			
			
			placeObj(0,x0-42,y0-27);placeObj(1,x0-42,y0-27);
 			move(x0-42,y0-27);
	 }
 }
}
 setTimeout ("vole()",1)
}
vole();
