﻿$(document).ready(function () {
    //----------------------- TopNews -------------------------//
    var topNewsDelay = 8000;
    var topNewsTimeoutID = 0;
    var topItemLen = $('.TopNewsMidd .TopNewsBox').length;
    var topclickedIndex = 0;
    for (var i = 0; i < topItemLen; i++) $('.SlidePager').append('<span class="PagerItems"></span>');
    $('.SlidePager .PagerItems:first').addClass('Sel');
    $('.SlidePager .PagerItems').click(function () {
        topclickedIndex = $(this).index();
        selTopnews();
    });
    function selTopnews() {
        $('.SlidePager .PagerItems').attr('disabled', 'disabled');
        $('.SlidePager .PagerItems.Sel').removeClass('Sel');
        $($('.SlidePager .PagerItems').get(topclickedIndex)).addClass('Sel');
        $('.TopNewsMidd .TopNewsBox.OnTop').fadeOut(function () {
            $($('.TopNewsMidd .TopNewsBox').get(topclickedIndex)).fadeIn(function () {
                $('.TopNewsMidd .TopNewsBox.OnTop').removeClass('OnTop');
                $($('.TopNewsMidd .TopNewsBox').get(topclickedIndex)).addClass('OnTop');
                clearTimeout(topNewsTimeoutID);
                topNewsTimeoutID = setTimeout(loopTopNews, topNewsDelay);
                $('.SlidePager .PagerItems').removeAttr('disabled');
            });
        });
    }
    function loopTopNews() {
        if (topItemLen - 1 <= topclickedIndex) topclickedIndex = 0;
        else topclickedIndex = topclickedIndex + 1;
        selTopnews();
    }
    $($('.TopNewsMidd .TopNewsBox:first')).addClass('OnTop');
    topNewsTimeoutID = setTimeout(loopTopNews, topNewsDelay);
    /*-----------------------------------NoteSlider------------------------------*/
    var SliderLeftIndex = $('.SliderLeftControl').index();
    var SliderRightIndex = $('.SliderRightControl').index();
    SliderRightIndex = 0; SliderLeftIndex = 0;
    var ItemWidth = $('.SliderItem').width() + $('.SliderItemSeprator').width() + 20;
    var ItemLength = $('.SliderItem').length;
    $('.SliderAbsHolder').width(ItemWidth * ItemLength);

    $('.SliderRightControl').click(function () {
        $(this).attr('disabled', 'disabled');
        if (SliderRightIndex < (ItemLength / 3) - 2) {
            SliderRightIndex++;
        }
        else {
            SliderRightIndex = 1;
            $('.SliderAbsHolder').css('right', '-501px');
        }
        $('.SliderAbsHolder').animate({ "right": "-=501px" }, "swing", function () {
            $('.SliderRightControl').removeAttr('disabled');
        });
    });

    $('.SliderLeftControl').click(function () {
        $(this).attr('disabled', 'disabled');
        if ($('.SliderAbsHolder').css('right') == '0px') {
            $('.SliderAbsHolder').css('right', ((-ItemLength / 3) + 2) * (501));
            SliderRightIndex = (ItemLength / 3) - 2;
        }
        else {
            SliderRightIndex--;
        }

        $('.SliderAbsHolder').animate({ "right": "+=501px" }, "swing", function () {
            $('.SliderLeftControl').removeAttr('disabled');
        });
    });

    /*------------------------------MultiMedia----------------------------------*/
    var MMMMItemIndex;
    var MMMMClickedPic;
    var MMLength = $('.MMItems').length;
    $('.MMPicHolder img').load(function () {
        var multiIndex = $(this).attr('idx');
        $(this).fadeIn(function () {
            var MMClickedPic = $('.MMItems').get(multiIndex);
            $('.MMPicHolder a').attr('href', $('.MMUrl', MMClickedPic).text());
            $('.LargPicText a').text($('.MMTtir', MMClickedPic).text());
            $('.LargPicText a').attr('href', $('.MMUrl', MMClickedPic).text());
            $('.LargPicText p').text($('.MMSoTitr', MMClickedPic).text());
            $('.PhotographerName').text($('.MMLoca', MMClickedPic).text());
            $('.PhotoCount').text($('.MMObjNumer', MMClickedPic).text());
            $('.RightCnt').removeAttr('disabled');
            $('.LeftCnt').removeAttr('disabled');
        });
    });

    $('.MMItems').click(function () {
        MMClickedPic = this;
        $('.MMItems').removeClass('SelectedPic');
        $(MMClickedPic).addClass('SelectedPic');
        MMItemIndex = $('.MMItems').index(MMClickedPic);
        $('.MMPicHolder img').fadeOut(function () {
            $('.MMPicHolder img').attr('src', '');
            $('.MMPicHolder img').attr('src', $('.SmallPic', MMClickedPic).text());
            $('.MMPicHolder img').attr('idx', MMItemIndex);

        });
    })


    $('.RightCnt').click(function () {
        $(this).attr('disabled', 'disabled');
        MMItemIndex++;
        if (MMItemIndex <= MMLength - 1) $($('.MMItems').get(MMItemIndex)).click();
        else $($('.MMItems').get(0)).click();
    })

    $('.LeftCnt').click(function () {
        $(this).attr('disabled', 'disabled');
        MMItemIndex--;
        if (MMItemIndex >= 0) $($('.MMItems').get(MMItemIndex)).click();
        else $($('.MMItems').get(MMLength - 1)).click();
    })

    $('.MMItems:first').click();


    /*-----------------------------------DontMissSlider------------------------------*/
    var DontMissLeftIndex = $('.DontMissLeftControl').index();
    var DontMissRightIndex = $('.DontMissRightControl').index();
    DontMissRightIndex = 0; DontMissLeftIndex = 0;
    var DontMissItemWidth = $('.DontMissSliderItem').width() + $('.SliderItemSeprator').width() + 20;
    var DontMissItemLength = $('.DontMissSliderItem').length;
    $('.DontMissAbsHolder').width(DontMissItemWidth * DontMissItemLength);

    $('.DontMissRightControl').click(function () {
        $(this).attr('disabled', 'disabled');
        if (DontMissRightIndex < (DontMissItemLength / 5) - 2) {
            DontMissRightIndex++;
        }
        else {
            DontMissRightIndex = 1;
            $('.DontMissAbsHolder').css('right', '-894px');
        }
        $('.DontMissAbsHolder').animate({ "right": "-=894px" }, "swing", function () {
            $('.DontMissRightControl').removeAttr('disabled', 'disabled');
        });
    });

    $('.DontMissLeftControl').click(function () {
        $(this).attr('disabled', 'disabled');
        if ($('.DontMissAbsHolder').css('right') == '0px') {
            $('.DontMissAbsHolder').css('right', ((-DontMissItemLength / 5) + 2) * (894));
            DontMissRightIndex = (DontMissItemLength / 5) - 2;
        }
        else {
            DontMissRightIndex--;
        }

        $('.DontMissAbsHolder').animate({ "right": "+=894px" }, "swing", function () {
            $('.DontMissLeftControl').removeAttr('disabled', 'disabled');
        });
    });
});
$(window).load(function () {
    AdvGenerator(1, 8, 0, 400, "", ".HeaderAdvertHolder", false);
    AdvGenerator(20, 1, 0, 200, "", ".LeftAdvCol", false);
    AdvGenerator(20, 2, 0, 192, "", ".AdvertItemHolder", false);
    AdvGenerator(20, 6, 0, 192, "", ".AdvertItemHolderRandom", true);
    AdvGenerator2(20, 10, 0, 192, "", ".AdvertItemHolderBottom", false);
});
