// Copyright 2001, 2002, 2003 Macromedia, Inc. All rights reserved.

function receiveArguments()
{
	var itemID = arguments[0];
    var dom = dw.getDocumentDOM();
    if (dom)
    {
      var wm = CCWorkspaceManager.getManager(dom);

	  if (itemID == 'DWMenu_Welcome_Page')
	  {
	    if (wm) wm.goToWelcomePage();
	  }
	  else
	  {
        if (wm)
        {
            wm.setURLAndState(itemID, "browse");
            wm.setBlogEntryTypeToShow("all");
        }
	  }
    }
}

function canAcceptCommand()
{
	if(dw.isPreviewMode())
	    return false;

	var dom = dw.getDocumentDOM();
	var wm = null;
	if (dom)
		wm = CCWorkspaceManager.getManager(dom);
	
	// charles - removed the test for "wm.getState() == 'browse'" because it was
	// failing for dialog browsers, like the link dialog's dialog browser
	// return (dom && wm && (wm.getState() == 'browse') && wm.getSiteHomePages().length > 0);
	return (dom && dw.isCCOnline() && wm && wm.getSiteHomePages().length > 0);
}

function getDynamicContent()
{
	var dom = dw.getDocumentDOM();
	if (dom)
	{
		var wm = CCWorkspaceManager.getManager(dom);
		if (wm)
		{
			var items = new Array;
			var recentPages = wm.getSiteHomePages();
			var i;
			var item = 0;

			for (i = 0; i < recentPages.length; i += 2)
			{
				items[item++] = recentPages[i] + ";id='" + recentPages[i + 1] + "'";
			}

			if (recentPages.length > 0)
			{
				// line separator
				items[item++] = "-";
				items[item++] = dw.loadString('welcome/menuitem') + ";id='DWMenu_Welcome_Page'";
			}
			return items;
		}
	}
	return null;
}
