// Link categories

/*	Link category selection run query */
function body_onLoad() {
	//objGateway1  = new gateway("serverpages/Links.cfm?");
	//objGateway1.setListener('categoryPacket_onReceive').setArguments( {type:'LinkCategory'} ).request();

	objGateway2  = new gateway("serverpages/Links.cfm?");
	objGateway2.setListener('LinkPacket_onReceive').setArguments( {type:'Link',CategoryID:1} ).request();
}

/*	Category selection options */
function categoryPacket_onReceive(packet) {
	var select 	= document.getElementById('selectCategory');
	if (select.selectedIndex && select.selectedIndex >= 0)
		var choice	= select.options[select.selectedIndex].value;
	else
		var choice = 0; 
	srsLoadSelect(select, packet, 'categoryid', 'category', ':: Category ::', 0, ':: Any Category ::', 0, choice);
}

/*	Category get selected item & update selects */
function selectCategory_onChange(choice) {
	//var choice = field.options[field.selectedIndex].value;

	objGateway2.setListener('LinkPacket_onReceive').setArguments( {type:'Link',CategoryID:choice} ).request();
}

/*	Link List */
function LinkPacket_onReceive(packet) {
	var results = '';
	
	for ( var i = 0 ; i < packet.linktitle.length; i++ ) {
	// check url
	if (packet.linkurl[i].substring(0,6) == 'http://') {
		useURL = packet.linkurl[i];
	}
	else {
		useURL = 'http://'+packet.linkurl[i];
	}	

	if (i > 0 && packet.category[i] != packet.category[i-1]) {
	results = results +	'</table><br><br>';	
	}

	if (i == 0 || packet.category[i] != packet.category[i-1]) {
	results = results +	'<h2>'+packet.category[i]+'<br><br></h2><table width="530" border="0" cellpadding="5" cellspacing="1" bgcolor="#659AD5">';	
	}
 
	results = results + '<tr><td valign="top" bgcolor="#ffffff">';

	if (packet.linkimage[i] != '' && packet.linkimage[i] != null) {
		results = results + '<img align="right" alt="'+packet.linktitle[i]+'" src="uploads/images/'+packet.linkimage[i]+'">';
	} 
	
	results = results + '<a href="'+useURL+'" target="_blank" class="style11"><strong style="color:#000000">'+packet.linktitle[i]+'</strong></a>';
	
	if (packet.linkdesc[i] != '' && packet.linkdesc[i] != null) {
		results = results + '<br>'+packet.linkdesc[i]+'<br>';
	} 
		
	results = results + '<br><a href="'+useURL+'" target="_blank" class="style11">Visit Website</a></td></tr>';
	
	}

	results = results + '</table>';
	
	document.getElementById('divResults').innerHTML = results;
}
