var xSellerScroller = function(){
    /* Init */
    if($(".xSeller .xContent .xItem.active div").length > 1){
        $(".xSeller .xContent > a").show();
    } else {
        $(".xSeller .xContent > a").hide();
    }

    /* Hide the xItems */
    $(".xSeller .xItem").each(function(i){
        $(this).find(" > div").each(function(n){
            $(this).attr("pos",n);
        });
    });

    if($(".xSeller .xContent .articleSet").size() > 1) {
        $(".xSeller a.nextItem").click(function(){
            var from = $(".xSeller .xContent  .xItem.active div.active");
            var toIndex = 0;
            var fromIndex = parseInt(from.attr("pos"),10);
            if(fromIndex + 1 < $(".xSeller .xContent .xItem.active > div").length){
                toIndex = fromIndex + 1;
            }
            var to = $(".xSeller div.xContent  div.xItem.active > div:eq("+toIndex+")");
            to.css("top","342px").animate({top: "0px"}, 500, "swing", function(){
                $(this).addClass("active");
            });
            from.animate({top:"-342px"}, 500, "swing", function(){
                $(this).removeClass("active");
            });
            return false;
        });

        $(".xSeller a.backItem").click(function(){
            var from = $(".xSeller .xContent  .xItem.active div.active");
            var toIndex = parseInt(from.attr("pos"),10)-1;

            if(toIndex == -1){
                toIndex = $(".xSeller .xContent .xItem.active > div").length-1;
            }
            var to = $(".xSeller .xContent .xItem.active > div:eq("+toIndex+")");

            to.css("top","-342px").show().animate({top: "0px"}, 500, "swing", function(){
                $(this).addClass("active");
            });
            from.animate({top:"342px"}, 500, "swing", function(){
                $(this).removeClass("active");
            });

            return false;
        });
    }
};
