var mmsh = new Array();

var currmenu = null;
var currsubtd = null;

function showsubm(x)
{
	if (! document.getElementById) return;

	var mm = document.getElementById('mm' + x);
	var subm = document.getElementById('sm' + x);
	var mmimg = document.getElementById('mmimg' + x);
	if(mm && subm && mmimg)
	{
		if((! mmsh[x]) && (subm.style.display == 'none'))
		{
			var l = document.getElementById('fullpage').offsetLeft;
			var obj = mm;
			var currleft = 0;
			if(! isNull(currmenu)) hidesubm(currmenu);
			currmenu = x;
			while(obj.offsetParent){ currleft += obj.offsetLeft; obj = obj.offsetParent; }
			subm.style.left = currleft - 1;
			if(110 < mmimg.width) subm.style.width = mmimg.width + 10;
			subm.style.display = 'block';
			if((! imgs[x]) || (! moimgs[x]))
			{
				imgs[x] = new Image();
				imgs[x].src = mmimg.getAttribute('src');
				moimgs[x] = new Image();
				moimgs[x].src = mmimg.getAttribute('msrc');
			}
			mmimg.src = moimgs[x].src;
			mmsh[x] = true;
		}
	}
}

function hidesubm(x)
{
	if (! document.getElementById) return;

	var mm = document.getElementById('mm' + x);
	var subm = document.getElementById('sm' + x);
	var mmimg = document.getElementById('mmimg' + x);
	if(mm && subm && mmimg)
	{
		if(mmsh[x])
		{
			subm.style.display = 'none';
			if(imgs[x] && moimgs[x])
				mmimg.src = imgs[x].src;
			currmenu = null;
		}
		mmsh[x] = false;
	}
}

function isNull(a) { return typeof a == 'object' && !a; }
