/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Mr J | http://www.huntingground.net/ */

scrollStep=1

// vytvor globalni promennou, kam se ulozi aktualni pozice
var poziceScrollTop = '';

timerLeft=""
timerRight=""

function toLeft(id){
  document.getElementById(id).scrollLeft=0
}

function scrollDivLeft(id){
  clearTimeout(timerRight) 
  document.getElementById(id).scrollLeft+=(scrollStep + 1)
  newPoziceScrollLeft = document.getElementById(id).scrollLeft;

  var sirkaObalu = document.getElementById('logaTable').offsetWidth;
  // sirka nadrazeneho divu dle sablony
  var sirkaViditelna = 457;
  //  vypocitej posun
  var poziceScrollLeft = (sirkaObalu - sirkaViditelna - 1);

  // pokud dojede na konec, tak dale neprovadej posun
  if(newPoziceScrollLeft >= poziceScrollLeft){
    //document.getElementById('sipkaVpravo').style.display = "none"; 
  }else{
    document.getElementById('sipkaVlevo').style.display = "block"; 
  }

  timerRight=setTimeout("scrollDivLeft('"+id+"')",5)
}

function scrollDivRight(id){
  clearTimeout(timerLeft)
  document.getElementById(id).scrollLeft-=(scrollStep + 1)
  newPoziceScrollLeft = document.getElementById(id).scrollLeft;

  var sirkaObalu = document.getElementById('logaTable').offsetWidth;
  // sirka nadrazeneho divu dle sablony
  var sirkaViditelna = 457;
  //  vypocitej posun
  var poziceScrollLeft = (sirkaViditelna - sirkaObalu - 1);

  // pokud dojede na konec, tak dale neprovadej posun
  if(newPoziceScrollLeft <= "0"){
    //document.getElementById('sipkaVlevo').style.display = "none"; 
  }else{
    document.getElementById('sipkaVpravo').style.display = "block"; 
  }

  timerLeft=setTimeout("scrollDivRight('"+id+"')",1)
}

function nactiPoziceScrollTop(id){
  poziceScrollTop = document.getElementById(id).scrollTop;
  //alert ('pozice = ' + poziceScrollTop);
}

function scrollDivTop(id){

  clearTimeout(timerRight) 
  document.getElementById(id).scrollTop+=scrollStep
  newPoziceScrollTop = document.getElementById(id).scrollTop;
  var vyskaObalu = document.getElementById('obalHome').offsetHeight;
  // vyska nadrazeneho divu dle sablony
  var vyskaViditelna = 346;
  //  vypocitej posun a uloz ho do glaboalni promenne
  var poziceScrollTop = (vyskaObalu - vyskaViditelna - 1);

  //alert ('pozice = ' + newPoziceScrollTop + ' = ' + poziceScrollTop);
  //alert ('pozice = ' + '-' + newPoziceScrollTop + ' | ' + poziceScrollTop);
  
  // pokud dojede na konec, tak dale neprovadej posun
  if(newPoziceScrollTop >= poziceScrollTop){
    //alert ('výška = ' + '-' + document.getElementById(id).scrollTop + ' | ' + posun);
    //alert('dojezd = ' + document.getElementById('sipkaDole').style.display);
    document.getElementById('sipkaDole').style.display = "none"; 
  }else{
    document.getElementById('sipkaHore').style.display = "block"; 
  }
 
  timerRight=setTimeout("scrollDivTop('"+id+"')",10)
  //alert ('timer = ' + timerRight +  poziceScrollTop);
}

function scrollDivBottom(id){
  clearTimeout(timerRight) 
  document.getElementById(id).scrollTop-=scrollStep
  newPoziceScrollTop = document.getElementById(id).scrollTop;

  var vyskaObalu = document.getElementById('obalHome').offsetHeight;
  // vyska nadrazeneho divu dle sablony
  var vyskaViditelna = 346;
  //  vypocitej posun a uloz ho do glaboalni promenne
  var poziceScrollTop = (vyskaObalu - vyskaViditelna - 1);

  if(newPoziceScrollTop <= "0"){
//    //alert ('výška = ' + '-' + document.getElementById(id).scrollTop + ' | ' + posun);
//    //alert('dojezd = ' + document.getElementById('sipkaDole').style.display);
    document.getElementById('sipkaHore').style.display = "none"; 
  }else{
    document.getElementById('sipkaDole').style.display = "block"; 
  }

  timerRight=setTimeout("scrollDivBottom('"+id+"')",10)
}

function toRight(id){
  document.getElementById(id).scrollLeft=document.getElementById(id).scrollWidth
}

function stopMe(){
  clearTimeout(timerRight) 
  clearTimeout(timerLeft)
}


