﻿/*Scrolling*/
var scrollStep = 1;
var scroll=1;
var timer = 10;
var directionToScroll=0;
var timerLeft="";
var timerRight="";
var containerDiv = '';
var sliderDiv = '';
var debugContainer = '';
var debugMode = false;
function ScrollDiv(id){
    if(debugMode)
    {
        var debug = "";
        debug += "scrollStep = "+scrollStep + "<br/>";
        debug += "scroll = "+scroll + "<br/>";
        debug += "timer = "+timer + "<br/>";
        debug += "directionToScroll = "+directionToScroll + "<br/>";
        debug += "container scrollLeft = "+document.getElementById(containerDiv).scrollLeft + "<br/>";
        debug += "container offsetLeft = "+document.getElementById(containerDiv).offsetLeft + "<br/>";
        debug += "container scrollTop = "+document.getElementById(containerDiv).scrollTop + "<br/>";
        debug += "container offsetTop = "+document.getElementById(containerDiv).offsetTop + "<br/>";
        debug += "container offsetWidth = "+document.getElementById(containerDiv).offsetWidth + "<br/>";
        debug += "slider scrollLeft = "+document.getElementById(sliderDiv).scrollLeft + "<br/>";
        debug += "slider offsetLeft = "+document.getElementById(sliderDiv).offsetLeft + "<br/>";
        debug += "slider scrollTop = "+document.getElementById(sliderDiv).scrollTop + "<br/>";
        debug += "slider offsetTop = "+document.getElementById(sliderDiv).offsetTop + "<br/>";
        debug += "slider offsetWidth = "+document.getElementById(sliderDiv).offsetWidth + "<br/>";
        document.getElementById(debugContainer).innerHTML = debug;
    }  
  clearTimeout(timerLeft)
  if(directionToScroll == 0)
  {
    document.getElementById(id).scrollLeft = scroll;
    if(document.getElementById(sliderDiv).offsetWidth - document.getElementById(containerDiv).offsetWidth < scroll)
        scroll = 0;
   }
   else
   {
    document.getElementById(id).scrollTop = scroll;
    if(document.getElementById(sliderDiv).offsetTop - document.getElementById(containerDiv).offsetTop < scroll)
        scroll = 0;
   }
  scroll = scroll + scrollStep;
  timerLeft=setTimeout("ScrollDiv('"+id+"')",timer)
}

function InitScroll( step, time, direction, container, slider, debugcontainer, debugmode)
{
    debugContainer = debugcontainer;
    debugMode = debugmode;
    containerDiv = container;
    sliderDiv = slider;
    scrollStep = Number(step);
    timer = Number(time);
    directionToScroll = Number(direction);
}

function StopScroll(){
  clearTimeout(timerRight) 
  clearTimeout(timerLeft)
}
/*Scrolling*/
