//слайды на главной

var speed = 140; //скорость движения слайда в пикселях
var slideTime = 7000; //промежуток между автоматической прокруткой слайдов, в тысячных долях секунды

var bi = arr = current = prev = next = arrowPrev = arrowNext = biWidth = slideArrow = ttt = 0;
var tttCount = -1;


function slideLoad() {
	bi = document.getElementById('bi');
	arrowPrev = document.getElementById('prev_btn');
	arrowNext = document.getElementById('next_btn');
	biWidth = bi.clientWidth;
	arrowPrev.onclick = function(){slideStart(1); return false;};
	arrowNext.onclick = function(){slideStart(-1); return false;};
	arr = document.getElementsByTagName('div');
	slideArray = new Array();
	for (i = 0; i < arr.length; i++) {
		if (arr[i].parentNode == bi) {
			slideArray[slideArray.length] = arr[i];
			arr[i].style.width = '100%';
			//arr[i].style.width = '1404px';
			arr[i].style.left = 0;
			if (arr[i].style.visibility == 'visible') current = arr[i];
		}
	}
	for (i = 0; i < slideArray.length; i++) {
		if (slideArray[i] == current) {
			for (j = 0; j < slideArray.length; j++) {
				var l = biWidth * j - biWidth * i;
				slideArray[j].style.left = l + 'px';
			}
			if (slideArray[i-1]) {
				prev = slideArray[i-1];
				arrowPrev.style.display = 'block';
			}
			else {
				prev = 0;
				arrowPrev.style.display = 'none';
			}
			//if (slideArray[i+1]) {
			if (typeof(slideArray[i+1]) !== "undefined")  {
				next = slideArray[i+1];
				arrowNext.style.display = 'block';
			}
			else {
				next = 0;
				arrowNext.style.display = 'none';
			}
		}
	}
	if (next == 0) tttCount = 1;
	if (prev == 0) tttCount = -1;
	bi.onmouseover = function(){clearTimeout(ttt)};
	if (tttCount < 0) {
		ttt = setTimeout('slideStart(-1)', slideTime);
		bi.onmouseout = function(){ttt = setTimeout("t = setTimeout('slideStart(-1)', 20)", slideTime);};
	}
	else {
		ttt = setTimeout('slideStart(1)', slideTime);
		bi.onmouseout = function(){ttt = setTimeout("t = setTimeout('slideStart(1)', 20)", slideTime);};
	}
}
function slideStart(dir) {
	clearTimeout(ttt);
	arrowNext.onclick = function(){return false;};
	arrowPrev.onclick = function(){return false;};
	slide(dir);
}
function slide(dir) {
	current.style.width = biWidth + 'px';
	var left0 = parseFloat(current.style.left);
	left0 = left0 + dir*speed;
	current.style.left = left0 + 'px';
	if (dir < 0 && next != 0) {
		next.style.width = biWidth + 'px';
		var left1 = parseFloat(next.style.left);
		left1 = left1 + dir*speed;
		next.style.left = left1 + 'px';
		next.style.visibility = 'visible';
		if (left1 < 0 + speed) slideFinish();
		else t = setTimeout('slide(-1)', 20);
	}
	if (dir > 0 && prev != 0) {
		prev.style.width = biWidth + 'px';
		var left1 = parseFloat(prev.style.left);
		left1 = left1 + dir*speed;
		prev.style.left = left1 + 'px';
		prev.style.visibility = 'visible';
		if (left1 > 0 - speed) slideFinish();
		else t = setTimeout('slide(1)', 20);
	}
}
function slideFinish () {
	clearTimeout(t);
	current.style.visibility = 'hidden';
	slideLoad();
}
//function slideLoad(){}

//галерея

var gallery = bigImg = links = 0;

function galleryLoad() {
	gallery = document.getElementById('gallery');
	bigImg = gallery.getElementsByTagName('div')[0].getElementsByTagName('img')[0];
	links = gallery.getElementsByTagName('ul')[0].getElementsByTagName('a');
	for (i = 0; i < links.length; i++) {
		links[i].onclick = function(){changeImg(this); return false;}
		if (links[i].href == bigImg.src) {links[i].parentNode.style.display = 'none';}
	}
}
function changeImg(link) {
	bigImg.src = link.href;
	for (i = 0; i < links.length; i++) {
		if (links[i].href == bigImg.src) {links[i].parentNode.style.display = 'none';}
		else {links[i].parentNode.style.display = 'block';}
	}
}



//меню для ie6

jsHover = function() {
    var hEls = document.getElementById('top-menu').getElementsByTagName("li");
    for (var i=0; i<hEls.length; i++) {
		hEls[i].onmouseover=function() { this.className="hover"; }
		hEls[i].onmouseout=function() { this.className=this.className.replace("hover", ""); }
	}
}
if (window.attachEvent && navigator.userAgent.indexOf("Opera")==-1) window.attachEvent("onload", jsHover);

