

function getSubscriptionFormJs(submitTarget, id, actionTableId) {
	prepareActionPopupForm(submitTarget, id, actionTableId);
	DwrCc.getSubscriptionForm(id, displayInActionPopupDiv);
}

function submitSubscriptionJs() {
	var map = {
		id :null,
		eventType:null,
		scope :null,
		scopeQualifierId :null,
		frequency :null
	};
	dwr.util.getValues(map);
	DwrCc.submitSubscription(map, lastSubmitTargetOfActionPopup, submitCallback);
	setSavingString();
}


function deleteSubscriptionJs(submitTarget, id, actionTableId,
		confirmationQuestion) {
	clearAndHighlightRowById(actionTableId, id);
	if (confirm(confirmationQuestion)) {
		DwrCc.deleteSubscription(id, deleteRow);
	}
}

function getWizardFormJs(submitTarget, id, actionTableId) {
	prepareActionPopupForm(submitTarget, id, actionTableId);
	DwrCc.getWizardForm(id, actionTableId, displayInActionPopupDiv);
}

function submitWizardJs() {
	var map = {
		id :null,
		category:null,
		name:null,
		description :null,
		openSource :null,
		developmentUrl :null,
		automaticSave :null,
		allowMultipleSavesPerRun :null,
		groupType :null,
		helpLabel :null,
		startLabel :null,
		cancelLabel :null,
		nextLabel :null,
		previousLabel :null,
		explicitSaveLabel :null,
		rateLabel :null
	};
	dwr.util.getValues(map);
	DwrCc.submitWizard(map, lastSubmitTargetOfActionPopup, submitCallback);
	setSavingString();
}

function displayFlowchartVersionJs(submitTarget, id, actionTableId){
	  prepareActionPopupDisplay(id, actionTableId);
	  DwrCc.displayFlowchartVersion(id, displayInActionPopupDiv);
	}

function displayFlowchartVersionJs2(submitTarget, id, actionTableId, rowId){
	  prepareActionPopupDisplay(rowId, actionTableId);
	  DwrCc.displayFlowchartVersion(id, displayInActionPopupDiv);
	}

function publishFlowchartVersionJs(submitTarget, id, actionTableId, confirmationQuestion){
	clearAndHighlightRowById(actionTableId, id);
	if (confirm(confirmationQuestion)) {
		DwrCc.publishFlowchartVersion(id, submitTarget, submitCallback);
	}
}

function activateFlowchartVersionJs(submitTarget, id, actionTableId, confirmationQuestion){
	clearAndHighlightRowById(actionTableId, id);
	if (confirm(confirmationQuestion)) {
		DwrCc.activateFlowchartVersion(id, submitTarget, submitCallback);
	}
}

function deactivateFlowchartVersionJs(submitTarget, id, actionTableId, confirmationQuestion){
	clearAndHighlightRowById(actionTableId, id);
	if (confirm(confirmationQuestion)) {
		DwrCc.deactivateFlowchartVersion(id, submitTarget, submitCallback);
	}
}


function getFlowchartVersionFormJs(submitTarget, id, actionTableId, wizardId) {
	prepareActionPopupForm(submitTarget, id, actionTableId);
	DwrCc.getFlowchartVersionForm(id, wizardId, displayInActionPopupDiv);
}

// see not in FlowchartVersionForm.java
//function submitFlowchartVersionJs() {
//	var map = {
//		id :null,
//		wizardId :null,
//		description :null,
//		showBuiltInPresentations:null,
//		xmlFile:null,
//		xmlText:null
//	};
//	var presentationVersionIdList = dwr.util.getValue('presentationVersionIds');
//
//	dwr.util.getValues(map);
//	DwrCc.submitFlowchartVersion(map, presentationVersionIdList, lastSubmitTargetOfActionPopup, submitCallback);
//	setSavingString();
//}

function displayPresentationJs(submitTarget, id, actionTableId){
	  prepareActionPopupDisplay(id, actionTableId);
	  DwrCc.displayPresentation(id, displayInActionPopupDiv);
	}

function getPresentationFormJs(submitTarget, id, actionTableId, wizardId) {
	prepareActionPopupForm(submitTarget, id, actionTableId);
	DwrCc.getPresentationForm(id, wizardId, displayInActionPopupDiv);
}

function submitPresentationJs() {
	var map = {
		id :null,
		wizardId :null,
		name:null,
		mimeType:null,
		downloadFilename:null,
		description :null
	};
	dwr.util.getValues(map);
	DwrCc.submitPresentation(map, lastSubmitTargetOfActionPopup, submitCallback);
	setSavingString();
}

function displayPresentationVersionJs(submitTarget, id, actionTableId){
	  prepareActionPopupDisplay(id, actionTableId);
	  DwrCc.displayPresentationVersion(id, displayInActionPopupDiv);
	}

function displayPresentationVersionJs2(submitTarget, id, actionTableId, rowId){
	  prepareActionPopupDisplay(rowId, actionTableId);
	  DwrCc.displayPresentationVersion(id, displayInActionPopupDiv);
	}

function publishPresentationVersionJs(submitTarget, id, actionTableId, confirmationQuestion){
	clearAndHighlightRowById(actionTableId, id);
	if (confirm(confirmationQuestion)) {
		DwrCc.publishPresentationVersion(id, submitTarget, submitCallback);
	}
}

function activatePresentationVersionJs(submitTarget, id, actionTableId, confirmationQuestion){
	clearAndHighlightRowById(actionTableId, id);
	if (confirm(confirmationQuestion)) {
		DwrCc.activatePresentationVersion(id, submitTarget, submitCallback);
	}
}

function deactivatePresentationVersionJs(submitTarget, id, actionTableId, confirmationQuestion){
	clearAndHighlightRowById(actionTableId, id);
	if (confirm(confirmationQuestion)) {
		DwrCc.deactivatePresentationVersion(id, submitTarget, submitCallback);
	}
}

function getPresentationVersionFormJs(submitTarget, id, actionTableId, wizardId) {
	prepareActionPopupForm(submitTarget, id, actionTableId);
	DwrCc.getPresentationVersionForm(id, wizardId, displayInActionPopupDiv);
}

function displayExecutionJs(submitTarget, id, actionTableId){
	  prepareActionPopupDisplay(id, actionTableId);
	  DwrCc.displayExecution(id, displayInActionPopupDiv);
	}

function getThreadFormJs(submitTarget, id, actionTableId, wizardId) {
	prepareActionPopupForm(submitTarget, id, actionTableId);
	DwrCc.getThreadForm(id, wizardId, false, displayInActionPopupDiv);
}

function getPrivateMessageFormJs(submitTarget, id, actionTableId, wizardId) {
	prepareActionPopupForm(submitTarget, id, actionTableId);
	DwrCc.getThreadForm(id, wizardId, true, displayInActionPopupDiv);
}

function submitThreadJs() {
	var map = {
		wizardId :null,
		title:null,
		message :null,
		privateMessage :null
	};
	dwr.util.getValues(map);
	DwrCc.submitThread(map, lastSubmitTargetOfActionPopup, submitCallback);
	setSavingString();
}

function getReplyFormJs(submitTarget, threadMessageId, actionTableId, parentMessageId) {
	prepareActionPopupForm(submitTarget, '0', actionTableId);
	DwrCc.getReplyForm(threadMessageId, parentMessageId, displayInActionPopupDiv);
}

function submitReplyJs() {
	var map = {
			threadMessageId :null,
			parentMessageId :null,
		message :null
	};
	dwr.util.getValues(map);
	DwrCc.submitReply(map, lastSubmitTargetOfActionPopup, submitCallback);
	setSavingString();
}

function getNewsFormJs(submitTarget, id, actionTableId) {
	prepareActionPopupForm(submitTarget, id, actionTableId);
	DwrCc.getNewsForm(id, displayInActionPopupDiv);
}

function submitNewsJs() {
	var map = {
			id :null,
			title :null,
		message :null
	};
	dwr.util.getValues(map);
	DwrCc.submitNews(map, lastSubmitTargetOfActionPopup, submitCallback);
	setSavingString();
}

