﻿function goto(url) {
	document.location = url;
}
function selectItem() {
	clearTimeout(timeoutID);
}
function showMenu(menuId, blockId) {
	clearTimeout(timeoutID);
	hideAll();
	var objBlock = document.getElementById(blockId);
	var objMenu = document.getElementById(menuId);
	var objPos = findPosition(objMenu);
	var objDim2 = findDimensions(objMenu);
	objBlock.style.top = (objDim2[1] + objPos[1]) + "px";
	objBlock.style.left = (objPos[0] - parseInt(objBlock.style.width) + objDim2[0]) + "px"; 
	objBlock.style.display = "block";
}
var timeoutID;
var arrBlockId = new Array("block1", "block2", "block3", "block4", "block5", "block6", "block7");
function hideMenu() {
	timeoutID = setTimeout("hideAll();", 500);
}
function hideAll() {
	for (var i = 0; i < arrBlockId.length; i++) {
		document.getElementById(arrBlockId[i]).style.display = "none";
	}
}
function findPosition(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		}
	}
	return [curleft, curtop];
}
function findDimensions(obj) {
	var curheight = 0;
	var curwidth = 0;
	for (; obj != null && curheight == 0; obj = obj.parentNode) {
		if (obj.offsetHeight && obj.offsetWidth) {
			curheight = obj.offsetHeight;
			curwidth = obj.offsetWidth;
		} else {
			if (obj.style.pixelHeight && obj.style.pixelWidth) {
				curheight = obj.style.pixelHeight;
				curwidth = obj.style.pixelWidth;
			} else {
				if (obj.height && obj.width) {
					curheight = parseInt(obj.height);
					curwidth = parseInt(obj.width);
				}
			}
		}
	}
	return [curwidth, curheight];
}
