﻿var _waitPeriod = 6500;

$(document).ready(function() {
    /*winner rotating js functions*/
    var _winnerRandomList;
    var _randomListCnt = 0;
    PrepareWinnerList();

    function PrepareWinnerList() {
        $.ajax({
            url: '/Competitions/GetRandomWinnersList',
            cache: false,
            type: 'json',
            success: function(data) {
                _winnerRandomList = eval(data);
                _randomListCnt = _winnerRandomList.length;
                PreloadWinnerImg('#testiWrapper');
            },
            error: function(xhr, error) { }
        });
    }

    var _currentRotataCnt = -1;
    function RotateCacheWinner() {
        if (_randomListCnt == 0) return;

        _currentRotataCnt++;
        if (_currentRotataCnt >= _randomListCnt)
            _currentRotataCnt = 0;

        $('#testiWrapper').fadeOut(300);

        setTimeout(function() {
            ConstructWinnerItem(_winnerRandomList[_currentRotataCnt]);
            $('#testiWrapper').fadeIn(400);
        }, 500);
    }

    function ConstructWinnerItem(winnerObj) {
        $('#WSSLink').attr('href', '/Competitions/Testimonials/' + winnerObj._id);
        $('#WSSAvatar').attr('src', 'http://img.ireward.com.au/readPhoto.ashx?n=win..' + winnerObj._id);
        $('#WSSFname').html(winnerObj._fName);
        $('#WSSState').html('(' + winnerObj._state + ')');
        $('#WSSTesti').html(winnerObj._testi_80);
        $('#WSSItem').html(winnerObj._item);
    }

    function PreloadWinnerImg(currentWrapperClassName) {
        if (_randomListCnt == 0) return;
        for (var ii = 0; ii < _randomListCnt; ii++) {
            var cacheImage = document.createElement('img');
            cacheImage.src = 'http://img.ireward.com.au/readPhoto.ashx?n=win..' + _winnerRandomList[ii]._id;
        }
        setInterval(function() { RotateCacheWinner(currentWrapperClassName); }, _waitPeriod);
    }
});

