var cLastMenu = ""
var cLastSub = ""

function findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function DoMenu(oSrc)
{
	cSrc = oSrc.id + "a";
	DoCloseMenu(cSrc);
	DoCloseSub();
	
	DoToggle(cSrc)
	cLastMenu = cSrc;
}

function DoSubMenu(oSrc)
{
	cSrc = oSrc.id + "a";
	DoCloseSub(cSrc);	

	DoToggle(cSrc)	
	cLastSub = cSrc;
}

function DoCloseMenu(cSrc)
{
	DoCloseSub()
	if (cLastMenu.length > 1) {
		if (cLastMenu != cSrc) {
			findObj(cLastMenu).style.display = "none";
			cLastMenu = "";
		}
	}
}

function DoCloseSub(cSrc)
{
	if (cLastSub.length > 1) {
		if (cLastSub != cSrc) {
			findObj(cLastSub).style.display = "none";
			cLastSub = "";
		}
	}
}

function DoToggle(cSrc)
{
	oSrc = findObj(cSrc)
	if (oSrc.style) {
		oSrc = oSrc.style
//		oSrc.visibility = ("hidden" == oSrc.visibility ? "visible" : "hidden");
		oSrc.display = ("block" == oSrc.display ? "none" : "block");
	}
}

function goToURL() 
{ 
  var i, args=goToURL.arguments; document.returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}