function toggleElement(element) {
	if (document.getElementById(element).style.display == 'none') {
		document.getElementById(element).style.display = 'block';
	}
	else {
		document.getElementById(element).style.display = 'none';
	}
}

function toggleFirmRubrics(element, btn, count) {
	if (document.getElementById(element).style.display == 'none') {
		document.getElementById(element).style.display = 'inline';
		btn.innerHTML = "скрыть подробности ↑";
	}
	else {
		document.getElementById(element).style.display = 'none';
		btn.innerHTML = "показать остальные (" + count +")";
	}
}

function toggleFirmRubrics2(element, btn, count) {
	if (document.getElementById(element).style.display == 'none') {
		document.getElementById(element).style.display = 'inline';
		btn.innerHTML = "<span>скрыть</span>";
	}
	else {
		document.getElementById(element).style.display = 'none';
		btn.innerHTML = "...<span>еще(" + count +")</span>";
	}
}

is_login_block = false;
step = 8;
loginHeight = 82;
y2 = 112;
y1 = 82;
Opera = document.getElementById && window.opera;

function toggleLoginBlock() {
	if (Opera) document.getElementById("loginBlock").style.display = "block";
	if (is_login_block) {
		if (y1 < loginHeight) {
			y1 += step;
			if (y1 > loginHeight) {
				y1 = loginHeight;
			}
			clip = y1 + "px auto " + y2 + "px auto";
			
			document.getElementById("loginBlock").style.clip = "rect(" + clip + ")";
			document.getElementById("loginBlock").style.marginTop = "-" + y1 + "px";
			setTimeout("toggleLoginBlock()", 20);
		}
		else {
			is_login_block = false;
		}
	}
	else {
		if (y1 > 0) {
			y1 -= step;
			if (y1 < 0 ) {
				y1 = 0;
			}
			clip = y1 + "px auto " + y2 + "px auto";
	
			document.getElementById("loginBlock").style.clip = "rect(" + clip + ")";
			document.getElementById("loginBlock").style.marginTop = "-" + y1 + "px";
			setTimeout("toggleLoginBlock()", 20);
		}
		else {
			is_login_block = true;
			if (Opera) {
				document.getElementById("loginBlock").style.display = "block";
			}
		}
	}
}

startPosition = 0;
endPosition = 0;
scrollStep = 25;
photoList = 0;

function coolScroll(list, newPosition) {
	startPosition = list.scrollPosition;
	endPosition = newPosition;
	photoList = list;
	scroll();
}

function scroll () {
	if (startPosition < endPosition) {
		startPosition = startPosition + scrollStep;
		if (startPosition > endPosition) {
			startPosition = endPosition;
		}
		photoList.style.marginLeft = "-" + startPosition + "px";
		setTimeout("scroll()", 20);
	}
	else if (startPosition > endPosition) {
		startPosition = startPosition - scrollStep;
		if (startPosition < endPosition) {
			startPosition = endPosition;
		}
		photoList.style.marginLeft = "-" + startPosition + "px";
		setTimeout("scroll()", 20);
	}
}



var bannerPlace = ["place01_1", "place01_2", "place01_3", "place01_4", "place01_5", "place01_6", "place01_7", "place01_8", "place02_1", "place02_2", "place02_3", "place02_4", "place02_5", "place02_6", "place02_7", "place02_8", "place03_1", "place03_2", "place03_3", "place03_4", "place03_5", "place03_6", "place03_7", "place03_8", "place03_9", "place03_10", "place03_11", "place03_12", "place03_13", "place03_14", "place03_15", "place04_1", "place04_2", "place04_3", "place04_4", "place04_5", "place04_6", "place04_7", "place04_8", "place05_1", "place05_2", "place05_3", "place05_4", "place06_1", "place07_1", "place08_1", "place08_2", "place08_3", "place08_4", "place08_5", "place08_6", "place08_7", "place08_8", "place08_9", "place08_10", "place08_11", "place08_12", "place09_1", "place09_2", "place09_3", "place09_4", "place10_1", "place11_1", "place11_2", "place11_3"];

function togglePlace (placeNumber) {
	var activeMenu = document.getElementById("activeBannerMenu").innerHTML;
	if (activeMenu) {
		document.getElementById(activeMenu).className = "";
	}
	document.getElementById("activeBannerMenu").innerHTML = "bannerMenu"+placeNumber;
	document.getElementById("bannerMenu"+placeNumber).className = "active";

	var count = bannerPlace.length;
	for (var i=0; i<count; i++) {
		var currentPlace = bannerPlace[i].slice(5, 7);
		if (placeNumber == currentPlace) {
			document.getElementById(bannerPlace[i]).className = "banner active";
		}
		else {
			document.getElementById(bannerPlace[i]).className = "banner";
		}
	}
	window.location = "#place"+placeNumber;
}



