
function WSSHTLinkCategories() {} // Dummy constructor
WSSHTLinkCategories.NONE         = 0;
WSSHTLinkCategories.BODY         = 1; // A link that belongs in the "main body" of the page
WSSHTLinkCategories.ACTION       = 2; // A link related to the current subject of the page, but not on my "relationship".
WSSHTLinkCategories.CANDO        = 3; // A link related to the current subject of the page, and specifically based on my "relationship".
WSSHTLinkCategories.INFO         = 4; // Class/Course info section
WSSHTLinkCategories.STATUSITEM   = 5; // Class/Course status item
WSSHTLinkCategories.BUTTON       = 6; // A form button
WSSHTLinkCategories.TRAIL        = 7; // A link in the "page trail"
WSSHTLinkCategories.CANDOREG     = 8; // A Class/Course detail registration-related link
WSSHTLinkCategories.CANDOPRETEST = 9; // A Class/Course detail pretest-related link

function WSSHTLink()
{
	// Define fields specific to the WSSHTLink class
	this.sDrillText = '';

	this.nCategory  = WSSHTLinkCategories.NONE;
	this.ePageID    = WSSPageIDs.NONE;
}
WSSHTLink.prototype = new HTLink();

WSSHTLink.getLinksHTML = function( arLinks, sSeparator )
{
	if ( sSeparator == null )
		sSeparator = ' | ';

	var htm = '';
	if ( (arLinks != null) && (arLinks.getNumLinks() > 0) )
		{
		// Write out the first link
		htm += arLinks.getLink(0).getHTML();

		// Iterate over the links, writing out their HTML
		var nNumLinks = arLinks.getNumLinks();
		for ( var i = 1; i < nNumLinks; i++ )
			{
			var objLink = arLinks.getLink(i);
			htm += sSeparator + objLink.getHTML() + '\n';
			}
		}

	return htm;
}
