	n = false; //число элементов для листания
	editnum = false; //изменять ли номер
	timeout = 3000; //время смены баннера, мс;
	i = 1;
	rotate = true;
	edit = false;

	function continueRotation(){
		rotate = true;
		edit = false;
	}
	
	function initRotate(){
		if(n !== false){
			if(rotate == true){
				if(i<=n){
					rotateBanner();
					editNum(i-1);
					i++; 
					edit = true;
					setTimeout(initRotate, timeout);
				}else{
					i = 1;
					setTimeout(initRotate, 1);
				}
			}
		}
	}
	
	function rotateBanner(){
		if(n !== false){
			link0 = eval('link'+n);
			if(i == 0) i = n;
			name = eval('name'+i);
			link = document.getElementById('banner_link');
			linkadd = document.getElementById('banner_link1');
			text = document.getElementById('banner_text');
			img = document.getElementById('banner');
			link.href = eval('link'+i);
			linkadd.href = eval('link'+i);
			text.innerHTML = eval('text'+i);
			img.src = name;
		}
	}

	
	function editNum(num){
		if(editnum){
			numO = document.getElementById('num'+i);
			numO.innerHTML = '<span class="circle">'+i+'</span>';
			if(num == 0) num = n;
			if(num == n+1) num = 1;
			previousNumO = document.getElementById('num'+num);
			previousNumO.innerHTML = '<span class="num">'+num+'</span>';
		}
	}
	
	function nextBanner(){
		if(n !== false){
			rotate = false;
			if(edit == false){
				if(i<n) ++i;
				else i = 1;
			}else{
				if(i == n+1) i = 1;
			}
			rotateBanner();
			editNum(i-1);
			continueRotation();
		}
	}
	
	function previousBanner(){
		if(n !== false){
			if(rotate == true && edit == false){
					if(i == 1) i = n; 
					else --i;
			}else if(rotate == true && edit == true){
					rotate = false;
					if(i == 1) i = n;
					if(i == 0) i = n;
					else i = i-2;
			}else{
					if(i < 2) i = n;
					else i--;
			}
			rotateBanner();
			editNum(i+1);
			continueRotation();
		}
	}
	
