﻿
        var interval = 3000; //interval

        var curIndex = 0;
        var rotator = [];
        var play;
        var block = false;

        //rotator.push(new Array("/Mobile/images/rotator/rotator_01.jpg", 0, 0, "/Christmas-Gift-Baskets.asp"));
        //rotator.push(new Array("/Mobile/images/rotator/rotator_02.jpg", 0, 0, "/Christmas-Gift-Baskets.asp"));
        //rotator.push(new Array("/Mobile/images/rotator/rotator_03.jpg", 0, 0, "#"));
        //rotator.push(new Array("/Mobile/images/rotator/rotator_04.jpg", 0, 0, "#"));

        function loadrotator() {

            $('#imagerotator').attr("src", rotator[0][0]);
            $('#imagedecorator').attr("src", rotator[0][0]);
            $('#activelink').attr("href", rotator[0][3]);

            var r_image;
            for (var i = 0; i < rotator.length; i++) {
                r_image = new Image();
                r_image.src = rotator[i][0];
                r_image.onclick = function () { window.location = rotator[i][3]; }
                $('#rotator_preloader').append(r_image);
            }
        }

        $(document).ready(function () {

            function startrotate(speed) {
                //clearInterval(play);
                if (!block) {
                    curIndex++;
                    if (curIndex > rotator.length - 1) curIndex = 0;
                    $('#imagerotator').fadeOut(speed, function () {
                        rotate(speed);
                    });
                }
                else {
                    window.setTimeout(function() { startrotate('slow'); }, 1000);
                    //play = setInterval(function () { startrotate(speed); }, 1000);
                }
            }

            function rotate(speed) {
                $('#imagerotator').src = rotator[curIndex][0];
                if (rotator[curIndex][0] != '') {
                    $('#imagerotator').attr("src", rotator[curIndex][0]);
                }
                else {
                }
                $(".paging a").removeClass('active');
                $('#img_' + curIndex).attr('class', 'active');
                $('#imagerotator').fadeIn(speed, function () {
                    finishrotate();
                });
            }

            function finishrotate() {
                clearInterval(play);
                $('#activelink').attr("href", rotator[curIndex][3]);
                $('#imagedecorator').attr("src", rotator[curIndex][0]);
                if (!block) {
                    //play = setInterval(function () { startrotate('fast'); }, interval);
                    window.setTimeout(function() { startrotate('slow'); }, interval);
                }
                else {
                    //play = setInterval(function () { finishrotate(); }, 1000);
                    window.setTimeout(function() { startrotate('slow'); }, 1000);
                }
            }

            function init() {
                for (var i = 0; i < rotator.length; i++) {
                    var anchor = document.createElement('a');
                    anchor.setAttribute('class', 'link');
                    $('.paging').append($('<a id="img_' + i + '">' + (i + 1) + '</a>'));
                }
                $(".paging a").click(function () {
                    clearInterval(play);
                    curIndex = parseInt(this.innerHTML) - 1;
                    rotate('slow');
                    return false;
                });
                $(".imagerotator a").hover(function () {
                    block = true;
                }, function () {
                    block = false;
                });
                $('#img_' + curIndex).attr('class', 'active');
                if (rotator.length > 1) {
                    window.setTimeout(function() { startrotate('slow'); }, interval);
                }
            }
            init();
        });

    


