﻿// Module:      Sponsor Scroller
// Date:        11/03/2008
// Author:      Roberto Roncato 
// Copyright:   Softimax soc. coop. 2008

var i;
var offset = 0;
var divList;
var divListSize = 0;
var tempStyle;
var firstDiv = 0;
var frameInterval = 5000;
var FRAME_WIDTH = 620; // 412
                    
function SponsorScroller_Init(interval)
{
    frameInterval = interval;
    
    divList = new Array();  
    var parent = document.getElementById("sponsor_wrap");  
    var childrens = parent.getElementsByTagName("div");
    divListSize = childrens.length;
    if (divListSize>1)
    {
        for (i=0 ;i<divListSize; i++)
        {
            divList[i] = childrens[i];
            tempStyle = divList[i].style;
            tempStyle.cssFloat = "none";
            tempStyle.position = "absolute";
            tempStyle.left = (i * FRAME_WIDTH)+"px";
        }    
        firstDiv = 1;
        offset = FRAME_WIDTH;
        window.setTimeout("SponsorScroller_Scroll()", frameInterval);
    }
}

function SponsorScroller_Scroll()
{
    offset = offset * 0.85 - 1;
    if (offset<=2) offset = 0;
    
    i = firstDiv - 1;
    if (i<0) i = divListSize-1;
    tempStyle = divList[i].style;
    tempStyle.left = (offset - FRAME_WIDTH)+"px";
    
    tempStyle = divList[firstDiv].style;
    tempStyle.left = offset+"px";
    
    i = firstDiv + 1;
    if (i>=divListSize) i = 0;
    tempStyle = divList[i].style;
    tempStyle.left = (offset + FRAME_WIDTH)+"px";
        
    if (offset>2)
        window.setTimeout("SponsorScroller_Scroll()", 50);
    else
    {
        firstDiv++;
        if (firstDiv>=divListSize) firstDiv = 0;
        offset = FRAME_WIDTH;
        window.setTimeout("SponsorScroller_Scroll()", frameInterval);
    }
}
