var CurBanner = 1;
var BannersCol = 0;

function getBannerCol()
{
	if (BannersCol == 0) {
		var i = 1;
		do {
			el = document.getElementById("banner"+i);
			i++;
		} while (el != null)
		BannersCol = i-2;
	}
	if (CurBanner < 1) CurBanner = BannersCol;
	if (CurBanner > BannersCol) CurBanner = 1;
}

function nextBanner() {	CurBanner++; showBanner(); }
function prevBanner() {	CurBanner--; showBanner(); }
function openBanner(nnn) { CurBanner = nnn; showBanner(); }
function showBanner() {	
	getBannerCol();	
	for (var i=1; i<=BannersCol; i++) 
	if (i!=CurBanner) 
	{
		$("#banner"+i).fadeOut();
		$("#bnav"+i).removeClass("bnav_active");
	}
	else
	{
		$("#banner"+i).fadeIn();
		$("#bnav"+i).addClass("bnav_active");
	}
}

function resize()
{
	var p = $("#resizer");
	var s = $(window).height() - p.offset().top;
	var f = $("#footer");
	var fh = f.height();
	s = s - fh;
	if (s<0) s = 0;
	p.css("height",s+"px");
}
$(window).resize(function() { resize(); });
$(window).load(function() { resize(); });

function menuHover()
{
	var i = 1;
	while (document.getElementById("menu"+i) != null)
	{
		var el = document.getElementById("menu"+i);
		if (el != null)
		{
			el.nnn = i;
		    el.onmouseover=function() { closeAllMenu(this.nnn); if (this.className.indexOf("sfhover")==-1) this.className+=" sfhover"; openSubMenu(this.nnn); };
			el.onmouseout=function(e) { if (event_targ(this.nnn, e)) closeSubMenu(this.nnn); };
			if (el.className.indexOf("selected")>-1)
			{
				var el = document.getElementById("submenu"+i);
				if (el != null) if (el.className.indexOf("sub_selected")==-1) el.className+=" sub_selected";
				var el = document.getElementById("sep"+(i-1));
				if (el != null) el.className+=" sel_sep";
				var el = document.getElementById("sep"+i);
				if (el != null) el.className+=" sel_sep";
			}
		}
		var el = document.getElementById("submenu"+i);
		if (el != null)
		{
			el.nnn = i;
			el.onmouseout=function(e) { if (event_targ(this.nnn, e)) closeSubMenu(this.nnn); };
		}
		i++;
	}
	var i = 1;
	while (document.getElementById("recipe_dd"+i) != null)
	{
		var el = document.getElementById("recipe_dd"+i);
		el.nnn = i;
		el.onmouseover=function() { var el = document.getElementById("recipe_sdd"+this.nnn); el.style.display = "block"; }
		el.onmouseout=function() { var el = document.getElementById("recipe_sdd"+this.nnn); el.style.display = "none"; }
		i++;
	}
}

function event_targ(t, e) {
t = document.getElementById("submenu"+t);
if (t==null) return true;
if (!e) var e = window.event;
var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
while (reltg.tagName != 'BODY'){
	if (reltg.id == t.id){return false;}
	reltg = reltg.parentNode;
}
return true; 	
}

function closeAllMenu(nnn)
{
	var i = 1;
	while (document.getElementById("menu"+i) != null)
	{
		if (i!=nnn) closeSubMenu(i);
		i++;
	}
}

function openSubMenu(nnn)
{
	var el = document.getElementById("submenu"+nnn);
	if (el != null)
	{
		if (el.className.indexOf("sub_hover")==-1) el.className+=" sub_hover";
		el.className=el.className.replace(new RegExp("sub_selected"), "sub__selected");
		el.style.display = "block";
	}
}
function closeSubMenu(nnn)
{
	var el = document.getElementById("menu"+nnn);
	if (el != null) el.className=el.className.replace(new RegExp(" sfhover\\b"), "");
	var el = document.getElementById("submenu"+nnn);
	if (el != null) {
		el.className=el.className.replace(new RegExp("sub__selected"), "sub_selected");
		el.className=el.className.replace(new RegExp(" sub_hover\\b"), "");
		if (el.className.indexOf("sub_selected")==-1) el.style.display = "none";
	}
}

$(window).load(function() { menuHover(); });
menuHover();
