﻿//<![CDATA[

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-19192621-1']);
_gaq.push(['_trackPageview']);

(function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

var scrollingContainer = false;
var scrollingContent = false;
var containerHeight;
var contentHeight;
var moveAmount = 40;
var moveShift = moveAmount / 4;
var reserveSpeed = 2;

var contentObjects = new Array();
var originalslideSpeed = false;

function slideContent(containerId) {
    var newPos = contentObjects[containerId]['objRef'].style.top.replace(/[^\-0-9]/g, '');
    var S1Height = document.getElementById('scrollingContent').offsetHeight;

    oldPos = newPos;
    newPos = newPos - moveAmount;

    if (newPos <= -S1Height) {
        newPos = 0;
    }

    moveContent(containerId, oldPos, newPos);
}

function moveContent(containerId, oldPos, newPos) {

    if (newPos < oldPos - .1) {
        oldPos = oldPos - moveShift;
        contentObjects[containerId]['objRef'].style.top = oldPos + 'px';
        setTimeout('moveContent("' + containerId + '","' + oldPos + '","' + newPos + '")', 50);
    }
    else if (newPos > oldPos) {
        oldPos = oldPos * 1 + moveShift * reserveSpeed;
        contentObjects[containerId]['objRef'].style.top = oldPos + 'px';
        setTimeout('moveContent("' + containerId + '","' + oldPos + '","' + newPos + '")', 50);
    }
    else {
        setTimeout('slideContent("' + containerId + '")', 5000);
    }
}

function initSlidingContent(containerId) {

    scrollingContainer = document.getElementById(containerId);
    scrollingContent = scrollingContainer.getElementsByTagName('DIV')[0];

    scrollingContainer.style.position = 'relative';
    scrollingContainer.style.overflow = 'hidden';
    scrollingContent.style.position = 'relative';

    contentObjects[containerId] = new Array();
    contentObjects[containerId]['objRef'] = scrollingContent;
    contentObjects[containerId]['contentHeight'] = scrollingContent.offsetHeight;
    contentObjects[containerId]['containerHeight'] = scrollingContainer.clientHeight;

    oldPos = 0;
    newPos = 0;

    moveContent(containerId, oldPos, newPos)

}

//]]>
