function body_onLoad() {
	objGateway1 = new gateway("serverpages/TRSResources.cfm?");
	objGateway1.setListener('audiencePacket_onReceive').setArguments( {type:'audience'} ).request();
	objGateway2 = new gateway("serverpages/TRSResources.cfm?");
	objGateway3 = new gateway("serverpages/TRSResources.cfm?");
}

/*	Audience selection options */
function audiencePacket_onReceive(packet) {
	var select 	= document.getElementById('selectAudience');
	if (select.selectedIndex && select.selectedIndex >= 0)
		var choice	= select.options[select.selectedIndex].value;
	else
		var choice = 0; 
	srsLoadSelect(select, packet, 'audienceid', 'audience', ':: select a user type ::', 0, '', -1, choice);
}

/*	Audience get selected item & update selects */
function selectAudience_onChange(field) {
	var choice = field.options[field.selectedIndex].value;

	//objGateway1.setListener('audiencePacket_onReceive').setArguments( {type:'audience',AudienceID:choice} ).request();
	objGateway2.setListener('resourcetypePacket_onReceive').setArguments( {type:'resource-type',AudienceID:choice} ).request();
	objGateway3.setListener('resourcePacket_onReceive').setArguments( {type:'resource',AudienceID:choice} ).request();
}

/*	Resource Type selection options */
function resourcetypePacket_onReceive(packet) {
	var select 	= document.getElementById('selectResourceType');
	if (select.selectedIndex && select.selectedIndex >= 0)
		var choice	= select.options[select.selectedIndex].value;
	else
		var choice = 0; 
	srsLoadSelect(select, packet, 'resourcetypeid', 'resourcetype', ':: select a resource type ::', 0, ':: any type ::', 0, choice);
}

/*	Resource Type get selected item & update selects */
function selectResourceType_onChange(field) {
	var choice = field.options[field.selectedIndex].value;

	objGateway1.setListener('audiencePacket_onReceive').setArguments( {type:'audience',ResourceTypeID:choice} ).request();
	//objGateway2.setListener('resourcetypePacket_onReceive').setArguments( {type:'resource-type',ResourceTypeID:choice} ).request();
	objGateway3.setListener('resourcePacket_onReceive').setArguments( {type:'resource',ResourceTypeID:choice} ).request();
}

function resourcePacket_onReceive(packet) {
	var results = '<table width="500" border="0" cellspacing="2" cellpadding="2">';
	for ( var i = 0 ; i < packet.resourcetitle.length; i++ ) {
		results = results+ '<tr><td width="42" rowspan="2"><img src="images/content/play28_2_f2.gif" alt="Resource" width="29" height="35" /></td>';
		results = results+ '<td width="400" class="blueBodyText" style="font-weight:bold">'+packet.resourcetitle[i]+'</td></tr>';
		results = results+ '<tr><td class="blueBodyText" style="font-weight:bold">';
		if (packet.resourcefile[i] != '') {
		results = results + '<a href="uploads/docs/'+packet.resourcefile[i]+'" target="_blank">Document Download</a><br>';
		}
		if (packet.resourceurl[i] != '') {
		if (packet.resourceurl[i].substring(0,5) == 'http:')
			var useurl = packet.resourceurl[i];
		else
			var useurl = 'http://'+packet.resourceurl[i];
		results = results + '<a href="'+useurl+'" target="_blank">Visit Website</a><br>';
		}
		results = results + '</td></tr>';
	}
	results = results + '</table>';
	document.getElementById('divResults').innerHTML = results;
}