var curX = 0;		// position curseur X
var curY = 0;		// position curseur Y

function getPositionCursor(e) {
	if(ie) {
		curX = event.clientX;
		curY = event.clientY;
	}
	if(ns | op | kq) {
		curX = e.pageX;
		curY = e.pageY;
	}
	else {
		curX = e.clientX;
		curY = e.clientY;
	} 
}
// **************************** Animation cursor ************************************* //

//var testCurseur=false; // valeur initial du div animation curseur
var objDIVcursor = document.getElementById("curseur") ;
//animCursor = "<img src=\".././images/bigrotation2.gif\" />";

function eventCursor(e) {
	if(ie) { 
		curXX = event.clientX+10+document.documentElement.scrollLeft;
		curYY = event.clientY+10+document.documentElement.scrollTop; // hack position Y scrollé sous ie
	} else {
		getPositionCursor(e); 
		curXX = curX+10; 
		curYY = curY+10;
	}
	window.document.getElementById("curseurWait").style.left=curXX+"px";
	window.document.getElementById("curseurWait").style.top=curYY+"px";
	//document.getElementById("curseur").innerHTML= " />------X-"+curXX+"--Y-"+curYY+"----"+document.documentElement.scrollTop;
	//window.document.getElementById("curseur").style.visibility="visible";
}

function curseurWait() {
	if (testCurseur==true) {
		window.document.getElementById("curseurWait").style.display="none";
	}
	else {
		window.document.getElementById("curseurWait").style.left=curX+10+"px";
		window.document.getElementById("curseurWait").style.top=curY+10+"px";
		window.document.getElementById("curseurWait").style.display="block";
		document.onmousemove=eventCursor;
	}
}


function curseurWait2() {
	if (testCurseur==true) {
		document.getElementById("curseurWait2").style.display="none";
	}
	else {
		document.getElementById("curseurWait2").style.display="block";
	}
}

function curseurWait3() {
	if (testCurseur==true) {
		document.getElementById("curseurWait3").style.display="none";
	}
	else {
		document.getElementById("curseurWait3").style.display="block";
	}
}

function curseurWait4() {
	if (testCurseur==true) {
		document.getElementById("curseurWait4").style.display="none";
	}
	else {
		document.getElementById("curseurWait4").style.display="block";
	}
}
document.onmousemove=getPositionCursor;
document.onclick=getPositionCursor;
//document.onclick=setVARclick;

// ************************** Count word ********************************************* //

var submitcount=0;

function checkSubmit() {
	if (submitcount == 0) {
		submitcount++;
		document.Surv.submit();
	}
}

function wordCounter(field, countfield, maxlimit) {
	wordcounter=0;
	for (x=0;x<field.value.length;x++) {
		if (field.value.charAt(x) == " " && field.value.charAt(x-1) != " ") {
			wordcounter++
		} // Counts the spaces while ignoring double spaces, usually one in between each word.
		if (wordcounter > 200) {
			field.value = field.value.substring(0, x);
		}
		else {
			countfield.value = maxlimit - wordcounter;
		}
	}
}

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);
	}
	else { 
		countfield.value = maxlimit - field.value.length;
	}
}
// *********************** Tout Cocher *********************************************** //
var checkflag = "false";

function check(obj) {
	if (checkflag == "false") {
		for (i = 0; i < obj.length; i++) {
			if (obj.elements[i].type == "checkbox") obj.elements[i].checked = "checked";
		}
		checkflag = "true";
		return "Uncheck all"; 
	} else {
		for (i = 0; i < obj.length; i++) {
			if (obj.elements[i].type == "checkbox") obj.elements[i].checked = "";
		}
		checkflag = "false";
		return "Check all"; 
	}
}
// *********************** compeur 01 *********************************************** //
var CompteTempsDebutEcoule =  new Date();
var heureEcoule = "0" ;
var resetHeure = false ;
var minEcoule = "0" ;
var resetMin = false ;
var secEcoule = "0" ;
var resetSec = false ;	
var prefMin="0";

function Timer(stat,sFunction){
	//var CompteArebours = new Date();
	if(minEcoule==59 && secEcoule==59) {
		minEcoule ="0";
		resetMin = true ;
		if((!resetMin && heureEcoule<60) || heureEcoule=="0") {
			if(!resetHeure) {
				heureEcoule=eval(heureEcoule+1) ;
			}
			resetHeure = false ;
			if(heureEcoule>9) {
				prefHeure="";
			}
			if(heureEcoule<9) {
				prefHeure="0";
			}
		}
	}

	if(secEcoule==59) {
		secEcoule ="0";
		resetSec = true ;
		if((!resetMin && minEcoule<60) || minEcoule=="0") {
			if(!resetMin) {
				minEcoule=eval(minEcoule+1) ;
			}
			resetMin = false ;
			if(minEcoule>9) {
				prefMin="";
			}
			if(minEcoule<9) {
				prefMin="0";
			}
		}
	}

	if((!resetSec && secEcoule<60) || secEcoule=="0") {
		if(!resetSec) {
			secEcoule=eval(secEcoule+1) ;
		}
		resetSec = false ;
		if(secEcoule>9) {
			prefSec="";
		}
		if(secEcoule<9) {
			prefSec="0";
		}
	}
	document.getElementsByName('clock')[0].innerHTML = heureEcoule+":"+prefMin+minEcoule+":"+prefSec+secEcoule;
	setTimeout ("Timer_01('"+stat+"','"+sFunction+"')",1000);					
}
