/*jslint browser:true*/
/*global appRoot*/

(function () {
    "use strict";
    appRoot.controller("HomeController", ["$scope", "$interval", "UtilService", function ($scope, $interval, utilService) {
        
        $scope.messageCounter = 0;
        $scope.leftArrowMessage = function (messagesCount) {
            if ($scope.messageCounter === 0) {
                $scope.messageCounter = messagesCount - 1;
            } else {
                $scope.messageCounter = $scope.messageCounter - 1;
            }
        };
        $scope.rightArrowMessage = function (messagesCount) {
            if ($scope.messageCounter === messagesCount - 1) {
                $scope.messageCounter = 0;
            } else {
                $scope.messageCounter = $scope.messageCounter + 1;
            }
        };
        $scope.showMessage = function (index) {
            if (index === $scope.messageCounter) {
                return true;
            }
            return false;
        };
        $scope.showCompleteDesktopAlert = function (index) {
            $('#desktop-alert-readmore-' + index).modal('show');
        };
        $scope.showCompleteMobileAlert = function (index) {
            $('#mobile-alert-readmore-' + index).modal('show');
        };

        
        if (!utilService.isUndefinedOrNull(window.MessageCount) && window.MessageCount > 1) {
            $interval(function () {
                $scope.rightArrowMessage(window.MessageCount);
            }, 8000);
        };

        $scope.MessageCounter = function () {
            $("#rightArrow").click();
        };

        

    }]);

    if (!navigator.IsBrowserSupported) {
        $('#BrowserNotSupported').modal({
            backdrop: 'static',
            keyboard: false
        });
    }
}());;
