//slider доработанный)
jQuery.fn.accessNews = function( settings, id ) {
    
    settings = jQuery.extend({
        headline : "Top Stories",
        speed : "normal",
        slideBy : 2,
        slideShow : 1 //сколько li показывается
    }, settings);
    return this.each(function() {
        jQuery.fn.accessNews.run( jQuery( this ), settings, id );
    });
};
jQuery.fn.accessNews.run = function( $this, settings, id ) {
    jQuery( ".javascript_css", $this ).css( "display", "none" );
    var ul = jQuery( "ul:eq(0)", $this );
    var li = ul.children();
    if ( li.length > settings.slideBy ) {
	  
        var $next = jQuery( "a#next" + id);
	var $back = jQuery( "a#back" + id);

        var liWidth = jQuery( li[0] ).width();
        var animating = false;
        ul.css( "width", ( li.length * liWidth ) );

        $next.click(function() {
            if ( !animating ) {
                animating = true;
                offsetLeft = parseInt( ul.css( "left" ) ) - ( liWidth * settings.slideBy );
                		   
                if ( offsetLeft + ul.width() - (liWidth * settings.slideShow) > 0 ) {
                    //alert(offsetLeft);
                    ul.animate({
                        left: offsetLeft
                    }, settings.speed, function() {
                        /*
						if ( parseInt( ul.css( "left" ) ) + ul.width() <= (liWidth * settings.slideBy)-liWidth ) {
          					ul.animate({
        						left: 0
        					}, settings.speed, function() {animating = false;});
                    
                    
						}
                         */
                        animating = false;
                    });
                } else {
                    /*
                    alert(offsetLeft);
                    alert(ul.width());
                    */

                    ul.animate({
                        left: parseInt(ul.css( "left" )) - 20
                    }, 200, function() {
                        ul.animate({
                            left: parseInt(ul.css( "left" )) + 20
                        },80, function() {
                            animating = false;
                        });
                    });                    
                    return false;
                /*
                                    //alert(2);
				    ul.animate({
  						left: 0
   					}, settings.speed, function() {animating = false;});
                         */
                }
            }
            return false;
        });
        $back.click(function() {
            if ( !animating ) {
                animating = true;
                offsetRight = parseInt( ul.css( "left" ) ) + ( liWidth * settings.slideBy );
                if ( offsetRight + ul.width() - (liWidth * 1) <= ul.width() ) {
                    ul.animate({
                        left: offsetRight
                    }, settings.speed, function() {
                        /*
						if ( parseInt( ul.css( "left" ) ) >0 ) {
  					         ul.animate({
						          left: -((li.length-settings.slideBy) * liWidth)
	                           }, settings.speed, function() {animating = false;});

					  }*/
                        animating = false;
                    });
                } else {
                    ul.animate({
                        left: parseInt(ul.css( "left" )) + 20
                    }, 200, function() {
                        ul.animate({
                            left: parseInt(ul.css( "left" )) - 20
                        },80, function() {
                            animating = false;
                        });
                    });
                    return false;
                /*
                        ul.animate({
						          left: -((li.length-settings.slideBy) * liWidth)
	                           }, settings.speed, function() {animating = false;});
                         */
                }
            }
            return false;
        });
    }
};
