$(document).ready(function(){ 
  
	var all = $('.slide li').length; 
	var left = 0;
	var sl = 995;
	var tek = 1; 
	var speed = 1500;
	var oz = 6500;
	var stop = 'ok';

	
	
	function leftactiv () {
		$("#go_left").removeClass('go_left_q');
		$("#go_left").addClass('go_left');
	}
	
	function leftnoactiv () {
		$("#go_left").removeClass('go_left');
		$("#go_left").addClass('go_left_q');
	}
	
	function rightactiv () {
		$("#go_right").removeClass('go_right_q');
		$("#go_right").addClass('go_right');
	}
	
	function rightnoactiv () {
		$("#go_right").removeClass('go_right');
		$("#go_right").addClass('go_right_q');
	}
	
	function goright (is) {    
		var toactiv =(tek+is-1);		
		if ( tek < (all)) {
			$(".slide").animate({"left": "-=" + (is*sl) + "px"}, speed, function() {
				if (tek == all) {
					rightnoactiv (); 
				}
				else {
					rightactiv ();
				}
				if ( tek-1 > 0) {
					leftactiv ();
				}
			});
			rightnoactiv (); 
			leftnoactiv (); 
			$(".selected").removeClass('selected');
			$(".nav ul li a").eq(toactiv).addClass('selected');
			tek+=is;
		}
		else {
			$(".slide").animate({"left": "0"}, 1000, function() {
				if (tek == 1) {
					leftnoactiv ();
				}
				else {
					leftactiv ();
				}
				if ( tek < all) {
					rightactiv ();
				}
			});
			rightnoactiv (); 
			leftnoactiv ();
			$(".selected").removeClass('selected');
			$(".nav ul li a").eq(0).addClass('selected');
			tek=1;
		}
	}
	
	function goleft(is) {   
		var toactiv =(tek-is-1);				
		/*if ( tek-1 > 0) {*/
			$(".slide").animate({"left": "+=" + (is*sl) + "px"}, speed, function() {					
				if (tek == 1) {
					leftnoactiv ();
				}
				else {
					leftactiv ();
				}
				if ( tek < all) {
					rightactiv ();
				}
			});
			rightnoactiv (); 
			leftnoactiv (); 
			$(".selected").removeClass('selected');
			$(".nav ul li a").eq(toactiv).addClass('selected');
			tek-=is;
		/*}
		else {
			$(".slide").animate({"left": -(sl*(all-1))}, 1000, function() {
			});
			tek=all;
		}*/
	}
	
	
	////////////////////////   /////////   ////////////////////////////////////////////
	
	$(".slide").css('width',sl*(all+1)); // Устанавливаем ширину для UL
	
	if (tek == 1) { 
		leftnoactiv ();
	}
	if (tek == all) {
		rightnoactiv ();
	}
	
	$(".nav").append('<ul>');
	for (i=0; i < all; i++) {
		if ((i+1) == tek) {
			$(".nav ul").append("<li><a class='selected'>" + (i+1) + "</a></li>");
		}
		else{
			$(".nav ul").append("<li><a>" + (i+1) + "</a></li>");
		}	
	}
	
	$(".nav ul li a").live("click", function() { 
		if ($(".nav ul li a").index(this)+1 > tek) {
			var is =($(".nav ul li a").index(this)+1-tek);
			goright (is);
		}
		else {
			var is =(tek-$(".nav ul li a").index(this)-1);
			goleft (is);
		}
		stops();
		setTimeout( function () {starts();}, (oz+5000));
	});	
	
		
	$(".go_right").live("click", function() {    
		goright (1);
		stops();
		setTimeout( function () {starts();}, (oz+5000));
	});
	
	
	$(".go_left").live("click", function() {   
		goleft(1);
		stops();
		setTimeout( function () {starts();}, (oz+5000));
	});
	
	function start(){
		if (stop!='stop') {
			goright (1);
		}
		setTimeout( function () {start(); starts();}, oz);
	}
	setTimeout( function () {start(); starts();}, oz);
	
	function stops() {
		stop='stop';
	}
	
	function starts() {
		stop='ok';
	}
	
});

