function termInit(id)
{
	DWRUtil.removeAllOptions(id);	
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getApplicationCycleTerms', 'all', termInitResult);
}
function termInitResult(result) 
{
	$('termMsg').style.display = 'none';
	DWRUtil.addOptions('selProgramTerms', eval(result.data), 'id', 'name');
}
function cycleInit(id,progID,bCurrent)
{
	DWRUtil.removeAllOptions(id);	
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'getAllProgramTerms', progID, bCurrent, cycleInitResult);
}
function cycleInitResult(result) 
{
	var vis = $('cycleMsg').style.display;
	if(vis == 'none') {
		$('cycleMsg').style.display = 'block';
		$('cycleMsg2').style.display = 'none';
		$('cycleMsgNote').style.display = 'none';
	} else {
		$('cycleMsg').style.display = 'none';
		$('cycleMsg2').style.display = 'block';
		$('cycleMsgNote').style.display = 'block';
	}
	DWRUtil.addOptions('selNewDate', eval(result.data), 'id', 'name');
}
function spInit(id)
{
	DWRUtil.removeAllOptions(id);	
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'ajaxGetStudentParameters', spInitResult);
}
function spInitResult(result) 
{
	DWRUtil.addOptions('selParams', eval(result.data), 'id', 'name');
}
function prgInit(id)
{
	DWRUtil.removeAllOptions(id);	
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'ajaxGetPrograms', prgInitResult);
}
function prgInitResult(result) 
{
	DWRUtil.addOptions('selPrograms', eval(result.data), 'id', 'name');
}
function prgGrpInit(id)
{
	DWRUtil.removeAllOptions(id);	
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'ajaxGetProgramGroups', prgGrpInitResult);
}
function prgGrpInitResult(result) 
{
	DWRUtil.addOptions('selProgramGroups', eval(result.data), 'id', 'name');
}
function sponsorInit(id)
{
	DWRUtil.removeAllOptions(id);	
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'ajaxGetSponsors', sponsorInitResult);
}
function sponsorInitResult(result) 
{
	DWRUtil.addOptions('selSponsors', eval(result.data), 'id', 'name');
}
function meta01Init(id)
{
	DWRUtil.removeAllOptions(id);	
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'ajaxGetMETA01', meta01InitResult);
}
function meta01InitResult(result) 
{
	DWRUtil.addOptions('selCDBMeta01', eval(result.data), 'id', 'name');
}

function meta02Init(id)
{
	DWRUtil.removeAllOptions(id);	
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'ajaxGetMETA02', meta02InitResult);
}
function meta02InitResult(result) 
{
	DWRUtil.addOptions('selCDBMeta02', eval(result.data), 'id', 'name');
}
function killObjPermission(iUserID,iObjectID,vchKeyID,hideID){
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'ajaxRemoveObjectPermission', iUserID, iObjectID, vchKeyID, hideID, killObjPermissionResult);
}
function killGroupObjPermission(iGroupID,iObjectID,vchKeyID,hideID){
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'ajaxRemoveGroupObjectPermission', iGroupID, iObjectID, vchKeyID, hideID, killObjPermissionResult);
}
function killObjPermissionResult(result){
	if(result['data']){
		alert('The item was successfully removed.');
		$(result['id']).style.display = 'none';
	} else {
		alert('An error occurred removing this item.');
	}
}

function fscInit(id,context,val)
{
	DWRUtil.removeAllOptions(id);	
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'ajaxGetSchools', context, val, fscInitResult);
}
function fscInitResult(result) 
{
	DWRUtil.addOptions('selInstitutions', eval(result.data), 'id', 'name');
}
function fetchLookup(table,cb) 
{	
	DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'ajaxGetLookupTableData', table, cb);
}

function paramValInit(id,val)
{
    DWRUtil.removeAllOptions(id);   
    DWREngine._execute(_ajaxConfig._cfscriptLocation, null, 'ajaxGetProgramParameterValues', val, paramValInitResult);
}
function paramValInitResult(result) 
{
    DWRUtil.addOptions('selParamValue', eval(result.data), 'id', 'name');
}
