
var tvGuideChannelBoxIds= new Array();                              
function addTVGuideChannel(channelBoxId){
    tvGuideChannelBoxIds[tvGuideChannelBoxIds.length] = channelBoxId;
}                                   
         
         

var tvGuideCurrentPosition=0;
var tvGuideChannelBoxIds= new Array();
var tvGuideNumberOfItems = 3;
function tvGuideChangeChannels(){
    //Speciel case - when the carousel reach the end:
    if(tvGuideCurrentPosition+tvGuideNumberOfItems >= tvGuideChannelBoxIds.length){
        //If the current position hits the length, start over
        if(tvGuideCurrentPosition==tvGuideChannelBoxIds.length){
            hideTVGuideChannel(0);
            showTVGuideChannel(tvGuideNumberOfItems);
            tvGuideCurrentPosition = 1;
        }else{
            var nextIndex = tvGuideNumberOfItems - (tvGuideChannelBoxIds.length - tvGuideCurrentPosition);
            hideTVGuideChannel(tvGuideCurrentPosition);                                     
            showTVGuideChannel(nextIndex);
            tvGuideCurrentPosition++;                                       
        }
    }else{
        hideTVGuideChannel(tvGuideCurrentPosition);
        showTVGuideChannel(tvGuideCurrentPosition+tvGuideNumberOfItems);
        tvGuideCurrentPosition++;                                   
    }
}

function showTVGuideChannel(channelBoxId){
    var el = document.getElementById("tvguideCarousel"+(channelBoxId+1));
    el.style.display='block';
}

function hideTVGuideChannel(channelBoxId){
    var el = document.getElementById("tvguideCarousel"+(channelBoxId+1));                           
    el.style.display='none';    
    var containerEl = document.getElementById('tvguideCarouselContainer');
    containerEl.removeChild(el);
    containerEl.appendChild(el);
}
