var dom = (document.getElementById)? true:false;
var ns4 = (document.layers)? true:false;
var ie4 = (document.all)? true:false;
var dd_mode="";

function start() {			//Init des variables,des Divs-Layers, et du onmousedown
	var h=100;
	var w=300;
 	if (ie4) {
		//var w=document.body.clientWidth-600;
		aboPopUp.style.left=w;
		aboPopUp.style.top=h;
		aboPopUp.onmousedown=beginDrag;
	}else if (dom) {
		//var w=window.outerWidth-600;
		document.getElementById('aboPopUp').style.left=w;
		document.getElementById('aboPopUp').style.top=h;
		document.getElementById("aboPopUp").addEventListener("mousedown",beginDrag, false);
	}else if (ns4) {
		//var w=window.outerWidth-600;
		document.layers.aboPopUp.left=w;
		document.layers.aboPopUp.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(aboPopUp.style.left)+difX;
	   var newY1 = parseInt(aboPopUp.style.top)+difY;
	   aboPopUp.style.left=newX1+"px";
	   aboPopUp.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("aboPopUp").style.left)+difX;
	   var newY1 = parseInt(document.getElementById("aboPopUp").style.top)+difY;
	   document.getElementById("aboPopUp").style.left=newX1+"px";
	   document.getElementById("aboPopUp").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.aboPopUp.left)+difX;
	   var newY1 = parseInt(document.layers.aboPopUp.top)+difY;
	   document.layers.aboPopUp.left=newX1;
	   document.layers.aboPopUp.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=="aboPopUp"){
//			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=="aboPopUp") {
//			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;
	}
}

function displayDrag(url) {
	document.getElementById('popup_content').src=url;
	document.getElementById('aboPopUp').style.display='block';
}

function recharge() {
	location.reload();	
}
