
var ecranOpacity=1;
var ecranClasse="t1";
var ecranOn=false;
var ecranTop=0;

var ecranScrolling=false;
var ecranScrollingY=0;
var ecranScrollingTop=0;
var ecranScrollingDown=false;
var ecranScrollingUp=false;

function ecranClear(){
	if(!ecranOn) document.getElementById("text_zone_saisie").value="";
}

function ecranInjecter(txt){
	ecranAllumer();
	ecranOn = true;
	var nsignes = txt.length;
	var txt = txt.replace(/\n/g,"<br />");
	document.getElementById("texte_ecran").innerHTML = txt;
	document.getElementById("compteur_signes").innerHTML = nsignes + " caract&egrave;res";
}

function fadeIn(){
	var objet = document.getElementById("ecran");
	ecranOpacity+=0.1;
	if(ecranOpacity+0.1<=1) setTimeout("fadeIn()",100);
	else if(ecranOn) ecranAllumer();
	objet.style.MozOpacity=ecranOpacity;
	objet.style.opacity=ecranOpacity;
	if(objet.filters)
	objet.filters.alpha.opacity=ecranOpacity*100;
}

function fadeOut(){
	var objet = document.getElementById("ecran");
	ecranOpacity-=0.1;
	if(ecranOpacity-0.1>=0) setTimeout("fadeOut()",100);
	else ecranChange2();
	objet.style.MozOpacity=ecranOpacity;
	objet.style.opacity=ecranOpacity;
	if(objet.filters)
	objet.filters.alpha.opacity=ecranOpacity*100;
}

function ecranChange(value){
	if(value!=ecranClasse && ecranOpacity>=1){
		ecranClasse=value;
		if(ecranOn) ecranEteindre();
		fadeOut();
	}
}

function ecranChange2(){
	document.getElementById('ecran').className=ecranClasse;
	ecranTopZero();
	fadeIn();
}

function ecranEteindre(){
	document.getElementById("inner_ecran").style.visibility = "hidden";
}

function ecranAllumer(){
	document.getElementById("inner_ecran").style.visibility = "visible";
}

function ecranUp(){
	if(ecranScrollingUp){
		innerEcran = document.getElementById("inner_ecran");
		innerEcran.scrollTop -= 10;
		setTimeout("ecranUp()",100);
	}
}

function ecranUpStart(){
	ecranScrollingUp = true;
	ecranUp();
}

function ecranUpStop(){
	ecranScrollingUp = false;
}

function ecranDown(){
	if(ecranScrollingUp){
		innerEcran = document.getElementById("inner_ecran");
		innerEcran.scrollTop += 10;
		setTimeout("ecranDown()",100);
	}
}

function ecranDownStart(){
	ecranScrollingUp = true;
	ecranDown();
}

function ecranDownStop(){
	ecranScrollingUp = false;
}

function ecranTopZero(){
	innerEcran = document.getElementById("texte_ecran");
	ecranTop = 0;
	innerEcran.style.top = ecranTop + "px";
}

function startScrolling(event){
	ecranScrolling = true;
	innerEcran = document.getElementById("inner_ecran");
	ecranScrollingTop = innerEcran.scrollTop
	if(event.pageY)	ecranScrollingY = event.pageY;
	if(event.y) ecranScrollingY = event.y;
}

function doScrolling(event){
	if(ecranScrolling){
		innerEcran = document.getElementById("inner_ecran");
		if(event.pageY)	innerEcran.scrollTop = ecranScrollingTop + event.pageY - ecranScrollingY;
		if(event.y)	innerEcran.scrollTop = ecranScrollingTop + event.y - ecranScrollingY;
	}
}

function stopScrolling(event){
	ecranScrolling = false;
}
