﻿
    var InferedPosition = "One";
    var isTickerActive = true;;
    var TickerObject = null;

    $(function() {

        $('#EditorialCommentPresenter').css({ "display": "none" });
        $('#VideoPresenter').css({ "display": "none" });
        $('#RSSPresenter').css({ "display": "block" });
        $('#MostViewedPresenter').css({ "display": "none" });

        $('#EditorialCommentClicker').addClass("TabOff");
        $("#VideoClicker").addClass("TabOff");
        $('#ColumnistClicker').addClass("TabOn");
        $('#MostViewedClicker').addClass("TabOff");

        //Actual events for physically clicking on the clicker
        $('#EditorialCommentClicker').click(function() {
            $('#EditorialCommentPresenter').show(100).css({ "display": "block" });
            $('#RSSPresenter').css({ "display": "none" });
            $("#VideoPresenter").css({ "display": "none" });
            $('#MostViewedPresenter').css({ "display": "none" });

            ToggleTabs("#EditorialCommentClicker");
            isTickerActive = false;
        });

        $('#VideoClicker').click(function() {
            $('#EditorialCommentPresenter').css({ "display": "none" });
            $('#RSSPresenter').css({ "display": "none" });
            $("#VideoPresenter").css({ "display": "block" });
            $('#MostViewedPresenter').css({ "display": "none" });

            ToggleTabs("#VideoClicker");
            isTickerActive = false;
        });

        $('#ColumnistClicker').click(function() {
            $('#EditorialCommentPresenter').css({ "display": "none" });
            $('#RSSPresenter').show(100).css({ "display": "block" });
            $("#VideoPresenter").css({ "display": "none" });
            $('#MostViewedPresenter').css({ "display": "none" });

            ToggleTabs("#ColumnistClicker");
            isTickerActive = false;
        });

        $('#MostViewedClicker').click(function() {
            $('#EditorialCommentPresenter').css({ "display": "none" });
            $('#RSSPresenter').css({ "display": "none" });
            $("#VideoPresenter").css({ "display": "none" });
            $('#MostViewedPresenter').show(100).css({ "display": "block" });

            ToggleTabs("#MostViewedClicker");
            isTickerActive = false;
        });

        //Custom events for rotating the tabs
        $('#EditorialCommentClicker').bind('customClick', function(e) {
            $('#EditorialCommentPresenter').show(100).css({ "display": "block" });
            $('#RSSPresenter').css({ "display": "none" });
            $("#VideoPresenter").css({ "display": "none" });
            $('#MostViewedPresenter').css({ "display": "none" });
            ToggleTabs("#EditorialCommentClicker");
        });

        $('#VideoClicker').bind('customClick', function(e) {
            $('#EditorialCommentPresenter').css({ "display": "none" });
            $('#RSSPresenter').css({ "display": "none" });
            $("#VideoPresenter").css({ "display": "block" });
            $('#MostViewedPresenter').css({ "display": "none" });

            ToggleTabs("#VideoClicker");
        });

        $('#ColumnistClicker').bind('customClick', function(e) {
            $('#EditorialCommentPresenter').css({ "display": "none" });
            $('#RSSPresenter').show(100).css({ "display": "block" });
            $("#VideoPresenter").css({ "display": "none" });
            $('#MostViewedPresenter').css({ "display": "none" });

            ToggleTabs("#ColumnistClicker");
        });

        $('#MostViewedClicker').bind('customClick', function(e) {
            $('#EditorialCommentPresenter').css({ "display": "none" });
            $('#RSSPresenter').css({ "display": "none" });
            $("#VideoPresenter").css({ "display": "none" });
            $('#MostViewedPresenter').show(100).css({ "display": "block" });

            ToggleTabs("#MostViewedClicker");
        });

        TickerObject = { "Zero": { "Activate": function() { $('#ColumnistClicker').trigger('customClick'); } }
                         , "One": { "Activate": function() { $('#VideoClicker').trigger('customClick'); } }
                         , "Two": { "Activate": function() { $('#MostViewedClicker').trigger('customClick'); } }
                         , "Three": { "Activate": function() { $('#EditorialCommentClicker').trigger('customClick'); } }
                         , "Count": "4"
        };

        setTimeout('DetermineTicker()', 10000);
    });

    function DetermineTicker() 
    {
        if(isTickerActive)
        {
            if(InferedPosition == "Zero")
            {
                TickerObject.Zero.Activate();
                InferedPosition = "One";
            }
            else if(InferedPosition == "One")
            {
                TickerObject.One.Activate();
                InferedPosition = "Two";
            }
            else if(InferedPosition == "Two")
            {
                TickerObject.Two.Activate();
                InferedPosition = "Three";
            }
            else if(InferedPosition == "Three")
            {
                TickerObject.Three.Activate();
                InferedPosition = "Zero";
            }
            
            setTimeout('DetermineTicker()', 10000);
        }
    }
    
    function ToggleTabs(onTab)
    {
        //VideoClicker
        if(onTab == "#VideoClicker")
        {
            if($('#EditorialCommentClicker').hasClass('TabOn'))
            {
                $('#EditorialCommentClicker').removeClass('TabOn');
                $('#EditorialCommentClicker').addClass('TabOff');
            }
            
            if($('#VideoClicker').hasClass('TabOff'))
            {
                $('#VideoClicker').removeClass('TabOff');
                $('#VideoClicker').addClass('TabOn');
            }
            
            if($('#ColumnistClicker').hasClass('TabOn'))
            {
                $('#ColumnistClicker').removeClass('TabOn');
                $('#ColumnistClicker').addClass('TabOff');
            }
            
            if($('#MostViewedClicker').hasClass('TabOn'))
            {
                $('#MostViewedClicker').removeClass('TabOn');
                $('#MostViewedClicker').addClass('TabOff');
            }
        }
        
        //ColumnistClicker
        if(onTab == "#ColumnistClicker")
        {
            if($('#EditorialCommentClicker').hasClass('TabOn'))
            {
                $('#EditorialCommentClicker').removeClass('TabOn');
                $('#EditorialCommentClicker').addClass('TabOff');
            }
            
            if($('#VideoClicker').hasClass('TabOn'))
            {
                $('#VideoClicker').removeClass('TabOn');
                $('#VideoClicker').addClass('TabOff');
            }
            
            if($('#ColumnistClicker').hasClass('TabOff'))
            {
                $('#ColumnistClicker').removeClass('TabOff');
                $('#ColumnistClicker').addClass('TabOn');
            }
            
            if($('#MostViewedClicker').hasClass('TabOn'))
            {
                $('#MostViewedClicker').removeClass('TabOn');
                $('#MostViewedClicker').addClass('TabOff');
            }
        }
        
        //MostViewedClicker
        if(onTab == "#MostViewedClicker")
        {
            if($('#EditorialCommentClicker').hasClass('TabOn'))
            {
                $('#EditorialCommentClicker').removeClass('TabOn');
                $('#EditorialCommentClicker').addClass('TabOff');
            }
            
            if($('#VideoClicker').hasClass('TabOn'))
            {
                $('#VideoClicker').removeClass('TabOn');
                $('#VideoClicker').addClass('TabOff');
            }
            
            if($('#ColumnistClicker').hasClass('TabOn'))
            {
                $('#ColumnistClicker').removeClass('TabOn');
                $('#ColumnistClicker').addClass('TabOff');
            }
            
            if($('#MostViewedClicker').hasClass('TabOff'))
            {
                $('#MostViewedClicker').removeClass('TabOff');
                $('#MostViewedClicker').addClass('TabOn');
            }
        }
        
        //EditorialCommentClicker
        if(onTab == "#EditorialCommentClicker")
        {
            if($('#EditorialCommentClicker').hasClass('TabOff'))
            {
                $('#EditorialCommentClicker').removeClass('TabOff');
                $('#EditorialCommentClicker').addClass('TabOn');
            }
            
            if($('#VideoClicker').hasClass('TabOn'))
            {
                $('#VideoClicker').removeClass('TabOn');
                $('#VideoClicker').addClass('TabOff');
            }
            
            if($('#ColumnistClicker').hasClass('TabOn'))
            {
                $('#ColumnistClicker').removeClass('TabOn');
                $('#ColumnistClicker').addClass('TabOff');
            }
            
            if($('#MostViewedClicker').hasClass('TabOn'))
            {
                $('#MostViewedClicker').removeClass('TabOn');
                $('#MostViewedClicker').addClass('TabOff');
            }
        }
    }
