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

function activate(cadreId) {
 Id='contenu_' + cadreId;
 BId='barre_' + cadreId;
 C=cadreId;
//alert(Id);
}

function onoffdisplay(cadreId){	//Affchiage-Désaffichage du menu
/*        if (ie4) {
                if (cadreId.style.display=='') cadreId.style.display='none'
                else cadreId.style.display=''
        }else   if (dom) {*/
if (document.getElementById(cadreId).style.display=='block') document.getElementById(cadreId).style.display='none'; else document.getElementById(cadreId).style.display='block';
if (document.getElementById(cadreId).style.visibility=='visible') document.getElementById(cadreId).style.visibility='hidden'; else document.getElementById(cadreId).style.visibility='visible';
Z=Z+1;
document.getElementById(cadreId).style.zIndex=Z;
//alert(document.getElementById(cadreId).style.display);
/*        }else   if (ns4) {
                if (document.layers.contenu_nouveau.visibility=='show') document.layers.contenu_nouveau.visibility='hide'
                else document.layers.contenu_nouveau.visibility='show'
        }
*/
}

function start_nouveau() { //Init des variables,des Divs-Layers, et du onmousedown
        if (ie4) {
	        var h=(document.body.clientHeight/2)+(405/2);
	        var w=(document.body.clientWidth/2)-(405/2);

                barre_nouveau.style.left=w;
                barre_nouveau.style.top=h;
                contenu_nouveau.style.left=w;
                contenu_nouveau.style.top=h+22;
                contenu_nouveau.style.display='block';
                barre_nouveau.onmousedown=beginDrag;
        }else if (dom) {
	        var h=(window.outerHeight/2)-(405/2);
                var w=(window.outerWidth/2)-(405/2);
                document.getElementById('barre_nouveau').style.left=w;
                document.getElementById('barre_nouveau').style.top=h;
                document.getElementById('cadre_nouveau').style.left=w;
                document.getElementById('cadre_nouveau').style.top=h+22;
                document.getElementById('cadre_nouveau').style.display='block';
                document.getElementById('barre_nouveau').addEventListener("mousedown",beginDrag_nouveau, false);
        }else if (ns4) {
    		var h=window.outerHeight/2;
                var w=(window.outerWidth/2)-(405/2);
                document.layers.barre_nouveau.left=w;
                document.layers.barre_nouveau.top=h;
                document.layers.contenu_nouveau.left=w;
                document.layers.contenu_nouveau.top=h+22;
                document.captureEvents(Event.MOUSEDOWN);
                document.onmousedown=beginDrag;
        }
}

function doDrag_nouveau(e) {                    // D.placement des Divs-Layers
        if (ie4) {
           var difX=event.clientX-window.lastX;
           var difY=event.clientY-window.lastY;
           var newX1 = parseInt(barre_nouveau.style.left)+difX;
           var newY1 = parseInt(barre_nouveau.style.top)+difY;
           barre_nouveau.style.left=newX1+"px";
           barre_nouveau.style.top=newY1+"px";
           contenu_nouveau.style.left=newX1+"px";
           contenu_nouveau.style.top=newY1+22+"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(BId).style.left)+difX;
           var newY1 = parseInt(document.getElementById(BId).style.top)+difY;

           document.getElementById('barre_nouveau').style.left=newX1+"px";
           document.getElementById('barre_nouveau').style.top=newY1+"px";
           document.getElementById('cadre_nouveau').style.left=newX1+"px";
           document.getElementById('cadre_nouveau').style.top=newY1+22+"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.barre_nouveau.left)+difX;
           var newY1 = parseInt(document.layers.barre_nouveau.top)+difY;
           document.layers.barre_nouveau.left=newX1;
           document.layers.barre_nouveau.top=newY1;
           document.layers.contenu_nouveau.left=newX1;
           document.layers.contenu_nouveau.top=newY1+22;
           window.lastX=e.pageX;
           window.lastY=e.pageY;
        }
}

function beginDrag_nouveau(e) {		// Paramétrage du déplacement des Divs-Layers et des onmousemove & onmouseup
//alert(C);
cacheId(Id);

        if (ie4) {
                window.lastX=event.clientX;
           window.lastY=event.clientY;
           document.onmousemove=doDrag;
           document.onmouseup=endDrag;
//              if (event.srcElement.id=="barre"){
//                      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_nouveau;
           window.onmouseup=endDrag_nouveau;
                myattr=e.target.getAttribute("ID");
//              if(myattr=="barre") {
//                      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_nouveau(e) {		// Stabilisation des Divs-Layers dans la fenetre
afficheId(Id);
	if (ie4 || ns4) {
                document.onmousemove=null;
	}else if (dom) {
                window.onmousemove=null;
        }else if (ns4) {
                alert("endDrag");
                document.onmousemove=null;
        }
}

/* */
function cacheId(baliseId)
{
if (document.getElementById && document.getElementById(baliseId) != null)
{
 document.getElementById(baliseId).style.visibility='hidden';
 document.getElementById(baliseId).style.display='none';
}
}


function afficheId(baliseId)
{
if (document.getElementById && document.getElementById(baliseId) != null)
{
 document.getElementById(baliseId).style.visibility='visible';
 document.getElementById(baliseId).style.display='block';
}
}


