(function($) {

	$.fn.easySlider = function(options){
	  
		// default configuration properties
		var defaults = {
			prevId: 		'prevBtn',
			prevText: 		'Previous',
			nextId: 		'nextBtn',	
			nextText: 		'Next',
			orientation:	'', //  'vertical' is optional;
			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');
			$(obj).after('<span id="'+ options.prevId +'"><a href=\"javascript:void(0);\">'+ options.prevText +'</a></span> <span id="'+ options.nextId +'"><a href=\"javascript:void(0);\">'+ options.nextText +'</a></span> <div id="position">'+('')+'</div> <div  id="position2">'+(s-1-t)+'</div> <div id="basic-modal-content-map1"><div id="modal-content_t"><div id="modal-content_t_l"></div><div id="modal-content_t_r"></div><div id="modal-content_t_c"></div></div><img src="/images/map_m.gif" alt="" /><a id="map_m1" class="simplemodal-close">go1</a><a id="map_m2" class="simplemodal-close">go2</a><a id="map_m4" class="simplemodal-close">go4</a><a id="map_m5" class="simplemodal-close">go5</a><a id="map_m6" class="simplemodal-close">go6</a><a id="map_m7" class="simplemodal-close">go7</a><a id="map_m8" class="simplemodal-close">go8</a><a id="map_m9" class="simplemodal-close">go9</a><div id="modal-content_b"><div id="modal-content_b_l"></div><div id="modal-content_b_r"></div><div id="modal-content_b_c"></div></div></div> <div id="basic-modal-content-map2"><div id="modal-content_t"><div id="modal-content_t_l"></div><div id="modal-content_t_r"></div><div id="modal-content_t_c"></div></div><img src="/images/map_t.gif" alt="" /><a id="map_t1" class="simplemodal-close">go1</a><a id="map_t2" class="simplemodal-close">go2</a><a id="map_t3" class="simplemodal-close">go3</a><a id="map_t4" class="simplemodal-close">go4</a><a id="map_t5" class="simplemodal-close">go5</a><a id="map_t6" class="simplemodal-close">go6</a><a id="map_t7" class="simplemodal-close">go7</a><a id="map_t8" class="simplemodal-close">go8</a><a id="map_t9" class="simplemodal-close">go9</a><a id="map_t10" class="simplemodal-close">go10</a><div id="modal-content_b"><div id="modal-content_b_l"></div><div id="modal-content_b_r"></div><div id="modal-content_b_c"></div></div></div>');
			$("a","#"+options.prevId).hide();
			$("a","#"+options.nextId).hide();
			$("#position").hide();
			$("#position2").hide();
			$("a#map_m1").click(function(){		
				animate("go1");
				$("a","#"+options.prevId).fadeOut();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeOut();
				$("#position2").fadeIn();
			});
			$("a#map_t1").click(function(){		
				animate("go1");
				$("a","#"+options.prevId).fadeOut();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeOut();
				$("#position2").fadeIn();
			});
			$("a#map_m2").click(function(){		
				animate("go2");
				$("a","#"+options.prevId).fadeIn();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeIn();
			});
			$("a#map_t2").click(function(){		
				animate("go2");
				$("a","#"+options.prevId).fadeIn();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeIn();
			});
			$("a#map_t3").click(function(){		
				animate("go3");
				$("a","#"+options.prevId).fadeIn();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeIn();
			});
			$("a#map_m4").click(function(){		
				animate("go4");
				$("a","#"+options.prevId).fadeIn();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeIn();
				$("#position2").fadeIn();
			});
			$("a#map_t4").click(function(){		
				animate("go4");
				$("a","#"+options.prevId).fadeIn();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeIn();
				$("#position2").fadeIn();
			});
			$("a#map_m5").click(function(){		
				animate("go5");
				$("a","#"+options.prevId).fadeIn();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeIn();
				$("#position2").fadeIn();
			});
			$("a#map_t5").click(function(){		
				animate("go5");
				$("a","#"+options.prevId).fadeIn();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeIn();
				$("#position2").fadeIn();
			});
			$("a#map_m6").click(function(){		
				animate("go6");
				$("a","#"+options.prevId).fadeIn();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeIn();
				$("#position2").fadeIn();
			});
			$("a#map_t6").click(function(){		
				animate("go6");
				$("a","#"+options.prevId).fadeIn();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeIn();
				$("#position2").fadeIn();
			});
			$("a#map_m7").click(function(){		
				animate("go7");
				$("a","#"+options.prevId).fadeIn();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeIn();
				$("#position2").fadeIn();
			});
			$("a#map_t7").click(function(){		
				animate("go7");
				$("a","#"+options.prevId).fadeIn();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeIn();
				$("#position2").fadeIn();
			});
			$("a#map_m8").click(function(){		
				animate("go8");
				$("a","#"+options.prevId).fadeIn();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeIn();
				$("#position2").fadeIn();
			});
			$("a#map_t8").click(function(){		
				animate("go8");
				$("a","#"+options.prevId).fadeIn();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeIn();
				$("#position2").fadeIn();
			});
			$("a#map_t9").click(function(){		
				animate("go9");
				$("a","#"+options.prevId).fadeIn();
				$("a","#"+options.nextId).fadeIn();
				$("#position").fadeIn();
				$("#position2").fadeIn();
			});
			$("a#map_m9").click(function(){		
				animate("go9");
				$("a","#"+options.nextId).fadeOut();
				$("a","#"+options.prevId).fadeIn();
				$("#position2").fadeOut();
				$("#position").fadeIn();
			});
			$("a#map_t10").click(function(){		
				animate("go10");
				$("a","#"+options.nextId).fadeOut();
				$("a","#"+options.prevId).fadeIn();
				$("#position2").fadeOut();
				$("#position").fadeIn();
			});
			$("a","#"+options.nextId).click(function(){		
				animate("next");
				if (t>=ts) $(this).fadeOut(), $("#position2").text((''));
				$("a","#"+options.prevId).fadeIn();
				$("#position").fadeIn();
			});
			$("a","#"+options.prevId).click(function(){		
				animate("prev");
				if (t<=0) $(this).fadeOut(), $("#position").text((''));
				$("a","#"+options.nextId).fadeIn();
			});	
			function animate(dir){
				if(dir == "next"){
					t = (t>=ts) ? ts : t+1;	
				} else {
					t = (t<=0) ? 0 : t-1;
				};
				if(dir == "go1"){t = (t=0) ? t: t+0;};
				if(dir == "go2"){t = (t=1) ? t: t+1;};
				if(dir == "go3"){t = (t=2) ? t: t+3;};
				if(dir == "go4"){t = (t=3) ? t: t+3;};
				if(dir == "go5"){t = (t=4) ? t: t+4;};
				if(dir == "go6"){t = (t=5) ? t: t+5;};
				if(dir == "go7"){t = (t=6) ? t: t+6;};
				if(dir == "go8"){t = (t=7) ? t: t+7;};
				if(dir == "go9"){t = (t=8) ? t: t+8;};
				if(dir == "go10"){t = (t=9) ? t: t+9;};
				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
					);
				}
				$("#position").text((t));
				$("#position2").text((s-1-t));
			};
			if(s>1) $("a","#"+options.nextId).fadeIn();	
			if(s>1) $("#position2").fadeIn();
		});
	  
	};

})(jQuery);
