﻿// JScript File
    var rotators = [];
    
    function initDivRotator(divName, milliseconds)
    {
        var rotator = new Object;
        rotator.divName = divName;
        rotator.milliseconds = milliseconds;
        rotator.currentIndex = -1;
        rotator.childDivs = [];

        rotators[rotators.length] = rotator;

        if (document.getElementById(divName))
        {
            var childNodes = document.getElementById(divName).childNodes;

            if (childNodes)
            {
                for(var i=0; i < childNodes.length; i++)
                {
                    if (childNodes[i].id)   
                    {
                        rotator.childDivs[rotator.childDivs.length] = childNodes[i];

                        if (childNodes[i].style)
                            childNodes[i].style.display = 'none';

                    }

                }

                rotateDivRotator(divName);
            }
        }
    }
    
    function rotateDivRotator(divName)
    {
        var rotator;
    
        for (var i=0; i < rotators.length; i++)
        {
            if (rotators[i].divName == divName)
                rotator = rotators[i];

        }

        if (rotator)
        {
            var moreToDo = true;
            
            for(var i=0; i < rotator.childDivs.length; i++)
            {
                if (rotator.childDivs[i].style)
                {
                    rotator.childDivs[i].style.display = 'none';
                    
                    if (moreToDo && ((i == rotator.currentIndex) | (rotator.currentIndex == -1)))
                    {
                        rotator.childDivs[i].style.display = 'block';
                        rotator.currentIndex = i+1;

                        if (rotator.currentIndex >= rotator.childDivs.length)
                            rotator.currentIndex = 0;

                        moreToDo = false;                            

                    }
                }                                        
            }

            var fname = divName + "_rotateDivRotator()";
            setTimeout(fname, rotator.milliseconds);
        }
    }

