var ns = (document.getElementById)? true:false;
var ie = (document.all)? true:false;

function start() {			//Init des variables,des Divs-Layers, et du onmousedown
	var h=100;
	var w=200;
 	if (ie) {
		testDiv.style.left=w;
		testDiv.style.top=h;
		testDiv.onmousedown=beginDrag;
	} else if (ns) {
		document.getElementById('testDiv').style.left=w;
		document.getElementById('testDiv').style.top=h;
		document.getElementById("testDiv").addEventListener("mousedown",beginDrag, false);
	}
}

function doDrag(e) {			// Déplacement des Divs-Layers
	if (ie) {
		var difX=event.clientX-window.lastX;
		var difY=event.clientY-window.lastY;
		var newX1 = parseInt(testDiv.style.left)+difX;
		var newY1 = parseInt(testDiv.style.top)+difY;
		testDiv.style.left=newX1+"px";
		testDiv.style.top=newY1+"px";
		window.lastX=event.clientX;
		window.lastY=event.clientY;
	} else if (ns) {
		var difX=e.clientX-window.lastX;
		var difY=e.clientY-window.lastY;
		var newX1 = parseInt(document.getElementById("testDiv").style.left)+difX;
		var newY1 = parseInt(document.getElementById("testDiv").style.top)+difY;
		document.getElementById("testDiv").style.left=newX1+"px";
		document.getElementById("testDiv").style.top=newY1+"px";
		window.lastX=e.clientX;
		window.lastY=e.clientY;
	}
}

function beginDrag(e) {		// Paramétrage du déplacement des Divs-Layers et des onmousemove & onmouseup
	if (ie) {
		window.lastX=event.clientX;
		window.lastY=event.clientY;
		document.onmousemove=doDrag;
		document.onmouseup=endDrag;
//		if (event.srcElement.id=="testDiv"){
//			Récup de l'Id d'un élément sous IE
//		}
	} else if (ns) {
		window.lastX=e.clientX;
		window.lastY=e.clientY;
		window.onmousemove=doDrag;
		window.onmouseup=endDrag;
		myattr=e.target.getAttribute("ID");
//		if(myattr=="testDiv") {
//			Récup de l'ID d'un élément sous NS6
//		}
	}
}

function endDrag(e) {		// Stabilisation des Divs-Layers dans la fenetre
	 if (ie) {
		document.onmousemove=null;
	 } else if (ns) {
		window.onmousemove=null;
	}
}

function fermer(nomcalque) {
	document.getElementById(nomcalque).style.visibility = 'hidden';
}
