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

function receiveArguments()
{
	var dom = dw.getDocumentDOM();
	var wm = null;
	if(dom)
	{
		wm = CCWorkspaceManager.getManager(dom);
	}

	if(arguments[0] == 'DWMenu_File_Save_And_Publish')
	{
		if(wm)
		{
			wm.processEvent('saveandpublish');
		}
	}
	else if(arguments[0] == 'DWMenu_File_Save_As_And_Publish')
	{
		if(wm)
		{
			wm.processEvent('saveasandpublish');
		}
	}
	else if(arguments[0] == 'DWMenu_File_Save_Cur_Doc')
	{
		if(dom)
		{
			dw.saveCurrentDocument(dom);
		}
	}
	else if(arguments[0] == 'DWMenu_File_SaveForLater')
	{
		if(wm)
		{
			wm.processEvent('finishLater');
		}
	}
}

function canAcceptCommand()
{
	var dom = dw.getDocumentDOM();
	var wm = null;
	if(dom)
	{
		wm = CCWorkspaceManager.getManager(dom);
	}

	if(arguments[0] == 'DWMenu_File_Save_And_Publish')
	{
		if(wm)
		{
			return wm.canProcessEvent('saveandpublish');
		}
	}
	else if(arguments[0] == 'DWMenu_File_Save_As_And_Publish')
	{
		if(wm)
		{
			return wm.canProcessEvent('saveasandpublish');
		}
	}
	else if(arguments[0] == 'DWMenu_File_Save_Cur_Doc')
	{
		if(dom)
		{
			return dw.canSaveDocument(dom);
		}
	}
	else if(arguments[0] == 'DWMenu_File_SaveForLater')
	{
		if(wm)
		{
			return wm.canProcessEvent('finishLater');
		}
	}

	return false;
}

function getDynamicContent(itemID)
{
	var items = new Array;
	var itemIndex = 0;

	var dom = dw.getDocumentDOM();
	if (dom)
	{
		var wm = CCWorkspaceManager.getManager(dom);
		if (wm && wm.canProcessEvent('saveandpublish'))
		{
			items[itemIndex++] = STR_savemenu + "\t" + STR_saveaccel + ";id='DWMenu_File_Save_And_Publish'";
			items[itemIndex++] = STR_saveasmenu + "\t" + STR_saveasaccel + ";id='DWMenu_File_Save_As_And_Publish'";
		}
		else
		{
			items[itemIndex++] = STR_savemenu + "\t" + STR_saveaccel + ";id='DWMenu_File_Save_Cur_Doc'";
			items[itemIndex++] = STR_saveforlatermenu + "\t" + STR_saveforlateraccel + ";id='DWMenu_File_SaveForLater'";
		}

	}

	return items;
}
