var nos=null;
var mw=1598; // width
var mstep=0; // interval
var msop=70; // step
var agt=navigator.userAgent.toLowerCase();
var is_gecko = (agt.indexOf('gecko') != -1);

function doMar(dir, src, amount) {
  var oSRC=document.getElementById(src);
  var oSL=document.getElementById("sl");
  if (amount==null) amount=10;
  switch (dir)
  {
    case "left":
      oSRC.style.pixelLeft-=amount;
      mstep=mstep+1;
      if (mstep==mw) {
        mstep=0;
        oSL.style.pixelLeft=0;
        oSL.style.pixelLeft=0;
      }

      if (-oSRC.style.pixelLeft>=oSRC.offsetWidth)
        oSRC.style.pixelLeft = oSRC.offsetParent.offsetWidth;
      break;

    case "right":
      oSRC.style.pixelLeft+=amount;
      mstep=mstep-1;
      if (mstep==0) {
        mstep=mw;
        oSL.style.pixelLeft=0;
        oSL.style.pixelLeft=mw;
      }

      if (oSRC.style.pixelLeft>oSRC.offsetParent.offsetWidth)
        oSRC.style.pixelLeft = -oSRC.offsetWidth;
      break;
  }
  return false;
}

function doMar_gecko(dir, src, amount) {
  var oSRC=document.getElementById(src);
  var oSL=document.getElementById("sl");
  var srcLeft=parseInt(oSRC.style.left);
  if (amount==null) amount=10;

  switch (dir)
  {
    case "left":
      oSRC.style.left=srcLeft-amount;
      mstep=mstep+1;
      if (mstep==mw) {
        mstep=0;
        oSL.style.left=0;
        oSL.style.left=0;
      }

      if (-oSRC.style.left>=oSRC.offsetWidth)
        oSRC.style.left=oSRC.offsetParent.offsetWidth;
      break;

    case "right":
      oSRC.style.left+=amount;
      mstep=mstep-1
      if (mstep==0) {
        mstep=mw;
        oSL.style.left=0;
        oSL.style.left=mw;
      }

      if (oSRC.style.left>oSRC.offsetParent.offsetWidth)
        oSRC.style.left = -oSRC.offsetWidth;
      break;
  }
  return false;
}

function RunMar(sDir,sWhich) {
  clearInterval(nos);
  iAmount=1;
  if(is_gecko)
    nos = setInterval("doMar_gecko('"+sDir+"','"+sWhich+"'," + iAmount+")",msop);
  else
    nos = setInterval("doMar('"+sDir+"','"+sWhich+"'," + iAmount+")",msop);

}


function doLoad() {
  var oSL=document.getElementById("sl");
  oSL.ondragstart = new Function("return false");
  RunMar("left","sl");
}
// -->

