function entrezDonc() { window.status = "   Entrez pour voir"; return true;}
function benTantPis() { window.status = "";}

var switcher = 0; // zero pour autoMover

function setLayerStyle(id,property,value) {
    document.getElementById(id).style[property] = value;
}

function wait(fct1,fct2,test_value,value,time) {
    if (value != test_value) {
	window.setTimeout(fct1,time);
    } else {
	window.setTimeout(fct2,time);
    }
}

function initXYpos() {
    for (var i = 0; i < layerID.length; i++) {
	setLayerStyle('layer' + layerID[i], 'left', (1*layerXposDiff[i] + 1*offSetX) + 'px');
	setLayerStyle('layer' + layerID[i], 'top', (1*layerYposDiff[i] + 1*offSetY) + 'px');
    }
}

function mouseFollower() {
    if (document.layers) { // Netscape
	document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = follow;
    } else if (document.all) { // Internet Explorer
	document.onmousemove = follow;
    } else if (document.getElementById) { // Netcsape 6
	document.onmousemove = follow;
    }

     function follow(e) {
	// var x = window.clientX;
	
	if (document.layers) {
	    x = e.pageX;
	} else if (document.all) {
	    x = window.event.x+document.body.scrollLeft;
	} else if (document.getElementById) {
	    x = e.pageX;
	}
	
	if (switcher==1 && 10 < x && x < 490 ) {
	    for (var i = 0; i < layerID.length; i++) {
		setLayerStyle('layer' + layerID[i], 'left', (1*layerXposDiff[i] + 1*offSetX - 250 * mouseRatio + x * mouseRatio) + 'px');
	    }
	};
    }
}

function autoMover() {
    if (switcher==0) {
	var xPos = parseFloat(document.getElementById('layer'+layerID[0]).style.left) - layerXposDiff[0] ;

	if (Math.round(xPos) > offSetX) {
	    xPos--;
	    for (var i = 0; i < layerID.length; i++) {
		setLayerStyle('layer' + layerID[i], 'left', (1*layerXposDiff[i] + 1*xPos) + 'px');
	    }
	    wait('autoMover()','',xPos,offSetX,50);
	} else if (Math.round(xPos) < offSetX) {
	    xPos++;
	    for (var i = 0; i < layerID.length; i++) {
		setLayerStyle('layer' + layerID[i], 'left', (1*layerXposDiff[i] + 1*xPos) + 'px');
	    }
	    wait('autoMover()','',xPos,offSetX,50);
	}
    }
}

function action(value) {
    if (value==0) {
	switcher = 0; autoMover();
    }
    if (value==1) {
	switcher = 1; mouseFollower();
    }
}

function loaderChecker (image) {
    forLike++;
    //    if (image.complete) {
	letsLoadNow();
	//    }
}

function letsLoadNow() {
    if (forLike < loadingOrder.length) {
	var imgID = loadingOrder[forLike];
	var choosenLayer = imgID[0];
	var image = imgID[1];
	
	document.getElementById(layerID[choosenLayer] + image).src = 'layer_' + layerID[choosenLayer] + '/' + image + '.jpg';
	loaderChecker(document.getElementById(layerID[choosenLayer] + image));
    }
}

function loader() {
    for (var img = 1; img < 25; img++) {
	for (var i = 0; i < layerID.length; i++) {
	    if (img <= layerContentLimit[i]) {
		var imgID = new Array(i, img);
		loadingOrder[loadingOrder.length] = imgID;
	    }
	}
    }
    letsLoadNow();
}

var activeLayer = 1;

function show(navLayer) {
    if (activeLayer != navLayer && activeLayer != 1) {
	hide(activeLayer);
    }
    
    activeLayer = navLayer;
    document.getElementById(navLayer).style.visibility = 'visible';
}

function hide(navLayer) {
    document.getElementById(navLayer).style.visibility = 'hidden';
}
