
	$(document).ready( function() {
		
		var closetimer = 0;
		var current_image = 1;
		var slider_len = 0;
		var btn_state = 1;
		var w = 665;
		var n = $(".slider-images").length;
		$(".slider-images").each(function(i) {
			slider_len += $(this).width();
		});

		
		$(".slider-navigation-btn ul li").filter(":first").children("img").attr("src" , "images/slider-btn-hover.png");
		
		$("#slider-image-box ul").css("width", slider_len + "px");
		
		closetimer = window.setInterval(autoSlide, 5000);

		function autoSlide() { 

			if (current_image < n) {
				$("#slider-image-box ul").animate({"left": "-=" + w + "px"}, "normal");
				$(".slider-navigation-btn ul li").each(function() {
					$(this).children("img").attr("src", "images/slider-btn.png");
				});
				$(".slider-navigation-btn ul li").eq(current_image).children("img").attr("src", "images/slider-btn-hover.png");
				current_image ++;
				btn_state = current_image;
			} else {
				$("#slider-image-box ul").animate({"left": "+=" + ((n * w) - w) + "px"}, 1);
				$(".slider-navigation-btn ul li").eq(n-1).children("img").attr("src", "images/slider-btn.png");
				$(".slider-navigation-btn ul li").eq(0).children("img").attr("src", "images/slider-btn-hover.png");
				btn_state = 1;
				current_image = 1;
			}		
		
		}
		
		
		$(".slider-r-btn").bind("click", move_right);
		
		function move_right (e) {
			e.preventDefault();
			$(".slider-r-btn").unbind();		
			
			if (current_image < n) {
				$("#slider-image-box ul").animate({"left": "-=" + w + "px"}, "normal", function() {
					$(".slider-navigation-btn ul li").each(function() {
						$(this).children("img").attr("src", "images/slider-btn.png");
					});
					$(".slider-navigation-btn ul li").eq(current_image).children("img").attr("src", "images/slider-btn-hover.png");
					current_image ++;
					btn_state = current_image;				
					$(".slider-r-btn").bind("click", move_right);
				});
			} else {
				$("#slider-image-box ul").animate({"left": "+=" + ((n * w) - w) + "px"}, 1, function() {
					$(".slider-navigation-btn ul li").eq(n-1).children("img").attr("src", "images/slider-btn.png");
					$(".slider-navigation-btn ul li").eq(0).children("img").attr("src", "images/slider-btn-hover.png");
					btn_state = 1;
					current_image = 1;
					$(".slider-r-btn").bind("click", move_right);					
				});

			}
		
			if (closetimer) {	
				window.clearTimeout(closetimer);
				closetimer = null;
				closetimer = window.setInterval(autoSlide, 5000);
			}		
		}
		
		$(".slider-l-btn").bind("click", move_left);	
		
		function move_left (e) {
			e.preventDefault();
			$(".slider-l-btn").unbind();			
			
			if (current_image > 1) {
				$("#slider-image-box ul").animate({"left": "+=" + w + "px"}, "normal", function() {
					current_image --;
					btn_state = current_image;
					$(".slider-navigation-btn ul li").each(function() {
						$(this).children("img").attr("src", "images/slider-btn.png");
					});
					$(".slider-navigation-btn ul li").eq(current_image - 1).children("img").attr("src", "images/slider-btn-hover.png");		
					$(".slider-l-btn").bind("click", move_left);							
				});					
			} else {
				$("#slider-image-box ul").animate({"left": "-=" + ((n * w) - w) + "px"}, 1, function() {
					$(".slider-navigation-btn ul li").eq(n-1).children("img").attr("src", "images/slider-btn-hover.png");
					$(".slider-navigation-btn ul li").eq(0).children("img").attr("src", "images/slider-btn.png");
					btn_state = n;
					current_image = n;		
					$(".slider-l-btn").bind("click", move_left);							
				});
			}
			
			if (closetimer) {	
				window.clearTimeout(closetimer);
				closetimer = null;
				closetimer = window.setInterval(autoSlide, 5000);
			}			
		}		
			
		$(".slider-navigation-btn ul li").click(function() {
			var index = $(".slider-navigation-btn ul li").index(this) + 1;
			
			if (index == 1) 
				current_image = 1;				
			else if (index > btn_state && index != n) 
				current_image++;
			else if (index  < btn_state)
				current_image--;
			else if (index == n) 
				current_image = n;
			
			if (btn_state != index) {
			
				if (btn_state < index)
					$("#slider-image-box ul").animate({"left": "-=" + w * (index - btn_state) + "px"}, "normal");	
				else if (btn_state > index)	
					$("#slider-image-box ul").animate({"left": "+=" + w * (btn_state - index) + "px"}, "normal");	
				
				$(".slider-navigation-btn ul li").each(function() {
					$(this).children("img").attr("src", "images/slider-btn.png");
				});
				$(".slider-navigation-btn ul li").eq(current_image - 1).children("img").attr("src", "images/slider-btn-hover.png");	
				
				btn_state = index;
			}
			
			if (closetimer) {	
				window.clearTimeout(closetimer);
				closetimer = null;
				closetimer = window.setInterval(autoSlide, 5000);
			}		
			
		});
	});		

