$(document).ready(function(){
    var sliderNewsParams = {
        'WIDTH': 330,
        'CURRENT': 1,
        'COUNT': $("#NEWS_SLIDER_LIST div.news-slider-item").size(),
        'LOCK': false,
        'INTERVAL_ID': 0
    };
    var sliderNewsGoto = function(index) {
        if (!sliderNewsParams.LOCK) {
            if (index > sliderNewsParams.CURRENT) {
                sliderNewsParams.LOCK = true;
                clearInterval(sliderNewsParams.INTERVAL_ID);
                $("#NEWS_SLIDER_LIST div.news-slider-contaner").animate({"margin-left": "-="+((index - sliderNewsParams.CURRENT) * sliderNewsParams.WIDTH)+"px"}, "slow", "swing", function() {
                    if (index == (sliderNewsParams.COUNT - 1)) {
                        $("#NEWS_SLIDER_LIST div.news-slider-contaner").css("margin-left",((-1) * sliderNewsParams.WIDTH)+"px");
                        index = 1;
                    }
                    $("#NEWS_SLIDER_LIST div.slider-navigation a").removeClass("selected");
                    $("#NEWS_SLIDER_LIST div.slider-navigation a:eq("+(sliderNewsParams.COUNT - index - 2)+")").addClass("selected");
                    sliderNewsParams.CURRENT = index;
                    sliderNewsParams.INTERVAL_ID = setTimeout(sliderNewsNext,5000);
                    sliderNewsParams.LOCK = false;
                });
            } else if (index < sliderNewsParams.CURRENT) {
                sliderNewsParams.LOCK = true;
                clearInterval(sliderNewsParams.INTERVAL_ID);
                $("#NEWS_SLIDER_LIST div.news-slider-contaner").animate({"margin-left": "+="+((sliderNewsParams.CURRENT - index) * sliderNewsParams.WIDTH)+"px"}, "slow", "swing", function() {
                    if (index == 0) {
                        $("#NEWS_SLIDER_LIST div.news-slider-contaner").css("margin-left",((-1) * (sliderNewsParams.COUNT - 2) * sliderNewsParams.WIDTH)+"px");
                        index = sliderNewsParams.COUNT - 2;
                    }
                    $("#NEWS_SLIDER_LIST div.slider-navigation a").removeClass("selected");
                    $("#NEWS_SLIDER_LIST div.slider-navigation a:eq("+(sliderNewsParams.COUNT - index - 2)+")").addClass("selected");
                    sliderNewsParams.CURRENT = index;
                    sliderNewsParams.INTERVAL_ID = setTimeout(sliderNewsPrev,5000);
                    sliderNewsParams.LOCK = false;
                });
            }
        }
    }
    var sliderNewsNext = function() {
        sliderNewsGoto(sliderNewsParams.CURRENT + 1);
    }
    var sliderNewsPrev = function() {
        sliderNewsGoto(sliderNewsParams.CURRENT - 1);
    }
    $("#NEWS_SLIDER_LIST div.slider-navigation a").click(function(){
        if (!$(this).hasClass("selected")) {
            sliderNewsGoto(parseInt($(this).text()));
        }
    });
    $("#NEWS_SLIDER_SCROLL_RIGHT").click(function(){
        sliderNewsNext();
    });
    $("#NEWS_SLIDER_SCROLL_LEFT").click(function(){
        sliderNewsPrev();
    });
    sliderNewsParams.INTERVAL_ID = setTimeout(sliderNewsNext,5000);
});