$.fn.extend ({		
		verticalScroll	:	function(options){
			var defaults = { upClass : ".up", downClass : ".down", height : "410", animDuration : "1000" }
			var o = $.extend(defaults, options);
			var elem	=	$(this);
			elem.css({ height: eval(o.height)+'px'});

			$(o.upClass).click(function(e){		
				if ( elem[0].scrollHeight - elem.scrollTop() != ( elem.outerHeight() - 2 ) ) {
					//elem.stop(false, true).animate({ "scrollTop": eval(elem.scrollTop())+eval(o.height) }, 'slow');	
						elem.stop(false, true).animate(
													{ 
														"scrollTop": eval(elem.scrollTop())+eval(o.height)
														/*"opacity":"0.4",
														"filter":"alpha(opacity=40)"*/
													},
													{
														queue:false, 
														duration:1000
														/*easing:"easeInExpo"
														complete:function(){
															elem.css({"opacity":"1",
														"filter":"alpha(opacity=100)"})
														}*/
													}
												);
				}
				
			})

			$(o.downClass).click(function(e){
				if( elem.scrollTop() != 0 ){
					//elem.stop(false, true).animate({ "scrollTop": eval(elem.scrollTop())-eval(o.height) }, 'slow');
					elem.stop(false, true).animate(
							{ 
								"scrollTop": eval(elem.scrollTop())-eval(o.height)
								/*"opacity":"0.4",
								"filter":"alpha(opacity=40)"*/
							},
							{
								queue:false, 
								duration:1000
								/*easing:"easeInExpo"
								complete:function(){
															elem.css({"opacity":"1",
														"filter":"alpha(opacity=100)"})
														}*/
							}
						);
				}
			})
		}		
	})
