﻿var slideTimeBetweenSteps = 40; // General speed variable (Lower = faster)


var scrollingContainer = false;
var scrollingContent = false;
var containerHeight;
var contentHeight;

var contentObjects2 = new Array();
var originalslideSpeed = false;
function slideContent(containerId) {
    var topPos = contentObjects2[containerId]['objRef'].style.top.replace(/[^\-0-9]/g, '');
    topPos = topPos - contentObjects2[containerId]['slideSpeed'];
    if (topPos / 1 + contentObjects2[containerId]['contentHeight'] / 1 < 0) topPos = contentObjects2[containerId]['containerHeight'];
    contentObjects2[containerId]['objRef'].style.top = topPos + 'px';
    setTimeout('slideContent("' + containerId + '")', slideTimeBetweenSteps);

}

function stopSliding() {
    var containerId = this.id;
    contentObjects2[containerId]['slideSpeed'] = 0;
}

function restartSliding() {
    var containerId = this.id;
    contentObjects2[containerId]['slideSpeed'] = contentObjects2[containerId]['originalSpeed'];

}


function initSlidingContent(containerId, slideSpeed) {
    //debugger;
    scrollingContainer = document.getElementById(containerId);
    scrollingContent = scrollingContainer.getElementsByTagName('DIV')[0];

    scrollingContainer.style.position = 'relative';
    scrollingContainer.style.overflow = 'hidden';
    scrollingContent.style.position = 'relative';

    scrollingContainer.onmouseover = stopSliding;
    scrollingContainer.onmouseout = restartSliding;

    //    scrollingContainer.onmouseout = stopSliding;
    //    scrollingContainer.onmouseover = restartSliding;

    originalslideSpeed = slideSpeed;

    scrollingContent.style.top = '0px';

    contentObjects2[containerId] = new Array();
    contentObjects2[containerId]['objRef'] = scrollingContent;
    contentObjects2[containerId]['contentHeight'] = (scrollingContent.offsetHeight > 0) ? scrollingContent.offsetHeight : 210;
    contentObjects2[containerId]['containerHeight'] = (scrollingContainer.clientHeight > 0) ? scrollingContainer.clientHeight : 69;
    contentObjects2[containerId]['slideSpeed'] = slideSpeed;
    contentObjects2[containerId]['originalSpeed'] = slideSpeed;

    slideContent(containerId);

}
