﻿if (!tacoBell.companyHome) {
    tacoBell.companyHome = (function() {
        var _tooltipDiv;
        function _setUp() {
            _initNewsCarousel();
            _initTooltips();
            _setUpPoliciesSelect();
            _tooltipDiv = $('#timelineTooltip');
            _setUpTracking();
        }
        function _initNewsCarousel() {
            var carouselDots = $('#carouselDots .offDot');
            $('.newsContent').jCarouselLite({
                btnPrev: '.carouselLeft',
                btnNext: '.carouselRight',
                btnGo: carouselDots,
                circular: true,
                visible: 1,
                auto: 6000,
                afterEnd: function(li) {
                    var currentImgID = li.get(0).id;
                    var currentDotID = currentImgID.replace(/pr/g, 'dot');
                    carouselDots.removeClass('onDot');
                    $('#' + currentDotID).addClass('onDot');
                }
            });
        }
        function _initTooltips() {
            $('#timelineBtns li').hover(
                function() {
                    _showTooltip(this);
                },
                function() {
                    _hideTooltip(this);
                }
            );
        }
        function _showTooltip(liEl) {
            var thisTooltip = liEl.id.replace(/btn/g, 'tooltip');
            // Change tooltip style for 1990s, 2000s, 2010s
            //alert(thisTooltip);
            switch (thisTooltip) {
                case 'tooltip1990s':
					if (tacoBell.isIE6) { // Hide Select Form Element
						$('#policies').hide();
					}
                    _tooltipDiv.css({
                        'background': 'transparent url(/images/company/home/timeline_2000s_tooltip.png) no-repeat 0 0',
                        'height': '492px',
                        'width': '406px'
                    });
                    break;
                case 'tooltip2000s':
					if (tacoBell.isIE6) {
						$('#policies').hide();
					}
                    _tooltipDiv.css({
                        'background': 'transparent url(/images/company/home/timeline_2000s_tooltip.png) no-repeat 0 0',
                        'height': '492px',
                        'width': '406px'
                    });
                    break;
                case 'tooltip2010s':
					if (tacoBell.isIE6) {
						$('#policies').hide();
					}
                    _tooltipDiv.css({
                        'background': 'transparent url(/images/company/home/timeline_2010s_tooltip.png) no-repeat 0 0',
                        'height': '308px',
                        'width': '272px'
                    });
                    break;
                default:
					if (tacoBell.isIE6) {
						$('#policies').hide();
					}
                    _tooltipDiv.css({
                        'background': 'transparent url(/images/company/home/timeline_tooltip.png) no-repeat 0 0',
                        'height': '308px',
                        'width': '272px'
                    });
                    break;
            };
            $('#timelineTooltipContent').html($('#' + thisTooltip).html());
            var liPos = $(liEl).offset();
            var leftPos;
            switch (thisTooltip) {
				case 'tooltip1990s':
                case 'tooltip2000s':
                    leftPos = liPos.left - 132 + 'px';
                    break;
                case 'tooltip2010s':
                    leftPos = liPos.left - 160 + 'px';
                    break;
                default:
                    leftPos = liPos.left + 'px';
                    break;
            }
            _tooltipDiv.css({
                'top': liPos.top - (_tooltipDiv.height()) + 'px',
                'left': leftPos
            });
            _tooltipDiv.show();
        }
        function _hideTooltip(liEl) {
			if (tacoBell.isIE6) {
				$('#policies').show();
			}
            _tooltipDiv.hide();
        }
        function _setUpTracking() {
            Tracker.trackPage('company', 'company');
            $('#btnFranchise').click(function() {
                Tracker.trackClick('company>franchise_info', 'company');
            });
        }
        function _setUpPoliciesSelect() {
            $('#policies').change(function() {
                var selected = $('#policies option:selected');
                if (selected.val() !== 0) {
                    document.location.href = '/company/legalnotices/' + selected.val();
                }
            });
        }
        return {
            setUp: function() {
                _setUp();
            }
        }
    })();
}


