﻿var activeMenu = null;
var menuState = "full";
var activeLang = "ru";
var activeInnerPage = "#contacts";

function menuSlideOut(callback) {
	$("#top").animate({ "top": "-332px" }, menuState == "full" ? 1500 : 500, callback);
}

function menuShowFull(callback) {
	$("#top").animate({ "top": "0px" }, 1500, callback);
	$("#menu").addClass("full");
	menuState = "full";
}

function menuShowSmall(callback) {
	$("#menu").removeClass("full");
	$("#top").animate({ "top": "-286px" }, 500, callback);
	menuState = "small";
}

function menuOut() {
	menuSelect($(this));
	if (menuState == "full") {
		menuSlideOut(menuShowSmall);
		$("#bottom").fadeOut(1000);
	}
}

function menuInner(item, image, page) {
	if (activeMenu == item)
		return false;
	var headerSrc = "images/" + image;
	menuSelect(item);
	menuSlideOut(function() {
		if ($("#header").attr("src") != headerSrc)
			$("#header").attr("src", headerSrc);
			menuShowFull();
	});
	$('#bottom').fadeOut(1500, function() {
		$(activeInnerPage).css("display", "none");
		$(page).css("display", "");
		$('#bottom').fadeIn(1500);
		activeInnerPage = page;
	});
	return false;
}


function menuSelect(item) {
	if (activeMenu != null){
		activeMenu.removeClass("active");
		activeMenu.find('li').removeClass('active');
	}
	activeMenu = item.parent();
	activeMenu.addClass("active");
	if(activeMenu.parent().hasClass('submenu')){
		activeMenu = activeMenu.parent().parent();
		activeMenu.addClass("active");
	}
}

function changeLanguage() {
	$("#langSlider").animate({ "left": activeLang == "en" ? "29px" : "1px" }, 300, function() {
		menuSlideOut(function() {
			$("#menu_" + activeLang).css("display", "none");
			activeLang = activeLang == "en" ? "ru" : "en";
			$("#menu_" + activeLang).css("display", "");
			if (menuState == "full")
				menuShowFull();
			else
				menuShowSmall();
		});
	});
}

