<!--
var MenusPositioned = false;
var MenuInserted = false;

var miid_list;
var mi_list;
var mi_count;
var mlid_list;
var ml_list;
var ml_count;
var maid_list;
var ma_list;
var ma_count;
var mid_list;
var m_list;
var m_count;

// Current menu bounds: 
// up to 3 levels depth;
// up to 12 items in each menu
// up to 100 items at all

function FillMenuLists()
{
	// find and fill menu items
	miid_list = new Array(100);
	mi_list = new Array(100);
	mi_count = 0;
	for (i = 0; i < 12; i++)
	{
		miid_lvl0 = "mi_" + i;
		mi = document.getElementById(miid_lvl0);
		if ((mi != null) && (mi != undefined))
		{
			miid_list[mi_count] = miid_lvl0;
			mi_list[mi_count] = mi;
			mi_count++;
			
			for (j = 0; j < 12; j++)
			{
				miid_lvl1 = miid_lvl0 + "_" + j;
				mi = document.getElementById(miid_lvl1);
				if ((mi != null) && (mi != undefined))
				{
					miid_list[mi_count] = miid_lvl1;
					mi_list[mi_count] = mi;
					mi_count++;
					
					for (k = 0; k < 12; k++)
					{
						miid_lvl2 = miid_lvl1 + "_" + k;
						mi = document.getElementById(miid_lvl2);
						if ((mi != null) && (mi != undefined))
						{
							miid_list[mi_count] = miid_lvl2;
							mi_list[mi_count] = mi;
							mi_count++;
						}
					}
				}
			}
		}
	}

	// find and fill links (link maybe only inside menu item)
	mlid_list = new Array(mi_count);
	ml_list = new Array(mi_count);
	ml_count = 0;

	for (i = 0; i < mi_count; i++)
	{
		mlid = miid_list[i].replace("mi", "link");
		ml = document.getElementById(mlid);
		if ((ml != null) && (ml != undefined))
		{
			mlid_list[ml_count] = mlid;
			ml_list[ml_count] = ml;
			ml_count++;
		}
	}
	
	// find and fill submenu arrow images (maybe only on level 1 submenus)
	maid_list = new Array(100);
	ma_list = new Array(100);
	ma_count = 0;
	for (i = 0; i < 12; i++)
	{
		maid_lvl0 = "ma_" + i + "_";
		for (j = 0; j < 12; j++)
		{
			maid_lvl1 = maid_lvl0 + j;
			ma = document.getElementById(maid_lvl1);
			if ((ma != null) && (ma != undefined))
			{
				maid_list[ma_count] = maid_lvl1;
				ma_list[ma_count] = ma;
				ma_count++;
			}
		}
	}
	
	// find and fill submenu bodies
	mid_list = new Array(100);
	m_list = new Array(100);
	m_count = 0;
	for (i = 0; i < 12; i++)
	{
		mid_lvl0 = "m_" + i;
		m = document.getElementById(mid_lvl0);
		if ((m != null) && (m != undefined))
		{
			mid_list[m_count] = mid_lvl0;
			m_list[m_count] = m;
			m_count++;

			for (j = 0; j < 12; j++)
			{
				mid_lvl1 = mid_lvl0 + "_" + j;
				m = document.getElementById(mid_lvl1);
				if ((m != null) && (m != undefined))
				{
					mid_list[m_count] = mid_lvl1;
					m_list[m_count] = m;
					m_count++;
				}
			}
		}
	}
}
function Get_mi(id)
{
	for (var i = 0; i < mi_count; i++)
	{
		if (miid_list[i] == id)
			return mi_list[i];
	}
	
	return null;
}
function Get_ml(id)
{
	for (var i = 0; i < ml_count; i++)
	{
		if (mlid_list[i] == id)
			return ml_list[i];
	}
	
	return null;
}
function Get_ma(id)
{
	for (var i = 0; i < ma_count; i++)
	{
		if (maid_list[i] == id)
			return ma_list[i];
	}
	
	return null;
}
function Get_m(id)
{
	for (var i = 0; i < m_count; i++)
	{
		if (mid_list[i] == id)
			return m_list[i];
	}
	
	return null;
}
function PositionMenus()
{
	if (MenusPositioned)
		return;
	MenusPositioned = true;
	
	FillMenuLists();

	PositionChildMenus("m", 0);
	PositionArrowSings("mi");
	SetMainMenuWidth();

	CloseChildMenus("mi");

	window.setInterval("CheckClose()", 250);
}
function PositionChildMenus(id, where)
{
	for (var i = 0; i < 12; i++)
	{
		mid = id + "_" + i;
		m = Get_m(mid);
		if (m != null)
		{
			m.style.display = "";
			
			miid = mid.replace("m", "mi");

			if (where == 1) // open right
			{
				ParentElem = Get_mi(miid).parentNode.parentNode.parentNode.parentNode;
				
				var count;
				
				var left = ParentElem.style.left.replace("px", "").valueOf();
				count = Get_mi(miid).offsetWidth.valueOf();
				while (count > 0)
				{
					left++;
					count--;
				}
				m.style.left = left;

				var top = ParentElem.style.top.replace("px", "").valueOf();
				count = Get_mi(miid).offsetTop.valueOf();
				while (count > 0)
				{
					top++;
					count--;
				}
				m.style.top = top;
				
				PositionChildMenus(mid, 1);
			}
			else // open bellow
			{
				LeftOffs = 0;
				TopOffs = 0;
				ParentElem = Get_mi(miid).parentNode;
				do
				{
					if ((ParentElem.tagName.toUpperCase() != "TR") && 
						(ParentElem.tagName.toUpperCase() != "TBODY") && 
						(ParentElem.tagName.toUpperCase() != "CENTER"))
					{
						LeftOffs += ParentElem.offsetLeft;
						TopOffs += ParentElem.offsetTop;
					}
					ParentElem = ParentElem.parentNode;

				} while ((ParentElem != null) && (ParentElem.tagName != "undefined") && 
					(ParentElem.tagName.toUpperCase() != "FORM"));

				m.style.left = LeftOffs + Get_mi(miid).offsetLeft;
				m.style.top = TopOffs + Get_mi(miid).offsetTop + 
					Get_mi(miid).offsetHeight;
					
				BoundItems(mid);
				PositionChildMenus(mid, 1);
			}
		}
	}
}
function BoundItems(mid)
{
	var MaxItemWidth = 0;
	for (var i = 0; i < 12; i++)
	{
		miid = mid.replace("m", "mi") + "_" + i;
		mi = Get_mi(miid);
		if (mi != null)
		{
			if (mi.offsetWidth > MaxItemWidth)
				MaxItemWidth = mi.offsetWidth;
		}
	}
	
	var MaxItemChildWidth = MaxItemWidth - 32;
	
	for (var i = 0; i < 12; i++)
	{
		miid = mid.replace("m", "mi") + "_" + i;
		mi = Get_mi(miid);
		if (mi != null)
		{
			if ((mi.childNodes[0] != null) && (mi.childNodes[0] != undefined))
			{
				if (mi.childNodes[0].nodeType == 1) // not text node
				{
					if (MaxItemChildWidth > 0)
						mi.childNodes[0].style.width = MaxItemChildWidth;
				}
			}
		}
	}
}
function SetMainMenuWidth()
{
	var UsedSpace = 0;
	
	for (var i = 0; i < 12; i++)
	{
		miid = "mi_" + i;
		mi = Get_mi(miid);
		if (mi != null)
			UsedSpace += mi.offsetWidth;
	}

	menuplaceholder = document.getElementById("MenuPlaceholder");
	menuplaceholder.style.width = UsedSpace;
}
function PositionArrowSings(id)
{
	for (var i = 0; i < 12; i++)
	{
		miid = id + "_" + i;
		mi = Get_mi(miid);
		if (mi != null)
		{
			maid = miid.replace("mi", "ma");
			
			ParentElem = Get_mi(miid).parentNode.parentNode.parentNode.parentNode;
			
			ma = Get_ma(maid);
			if (ma != null)
			{
				var count;
				
				var left = ParentElem.style.left.replace("px", "").valueOf();
				count = Get_mi(miid).offsetWidth.valueOf();
				while (count > 10)
				{
					left++;
					count--;
				}
				ma.style.left = left;
				
				var top = ParentElem.style.top.replace("px", "").valueOf();
				count = Get_mi(miid).offsetTop.valueOf();
				while (count > 0)
				{
					top++;
					count--;
				}
				count = 6;
				while (count > 0)
				{
					top++;
					count--;
				}
				ma.style.top = top;
				
				ma.style.position = "absolute";
			}
		}

		mid = miid.replace("mi", "m");
		m = Get_m(mid);
		if (m != null)
			PositionArrowSings(miid);
	}
}
function CloseChildMenus(id)
{
	for (var i = 0; i < 12; i++)
	{
		miid = id + "_" + i;
		mi = Get_mi(miid);
		if (mi != null)
			mi.className = "MenuItem";
			
		mlid = miid.replace("mi", "link");
		ml = Get_ml(mlid);
		if (ml != null)
			ml.className = "MenuLink";
			
		maid = miid.replace("mi", "ma");
		ma = Get_ma(maid);
		if (ma != null)
			ma.style.display = "none";

		mid = miid.replace("mi", "m");
		m = Get_m(mid);
		if (m != null)
		{
			m.style.display = "none";
			CloseChildMenus(miid);
		}
	}
}
function CheckClose()
{
	if (!MenuInserted)
		CloseChildMenus("mi");
	MenuInserted = true;
}
function MenuItemOver(id)
{
	CloseChildMenus("mi");

	var parents = id.split("_");

	var miid = "mi";
	var mi;
	var mid = "m";
	var m;
	var mlid = "link";
	var ml;
	
	for (i = 1; i < parents.length; i++)
	{
		miid += "_" + parents[i];
		mi = Get_mi(miid);
		if (mi != null)
			mi.className = "MenuItemSelected";

		mid += "_" + parents[i];
		m = Get_m(mid);
		if (m != null)
			m.style.display = "";
			
		mlid += "_" + parents[i];
		ml = Get_ml(mlid);
		if (ml != null)
			ml.className = "MenuLinkSelected";
			
		for (j = 0; j < 12; j++)
		{
			maid = miid.replace("mi", "ma") + "_" + j;
			ma = Get_ma(maid);
			if (ma != null)
				ma.style.display = "";
		}
	}
	
	MenuInserted = true;
}
function MenuOut()
{
	MenuInserted = false;
}
function MenuOpenPopup(page, title, windoparam, dialogparam)
{
	if (IsMSIE())
		window.showModalDialog(page, title, dialogparam);
	else
		window.open(page, title, windoparam);
}
function IsMSIE()
{
	if (navigator.appName == "Microsoft Internet Explorer")
	{
		if (navigator.userAgent.indexOf("Opera") == -1)    // this is not Opera
			return true;
	}
	
	return false;
}
function LoadMessendger()
{
	window.open("MessFrmst.htm", "_blank", "left=0,width=" + 
		(window.screen.availWidth-15) + ",top=0,height=" + (window.screen.availHeight-45) + ",resizable=yes");
		
	// prevent standart link functionality	
	if (IsMSIE())
		window.event.returnValue = false;
	else 
		e.preventDefault();
}
//-->
