﻿
//We wrap all the code in an object so that it doesn't interfere with any other code
var scroller = {
  init:   function() {

    //collect the variables
    scroller.docH = document.getElementById("media-content").offsetHeight;
    scroller.contH = document.getElementById("container").offsetHeight;
    scroller.scrollAreaH = document.getElementById("scrollArea").offsetHeight;
    scroller.scrollH = 86;
      
    //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;
    //document.getElementById("scroller").style.height = Math.round(scroller.scrollH) + "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);
    
    //add ondrag function
    document.getElementById("scroller").onDrag = function (x,y) {
      var scrollY = parseInt(document.getElementById("scroller").style.top);
      var docY = 0 - (scrollY * (scroller.docH - scroller.contH) / scroller.scrollDist);
      document.getElementById("media-content").style.top = docY + "px";

      }


   
    //collect the variables
    scroller.docH2 = document.getElementById("media-content2").offsetHeight;
    scroller.contH2 = document.getElementById("container2").offsetHeight;
    scroller.scrollAreaH2 = document.getElementById("scrollArea2").offsetHeight;
    scroller.scrollH2 = 86;
      
    //calculate height of scroller and resize the scroller div
    //(however, we make sure that it isn't to small for long pages)
    // scroller2.scrollH = (scroller2.contH * scroller2.scrollAreaH) / scroller2.docH;
    //if(scroller2.scrollH < 15) scroller.scrollH = 15;
    //document.getElementById("scroller2").style.height = Math.round(scroller2.scrollH) + "px";
    
    //what is the effective scroll distance once the scoller's height has been taken into account
    scroller.scrollDist2 = Math.round(scroller.scrollAreaH2-scroller.scrollH2);
    
    //make the scroller div draggable
    Drag.init(document.getElementById("scroller2"),null,0,0,-1,scroller.scrollDist2);
    
    //add ondrag function
    document.getElementById("scroller2").onDrag = function (x,y) {
      var scrollY2 = parseInt(document.getElementById("scroller2").style.top);
      var docY2 = 0 - (scrollY2 * (scroller.docH2 - scroller.contH2) / scroller.scrollDist2);
      document.getElementById("media-content2").style.top = docY2 + "px";
    }
  }
}


