﻿var hMenu = { "timeout": 500, "closetimer": 500, "item": 0, "parentitem": 0,
	"open": function () {
		hMenu.cancelTimer();
		hMenu.close();
		hMenu.item = $(this).find('ul.menuBlock');

		var width = hMenu.item.width();
		var left = hMenu.left(this);

		hMenu.item.css("left", left - 7 + Math.min(0, 960 - width - left - 40));

		hMenu.item.css('visibility', 'visible');

		if ($(this).find('ul').css('visibility')) {
			hMenu.parentitem = $(this);
			hMenu.parentitem.addClass("mainMenuHover");
		}
	},
	"close": function () {
		if (hMenu.item) hMenu.item.css('visibility', 'hidden');
		if (hMenu.parentitem) hMenu.parentitem.removeClass("mainMenuHover");
	},
	"timer": function () {
		hMenu.closetimer = window.setTimeout(hMenu.close, hMenu.timeout);
	},
	"cancelTimer": function () {
		if (hMenu.closetimer) {
			window.clearTimeout(hMenu.closetimer);
			hMenu.closetimer = null;
		}
	},
	"left": function (e) {
		var l = 0;
		while (e != null && e.className != "mainDiv") {
			l += $(e).position().left;
			e = e.offsetParent;
		}
		return l;
	}
}
