function menuEvent(name, frame, index, ev)
{
	var fr = top.frames[frame];
	if (!fr || !fr.CMenus || !fr.CMenus[name]) return;
    var ind = fr.CMenus[name].root.cd[index].index;
	var scrollYOffset = 0;
	var scrollXOffset = 0;
	if (document.all) {
		scrollYOffset = fr.document.body.scrollTop;
		scrollXOffset = fr.document.body.scrollLeft;
	} else if (document.layers || document.getElementById) {
		scrollYOffset = fr.pageYOffset;
		scrollXOffset = fr.pageXOffset;
	}
    fr.CMenus[name].moveXY(fr.CMenus[name].root.frameoff[1] + scrollXOffset,fr.CMenus[name].root.frameoff[0] + scrollYOffset);
	fr.mEvent(name, ind, ev);
}