var scroller = {
  init:   function() {

	var d = document.getElementById("content");
	if(typeof d == undefined || d==null)
		return;

		     
        //collect the variables
    scroller.docH = parseInt(document.getElementById("content").offsetHeight);
    scroller.contH = parseInt(document.getElementById("container").offsetHeight);
    scroller.scrollAreaH = parseInt(document.getElementById("scrollArea").offsetHeight);
      
    
    //calculate height of scroller and resize the scroller div
    //(however, we make sure that it isn't to small for long pages)
       scroller.scrollH = (scroller.contH * scroller.scrollAreaH) / scroller.docH;

       if(scroller.scrollH < 15) scroller.scrollH = 15;
    if(scroller.scrollH >=  270)//parseInt(divContainer.offsetHeight))
    	document.getElementById("scroller").style.display = "none";
    else
    	document.getElementById("scroller").style.display = "block";

    	//
	    document.getElementById("scroller").style.height = Math.round(scroller.scrollH) + "px";
		document.getElementById("scroller_middle").style.height = (Math.round(scroller.scrollH) - 16) + "px";	    
	    
	    
	    //what is the effective scroll distance once the scoller's height has been taken into account
	    scroller.scrollDist = Math.round(scroller.scrollAreaH-scroller.scrollH);
	    
	    //make the scroller div draggable
	    Drag.init(document.getElementById("scroller"),null,0,0,-1,scroller.scrollDist);
	    
document.getElementById("scroller").style.top = 0;
document.getElementById("content").style.top = 0;

	//place kulakęk
    AttachToObject("kulaklik", "container", "bl", "bl");	        
    //place scrollbars
    AttachToObject("scrollArea", "container", "tl", "tr");	
	
  }
}

function InitScroll()
{	
  scroller.init();  
}


window.onresize = InitScroll;
