window.s1=0.;
window.s2=0.;
var power=.3;
var maxpower=15.;
var maxspeed=40.;
var slowdown1=.07;
var slowdown2=.75;
/*var power=0.1;
var maxpower=5.;
var maxspeed=40.;
var slowdown1=.01;
var slowdown2=.8;*/

var posx1 = 0;
var posx2 = 0;

var adrag1=false;
var adrag2=false;

function dragrep(adrag1, adrag2)
 {
  if(document && document.getElementById && document.getElementById("navpos1_a"))
   {
    if(adrag1)
      posx1=document.getElementById("navpos1_"+adrag1).offsetLeft
    else
      posx1=document.getElementById("navpos1_a").offsetLeft
      
    if(!posx1)posx1 = document.getElementById("navpos1_a").offsetLeft;
    posy1 = document.getElementById("navpos1_a").offsetTop;
    
    d1=document.getElementById("dragarrow1");

    if(!window.currentx)window.currentx=d1.offsetLeft+15;
  
    p=(posx1-currentx)*power;
    if(p> maxpower)p= maxpower;
    if(p<-maxpower)p=-maxpower;
    window.s1+=p;
    if(window.s1> maxspeed)window.s1= maxspeed;
    if(window.s1<-maxspeed)window.s1=-maxspeed;
    window.s1*=slowdown2;
    if(window.s1>0+slowdown1)window.s1-=slowdown1;
    if(window.s1<0-slowdown1)window.s1+=slowdown1;
    window.currentx=window.currentx+window.s1
    d1.style.left=(Math.round(window.currentx) - 15) + "px";
    d1.style.top =(posy1 - 5) + "px";
   }
  
  if(document && document.getElementById && document.getElementById("navpos2_a"))
   {
    if(adrag2)
      posx2=document.getElementById("navpos2_"+adrag2).offsetLeft
    else
      posx2=document.getElementById("navpos2_a").offsetLeft

    if(!posx2)posx2 = document.getElementById("navpos2_a").offsetLeft;
    posy2 = document.getElementById("navpos2_a").offsetTop;
    
    d2=document.getElementById("dragarrow2");
    currentx=d2.offsetLeft+15;
    
    p=(posx2-currentx)*power;
    if(p> maxpower)p= maxpower;
    if(p<-maxpower)p=-maxpower;
    window.s2+=p;
    if(window.s2> maxspeed)window.s2= maxspeed;
    if(window.s2<-maxspeed)window.s2=-maxspeed;
    window.s2*=slowdown2;
    if(window.s2>0+slowdown1)window.s2-=slowdown1;
    if(window.s2<0-slowdown1)window.s2+=slowdown1;
    d2.style.left=(currentx+Math.round(window.s2) - 12) + "px";
    d2.style.top =(posy2 - 5) + "px";
   }

 }

var timeout;

function out () {
  timeout = window.setTimeout("adrag2=false", 300);
}

function over (ID) {
  window.clearTimeout(timeout);
  adrag2=ID;
}

setInterval("dragrep(adrag1, adrag2)",30);
/*setInterval("dragrep(adrag1, adrag2)",40);*/

