/*Пункты выпадающего меню*/
menuItems = Array();

menuItems[1] = Array();
		menuItems[1][0] = {"link":"/o_nas.html","text":"О компании"};
		menuItems[1][1] = {"link":"/vacancy.html","text":"Вакансии"};
		menuItems[1][2] = {"link":"/cto.html","text":"ЦТО"};
		menuItems[1][3] = {"link":"/index.php?do=feedback","text":"Задать вопрос"};

menuItems[3] = Array();
		menuItems[3][0] = {"link":"/st1.html","text":"Для чего нужна автоматизация"};
		menuItems[3][1] = {"link":"/st2.html","text":"Альтернатива ЕСТЬ! ресторан под прицелом."};
		menuItems[3][2] = {"link":"/avtomatizaci_shag_1.html","text":"Автоматизация для чайников. Розница"};
		menuItems[3][3] = {"link":"/gepard_1c.html","text":"Интегрируем Гепард и 1С"};
/*Пункты выпадающего меню*/

var showMenuFlag = false;
$(document).ready(function()
{
	//добавление событий mouseOver, mouseOut в пункты меню
	$("div.topmenu a").mouseover(function(){showMenuFlag=true;showMenu(this);});
	$("div.topmenu a").mouseout(function(){showMenuFlag=false;hideMenu();});
});


function showMenu(obj)
{
	var itemNum = parseInt(obj.id.replace(/menuLink/,''));
	var items = menuItems[itemNum];
	if ($("#listDiv")[0]!=null)
	{
		$("#listDiv")[0].parentNode.removeChild($("#listDiv")[0]);
	}
	if(items==undefined)
	{
		return;
	}
	var listDiv = $("<div id='listDiv' style='position:absolute'></div>");
	for(var i=0;i<items.length;i++)
	{
		var aItem = $("<a href='"+items[i].link+"' style='display:block'>"+items[i].text+"</a>");
		aItem.appendTo(listDiv);
	}
	var absPosition = getAbsolutePosition(obj);
	listDiv[0].style.top = (absPosition.y+obj.offsetHeight)+"px";
	listDiv[0].style.left = (absPosition.x-1)+"px";
	listDiv[0].style.minWidth = (obj.offsetWidth-13)+"px";
	listDiv.mousemove(function(){showMenuFlag=true;});
	listDiv.mouseout(function(){showMenuFlag=false;hideMenu();});
	listDiv.appendTo(document.body);
}

function hideMenu()
{
	window.setTimeout(function()
	{
		if (showMenuFlag==false)
		{
			if ($("#listDiv")[0]!=null)
			{
				$("#listDiv")[0].parentNode.removeChild($("#listDiv")[0]);
			}
		}
	},100);
}


function getAbsolutePosition(el) {
	var r = { x: el.offsetLeft, y: el.offsetTop };
	//alert(el.parentNode.id+" "+el.parentNode.style.position);
	if (el.offsetParent) {
		var tmp = getAbsolutePosition(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}
