												
<cfif parameterExists(FuseAction) is false>
	<!--- This will Run if they come to index.cfm without any parameters, ie the first time --->
	<cfinclude template="default.cfm">
	<cfexit>
	
<!--- The FuseCalendar Application --->
	<!--- Display of Calendar and events --->
	
<cfelseif FromTemplate is "default">
	<cfif FuseAction is "ShowCalendar">
		<cfinclude template="dsp_ShowCalendar.cfm">
		<cfexit>
		
	<cfelseif FuseAction is "adminmenu">
		<cfinclude template="dsp_AdminCalendarMenu.cfm">
		<cfexit>
	</CFIF>	
	
<cfelseif FromTemplate is "dsp_ShowCalendar">
	<cfif FuseAction is "ShowCalendar">
		<cfinclude template="dsp_ShowCalendar.cfm">
		<cfexit>
		
	<cfelseif FuseAction is "Showevent">
		<cfinclude template="dsp_Showevent.cfm">
		<cfexit>
	</cfif>
	
<cfelseif FromTemplate is "dsp_Showevent">
	<cfif FuseAction is "ShowCalendar">
		<cfinclude template="dsp_showcalendar.cfm">
		<cfexit>
	</CFIF>

<!--- FuseCalendar Administration --->
<cfelseif FromTemplate is "dsp_AdminCalendarMenu">
	<cfif FuseAction is "ShowCalendar">
		<cfinclude template="dsp_showcalendar.cfm">
		<cfexit>
		
	<cfelseif FuseAction is "AdminMenu">
	  <cfinclude template="dsp_AdminCalendarMenu.cfm">
		<cfexit>

	<cfelseif FuseAction is "Addevent">
		<cfinclude template="dsp_AdminForm.cfm">
		<cfexit>
		 		 
	<cfelseif FuseAction is "Removeevent">
		<cfinclude template="dsp_AdminFormGetID.cfm">
		<cfexit>
	 
	<cfelseif FuseAction is "Editevent">
		<cfinclude template="dsp_AdminFormGetID.cfm">
		<cfexit>
  </cfif>
	
<cfelseif FromTemplate is "dsp_AdminFormGetID">
 	<cfif FuseAction is "EditeventID">
		<cfinclude template="dsp_AdminForm.cfm">
		<cfexit>

	<cfelseif FuseAction is "RemoveeventID">
		<cfinclude template="dsp_AdminForm.cfm">
		<cfexit>
		
	<cfelseif FuseAction is "Removeevent">
		<cfinclude template="dsp_AdminFormGetID.cfm">
		<cfexit>
	 
	<cfelseif FuseAction is "Editevent">
		<cfinclude template="dsp_AdminFormGetID.cfm">
		<cfexit>
	</cfif>		 
	
	

<cfelseif FromTemplate is "dsp_AdminForm">
  <cfif FuseAction is "EditeventIDProcess">
		<cfinclude template="act_EditeventIDProcess.cfm">	
		<cfinclude template="dsp_AdminCalendarMenu.cfm">
		<cfexit>
		
	<cfelseif FuseAction is "AddeventProcess">
		<cfinclude template="act_AddeventProcess.cfm">
	  <cfinclude template="dsp_AdminCalendarMenu.cfm">
		<cfexit>

	<cfelseif FuseAction is "RemoveeventIDProcess">
	  <cfinclude template="act_RemoveeventIDProcess.cfm">
	  <cfinclude template="dsp_AdminCalendarMenu.cfm">	
		<cfexit>
  <!--- End of the FuseCalendar Application --->
  </CFIF>
</cfif>
<!--- If the FromTemplate, or FuseAction value is invalid, but exists then no template files will be processed above and one last include should happen to send the user to an error page or back to the default page. --->
<cfinclude template="default.cfm">
<cfexit>