$.fn.accessNews = function() {

	var speed = 'fast';

    return this.each(function(i) {
		if ($(".item:eq(" + i + ")",".news_slider").length) {  
			aNewsSlider.itemHeight = parseInt($(".item:eq(" + i + ")",".news_slider").css("height"))+ parseInt($(".item:eq(" + i + ")",".news_slider").css("margin-top"));
			aNewsSlider.init(speed,this);
		}
    });

};
//
//
var aNewsSlider = {

	itemHeight: 0,

    init: function(s,p) {

		var itemLength = $(".item",p).length;
		var clickCount = 0;
        var animating = false;

		newsContainerHeight = itemLength * aNewsSlider.itemHeight;
        $(".container",p).css("height",newsContainerHeight + "px");

        $(".next",p).click(function() {

            if (animating == false) {

                animating = true;
                animateDown = parseInt($(".container",p).css("top")) - (aNewsSlider.itemHeight);

                if (itemLength - clickCount > 3) {
                    $(".container",p).animate({top: animateDown}, s, function() {
                        $(this).css("top",animateDown);
                        clickCount++;
                        animating = false;
                    });
                } else {
                    animating = false;
                }
            }

            return false;
        });

		//
        $(".prev",p).click(function() {

            if (animating == false) {

                animating = true;
                animateDown = parseInt($(".container",p).css("top")) + (aNewsSlider.itemHeight );

                if ((animateDown + parseInt($(".container",p).css("height"))) <= parseInt($(".container",p).css("height"))) {
                    $(".container",p).animate({top: animateDown}, s.newsSpeed, function() {
                        $(this).css("top",animateDown);
                        clickCount--;
                        animating = false;
                    });
                } else {
                    animating = false;
                }

            }

            return false;
        });

    }

};
