var headerFadeTime = 500;
$(document).ready(function(){
    var loadedCount = 0;
    var currentIndex = 0;
    var flAnimation = false;

    $("#loopedSlider_new .slides_new img").load(function(){
        var container = $(this).parents("div[pickey]");
        var id = Number(container.attr("pickey"));
        var pos = Number(container.attr("pos"));
//        if(pos == 1) container.fadeIn(500);
        loadedCount++;
        if(loadedCount == 1)
        {
            container.fadeIn(headerFadeTime); 
            currentIndex = pos - 1;
            for(var i = 1; i < headerImages.length; i++)
            {
                if($("#loopedSlider_new div[pickey=" + headerImages[i].id + "] img").attr("src", headerImages[i].src).length > 0)
//                $("#testtext").append("Added " + headerImages[i].id + " <br/>");
//            else
//                $("#testtext").append("NOT FOUND " + headerImages[i].id + " <br/>");
;
            }
        }
        for(i = 0; i < headerImages.length; i++)
        {
            if(headerImages[i].id == id)
            {
                headerImages[i].loaded = true;
                break;
            }
        }
//        $("#testtext").append("Loaded (" + pos + ") " + id + " - " + id + "(" + fl + ")<br/>");
    });

    if(headerImages)
    {
        $("#loopedSlider_new").mouseover(function(){
            if(loadedCount < 2) return;
            $("#lists_main").css({"background": "url(/image/lists_png.png) left top no-repeat"}).show();
        }).mouseout(function(){
            $("#lists_main").hide();
        });//.loopedSlider({addPagination: false});
        
        $("#loopedSlider_new #lists_main a.previous").click(function(e){
            changeHeaderImage(false);
            e.preventDefault();
        });

        $("#loopedSlider_new #lists_main a.next").click(function(e){
            changeHeaderImage(true);
            e.preventDefault();
        });

        function changeHeaderImage(isForward)
        {
            if(loadedCount < 2 || flAnimation) return;
            var nextIndex = currentIndex;
            while(true)
            {
                if(isForward) nextIndex++; else nextIndex--;
                if(nextIndex >= headerImages.length) nextIndex = 0
                else if(nextIndex < 0) nextIndex = headerImages.length - 1;
                if(headerImages[nextIndex].loaded) break;
            }
            if(nextIndex != currentIndex)
            {
                flAnimation = true;
                $("#loopedSlider_new div[pickey=" + headerImages[currentIndex].id + "]").fadeOut(headerFadeTime, function(){
                    $("#loopedSlider_new div[pickey=" + headerImages[nextIndex].id + "]").fadeIn(headerFadeTime, function(){
                        currentIndex = nextIndex;
                        flAnimation = false;
                    });
                });
            }
        }

        $("#loopedSlider_new div[pickey=" + headerImages[0].id + "] img").attr("src", headerImages[0].src);

//        for(var i = 0; i < headerImages.length; i++)
//        {
//            if($("#loopedSlider_new div[pickey=" + headerImages[i].id + "] img").attr("src", "/doc/img.asp?obj=" + headerImages[i].id).length > 0)
//                $("#testtext").append("Added " + headerImages[i].id + " <br/>");
//            else
//                $("#testtext").append("NOT FOUND " + headerImages[i].id + " <br/>");
//;
//        }
    }
//    $("#loopedSlider_new div[pos=1]").show();

});
