
var previous = 0;

var flytimer = 0;

var flybacktimer = 0;
var flybacktimer2 = 0;
var flybacktime = 5000;

var flyrate = 0.5;
var flyspeed = 10;
var flydelay = 50;
var flyoffset = 0;
var flymenuoffset = 30;

var flyx = 0;


function fly() {
  clearTimeout(flytimer);
  var d = parseInt((flyoffset - flyx) * flyrate);
  if ((d == 0) && (flyoffset != flyx)) {
    d = (flyoffset - flyx);
    d = d / Math.abs(d);
    }

  flyx = flyx + d;
  s('menu').backgroundPosition=(flymenuoffset + flyx)+'px 100%';

  if (flyoffset != flyx) {
    flytimer = setTimeout('fly()',flyspeed);
    }
  }


function flyTo(offset) {
  setClass('tab'+tab,'ro');
  clearTimeout(flybacktimer);
  flyoffset = parseInt(offset*100);
  flybacktimer = setTimeout('flyBack()',flybacktime);
  flytimer = setTimeout('fly()',flydelay);
  }

function flyBack() {  
  setClass('tab'+tab,'rosel');
  clearTimeout(flybacktimer);
  flyoffset = parseInt(tab - 1)*100;
  flybacktimer = setTimeout('fly()',flydelay);
  }

function flyKill() {
  clearTimeout(flybacktimer);
  }

function layoutstart() {
  flyx = flymenuoffset + (tab * 100);
}

