function showSfMenu(event, id, subMenu) {
	if (!subMenu)
	{
		hideSfMenu();
	}
	var posX, posY, clientX, clientY, width, height, posXmax;
	posXmax = false;
	currentLayer = "layer" + id;
	if (document.layers) {
		var layer = document.layers[id];
		//width = layer.clip.width;
		//height = layer.clip.height+15;
		clientX = event.target.x+8;
		clientY = event.target.y;
		layer.left = clientX;
		layer.top = clientY;
		layer.visibility = "show";
		
		document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = nsSfMouseMove;
	} else {
		var layer;
		var layerT;
		if (document.all)
		{
			layer = document.all(currentLayer);
			layerT = document.all("helpBox");
		}
		else if (document.getElementById)
		{
			layer = document.getElementById(currentLayer);
			layerT = document.getElementById("helpBox");
		}
		if (layer) {
			width = layer.offsetWidth;
			height = layer.offsetHeight;
			if (subMenu)
			{
				var parent = event.srcElement.parentElement;
				var x = 0;
				while (parent.id.indexOf("layer") == -1)
				{
					parent = parent.parentElement;
				}
				clientX = (parent.offsetLeft)? parent.offsetLeft : parseInt(parent.style.left);
				clientX += parent.offsetWidth+sfSubMenuLeft;
				if (event.srcElement.tagName == "A")
				{
					clientY = document.body.scrollTop+event.clientY-event.offsetY+event.srcElement.offsetTop+sfSubMenuTop;
				}
				else if (event.srcElement.tagName == "IMG")
				{
					clientY = document.body.scrollTop+event.clientY-event.offsetY-event.srcElement.offsetTop+event.srcElement.parentElement.offsetTop+sfSubMenuTop;
				}
			}
			else
			{
				if (event.srcElement.tagName == "A")
				{
					clientX = document.body.scrollLeft+event.clientX-event.offsetX+event.srcElement.offsetLeft+sfMenuLeft;
					clientY = document.body.scrollTop+event.clientY-event.offsetY+event.srcElement.offsetTop+sfMenuTop;
					posX = document.body.scrollLeft+event.clientX-event.offsetX+sfMenuLeft;
					posY = document.body.scrollTop+event.clientY-event.offsetY;
				}
				else if (event.srcElement.tagName == "IMG")
				{
					clientX = document.body.scrollLeft+event.clientX-event.offsetX-event.srcElement.offsetLeft+sfMenuLeft;
					clientY = document.body.scrollTop+event.clientY-event.offsetY-event.srcElement.offsetTop+event.srcElement.parentElement.offsetTop+sfMenuTop;
					posX = document.body.scrollLeft+event.clientX-event.offsetX-event.srcElement.offsetLeft+sfMenuLeft;
					posY = document.body.scrollTop+event.clientY-event.offsetY-event.srcElement.offsetTop;
				}
			}
			if (layer.style.left == "0px")
			{
				layer.style.left = clientX;
				layer.style.top = clientY-2;
			}
			layer.style.visibility = "visible";
			
			if (!subMenu && layerT) {
				layerT.innerHTML = "<a href=\"#\" onmouseover=\"hideSfMenu()\"><img src=\"/img/spacer.gif\" width=400 height=400 border=0></a>";
				layerT.style.left = parseInt(layer.style.left) + 5;
				layerT.style.top = parseInt(layer.style.top) - 100;
				layerT.style.visibility = "visible";
			}
		}
	}
	return true;
}
function hideSfMenu(id)
{
	var i = 1;
	if (id)
	{
		if (document.layers)
		{
			if(document.layers["layer"+id])
			{
				document.layers["layer"+id].visibility = "hide";
			}
		}
		else if (document.all)
		{
			if (document.all("layer"+id))
			{
				document.all("layer"+id).style.visibility = "hidden";
			}
		}
		else if (document.getElementById)
		{
			if (document.getElementById("layer"+id))
			{
				document.getElementById("layer"+id).style.visibility = "hidden";
			}
		}	
	}
	else
	{
		if (document.layers)
		{
			document.layers["helpBox"].visibility = "hide";
			while (document.layers["layer"+i])
			{
				document.layers["layer"+i].visibility = "hide";
				i++;
			}
		}
		else
		{
			if (document.all)
			{
				document.all("helpBox").style.visibility = "hidden";
				while (document.all("layer"+i))
				{
					document.all("layer"+i).style.visibility = "hidden";
					i++;
				}
			}
			else if (document.getElementById)
			{
				document.getElementById("helpBox").style.visibility = "hidden";
				while (document.getElementById("layer"+i))
				{
					document.getElementById("layer"+i).style.visibility = "hidden";
					i++;
				}
			}
		}
	}
	return true;
}
function nsSfMouseMove(e)
{
	if(e.target.onmousemove)
	{
		hideSfMenu();
		document.releaseEvents(Event.MOUSEMOVE)
	}
}
function tcpopup(key, width, height)
{
	if (!width) width = 400;
	if (!height) height = 400;
	var left = (screen.availWidth-width)/2;
	var top = (screen.availHeight-height)/2;
	var tcpopup = window.open("/common/shared/storefronts/popup.aspx?t=" + escape(idSite) + "&p=" + escape(idDocSite) + "&id="+ escape(key),"tcpopup","width="+width+",height="+height+",toolbar=no,scrollbars=yes,status=no,resizable=yes,left="+left+",top="+top);
	if (tcpopup) tcpopup.focus();
}
function validationRFI()
{
	
}

