var TD_menuIntervalId = null;

function TD_CloseMenu(z, nMenuRootId, bSpecific)
{
	if(bSpecific==true) {
		eval("TDMenu" + nMenuRootId + "_" + z + ".blendTo( 0, 25, 25, '' )");
	} else {
		for(var y=1; y<=z; y++) {
			eval("TDMenu" + nMenuRootId + "_" + y + ".blendTo( 0, 25, 25, '' )");
		}
	}
}

function TD_MenuPopUp( z, nMenuRootId, Menu, lockOn, bUseMouseX, bUseMouseY, nOffsetX, nOffsetY )
{
	eval("var TDMenu = TDMenu" + nMenuRootId + "_" + Menu);

	var j = 1;
	while (j <= z)
	{
		eval("TDMenu" + nMenuRootId + "_" + j + ".blend(0)");
		j ++;
	}
	
	var xpos = nOffsetX;
	if(bUseMouseX==1) xpos += getLayerXPos( lockOn );
	
	var ypos = nOffsetY;
	if(bUseMouseY==1) ypos += getLayerYPos( lockOn );

	TDMenu.move( xpos, ypos, 10);
	TDMenu.blend( 100 );
}

function TD_SetTimeout(nInterval, pTimeoutFunc) {
	TD_menuIntervalId = setTimeout(pTimeoutFunc, nInterval);
}
function TD_CancelTimeout() {
	if(TD_menuIntervalId != null) {
		clearTimeout(TD_menuIntervalId);
		TD_menuIntervalId = null;
	}
}
