var NS4 = (document.layers) ? 1 : 0;
var NS6 = (navigator.userAgent.toLowerCase().indexOf("gecko") != -1) ? 1 : 0;
var IE4 = (document.all && navigator.appVersion.indexOf("Mac") == -1) ? 1 : 0;
var SUlastx;var SUlasty;var SUInt;
function SUgetScrollX() {
  if (NS4 || NS6) {
    var x = pageXOffset;
  } else if (IE4) {
    var x = document.body.scrollLeft;
  }
  return x;
}
function SUgetScrollY() {
  if (NS4 || NS6) {
    var y = pageYOffset;
  } else if (IE4) {
    var y = document.body.scrollTop;
  }
  return y;
}
function SUgetWidth() {
  if (NS4) {
    var r = document.stickup.document.width;
  } else if (NS6) {
    var r = parseInt(document.getElementById('stickup').style.width);
  } else if (IE4) {
    var r = stickup.style.pixelWidth;
  }
  return r;
}
function SUgetHeight() {
  if (NS4) {
    var r = document.stickup.document.height;
  } else if (NS6) {
    var r = parseInt(document.getElementById('stickup').style.height);
  } else if (IE4) {
    var r = stickup.style.pixelHeight;
  }
  return r;
}
function SUgetWinWidth() {
  if (NS4 || NS6) {
    var r = window.innerWidth;
  } else if (IE4) {
    var r = document.body.clientWidth;
  }
  return r;
}
function SUgetWinHeight() {
  if (NS4 || NS6) {
    var r = window.innerHeight;
  } else if (IE4) {
    var r = document.body.clientHeight;
  }
  return r;
}
function SUsetLast() {
  SUlastx = SUxPos();
  SUlasty = SUyPos();
}
function SUhide() {
  if (NS4) {
    document.stickup.visibility = 'hide';
  } else if (NS6) {
    document.getElementById('stickup').style.visibility = 'hidden';
  } else if (IE4) {
    stickup.style.visibility = 'hidden';
  }
}
function SUshow() {
  if (NS4) {
    document.stickup.visibility = 'show';
  } else if (NS6) {
    document.getElementById('stickup').style.visibility = 'visible';
  } else if (IE4) {
    stickup.style.visibility = 'visible';
  }
}
function stickUpStart() {
  SUsetLast();
  SUmoveTo(SUxPos(),SUyPos());
  SUshow();
  if (SUvd!=0) {
    setTimeout("SUstop();",SUvd*1000)
  }
  SUInt = setInterval("SUcheck();",1);
}
function SUstop() {
  clearInterval(SUInt);
  SUhide();
}
function SUcheck() {
  if (SUlastx != SUxPos() || SUlasty != SUyPos()) {
    if (!SUfloater) {
      SUmoveTo(SUxPos(),SUyPos());
      SUsetLast();
    } else {
      SUfloat();
    }
  }
}
function SUfloat() {
  SUw = SUlastx;
  SUh = SUlasty;
  SUml=SUw-SUxPos();
  SUmt=SUh-SUyPos();
  if (SUml != 0) {
    SUmla=Math.abs(SUml);
    if (SUml == SUmla) {
      if (SUml <= SUspeed) {
        SUw--;
      } else {
        SUw=SUw-SUspeed;
      }         
    } else {
      if (SUml >= -SUspeed) {
        SUw++;
      } else {
        SUw=SUw+SUspeed;
      }
    }
  }
  if (SUmt != 0) {
    SUmta=Math.abs(SUmt);
    if (SUmt == SUmta) {
      if (SUmt <= SUspeed) {
         SUh--;
      } else {
        SUh=SUh-SUspeed;
      }
    } else {
      if (SUmt >= -SUspeed) {
        SUh++;
      } else {
        SUh=SUh+SUspeed;
      }
    }
  }
  SUlastx=SUw;
  SUlasty=SUh;
  SUmoveTo(SUw,SUh);
}
function SUmoveTo(x,y) {
  if (NS4) {
    document.stickup.left=x;
    document.stickup.top=y;
  } else if (NS6) {
    SUi = document.getElementById('stickup');
    SUi.style.left=x;
    SUi.style.top=y;
  } else if (IE4) {
    stickup.style.left=x;
    stickup.style.top=y;
  }
}
function SUxPos() {
  return SUgetScrollX()+SUxspace;
}
function SUyPos() {
  return SUgetScrollY()+SUyspace;
}