﻿// Rotating Content JScript File

function HideElement(ctl)
{
    if(ctl.className.indexOf("Hidden ") == 0)
        return;
    if(ctl.className.indexOf(" Hidden ") > 0)
        return;
    if(ctl.className.indexOf(" Hidden") > 0)
        return;
    ctl.className = "Hidden " + ctl.className;
}

function ShowElement(ctl)
{
    if(ctl.className == "Hidden")
        ctl.className = "";
    ctl.className = ctl.className.replace(" Hidden ", "");
    ctl.className = ctl.className.replace("Hidden ", "");
    ctl.className = ctl.className.replace(" Hidden", "");
}


// loads global functions
    loadGlobalFunctions=function(){
        // rotates dynamic content every minute
        rotateContent=function(){
            j++;
            if (j == hiddenBannerDivs.length){j = 0}
            
            document.getElementById('rotation-container').innerHTML = hiddenBannerDivs[j].innerHTML;
                                  
            setTimeout('rotateContent()', 30*1000);
        }
        
        rotateProducts=function(){
            k++;
            if (k == hiddenProductDivs.length){k = 0}
            
            document.getElementById('product-container').innerHTML = hiddenProductDivs[k].innerHTML;
                                  
            setTimeout('rotateProducts()', 21*1000);
        }
        
        // get all div elements
        divs = document.getElementsByTagName('div');
        
        hiddenBannerDivs = new Array();
        hiddenProductDivs = new Array();
                
        for(i=0; i < divs.length; i++)
        {
            if (divs[i].className == "Hidden ProductRotation"){
                hiddenProductDivs.push(divs[i]);
            }
            
            if (divs[i].className == "Hidden BannerRotation"){
                hiddenBannerDivs.push(divs[i]);
            }
            
        }
        

        // start at a random point                              
        var j = Math.floor(Math.random() * hiddenBannerDivs.length);
        var k = Math.floor(Math.random() * hiddenProductDivs.length);
        //var j = 0;
        //var k = 0;
        
        // executes rotateContent function
        rotateContent();
        rotateProducts();
    }
    
    window.onload = loadGlobalFunctions;
