﻿/* scroller.js */


CBrandScroller = function(sHome) {
    var obj = {}; _initialize = function(sHome) { obj.asins = new Array(); obj.homeBase = sHome; obj.active = 1; obj.curValue = 0; obj.errorCodes = 0; obj.step = 1; obj.timout = 50; obj.direction = "left"; setInterval(obj.homeBase + ".scroll()", obj.timout); }
    _initialize(sHome); obj.scroll = function() {
        if (this.active == 1) {
            var brandScrollerMain = document.getElementById("brandScrollerMain"); var beforeInc = brandScrollerMain.scrollLeft; if (this.direction == "right") {
                brandScrollerMain.scrollLeft -= this.step; var afterInc = brandScrollerMain.scrollLeft; newvalue = brandScrollerMain.scrollLeft / (brandScrollerMain.scrollWidth - brandScrollerMain.clientWidth); if (this.curValue != newvalue) { this.curValue = newvalue; }
                if (brandScrollerMain.scrollLeft == 0) { this.direction = "left"; } 
            } else {
                var beforeInc = brandScrollerMain.scrollLeft; brandScrollerMain.scrollLeft += this.step; var afterInc = brandScrollerMain.scrollLeft; newvalue = brandScrollerMain.scrollLeft / (brandScrollerMain.scrollWidth - brandScrollerMain.clientWidth); if (this.curValue != newvalue) { this.curValue = newvalue; }
                if (beforeInc == afterInc) { this.direction = "right"; } 
            } 
        } 
    }
    obj.scrollToByRatio = function(ratio) { var brandScrollerMain = document.getElementById("brandScrollerMain"); brandScrollerMain.scrollLeft = (brandScrollerMain.scrollWidth - brandScrollerMain.clientWidth) * ratio; }
    obj.start = function() { this.active = 1; }
    obj.stop = function() { this.active = 0; }
    return obj;
};
