

(function($) {

	$.fn.easySlider = function(options){
	  
		
		var defaults = {
		    dotid11:		'dotid11',
			dotid12:		'dotid12',
			dotid21:		'dotid21',
			dotid22:		'dotid22',
			dotid31:		'dotid31',
			dotid32:		'dotid32',
			prevId: 		'prevBtn',
			prevText: 		'Previous',
			nextId: 		'nextBtn',	
			nextText: 		'Next',
			orientation:	'', 
			speed: 			800			
		}; 
		
		var options = $.extend(defaults, options);  
		
		return this.each(function() {  
			obj = $(this); 				
			var s = $("li", obj).length;
			var w = obj.width(); 
			var h = obj.height(); 
			var ts = s-1;
			var t = 0;
			var vertical = (options.orientation == 'vertical');
			
			$("ul", obj).css('width',s*w);			
			
			if(!vertical) $("li", obj).css('float','left');
			
			$("div","#spa").show();
			$(obj).after('<div class="divider clear"></div><div id="slider_nav"><div id="prev_next"><span id="'+ options.prevId +'"><a href=\"javascript:void(0);\">'+ '<img src="images/slider_lf-arrow.jpg"\>'+'</a></span> <span id="'+ options.nextId +'"><a href=\"javascript:void(0);\">'+ '<img src="images/slider_rt-arrow.jpg"\>' +'</a></span></div><div id="show_current"><span id="'+ options.dotid11 +'"><a href=\"javascript:void(0);\">'+ '<img src="images/slider_onpage.jpg"\>'+'</a></span><span id="'+ options.dotid12 +'"><a href=\"javascript:void(0);\">'+ '<img src="images/slider_offpage.jpg"\>'+'</a></span><span id="'+ options.dotid21 +'"><a href=\"javascript:void(0);\">'+ '<img src="images/slider_onpage.jpg"\>'+'</a></span><span id="'+ options.dotid22 +'"><a href=\"javascript:void(0);\">'+ '<img src="images/slider_offpage.jpg"\>'+'</a></span><span id="'+ options.dotid31 +'"><a href=\"javascript:void(0);\">'+ '<img src="images/slider_onpage.jpg"\>'+'</a></span><span id="'+ options.dotid32 +'"><a href=\"javascript:void(0);\">'+ '<img src="images/slider_offpage.jpg"\>'+'</a></span></div></div>');
			
						

			$("a","#"+options.dotid12).hide();
			$("a","#"+options.dotid21).hide();
			$("a","#"+options.dotid31).hide();
			
			
			
			$("a","#"+options.nextId).click(function(){		
				animate("next");
				
				
			});
			
			
			$("a","#"+options.prevId).click(function(){		
				animate("prev");
			
				
			});
			
			
			function animate(dir){
				
				if(dir == "next"){
				
				
					if(t>=ts){
						t=ts;
					}else{
						t=t+1;
					}
					switch(t){
					case 0 :$("a","#"+options.dotid11).show();
							$("a","#"+options.dotid12).hide();
							$("a","#"+options.dotid21).hide();
							$("a","#"+options.dotid22).show();
							$("a","#"+options.dotid31).hide();
							$("a","#"+options.dotid32).show();
							break;
					case 1 :$("a","#"+options.dotid11).hide();
							$("a","#"+options.dotid12).show();
							$("a","#"+options.dotid21).show();
							$("a","#"+options.dotid22).hide();
							$("a","#"+options.dotid31).hide();
							$("a","#"+options.dotid32).show();
							break;
					case 2 :$("a","#"+options.dotid11).hide();
							$("a","#"+options.dotid12).show();
							$("a","#"+options.dotid21).hide();
							$("a","#"+options.dotid22).show();
							$("a","#"+options.dotid31).show();
							$("a","#"+options.dotid32).hide();
							break;			
					}
					
				} else {				

					if(t<=0){t=0;}
					else{t=t-1;}
					switch(t){
					case 0 :$("a","#"+options.dotid11).show();
							$("a","#"+options.dotid12).hide();
							$("a","#"+options.dotid21).hide();
							$("a","#"+options.dotid22).show();
							$("a","#"+options.dotid31).hide();
							$("a","#"+options.dotid32).show();
							break;
					case 1 :$("a","#"+options.dotid11).hide();
							$("a","#"+options.dotid12).show();
							$("a","#"+options.dotid21).show();
							$("a","#"+options.dotid22).hide();
							$("a","#"+options.dotid31).hide();
							$("a","#"+options.dotid32).show();
							break;
					case 2 :$("a","#"+options.dotid11).hide();
							$("a","#"+options.dotid12).show();
							$("a","#"+options.dotid21).hide();
							$("a","#"+options.dotid22).show();
							$("a","#"+options.dotid31).show();
							$("a","#"+options.dotid32).hide();
							break;			
					}
					
				};
				
				if(!vertical) {
					p = (t*w*-1);
					$("ul",obj).animate(
						{ marginLeft: p }, 
						options.speed
					);				
				} else {
					p = (t*h*-1);					
					$("ul",obj).animate(
						{ marginTop: p }, 
						options.speed
					);					
				}
			};
	
		});
	  
	};

})(jQuery);
