/*****************************************/
/* Copyright: Réseau de compétences 2011 */
/* http://www.reseaudecomptences.net     */
/*****************************************/

var visIncrement = 5;
var visIncDelta = 0;
var visTemps = 50;
var visStop = true;

function fctAfficheDetail(elem, id) {
	if(elem.innerHTML == "[+]") {
		document.getElementById('detail_'+id).style.display = "block";
		elem.innerHTML = "[-]";
	} else {
		document.getElementById('detail_'+id).style.display = "none";
		elem.innerHTML = "[+]";
	}
}

function fctOffsetLeft(elm) {
	var mOffsetLeft = elm.offsetLeft;
	var mOffsetParent = elm.offsetParent;

	while(mOffsetParent){
		mOffsetLeft += mOffsetParent.offsetLeft;
		mOffsetParent = mOffsetParent.offsetParent;
	}

	return mOffsetLeft;
}

function fctOffsetTop(elm) {
	var mOffsetTop = elm.offsetTop;
	var mOffsetParent = elm.offsetParent;

	while(mOffsetParent){
		mOffsetTop += mOffsetParent.offsetTop;
		mOffsetParent = mOffsetParent.offsetParent;
	}

	return mOffsetTop;
}

function fctVisGo(sens) {
	visStop = false;
	fctVisionneuseInc(sens);
}

function fctVisIncDelta() {
	visIncDelta+=5;
}

function fctVisionneuseInc(sens) {
	var visSup = document.getElementById('visSupport');
	var posVis = fctOffsetLeft(document.getElementById('visionneuse'));
	var posPre = fctOffsetLeft(document.getElementById('premiereDeuxiemeLigne'));
	var posSup = fctOffsetLeft(visSup);
	var ml = posSup-posVis;
	
	//calcul du marginLeft
	if(sens=="gauche") {
		ml -= (visIncrement + visIncDelta);
		if(posPre<=posVis)
			ml = 0;
	} else {
		ml += (visIncrement + visIncDelta);
		if(posSup>=posVis)
			ml = -(posPre-posSup);
	}
	
	visSup.style.marginLeft = ml+"px";

	if(!visStop)
		setTimeout("fctVisionneuseInc('"+sens+"')", visTemps);
}

function fctVisStop() {
	visStop = true;
	visIncDelta=0;
}



