var JID = {UI:"#uiEvents",EVENTS:"#SEPAEvents"};

/*
function AMSLinkClickHandler(link)
{
	// In this branch, the user is not authenticated, so trigger the display of the current href URL.
	if (IsUserAuthenticated() == false)
	{
		$(PREVIEW_LINK).html($(link).attr("rel"));
		
		return true;
	}
	// In this branch, the user is authenticated, so redirect to the stored URL, if it exists.
	else
	{
		var href = $(link).attr("rel");
		
		if ((href != null) && (href.length > 0))
		{
			// Close the thickbox window.
			$("#TB_closeWindowButton").click();
			
			// Reset the current browser location to the link rel.
			window.location.href = (href);
		}
		
		return false;				
	}		
}

function OpenEventsCalendar()
{
	try
	{
		window.open('https://netforum.avectra.com/eweb/EventCalendar.aspx?Site=SEPA&amp;viewMode=Month', 'winSEPAEvents', 'resizable=yes,status=yes');
	}
	catch (e)
	{
		alert(e);
	}
}

*/

function BuildEventList()
{
	try
	{
		var html = [];
		
		// Retrieve the SEPA events.
		$.get("/handlers/eventshandler.ashx", "", function(data, textStatus)
		{
			var events = $(data).find("event");
			
			if (events) 
			{
				var countEvents = events.length;
				var i = 0;
				
				while (i < countEvents) 
				{
					var _event = $(events[i]);
					
					var startDate = _event.children("startDate:first").text();
					var startDateCustom = _event.children("startDateCustom:first").text();
					var startTime = _event.children("startTime:first").text();
					var name = _event.children("name:first").text().replace('"', '').replace('"', '');
					var desc = _event.children("desc:first").text();
					var type = _event.children("type:first").text();
					var key = _event.children("key:first").text();
										
					html[html.length] = ('<div class="sepaEvent">');
					html[html.length] = ('<span class="eventName">' + name + '</span> ');
					html[html.length] = ('<span class="eventType">(' + type + ')</span><br />');
					html[html.length] = ('<span class="eventDate">' + startDateCustom + ", " + startTime + " (EST)</span>");
					
					// Event Description:
					var _jid = ("sed_" + i);
					html[html.length] = ('<div id="' + _jid + '"><div>' + desc);
					
					var eventURL = ('https://' + AMS_DOMAIN_NAME + '/eWeb/DynamicPage.aspx?Site=SEPA&WebCode=EventDetail&evt_key=' + key);
					
					var href = (MC_URL + "?amsURL=" + escape(eventURL));
					
					// Event More Details link:		
					html[html.length] = ('<p><a class="sso" onclick="ShowLogInDialogFromLinkOrRedirect(this);return false;" href="' + (href) + '" title="View details about the ' + name + ' event.">More Details &amp; Registration</a></p>');
					// End hidden <div>.
					// End desc wrapper.	
					// End sepaEvent. 
					html[html.length] = ('</div></div></div><div class="itemBreak" /><br />');
					
					++i;
				}
				
				$(JID.EVENTS).html(html.join(''));
				
				SynchronizeSSOAnchors();
			}
		});	
	
		$(JID.UI).animate(CF_ANI_PARAMS_AFTER, CF_ANI_DUR_1, function()
		{
			$(this).hide();
			
			$(JID.EVENTS).show();
		});
	}
	catch (e)
	{
		alert(e);	
	}			
}

$(window).load(function()
{
	$(JID.UI).animate(CF_ANI_PARAMS_BEFORE, CF_ANI_DUR_1, function()
	{	
		// Retrieve the current SEPA events from the EventsHandler.ashx.
		BuildEventList();		
	});
});