
var MarketContentInterval = null;
var MarketContentTimeout = null;

var IntervalFunction = function () {
    var children = $(".Slider .RightSide .MarketContent .Item");
    var index = $(".Slider .RightSide .MarketContent .Item.Active").index();


    if (index >= children.length - 1)
        index = 0;
    else
        index++;
    SwitchMarketContent(children[index]);
};

function Interval() {
    MarketContentInterval = setInterval(IntervalFunction, 5000);
}

var ActiveAction = null;
var PendingAction = null;
$(document).ready(function () {

    //    Interval();

    $(".Slider .RightSide .MarketContent .Item").click(function (eventObject) {
        //clearInterval(MarketContentInterval);
        //clearTimeout(MarketContentTimeout);

        //MarketContentTimeout = setTimeout(Interval, 18000);
        SwitchMarketContent(eventObject.currentTarget);
    });
});

function SwitchMarketContent(currentTarget) {
    if (!$(currentTarget).hasClass('Active')) {
        var target = $(currentTarget).attr("target");
        //Runs the right side

        var Description = function () {
            var active = $(".Slider .Bottom .Description .Item.Active");
            var callback = function () {
                $(active).css({ left: '400' });

                {
                    ActiveAction.DescriptionFn = null;
                    $(".Slider .Bottom .Description .Item" + target).siblings().each(function () {
                        $(this).removeClass('Active');
                        $(this).css({ 'left': 400, 'z-index': 1 });
                    });
                    $(".Slider .Bottom .Description .Item" + target).addClass('Active');
                    $(".Slider .Bottom .Description .Item" + target).css({ 'z-index': 0 });
                    CheckPendingAction();
                }
            };
            $(".Slider .Bottom .Description .Item" + target).animate({ left: '0' }, 500, callback);
            $(currentTarget).siblings().each(function () { $(this).removeClass('Active'); });
            $(currentTarget).addClass('Active');
        }

        /*
        //Runs the left side
        var LeftSide = function () {

        var active = $(".Slider .LeftSide .Item.Active");
        var callback = function () {
        var callback2 = function () {
        ActiveAction.LeftsideFn = null;
        $(".Slider .LeftSide  .Item" + target).siblings().each(function () {
        $(this).removeClass('Active');
        $(this).css({ 'left': -700, 'z-index': 1 });
        });
        $(".Slider .LeftSide  .Item" + target).addClass('Active');
        $(".Slider .LeftSide  .Item" + target).css({ 'z-index': 0 });
        CheckPendingAction();
        };
        $(active).animate({ 'left': -700 }, 500, callback2);
        };
        $(".Slider .LeftSide  .Item" + target).animate({ left: '0' }, 500, callback)
        }
        */
        if (ActiveAction != null) {
            PendingAction = { DescriptionFn: Description/*, LeftsideFn: LeftSide*/ };
        } else {
            ActiveAction = { DescriptionFn: Description/*, LeftsideFn: LeftSide*/ };
            Description();
            /*LeftSide();*/
        }
    }

}

function CheckPendingAction() {
    if (ActiveAction.DescriptionFn == null && ActiveAction.LeftsideFn == null) {

        ActiveAction = null;

        if (PendingAction != null && PendingAction.DescriptionFn != null /*&& PendingAction.LeftsideFn != null*/) {
            ActiveAction = PendingAction;
            if (ActiveAction.DescriptionFn != null)
                ActiveAction.DescriptionFn();
            /*if (ActiveAction.LeftsideFn != null)
            ActiveAction.LeftsideFn();*/
        }
    }
}

/*CONTROLS THE LEFT SIDE OF THE SLIDER SCREEN*/

var leftImages = new Array();
leftImages.push({ Image: "url(./Images/Pages/Home/Slider/SliderImage1.jpg)", Active: true });
leftImages.push({ Image: "url(./Images/Pages/Home/Slider/SliderImage2.jpg)", Active: false });
leftImages.push({ Image: "url(./Images/Pages/Home/Slider/SliderImage3.jpg)", Active: false });
leftImages.push({ Image: "url(./Images/Pages/Home/Slider/SliderImage4.jpg)", Active: false });
leftImages.push({ Image: "url(./Images/Pages/Home/Slider/SliderImage5.jpg)", Active: false });
leftImages.push({ Image: "url(./Images/Pages/Home/Slider/SliderImage6.jpg)", Active: false });
leftImages.push({ Image: "url(./Images/Pages/Home/Slider/SliderImage7.jpg)", Active: false });
$(document).ready(function () {
    NextSliderImage();
});

function NextSliderImage() {
    setTimeout(function () {
        $(".LeftSide .Item").fadeOut(500, function () {

            for (var i = 0; i < leftImages.length; i++) {
                if (leftImages[i].Active == true) {
                    leftImages[i].Active = false;
                    if (leftImages.length - 1 == i) {
                        leftImages[0].Active = true;

                        $(".LeftSide div.Item.Active").css({ 'background-image': leftImages[0].Image });
                        break;
                    }
                    else {
                        leftImages[i + 1].Active = true;
                        $(".LeftSide div.Item.Active").css({ 'background-image': leftImages[i + 1].Image });
                        break;
                    }

                }
            }
            $(".LeftSide .Item").fadeIn(500, function () {
                NextSliderImage();
            });
        });
    }, 6000);
}
