var slideTime = 700, topMargin, startTop;
window.onload = function()
{
	externalLinks();
	initPopupLinks();
 	Behaviour.register(myrules);

  topMargin = 1;
  startTop = 0;
  /*Used to be 32*/
  if (document.body.clientWidth > 800) {
  winOnResize(); // set initial position
  xAddEventListener(window, 'resize', winOnResize, false);
  xAddEventListener(window, 'scroll', winOnScroll, false);

  }
  return;
}
function winOnResize() {
  xMoveTo('shoppingCart', 570, topMargin);
  xShow('shoppingCart');
  winOnScroll2(); // initial slide
}
function winOnScroll() {
  destY = xScrollTop();
  if (xScrollTop() > xClientHeight()-100) destY=xScrollTop()-200;
  xSlideTo('shoppingCart', 570, destY, slideTime);

}
function winOnScroll2() {
  xSlideTo('shoppingCart', 570, xScrollTop() + 1, slideTime);
  startTop =  xScrollTop();

}
function setSlideTime(st) {
  st = parseInt(st);
  if (!isNaN(st)) slideTime = st;
  var e = xGetElementById('st');
  e.value = st;
  return false;
}