Salut

jer sollicite votre aide pour décrypter ce code javascript :

Code:
function $(v) { return(document.getElementById(v)); }
function agent(v) { return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0)); }
function xy(e,v) { return(v?(agent('msie')?event.clientY+document.body.scrollTop:e.pageY):(agent('msie')?event.clientX+document.body.scrollTop:e.pageX)); }

function dragOBJ(d,e) {

function drag(e) { if(!stop) { d.style.top=(tX=xy(e,1)+oY-eY+'px'); d.style.left=(tY=xy(e)+oX-eX+'px'); } }

var oX=parseInt(d.style.left),oY=parseInt(d.style.top),eX=xy(e),eY=xy(e,1),tX,tY,stop;

document.onmousemove=drag; document.onmouseup=function(){ stop=1; document.onmousemove=''; document.onmouseup=''; };
Qui est un script de draging.

voilà ce que j'ai commencé a décortiqué :

Code:
function $(v) 
{ 
   return(document.getElementById(v)); //pointe vers un objet d'id 'v'
}
function agent(v) 
{ 
   return(Math.max(navigator.userAgent.toLowerCase().indexOf(v),0));
}
function xy(e,v) 
{  
   return(v?(agent('msie')?event.clientY+document.body.scrollTop:e.pageY):(agent('msie')?event.clientX+document.body.scrollTop:e.pageX)); 
//alors, là, je pige quedalle comme on dit.
}

function dragOBJ(d,e) 
{
   function drag(e) 
   { 
      if(!stop) // si le dragging est activé
      { 
          d.style.top=(tX=xy(e,1)+oY-eY+'px');
          d.style.left=(tY=xy(e)+oX-eX+'px');
       }
    }

   var oX=parseInt(d.style.left),
        oY=parseInt(d.style.top),
        eX=xy(e),eY=xy(e,1),
        tX,
        tY,
        stop;

   document.onmousemove=drag;   // mise a jour des coodonnées de la souris
   document.onmouseup=function() // arret de la traction
   {
      stop=1;
   };
comme vous pouvez le constater, je ne vais pas bien loin. et pour cause, je n'ai jamais vu de code ressemblant. Pourriez vous m'aider ?

merci, ++ Tix.