﻿function toTop(id){
document.getElementById(id).scrollTop=0
}

defaultStep=1
step=defaultStep
function scrollDivDown(id){
document.getElementById(id).scrollTop+=step
timerDown=setTimeout("scrollDivDown('"+id+"')",10)
}

function scrollDivUp(id){
document.getElementById(id).scrollTop-=step
timerUp=setTimeout("scrollDivUp('"+id+"')",10)
}

function toBottom(id){
document.getElementById(id).scrollTop=document.getElementById(id).scrollHeight
}

function toPoint(id){
document.getElementById(id).scrollTop=100
}

function scrollDivLeft(id){
document.getElementById(id).scrollLeft+=step
timerLeft=setTimeout("scrollDivLeft('"+id+"')",10)
}

function scrollDivRight(id){
document.getElementById(id).scrollLeft-=step
timerRight=setTimeout("scrollDivRight('"+id+"')",10)
}

function autoSizeVertical(divID, divUp, divDown, NoBarsSize, WithBarsSize, TopPositionWithBars, TopPositionWithoutBars, divNoScrollUpHolder, divNoScrollDownHolder)
{

    if(parseInt(document.getElementById(divID).scrollHeight) <= parseInt(document.getElementById(divID).offsetHeight))
    { 

       document.getElementById(divUp).style.display = "none";
       document.getElementById(divDown).style.display = "none"; 
       document.getElementById(divID).style.top = TopPositionWithoutBars;
       document.getElementById(divID).style.height = NoBarsSize; 
      
      if(divNoScrollUpHolder != "")
      {
        document.getElementById(divNoScrollUpHolder).style.display = "block";
      } 
      
      if(divNoScrollDownHolder != "")
      {
        document.getElementById(divNoScrollDownHolder).style.display = "block";
      } 
    }
    else
    {

       document.getElementById(divUp).style.display = "block";
       document.getElementById(divDown).style.display = "block"; 
       document.getElementById(divID).style.top = TopPositionWithBars;
       document.getElementById(divID).style.height = WithBarsSize;
       
       if(divNoScrollUpHolder != "")
      {
        document.getElementById(divNoScrollUpHolder).style.display = "none";
      }  
      
       if(divNoScrollDownHolder != "")
      {
        document.getElementById(divNoScrollDownHolder).style.display = "none";
      } 
    }
}

function autoSizeHorizontal(divID, divLeft, divRight, NoBarsSize, WithBarsSize, LeftPositionWithBars, LeftPositionWithoutBars, divNoScrollLeftHolder, divNoScrollRightHolder )
{
    if(parseInt(document.getElementById(divID).scrollWidth) <= NoBarsSize)
    { 
       document.getElementById(divLeft).style.display = "none";
       document.getElementById(divRight).style.display = "none"; 
       document.getElementById(divID).style.left = LeftPositionWithoutBars;
       document.getElementById(divID).style.width = NoBarsSize;
       
       if(divNoScrollLeftHolder != "")
      {
        document.getElementById(divNoScrollLeftHolder).style.display = "block";
      }
      
        if(divNoScrollRightHolder != "")
      {
        document.getElementById(divNoScrollRightHolder).style.display = "block";
      }   
    }
    else
    {

       document.getElementById(divLeft).style.display = "block";
       document.getElementById(divRight).style.display = "block"; 
       document.getElementById(divID).style.left = LeftPositionWithBars;
       document.getElementById(divID).style.width = WithBarsSize;
      
       if(divNoScrollLeftHolder != "")
      {
        document.getElementById(divNoScrollLeftHolder).style.display = "none";
      } 
      if(divNoScrollRightHolder != "")
      {
        document.getElementById(divNoScrollRightHolder).style.display = "none";
      }  
    }
}