// JavaScript Document
  var Tabs={
  
    // nastavitelné parametry
    time: 40, // nastavuje frekvenci èasovaèe
    block: 320, // délka jednoho divu
    move: 1, // poèet o kolik divù se má posunout
    v: 7, // rychlost posunù ..
    maxView: 1, // poèet maximálnì zobrazených divù
    id: 'tabParent', // id divu který se bude posouvat
    
    
  
    constructor: function()
    {
      this.tab=document.getElementById(this.id);
      this.max=(this.tab.childNodes.length-this.maxView)*this.block;
      this.left=0;
      this.end=0;
      this.interval=null;
      
      return this;
    },
    goLeft: function()
    {
      for (i=this.move;i>=1;i--)
        if (this.end-this.block*i>=0)
        {
          this.end-=this.block*i;
          break;
        }
      if (!this.interval)
        this.interval=window.setInterval('Tabs.onTimer()',this.time);
    },
    goRight: function()
    {
  
      for (i=this.move;i>=1;i--)
        if(this.end+this.block*i<=this.max)
        {
          this.end+=this.block*i;
          break;
        }
  
      if (!this.interval)
        this.interval=window.setInterval('Tabs.onTimer()',this.time);
    },
    onTimer: function()
    {
      d=(-this.left+this.end)/this.v;
  
      if (d>0)
        this.left+=Math.ceil(d);
      else
        this.left+=Math.floor(d);
  
      this.tab.style.marginLeft='-'+this.left+'px';
  
      if (this.left==this.end && this.interval)
      {
        window.clearInterval(this.interval);
        this.interval=null;
      }
    }
  }.constructor();