$(document).ready(function() {

function Showmenu(_menut, _menub){
	$(_menub).animate({ opacity: "show",queue:true }, "slow");
}

	var topMenu = jQuery('.top-menu');
	var footerBlock = jQuery('#footer');
	var bottomMenu = jQuery('.bottom-menu');
	var animating = true;
	var body = jQuery('body');
	$('.link-up, .link-down').click(function() {
		$('.link-down').stop(true);
		$('.link-up').stop(true);
		$('.main-decor').stop(true);
		if(animating == false)
		{
			$(topMenu).css('display','none');//.animate({ opacity: "hide", queue:true }, "fast");
			$('.main-decor').animate({top: -700},1500, function(){
				Showmenu(topMenu, bottomMenu);
				}
			)

			$(body).attr('class','home-page');
			$('.link-down').animate({ opacity: "hide", queue:true }, "fast");
			$('.link-up').animate({ opacity: "show",queue:true }, "slow");

			animating =true;
			return;
		}
		else
		{
			$(bottomMenu).css('display','none');//.animate({ opacity: "hide", queue:true }, "fast");
			$('.main-decor').animate({top: 0},1500, function(){
					Showmenu(bottomMenu,topMenu);
				}
			)
			$(body).attr('class','home-page inner-style');
			$('.link-up').animate({ opacity: "hide", queue:true }, "fast");
			$('.link-down').animate({ opacity: "show",queue:true }, "slow");

			animating =false;
			return;
		}
	})

});




// page init
jQuery(function() {
//	initSlideBg();
	initPopups();
})

// popups init
function initPopups() {
	var activeClass = 'active';
	var animSpeed = 500;
	var holders = jQuery('.products-menu');
	holders.each(function() {
		var holder = jQuery(this);
		var items = holder.find('>li');
		items.each(function() {
			var item = jQuery(this);
			var link = item.find('>a');
			var popup = item.find('.slide');
			link.click(function() {
				if(item.hasClass(activeClass)) {
					item.removeClass(activeClass);
					popup.fadeOut(animSpeed);
				}
				else {
					holders.find('>li').removeClass(activeClass);
					holders.find('.slide:visible').fadeOut(animSpeed);
					item.addClass(activeClass);
					popup.fadeIn(animSpeed);
				}
				return false;
			})
		})
	})
}

// sliding background init
function initSlideBg() {
	var animSpeed = 1000;
	var topMenu = jQuery('.top-menu');
	var footerBlock = jQuery('#footer');
	var bottomMenu = jQuery('.bottom-menu');
	var decor = jQuery('.main-decor').css({top:-700});
	var body = jQuery('body');
	var innerClass = 'inner-style';
	var changer = jQuery('.link-up, .link-down');
	var animating = false;
	changer.click(function() {
		if(!animating) {
			if(body.hasClass(innerClass)) {
				body.removeClass(innerClass);
				decor.animate({top: -700}, {
					duration: animSpeed,
					complete: function() {
						animating = false;
					}
				})
				bottomMenu.fadeIn(5000);
				topMenu.css({display:'none'});
				$('.link-down').fadeOut(100);
				$('.link-up').fadeIn(1000);
				footerBlock.fadeOut(100);
				footerBlock.fadeIn(1500);
			}
			else {
				body.addClass(innerClass);
				decor.animate({top: 0}, {
					duration: animSpeed,
					complete: function() {
						animating = false;
					}
				})
				topMenu.fadeIn(4500);
				bottomMenu.css({display:'none'});
				$('.link-down').fadeIn(1000);
				$('.link-up').fadeOut(100);
				footerBlock.fadeOut(400);
				footerBlock.fadeIn(1500);
			}
		}
		jQuery('.products-menu').find('>li').removeClass('active').find('.slide').hide();
		return false;
	})
}

function initTabs()
{
	var sets = document.getElementsByTagName("ul");
	for (var i = 0; i < sets.length; i++)
	{
		if (sets[i].className.indexOf("tabset") != -1)
		{
			var tabs = [];
			var links = sets[i].getElementsByTagName("a");
			for (var j = 0; j < links.length; j++)
			{
				if (links[j].className.indexOf("tab") != -1)
				{
					tabs.push(links[j]);
					links[j].tabs = tabs;
					var c = document.getElementById(links[j].href.substr(links[j].href.indexOf("#") + 1));

					if (c) if (links[j].className.indexOf("active") != -1) c.style.display = "block";
					else c.style.display = "none";

					links[j].onclick = function ()
					{
						var c = document.getElementById(this.href.substr(this.href.indexOf("#") + 1));
						if (c)
						{
							for (var i = 0; i < this.tabs.length; i++)
							{
								var tab = document.getElementById(this.tabs[i].href.substr(this.tabs[i].href.indexOf("#") + 1));
								if (tab)
								{
									tab.style.display = "none";
								}
								this.tabs[i].className = this.tabs[i].className.replace("active", "");
							}
							this.className += " active";
							c.style.display = "block";
							return false;
						}
					}
				}
			}
		}
	}
}

$(document).ready(function() {
    $('ul.products-menu h2 a').click(
        function () {
            jQuery('.products-menu').find('>li').removeClass('active').find('.slide').hide();
            return false;
        }
    );
});

if (window.addEventListener)
	window.addEventListener("load", initTabs, false);
else if (window.attachEvent && !window.opera)
	window.attachEvent("onload", initTabs);
