var dom = (document.getElementById)? true:false;
var ns4 = (document.layers)? true:false;
var ie4 = (document.all)? true:false;
var dd_mode="";
 
function onoffdisplay(){	//Affchiage-Désaffichage du menu
	if (ie4) {
		if (cadre_contenu.style.display=='') cadre_contenu.style.display='none'
		else cadre_contenu.style.display=''
	}else	if (dom) {
		if (document.getElementById('cadre_contenu').style.display=='') document.getElementById('cadre_contenu').style.display='none' 
		else document.getElementById('cadre_contenu').style.display=''
	}else	if (ns4) {
		if (document.layers.cadre_contenu.visibility=='show') document.layers.cadre_contenu.visibility='hide' 
		else document.layers.cadre_contenu.visibility='show'
	}
}
 
function start() {			//Init des variables,des Divs-Layers, et du onmousedown
	var h=0;
 	if (ie4) {
		var w=document.body.clientWidth-200;
		//carteJS.style.left=w;
		//carteJS.style.top=h;
		carteJS.onmousedown=beginDrag;
	}else if (dom) {
		var w=window.outerWidth-200;
		document.getElementById('carteJS').style.left=w;
		//document.getElementById('carteJS').style.top=h;
		document.getElementById("carteJS").addEventListener("mousedown",beginDrag, false);
	}else if (ns4) {
		var w=window.outerWidth-200;
		document.layers.carteJS.left=w;
		//document.layers.carteJS.top=h;
		document.captureEvents(Event.MOUSEDOWN);
		document.onmousedown=beginDrag;
	}
}
 
function doDrag(e) {
	// Déplacement des Divs-Layers
	if (ie4) {
		var difX=event.clientX-window.lastX;
	   var difY=event.clientY-window.lastY;
		var newX1 = parseInt(carteJS.style.left)+difX;
	   var newY1 = parseInt(carteJS.style.top)+difY;
	   carteJS.style.left=newX1+"px";
	   carteJS.style.top=newY1+"px";
	   window.lastX=event.clientX;
	   window.lastY=event.clientY;
	}else if (dom) {
		var difX=e.clientX-window.lastX;
	   var difY=e.clientY-window.lastY;
		var newX1 = parseInt(document.getElementById("carteJS").style.left)+difX;
	   var newY1 = parseInt(document.getElementById("carteJS").style.top)+difY;
	   document.getElementById("carteJS").style.left=newX1+"px";
	   document.getElementById("carteJS").style.top=newY1+"px";
	   window.lastX=e.clientX;
	   window.lastY=e.clientY;
	}else if (ns4) {
		var difX=e.pageX-window.lastX;
	   var difY=e.pageY-window.lastY;
		var newX1 = parseInt(document.layers.carteJS.left)+difX;
	   var newY1 = parseInt(document.layers.carteJS.top)+difY;
	   document.layers.carteJS.left=newX1;
	   document.layers.carteJS.top=newY1;
	   window.lastX=e.pageX;
	   window.lastY=e.pageY;
	} 
}
 
function beginDrag(e) {		// Paramétrage du déplacement des Divs-Layers et des onmousemove & onmouseup
	if (ie4) {
		window.lastX=event.clientX;
	   window.lastY=event.clientY;
	   document.onmousemove=doDrag;
	   document.onmouseup=endDrag;
//		if (event.srcElement.id=="carteJS"){
//			Récup de l'Id d'un élément sous IE
//		}
	}else if (dom) {
		window.lastX=e.clientX;
	   window.lastY=e.clientY;
	   window.onmousemove=doDrag;
	   window.onmouseup=endDrag;
		myattr=e.target.getAttribute("ID");
//		if(myattr=="carteJS") {
//			Récup de l'ID d'un élément sous NS6
//		}
	}else if (ns4) {
		window.lastX=e.pageX;
	   window.lastY=e.pageY;
	   document.captureEvents(Event.MOUSEMOVE)
	   document.onmousemove=doDrag;
	   document.captureEvents(Event.MOUSEUP)
	   document.onmouseup=endDrag;
	}
}
 
function endDrag(e) {		// Stabilisation des Divs-Layers dans la fenetre
	 if (ie4 || ns4) {
	 	document.onmousemove=null;
	 }else if (dom) {
		window.onmousemove=null;
	}else if (ns4) {
		alert("endDrag");
		document.onmousemove=null;
	}
	
	//startX = (315 - parseInt(document.getElementById("carteJS").style.left)) ;
	//startY = (325 - parseInt(document.getElementById("carteJS").style.top )) ;
	
	//ajax ('carte&startV=0&startX=' + startX + '&startY=' + startY, 'divCache') ;
	//newStarts.innerHTML = startX + '/' + startY ;
}
 
