function doSettingsMenu()
{
	// check to see if the page actually contains a menu
	if(typeof(L_Menu_BaseUrl) == "undefined") return;
	// get reference to menu element
	var m = document.all["MSOMenu_SettingsMenu"];
	// proceed only if the menu exists
	if(null != m)
	{
		// add seperator
		CAMSep(m);
		// add items usually found in top navigation bar
		CAMOpt(m,"Documents and Lists","javascript:STSNavigate(L_Menu_BaseUrl + '/_layouts/1033/viewlsts.aspx')","","");
		CAMOpt(m,"Create","javascript:STSNavigate(L_Menu_BaseUrl + '/_layouts/1033/create.aspx')","","");
		CAMOpt(m,"Site Settings","javascript:STSNavigate(L_Menu_BaseUrl + '/_layouts/1033/settings.aspx')","","");
		CAMOpt(m,"Help","javascript:HelpWindowKey('NavBarHelpHome')","/_layouts/images/helpicon.gif","Help");
	}
}

function handleDblClick()
{
	if (window.event.altKey) MSOWebPartPage_SignIn();
}

function addEvent(o,e,f)
// addEvent version 0.1
// helper function to add an event listener
{
	if (o)
	{
		if (o.addEventListener)
		{
			o.addEventListener(e,f,true);
			return true;
		}
		else if (o.attachEvent)
		{
			return o.attachEvent("on"+e,f);
		} else {
			return false;
		}
	}

}

// add onload and onunload event handlers
if ((browseris.ie4up) && !browseris.mac) 
{
	// Automatically attach a listener to the body onload and body onunload
	// to load/save persistent information
	try{
		if (document.body.onload != null)
		{
			addEvent(document.body,"load",doSettingsMenu);
		} else {
			document.body.onload = doSettingsMenu;
		}

		if (document.body.ondblclick != null)
		{
			addEvent(document.body, "dblclick", handleDblClick);
		} else {
			document.body.ondblclick = handleDblClick;
		}
	} catch(e) {}
}
