// JavaScript Document
(function($){
	$.fn.scrollBar = function(options){
		var defaults = {
			area:null,
			topBtn:null,
			bottomBtn:null,
			leftBtn:null,
			rightBtn:null,
			lbtnClick:"on",
			IE6Click:"onleft",
			minCount:6,
			objWidth:0
		},
		set = $.extend({},defaults,options),
		_self = $(this),
		index = 0,
		ie6 = $.browser.msie&&($.browser.version == "6.0");
		
		if(set.area == null ) { return null; } else { var $box = $(set.area,_self),len = $("li",$box).length, scrollNum = len - set.minCount ; };
		
		if( set.leftBtn != null  ){ 
			$(set.leftBtn,_self).live("click",function(e){
				if( index > 0 ){
					$(set.rightBtn,_self).removeClass(set.lbtnClick);
					index -= 1;	
					$box.animate({left:"+="+set.objWidth+"px"},300);
					if( index == 0 ){
						$(this).addClass(set.lbtnClick);
					}
				}
				e.preventDefault();
			});	
		}
		
		if( set.topBtn != null  ){ 
			$(set.topBtn,_self).live("click",function(e){
				if( index > 0 ){
					$(set.bottomBtn,_self).removeClass(set.lbtnClick);
					index -= 1;	
					$box.animate({top:"+="+set.objWidth+"px"},300);
					if( index == 0 ){
						$(this).addClass(set.lbtnClick);
					}
				}
				e.preventDefault();
			});	
		}
		
		
		if( set.rightBtn != null && len > set.minCount  ){
			$(set.rightBtn,_self).removeClass(set.lbtnClick);
			$(set.rightBtn,_self).live("click",function(e){
				if( index < scrollNum ){
					index += 1;	
					$box.animate({left:"-="+set.objWidth+"px"},300);
					$(set.leftBtn,_self).removeClass(set.lbtnClick);
					if( index == scrollNum ){
						$(this).addClass(set.lbtnClick);	
					}
				}
				e.preventDefault();
			});	
		}
		
		
		if( set.bottomBtn != null && len > set.minCount  ){
			$(set.bottomBtn,_self).removeClass(set.lbtnClick);
			$(set.bottomBtn,_self).live("click",function(e){
				if( index < scrollNum ){
					index += 1;	
					$box.animate({top:"-="+set.objWidth+"px"},300);
					$(set.topBtn,_self).removeClass(set.lbtnClick);
					if( index == scrollNum ){
						$(this).addClass(set.lbtnClick);	
					}
				}
				e.preventDefault();
			});
			}	
		

		
		
		
		
		
	}		  
})(jQuery);
