<?xml-stylesheet type="text/xml" href="#stylesheet"?>
<!DOCTYPE catelog [
	<!ENTITY ldquo "&#8220;"> 
	<!ENTITY rdquo "&#8221;">
	<!ENTITY lsquo "&#8216;">
	<!ENTITY rsquo "&#8217;">
	<!ENTITY copy "&#169;">
	<!ENTITY nbsp "&#160;">
	<!ENTITY middot "&#183;">
	<!ENTITY amp "&#38;">
	<!ENTITY apos "&#39;">
	<!ATTLIST xsl:stylesheet id ID #REQUIRED>
]>
<page-content>
<!-- Note how this XSL is embedded in the XML directly. -->
<xsl:stylesheet id="stylesheet" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
	xmlns:date="http://exslt.org/dates-and-times"
    exclude-result-prefixes="xs date"
    
    version="1.0">
	<xsl:output method="html" doctype-system="about:legacy-compat" />


	<!-- If this is set to 1, then we use real Inside MC PHP forms in the links, otherwise use the "fake" ones. -->
	<xsl:variable name='in-production' select='1'/>

	<xsl:variable name='submit-news-php-file'>
		<xsl:choose>
			<xsl:when test="$in-production=0">
				<xsl:value-of select="'submitStoryPublic-updated-layout.php'"/>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="'submitStoryPublic.php'"/>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:variable>
	
	<xsl:variable name='index-php-file'>
		<xsl:choose>
			<xsl:when test="$in-production=0">
				<xsl:value-of select="'index-updated-layout.php'"/>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="'index.php'"/>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:variable>
	
	<xsl:variable name='backissues-php-file'>
		<xsl:choose>
			<xsl:when test="$in-production=0">
				<xsl:value-of select="'backissues-updated-layout.php'"/>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="'backissues.php'"/>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:variable>	

	<xsl:variable name='contact-us-php-file'>
		<xsl:choose>
			<xsl:when test="$in-production=0">
				<xsl:value-of select="'contactUs-updated-layout.php'"/>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="'contactUs.php'"/>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:variable>	

	<xsl:variable name='faq-php-file'>
		<xsl:choose>
			<xsl:when test="$in-production=0">
				<xsl:value-of select="'faq-updated-layout.php'"/>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="'faq.php'"/>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:variable>	

	<xsl:variable name="lowercase" select="'abcdefghijklmnopqrstuvwxyz'" />
	<xsl:variable name="uppercase" select="'ABCDEFGHIJKLMNOPQRSTUVWXYZ'" />
	
<xsl:template match="/">
        <html lang='en'>
			<head>
				<title>InsideMC | Submit a Story </title>
			<script>
				if (location.protocol != 'https:')
				{
				 location.href = 'https:' + window.location.href.substring(window.location.protocol.length);
				}
			</script>
			<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>


			<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=EDGE"/>
			<meta name="viewport" content="width=device-width"/>


			<link rel="stylesheet" href="https://www.montgomerycollege.edu/_resources/css/app.css" media="all"/>

			<!-- Google Tag Manager  -->
			<script>
			//<![CDATA[
			(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
			new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
			j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
			'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
			})(window,document,'script','dataLayer','GTM-N69MNP');
			//]]>
			</script>
			<!-- End Google Tag Manager -->			 

 
			 
			<!-- favicons -->
			<link rel="apple-touch-icon" sizes="57x57" href="//www.montgomerycollege.edu/_images/global/apple-touch-icon-57x57.png"/>
			<link rel="apple-touch-icon" sizes="60x60" href="//www.montgomerycollege.edu/_images/global/apple-touch-icon-60x60.png"/>
			<link rel="apple-touch-icon" sizes="72x72" href="//www.montgomerycollege.edu/_images/global/apple-touch-icon-72x72.png"/>
			<link rel="apple-touch-icon" sizes="76x76" href="//www.montgomerycollege.edu/_images/global/apple-touch-icon-76x76.png"/>
			<link rel="apple-touch-icon" sizes="114x114" href="//www.montgomerycollege.edu/_images/global/apple-touch-icon-114x114.png"/>
			<link rel="apple-touch-icon" sizes="120x120" href="//www.montgomerycollege.edu/_images/global/apple-touch-icon-120x120.png"/>
			<link rel="apple-touch-icon" sizes="144x144" href="//www.montgomerycollege.edu/_images/global/apple-touch-icon-144x144.png"/>
			<link rel="apple-touch-icon" sizes="152x152" href="//www.montgomerycollege.edu/_images/global/apple-touch-icon-152x152.png"/>
			<link rel="apple-touch-icon" sizes="180x180" href="//www.montgomerycollege.edu/_images/global/apple-touch-icon-180x180.png"/>
			<link rel="icon" type="image/png" href="//www.montgomerycollege.edu/_images/global/favicon-32x32.png" sizes="32x32"/>
			<link rel="icon" type="image/png" href="//www.montgomerycollege.edu/_images/global/android-chrome-192x192.png" sizes="192x192"/>
			<link rel="icon" type="image/png" href="//www.montgomerycollege.edu/_images/global/favicon-96x96.png" sizes="96x96"/>
			<link rel="icon" type="image/png" href="//www.montgomerycollege.edu/_images/global/favicon-16x16.png" sizes="16x16"/>
			<!-- favicons  -->

 	 
			
			<script src="https://www.montgomerycollege.edu/_resources/js/modernizr-touch.js"></script> 
				 
			<script src="//use.typekit.net/gmd3opn.js"></script>
			<script>try{Typekit.load({async:true});}catch(e){}</script>
			<script src="https://www.montgomerycollege.edu/_resources/js/activateTypeKit.js"></script>
			<script type="text/javascript" src="https://www.montgomerycollege.edu/_resources/js/jquery-1.12.0.min.js"></script>
			<script type="text/javascript" src="https://www.montgomerycollege.edu/_resources/js/bootstrap.min.js"></script> 
			<script type="text/javascript" src="https://www.montgomerycollege.edu/_resources/js/flickity.pkgd.min.js"></script>  
			<script type="text/javascript" src="https://www.montgomerycollege.edu/_resources/js/jquery.visible.min.js"></script>
			<script type="text/javascript" src="https://www.montgomerycollege.edu/_resources/js/jquery.accordion.source.js"></script>
			<script type="text/javascript" src="https://www.montgomerycollege.edu/_resources/js/behavior-2020.js"></script> 
			<script type="text/javascript" src="https://www.montgomerycollege.edu/_resources/js/base-2020.js"></script>
	 
				
			<!-- Inside MC specific styles  -->
			<link rel="stylesheet" href="css/global-insidemc.css" media="all" />       
			</head>
			<body class='info insidemc'>
<header>
<a class="sr-only sr-only-visible-focus" title="Skip to main content" href="#main-content" id="top">Skip to main content</a>
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N69MNP"
height="0" width="0" style="display:none;visibility:hidden" title="Google Tag Manager"></iframe></noscript>
					<closing-message>
					<script type="text/javascript">
//<![CDATA[
						// Note, the code which toggles the display of the closing message presumes that the JS variable
						// closing message is already defined.  The JS include that follows this will assign a non-blank
						// value to this variable if there is a closing message.
						var closingMessage = "";
//]]>
					</script> 

					<!-- Section 2 JS Include - Comes from www -->
					<script type='text/javascript' src='//www.montgomerycollege.edu/_alert-messages/alert-messages.js'></script>

					<!-- Section 3 DIV code - Gets toggled if there is a message. -->
					<div id="closingInfo" style="display: none;">
						<div id="closingInfo-inner">



						<div id="closingMessage"></div>

						</div> <!-- /closingInfo-inner -->
					</div> <!-- /closingInfo -->

					<!-- Section 4 JS toggling if there is a message.  If closing message gets set, the code below will copy it into the above div and set the display to block.  If it is blank it will leave it empty and "none." -->

					<script type="text/javascript">
//<![CDATA[ 
		 var bareMessage = closingMessage.replace("#closingMessage",""); 
		 bareMessage = bareMessage.substr(bareMessage.lastIndexOf("</style>") + 8);
		 
         if ("" != bareMessage.trim())
         {
             document.getElementById('closingMessage').innerHTML = closingMessage;
             document.getElementById('closingInfo').style.display = 'block';
         }
//]]>
</script> 
					</closing-message>

<div class="global-header global-header-redesign">

 
<p id="ie-banner" class="browserupgrade" style="display: none;">IE is not supported for Inside MC. Please use <a href="https://www.google.com/chrome/">Chrome</a>, <a href="https://www.apple.com/safari/">Safari</a>, <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a>, or <a href="https://www.microsoft.com/en-us/edge">the latest version of Microsoft Edge</a>.</p>
<p id="old-edge-banner" class="browserupgrade" style="display: none;">This version of Microsoft Edge is not supported for Inside MC. Please use <a href="https://www.google.com/chrome/">Chrome</a>, <a href="https://www.apple.com/safari/">Safari</a>, <a href="https://www.mozilla.org/en-US/firefox/new/">Firefox</a>, or <a href="https://www.microsoft.com/en-us/edge">the latest version of Microsoft Edge</a>.</p>
<script>
   //<![CDATA[
    function isOldIE(userAgent) {
      var msie = userAgent.indexOf('msie') + userAgent.indexOf('trident') ;
      if (msie > 0) {
        // IE 10 or older
        return true;
      }
      // other browser, IE 11, or Current Edge
      return false;
    }
	
    function isOldEdge(userAgent) {
      var msie = userAgent.indexOf('edge') ;
      if (msie > 0) {
        // Old Edge
        return true;
      }
      // other browser, IE 11, or Current Edge
      return false;
    }
	
	
	
	
    if (isOldIE(navigator.userAgent.toLowerCase())) {
      var ieWarning = document.getElementById('ie-banner');
      ieWarning.setAttribute('style', 'display: block;');
    }
	
    if (isOldEdge(navigator.userAgent.toLowerCase())) {
      var ieWarning = document.getElementById('old-edge-banner');
      ieWarning.setAttribute('style', 'display: block;');
    }
	
    //]]>
</script>


 
<div class="global-header-inner">

 

<nav class="top-nav navbar navbar-default" aria-label="Top Utility Navigation">
   
    
      <ul class="top-nav-inner nav navbar-nav navbar-right">
       
        
          
          <li><a href="https://www.montgomerycollege.edu/">Montgomery College Homepage</a></li>
          
          
         
        
        <li class="global-header__primary__blue-items">
        
         

		<div class="global-header__primary__blue-item">
			<a href="https://mymc.glb.montgomerycollege.edu">
				Access MyMC
				<div class="global-header__primary__blue-item__icon">
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 10">
						<path class="a" d="M11,7.75A1.25,1.25,0,0,1,9.75,9H7.188a0.2,0.2,0,0,0-.2.2V9.79a0.2,0.2,0,0,0,.2.2L9.853,10A2.147,2.147,0,0,0,12,7.853V2.147A2.147,2.147,0,0,0,9.853,0l-2.665.01a0.2,0.2,0,0,0-.2.2V0.8a0.2,0.2,0,0,0,.2.2H9.75A1.25,1.25,0,0,1,11,2.25v5.5Z"></path>
						<path class="a" d="M9.1,4.648L4.852,0.4A0.473,0.473,0,0,0,4,.75V3H0.465A0.465,0.465,0,0,0,0,3.465v3.07A0.465,0.465,0,0,0,.465,7H4V9.25a0.473,0.473,0,0,0,.852.352L9.1,5.352A0.491,0.491,0,0,0,9.1,4.648Z"></path>
					</svg>

				</div>
			</a>
		</div>

	 </li> 
        
        
        
        
        
        
      </ul><!-- END navbar-nav-inner -->
     
     
     
   
</nav> <!-- END top-nav -->






<div class="global-header__cta-area global-header-brand">
  <div class="global-header__cta-area__logo">
    <!--  <a href="/">Montgomery College</a> --> 
	  <a href="{$index-php-file}"><img src="https://www.montgomerycollege.edu/_images/logo-apps/insidemc-logo.svg" alt="Montgomery College News - Inside MC" /></a>
  </div>
  
  
  <div class="utility-nav"> 
    
    <ul class="utility-nav-inner nav navbar-nav navbar-left">
       
         
       
          <li class="navbar-nav-li"><a href="{$submit-news-php-file}">Submit Your News</a></li>
           
           
      </ul><!-- END utility-nav-inner --> 


 


      <form class="searchSite__form navbar-form navbar-right" name="searchForm" id="searchForm" method="get" action="search.php" autocomplete="off" onsubmit="return ValidateSearchTerm();">
				<div class="form-group">
				
				 
				<label for="search"><span class="hide">Search</span>
				<!-- <input type="hidden" name="placeholder" value=""> -->
				<input type="text" name="q" id="search" value="" placeholder="Search Our Site" class="" aria-label="Search" required="required" />
				<button type="submit" class="relative hide-text icon-search">
					<span class="sr-only">Search</span>

				</button>
				</label>
				</div>
				 
			</form>

			 

 
			 

<!-- IF we're displaying a single story on the details page, then we can't use the dates or backissues nodes under /newsletter to determine if we're in a back issue or not. -->
<xsl:variable name='current-display-date' select="'04-07-2026'"/>
<xsl:variable name='displaying-story-details' select='0'/>
<xsl:variable name='story-publish-date' select="''"/>
<xsl:variable name='backissues-select-page' select="0"/>
<xsl:variable name='contact-us-select-page' select="0"/>
<xsl:variable name='faq-select-page' select="0"/>
<!--
Current display date is [<xsl:value-of select='$current-display-date'/>]<br/>
Displaying story details is [<xsl:value-of select='$displaying-story-details'/>]<br/>
Story Publish Date is [<xsl:value-of select='$story-publish-date'/>]
-->
<div class="navbar-header">

    <a href="#" class="mobile-link"><span class="sr-only">Contact Us </span> <img src="https://www.montgomerycollege.edu/_images/_icon-library/icon-envelope.svg" alt="contact us" /></a>
    
     <button type="button" class="navbar-toggle collapsed toggle-search" data-toggle="collapse" data-target="#collapse-search" aria-expanded="false"  onclick="focusMethod()">
        <span class="sr-only">Toggle navigation</span>
        
         <img src="https://www.montgomerycollege.edu/_images/global/searchpanel_blackicon.svg" alt="search our site" />  
        <!--  <span class="hamburger-menu"><span></span></span> -->
        
        
      </button> 
      
        <button type="button" class="navbar-toggle collapsed toggle-main-nav" data-toggle="collapse" data-target="#collapse-main-nav" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>  
        <span class="hamburger-menu"><span></span></span>
        
        
      </button> 
      
      
      
      
    </div>
       
      
      
  </div>
</div> 
</div>


<nav class="main-nav navbar navbar-default" aria-label="Main Navigation">
 
     
    <div class="collapse navbar-collapse collapse-search" id="collapse-search">
     
       <form class="searchSite__form navbar-form navbar-right" name="searchForm" id="searchForm-mobile" method="get" action="search.php" autocomplete="off" onsubmit="return ValidateSearchTerm();">
				<div class="form-group">
				
					
			  <label for="search-mobile" class="sr-only">Search</label>
				<input type="hidden" name="placeholder" value="" />
				<input type="text" name="q" id="search-mobile" value="" placeholder="Search Our Site" class="" aria-label="Search" required="required" />
				<button type="submit" class="relative hide-text icon-search">
					<span class="sr-only">Search</span>

				</button> 
				</div>
				 
			</form>
 
     
    </div><!-- /.navbar-collapse -->
    
    
      <div class="collapse navbar-collapse collapse-main-nav" id="collapse-main-nav"> 
    
       
       
       
    <div class="main-buttons">
    
    
    <div class="global-header__primary__blue-items">  
		<div class="global-header__primary__blue-item">
			<a href="https://mymc.glb.montgomerycollege.edu" >
				Access MyMC
				<div class="global-header__primary__blue-item__icon">
					<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 10">
						<path class="a" d="M11,7.75A1.25,1.25,0,0,1,9.75,9H7.188a0.2,0.2,0,0,0-.2.2V9.79a0.2,0.2,0,0,0,.2.2L9.853,10A2.147,2.147,0,0,0,12,7.853V2.147A2.147,2.147,0,0,0,9.853,0l-2.665.01a0.2,0.2,0,0,0-.2.2V0.8a0.2,0.2,0,0,0,.2.2H9.75A1.25,1.25,0,0,1,11,2.25v5.5Z"></path>
						<path class="a" d="M9.1,4.648L4.852,0.4A0.473,0.473,0,0,0,4,.75V3H0.465A0.465,0.465,0,0,0,0,3.465v3.07A0.465,0.465,0,0,0,.465,7H4V9.25a0.473,0.473,0,0,0,.852.352L9.1,5.352A0.491,0.491,0,0,0,9.1,4.648Z"></path>
					</svg>

				</div>
			</a>
		</div>  
	 </div>
    	 
    	
    </div>
    
    
     <ul class="main-nav-inner nav navbar-nav">
						
						<li>
<!-- need to make these work <xsl:attribute name='class'>
	<xsl:choose>
		<xsl:when test="$displaying-story-details = 0 and is-back-issue and is-back-issue = 0">  
			<xsl:value-of select="'dropdown-menu__first-level-list__item selected'"/>
		</xsl:when>
		<xsl:when test="$displaying-story-details = 1 and ($current-display-date = $story-publish-date)">
			<xsl:value-of select="'dropdown-menu__first-level-list__item selected'"/>
		</xsl:when>
		<xsl:otherwise>
			<xsl:value-of select="'dropdown-menu__first-level-list__item'"/>
		</xsl:otherwise>
	</xsl:choose>
</xsl:attribute> -->

 	<a href="{$index-php-file}" >Today's Stories</a>
	  

	<!--
	<xsl:attribute name='class'>

	<xsl:choose>
		<xsl:when test="$displaying-story-details = 0 and is-back-issue and is-back-issue = 0">  
			<xsl:value-of select="'menu-selected'"/>
		</xsl:when>
		<xsl:when test="$displaying-story-details = 1 and ($current-display-date = $story-publish-date)">
			<xsl:value-of select="'menu-selected'"/>
		</xsl:when>
		<xsl:otherwise>
			<xsl:value-of select="''"/>
		</xsl:otherwise>
	</xsl:choose>
</xsl:attribute>						
 -->
						</li>
				
						<li>

<!-- need to make these work <xsl:attribute name='class'>
	<xsl:choose>
		<xsl:when test="$displaying-story-details = 0 and is-back-issue and is-back-issue = 1 ">  
			<xsl:value-of select="'dropdown-menu__first-level-list__item selected'"/>
		</xsl:when>
		<xsl:when test="$displaying-story-details = 1 and not ($current-display-date = $story-publish-date)">
			<xsl:value-of select="'dropdown-menu__first-level-list__item selected'"/>
		</xsl:when>
		<xsl:when test="$backissues-select-page = 1">
			<xsl:value-of select="'dropdown-menu__first-level-list__item selected'"/>
		</xsl:when>
		<xsl:otherwise>
			<xsl:value-of select="'dropdown-menu__first-level-list__item'"/>
		</xsl:otherwise>
	</xsl:choose>
</xsl:attribute> -->
							<a href="{$backissues-php-file}">Back Issues</a>

						</li>
						<li>
<!-- need to make these work <xsl:attribute name='class'>
	<xsl:choose>
		<xsl:when test="$contact-us-select-page = 1">
			<xsl:value-of select="'dropdown-menu__first-level-list__item selected'"/>
		</xsl:when>
		<xsl:otherwise>
			<xsl:value-of select="'dropdown-menu__first-level-list__item'"/>
		</xsl:otherwise>
	</xsl:choose>
</xsl:attribute> -->
							<a href="{$contact-us-php-file}">Contact Us</a>

						</li>  
						<li>
<!-- need to make these work <xsl:attribute name='class'>
	<xsl:choose>
		<xsl:when test="$faq-select-page = 1">
			<xsl:value-of select="'dropdown-menu__first-level-list__item selected'"/>
		</xsl:when>
		<xsl:otherwise>
			<xsl:value-of select="'dropdown-menu__first-level-list__item'"/>
		</xsl:otherwise>
	</xsl:choose>
</xsl:attribute> -->
							<a href="{$faq-php-file}">FAQ</a>

						</li> 

					



						 
					 </ul><!-- END navbar-nav-inner -->
					 
					 
					   <ul class="top-nav-inner nav navbar-nav navbar-right">
       
          
          <li><a href="{$submit-news-php-file}">Submit Your News</a></li>  
          <li><a href="https://www.montgomerycollege.edu/">Montgomery College Homepage</a></li>
          
       
      </ul><!-- END navbar-nav-inner -->
      
      
     
    			</div><!-- END navbar-collapse --> 
    		</nav>
		</div><!-- END global-header -->  
	
</header> <!-- End Header-->


<script type='text/javascript'> 
 $(document).ready(function() { 
 var url = window.location.href; 
 url = url.substring(0, (url.indexOf("#") == -1) ? url.length : url.indexOf("#")); 
 url = url.substring(0, (url.indexOf("?") == -1) ? url.length : url.indexOf("?")); 
 url = url.substr(url.lastIndexOf("/") + 1);
  
 if(url == ''){
 // url = 'index.php';
  // url = 'index.php', 'details.php';
 // var urlList=['index.php', 'details.php'];
  // url = 'details.php';
  url = 'index.php';
 }
  
 $('.nav li').each(function(){ 
  var href = $(this).find('a').attr('href'); 
  if(url == href){

  	// to highlight current menu item in the top audience nav 
	$('.top-nav-inner').find('a[href="'+url+'"]').addClass('menu-selected').attr('aria-current', 'page');
	
	// to highlight current menu item in the utility nav 
	$('.utility-nav-inner').find('a[href="'+url+'"]').addClass('menu-selected').attr('aria-current', 'page');
	
	// to highlight current menu item in the main nav
	$('.main-nav-inner').find('a[href="'+url+'"]').addClass('menu-selected').attr('aria-current', 'page');
	
	// to highlight current menu item in the main nav dropdowns
	$('.main-nav-inner').find('a[href="'+url+'"]').closest('ul').prev('a').addClass('menu-selected').attr('aria-current', 'page');
  }
 });
});
 
</script><script type='text/javascript' src='common.js'></script>
<script type='text/javascript'>
	//<![CDATA[


			// JS Code that is used in all stories but which does not need to be loaded each time any given web
			// page for this site is loaded
			
			function ConvertSpecialChars (fieldCtrl)
				{
					fieldCtrl.value = ConvertSpecialCharsCore (fieldCtrl.value);
					return true;
				}

			// Need this function so we can call the conversion outside of the DOM context, i.e., on raw strings.
			function ConvertSpecialCharsCore (textToConvert)
				{
					var convertedHTML = textToConvert;

					if (!document.mainForm.converted_characters_source)
						{
							alert ("Character conversion cannot be used unless the form field converted_characters_source is defined.");
							return false;
						}
					if (!document.mainForm.converted_characters_target)
						{
							alert ("Character conversion cannot be used unless the form field converted_characters_target is defined.");
							return false;
						}
					var sourceCharArray = document.mainForm.converted_characters_source.value.split("|");
					var targetCharArray = document.mainForm.converted_characters_target.value.split("|");
					
					for (var x = 0; x < sourceCharArray.length; x++)
						{
			//				alert ("Replacing [" + String.fromCharCode(sourceCharArray[x]) + "] with [" + targetCharArray[x] + "]");
							while (-1 != convertedHTML.indexOf(String.fromCharCode(sourceCharArray[x])) )
								convertedHTML = convertedHTML.replace (String.fromCharCode(sourceCharArray[x]), targetCharArray[x]);
						}

					return convertedHTML;
				}
				
			function FillInEmailonInitialSubmit()				{					var fullName = document.mainForm.submitter_name.value.replace(/^\s+|\s+$/g,"");					var nameParts = fullName.split(" ");					var email = document.mainForm.submitter_email.value.replace(" ", "");										if ("" != fullName)						{			//				document.mainForm.submitter_email.value = firstname.toLowerCase() + "." + lastname.toLowerCase() + "@montgomerycollege.edu";							var emailToAdd = "";							for (var x = 0; x < nameParts.length; x++)								{									if ("" == emailToAdd)										emailToAdd = nameParts[x].replace(/^\s+|\s+$/g,"") + "";									else										emailToAdd += "." + nameParts[x].replace(/^\s+|\s+$/g,"");								}							if ("" != emailToAdd)								{									emailToAdd += "@montgomerycollege.edu";									document.mainForm.submitter_email.value = emailToAdd.toLowerCase();									document.mainForm.submitter_phone_ac.value = "240";									document.mainForm.submitter_phone_pr.value = "567";									document.mainForm.submitter_phone_l4.focus();									document.mainForm.submitter_phone_l4.select();								}						}					return true;				}	
			function ApplyCorrection (originalWord, wordIndex, subWordIndex, selectObject, startOfWordToReplace, endOfWordToReplace)
				{
					if (IsValidStory ())
						{
			//				alert ("Original word is [" + originalWord + "]\nWord Index is [" + wordIndex + ", " + subWordIndex + "]\nReplacement is [" + selectObject[selectObject.selectedIndex].value + "]");
							document.mainForm.wordIndexToChange.value = wordIndex;
							document.mainForm.subWordIndexToChange.value = subWordIndex;
							document.mainForm.replacementWord.value = selectObject[selectObject.selectedIndex].value;
							document.mainForm.startOfWordToReplace.value = startOfWordToReplace;
							document.mainForm.endOfWordToReplace.value = endOfWordToReplace;
							document.mainForm.SubmittingLevel.value = 'ApplyCorrection';
							ControlSubmitStoryButtons (true);
							DisableSpellingButtons ();
							document.mainForm.submit();
						}
				}

			function IfThisUncheckedDefaultCategoryCantBeChecked (checkboxCtrl, rcdidValue)
				{
					if (!checkboxCtrl.checked)
						{
							var y = 0;
							while ( (y < document.mainForm.default_category.length) && (!checkboxCtrl.checked) )
								{
									if (parseInt(document.mainForm.default_category[y].value) == rcdidValue)
										{
											if (document.mainForm.default_category[y].checked)
												{
													alert ("This category must be assigned to this story in order for it to be the default category.\n\nIf you wish to remove this category assignment from this story, please choose a different default category first.");
													checkboxCtrl.checked = true;
												}
										}
									y++;
								}
						}
					return true;
				}
				
			function ValidSelectionMade (thisSelectObject, msg)
				{
					if (thisSelectObject.selectedIndex > 0)
						return true;
					return FocusOnFieldAndDie (thisSelectObject, msg);
				}
			
			function SilentIsValidEmail (possibleEmailAddress)
				{
					var str = possibleEmailAddress;
					
					var at="@";
					var dot=".";
					var lat=str.indexOf(at);
					var lstr=str.length;
					var ldot=str.indexOf(dot);
			
					if (str.indexOf(at)==-1)
						return false;
			
					if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
						return false;
			
					if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
						return false;
			
					if (str.indexOf(at,(lat+1))!=-1)
						return false;
			
					if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
						return false;
			
					if (str.indexOf(dot,(lat+2))==-1)
						return false;
			
					if ((str.indexOf(" ")!=-1) || (str.indexOf(";")!=-1))
						return false;
			
					return true;
				}
			
			function IsValidEmail (fieldCtrl, msg)
				{
					var str = fieldCtrl.value;
			
					if ("" == Trim(str))
						return true;
			
					if (!SilentIsValidEmail (str))
						return FocusOnFieldAndDie (fieldCtrl, msg);
			
					return true;
				}
			
			function AtLeastOneFieldFilled (fieldCtrl1, fieldCtrl2, msg)
				{
					if ("" != Trim (fieldCtrl1.value))
						return true;
					if ("" != Trim (fieldCtrl2.value))
						return true;
					return FocusOnFieldAndDie (fieldCtrl1, msg);
				}
			
			function LimitText (textAreaCtrl, maxCharsAllowed)
				{
					if (textAreaCtrl.value.length > maxCharsAllowed)
						textAreaCtrl.value = textAreaCtrl.value.substring (0, maxCharsAllowed);
				}
			
			function DisableApprovalButtons()
				{
					document.mainForm.ApproveButton.disabled = true;
					document.mainForm.RejectButton.disabled = true;
				}
			
			function DisableButtonsEditOrPublish ()
				{
					DisableAttachmentButtons ();
					TrytoControlButtonByID ("previewButton", true);
					TrytoControlButtonByID ("saveButton", true);
					TrytoControlButtonByID ("cancelButton", true);
					TrytoControlButtonByID ("spellCheckButton", true);
					TrytoControlButtonByID ("ApproveButton", true);
					TrytoControlButtonByID ("RejectButton", true);
				}
			
			function PreviewChanges ()
				{
					if (IsValidStoryEditOrPublish ())
						{
							document.mainForm.SubmittingLevel.value='Preview';
							DisableButtonsEditOrPublish ();
							document.mainForm.submit();
						}
				}
			
			function IsValidStoryEditOrPublish ()
				{
					ConvertSpecialChars (document.mainForm.story_headline);
					ConvertSpecialChars (document.mainForm.story_summary);
					ConvertSpecialChars (document.mainForm.story_body);
			
					if (!AtLeastOneCategoryChosen ())
						{
							alert ("Please select at least one story category.");
							return false;
						}
					if 
						(
							FieldNotEmpty (document.mainForm.story_headline, "Please provide a story headline.") &&
							FieldNotEmpty (document.mainForm.story_body, "Please provide a story body.")
							&& AtLeastOneFieldListedMustBeFilled ("publish_date_1|publish_date_2|publish_date_3|publish_date_4|publish_date_5", "Please specify at least one publishing date.")
							&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_1, "Publish date 1 must be current date or future date.")
							&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_2, "Publish date 2 must be current date or future date.")
							&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_3, "Publish date 3 must be current date or future date.")
							&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_4, "Publish date 4 must be current date or future date.")
							&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_5, "Publish date 5 must be current date or future date.")
							&& FieldsListedByNameHaveUniqueValues (true, "publish_date_1|publish_date_2|publish_date_3|publish_date_4|publish_date_5", "Publishing dates must be unique.")
						)
						return true;
					return false;
				}
			
			function PublishDateNotInPast ()
				{
					// Note that this function is used in both editing and publishing.  When we allowed for the publish
					// date to appear on the edit screen, we had to use a hidden form field to preserve the value between
					// page reloads.  This form field being present would have triggered the error below if we did not
					// check to make sure we were actually publishing the story first.
					if (("publishSpecificStory" == document.mainForm.name) && (document.mainForm.publish_date))
						return DateWithDashesIsPresentOrFutureDate (false, document.mainForm.publish_date, "Publishing date must be equal to or greater than today's date.")
					return true;
				}
			
			function ExpiryDateNotInPast ()
				{
					// Works similar to PublishDateNotInPast except it checks the expiration date.
					if (("publishSpecificStory" == document.mainForm.name) && (document.mainForm.expiration_date))
						return DateWithDashesIsPresentOrFutureDate (false, document.mainForm.expiration_date, "Expiration date must be equal to or greater than today's date.")
					return true;
				}
			
			function PublishDateLessThanOrEqualToExpiryDate ()
				{
					if (("publishSpecificStory" == document.mainForm.name) && (document.mainForm.expiration_date) && (document.mainForm.publish_date))
						return FirstDateLessThanOrEqualToSecondDate (document.mainForm.publish_date, document.mainForm.expiration_date, "Publish date must be less than or equal to expiration date.")
					return true;
				}
			
			function SaveChanges ()
				{
					if (IsValidStoryEditOrPublish ())
						{
							document.mainForm.SubmittingLevel.value='Save';
							DisableButtonsEditOrPublish ();
							document.mainForm.submit();
						}
				}
			
			function CancelEditing ()
				{
					if (confirm ("Are you sure you want to cancel editing?  All of your changes except for those made to attachments will be lost."))
						StorySelection();
				}
			
			function RejectStory ()
				{
					if (confirm ("Are you sure you want to reject this story?"))
						{
							document.mainForm.SubmittingLevel.value='Reject';
							DisableButtonsEditOrPublish ();
							document.mainForm.submit();
						}
				}
			
			function ApproveStory ()
				{
					if (IsValidStoryEditOrPublish ())
						{
							if (confirm ("Are you sure you want to approve this story?"))
								{
									document.mainForm.SubmittingLevel.value='Approve';
									DisableButtonsEditOrPublish ();
									document.mainForm.submit();
								}
						}
				}
			
			function RemoveAttachmentEditOrPublish (nameOfFile)
				{
					if (IsValidStoryEditOrPublish ())
						{
							if (confirm ("Are you sure you wish to remove this attachment?"))
								{
									document.mainForm.SubmittingLevel.value = 'RemoveAttachment';
									document.mainForm.attachmentToRemove.value = nameOfFile;
									DisableButtonsEditOrPublish ();
									document.mainForm.submit();
								}
						}
				}
			
			function SpellCheckEditOrPublish()
				{
					if (IsValidStoryEditOrPublish ())
						{
							document.mainForm.SubmittingLevel.value='SpellCheck';
							DisableButtonsEditOrPublish ();
							document.mainForm.submit();
						}
				}
			
			function FocusOnFieldAndDieReplaceOldValue (desiredDefaultValue, fieldCtrl, msg)
				{
					alert (msg);
					try
						{
							fieldCtrl.value = desiredDefaultValue;
							fieldCtrl.focus();
							fieldCtrl.select();
						}
					catch (err)
						{
						}
					return false;
				}
			
			function DateWithDashesIsPresentOrFutureDate (allowBlankValue, inDateCtrl, msg)
				{
					if ((allowBlankValue) && ("" == Trim (inDateCtrl.value)))
						return true;
			
					// This function should be called after verifying that inDateCtrl contains a valid MM-DD-YYYY date.
					var dateParts = inDateCtrl.value.split("-");
			
					var enteredDate = new Date (dateParts[2], dateParts[0] - 1, dateParts[1], 23, 59, 59);
					var currentDate = new Date ();
					// alert ("entered date is [" + enteredDate + "]");
					if (enteredDate >= currentDate)
						return true;
					return FocusOnFieldAndDie (inDateCtrl, msg);
				}
			
			function FirstDateLessThanOrEqualToSecondDate (inDateCtrl1, inDateCtrl2, msg)
				{
					// Assumes both dates are valid MM-DD-YYYY dates.
					if (("" == Trim(inDateCtrl1.value)) || ("" == Trim(inDateCtrl2.value)))
						return true;
			
					var dateParts = inDateCtrl1.value.split("-");
					var firstDate = new Date (dateParts[2], dateParts[0] - 1, dateParts[1], 12, 0, 0);
					
					dateParts = inDateCtrl2.value.split("-");
					var secondDate = new Date (dateParts[2], dateParts[0] - 1, dateParts[1], 12, 0, 0);
					
					if (firstDate <= secondDate)
						return true;
					return FocusOnFieldAndDie (inDateCtrl1, msg);
				}
			
			function IsValidDateWithDashesAndFixValue (allowBlankField, desiredDefaultDate, inDateCtrl, msg)
				{
					if ( (allowBlankField) && ("" == Trim (inDateCtrl.value)) )
						return true;
			
					var dateParts = inDateCtrl.value.split("-");
					if (3 != dateParts.length)
						return FocusOnFieldAndDieReplaceOldValue (desiredDefaultDate, inDateCtrl, msg);
			
					var foundNonNum = false;
					var x = 0;
					var ch = "";
					while ((!foundNonNum) && (x < dateParts[0].length))
						{
							ch = dateParts[0].substring (x, x+1);
							if (!IsCharNumeric (ch))
								return FocusOnFieldAndDieReplaceOldValue (desiredDefaultDate, inDateCtrl, msg);
							x++;
						}
			
					x = 0;
					foundNonNum = false;
					while ((!foundNonNum) && (x < dateParts[1].length))
						{
							ch = dateParts[1].substring (x, x+1);
							if (!IsCharNumeric (ch))
								return FocusOnFieldAndDieReplaceOldValue (desiredDefaultDate, inDateCtrl, msg);
							x++;
						}
			
					x = 0;
					foundNonNum = false;
					while ((!foundNonNum) && (x < dateParts[2].length))
						{
							ch = dateParts[2].substring (x, x+1);
							if (!IsCharNumeric (ch))
								return FocusOnFieldAndDieReplaceOldValue (desiredDefaultDate, inDateCtrl, msg);
							x++;
						}
			
					var mm = dateParts[0] - 0;
					var dd = dateParts[1] - 0;
					var yy = dateParts[2] - 0;
			
					if ((mm < 1) || (mm > 12))
						return FocusOnFieldAndDieReplaceOldValue (desiredDefaultDate, inDateCtrl, msg);
			
					var daysInMonths = new Array (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
			
					if (((0 == (yy % 4)) && (0 != (yy % 100))) || (0 == (yy % 400)))
						daysInMonths[1] = 29;
			
					if ((dd < 1) || (dd > daysInMonths[mm-1]))
						return FocusOnFieldAndDieReplaceOldValue (desiredDefaultDate, inDateCtrl, msg);
			
					return true;
				}
			
			function CopyPublishDateToExpirationDate ()
				{
					// This function is used when a single publishing date option is configured.
					document.mainForm.expiration_date.value = document.mainForm.publish_date.value;
				}
	//]]>
</script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"/>
<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>

				<!-- Probably should vary this based on the number of stories being displayed. -->
									<section aria-label="breadcrumb section">
									<div class="breadcrumbs">
										<ul class="breadcrumbs__list">
											<li><a href="{$index-php-file}" class="breadcrumbs_crumb-link">Home</a></li>
											<!--<li><a href="#" class="breadcrumbs_crumb-link">Submit News</a></li>-->
											<li><span class="breadcrumbs__current-crumb">Submit a Story</span></li>
										</ul>
									</div>
									</section>
									
									
				<main class="detail-page-container details" id="main-content">
					<div class="universal-page-container">
						<div class="universal-page-container__top layout-container layout-container--with-sidebar page-container--has-sidebar">
							<div class="layout-container__block">
								<div class="layout-container__block__wrapper">
									
									
									
									  <div class="page-headline">
                        <h1 class="hero-banner__headline page-headline-alt h1">Submit a Story</h1>
                        <div class="page-headline__sub-header">
                           <h2 class="page-headline__sub-header h4">Deadline for Story Submission is 3pm.</h2> 
                        </div>
                     </div> 
                     
                     
									<div class="section-padding-horizontal">
										<div class='bodyText'>
										 
<script type='text/javascript'>
	//<![CDATA[
function TrytoControlButtonByID (ctrlID, disabling)
	{
		try
			{
				if (disabling)
					document.getElementById(ctrlID).disabled = true;
				else
					document.getElementById(ctrlID).disabled = false;
			}
		catch (err)
			{
				// Do nothing.
			}
	}

function TrBGOver(inCtrl)
	{
		inCtrl.style.background = '#99CCFF';
	}

function TrBGOut(inCtrl)
	{
		inCtrl.style.background = '#ffffff' ;
	}

function NoEnterAllowed (inCtrl)
	{
		// N.B. This function only works withe onkeypress event.
//		alert ("Keycode is [" + keyCode + "]");

		if (13 == window.event.keyCode)
			{
//				alert ("Enter Pressed");
				window.event.keyCode = 0;
			}
	}

function Trim (inStr)
	{
		// This function takes a string and removes all the *spaces* from either side.
		var outStr = "";
		var x, ch;
		
		// Trim left side spaces
		for (x = 0; x < inStr.length; x++)
			{
				ch = inStr.substring(x, x+1);
				if (" " != ch)
					{
						outStr = inStr.substring(x, inStr.length);
						break;
					}
			}
			
		// Trim right side spaces
		
		for (x = outStr.length - 1; x >= 0; x--)
			{
				ch = outStr.substring(x, x + 1);
				if (" " != ch)
					{
						//alert ("x + 1 is [" + (x + 1) + "]");
						outStr = outStr.substring (0, x + 1);
						break;
					}
			}
		//alert ("inStr was [" + inStr + "], outStr is [" + outStr + "]");
		return outStr;
	}

function NoOp ()
	{
		return true;
	}

function FocusOnFieldAndDie (fieldCtrl, msg)
	{
		alert (msg);
		try
			{
				fieldCtrl.focus();
				fieldCtrl.select();
			}
		catch (err)
			{
			}
		return false;
	}

function FieldNotEmpty (fieldCtrl, msg)
	{
		if ("" == Trim (fieldCtrl.value))
			return FocusOnFieldAndDie (fieldCtrl, msg);
		return true;
	}

function IsCharNumeric (inChar)
	{
		var ch = inChar;
		if (("0" == ch) || ("1" == ch) || ("2" == ch) || ("3" == ch) || ("4" == ch) || ("5" == ch) || ("6" == ch) || ("7" == ch) || ("8" == ch) || ("9" == ch))
			return true;
		return false;
	}

function IsNumeric (fieldCtrl, msg, allowBlanks)
	{
		var possibleNumber = Trim(fieldCtrl.value);

		if (allowBlanks && ("" == possibleNumber))
			return true;

		var dotCount = 0;
		var x = 0;
		var ch = "";

		while (x < possibleNumber.length)
			{
				ch = possibleNumber.substring (x, x+1);
				if ("." == ch)
					{
						if (dotCount < 1)
							dotCount++;
						else
							return FocusOnFieldAndDie (fieldCtrl, msg);
					}
				else
					{
						if ((0 == x) && ("-" == ch))
							{
								// This is OK.  Do nothing.
							}
						else if (!IsCharNumeric (ch))
							return FocusOnFieldAndDie (fieldCtrl, msg);
					}
				x++;
			}
		return true;
	}

function IsNonNegativeNumber (fieldCtrl, msg)
	{
		var possibleNumber = Trim(fieldCtrl.value);

		if ("" == possibleNumber)
			return true;

		var dotCount = 0;
		var x = 0;
		var ch = "";

		while (x < possibleNumber.length)
			{
				ch = possibleNumber.substring (x, x+1);
				if ("." == ch)
					{
						if (dotCount < 1)
							dotCount++;
						else
							return FocusOnFieldAndDie (fieldCtrl, msg);
					}
				else
					{
						if (!IsCharNumeric (ch))
							return FocusOnFieldAndDie (fieldCtrl, msg);
					}
				x++;
			}
		return true;
	}

function IsValidPhoneNumber (areaCodeCtrl, prefixCtrl, lastFourCtrl, msg)
	{
		// Don't bother if all fields are blank.
		if (("" == areaCodeCtrl.value) && ("" == prefixCtrl.value) && ("" == lastFourCtrl.value))
			return true;

		// At this point, we know at least one field is filled in.  All 3 must be filled in, now
		// check if at least one field is blank, if this is the case, then return an error.
		// Check each control separately to ensure we focus on the appropriate field if there is
		// a problem.
		if (("" == areaCodeCtrl.value) || (3 != Trim (areaCodeCtrl.value).length))
			return FocusOnFieldAndDie (areaCodeCtrl, msg);
		if (("" == prefixCtrl.value) || (3 != Trim (prefixCtrl.value).length))
			return FocusOnFieldAndDie (prefixCtrl, msg);
		if (("" == lastFourCtrl.value) || (4 != Trim (lastFourCtrl.value).length))
			return FocusOnFieldAndDie (lastFourCtrl, msg);

		// At this point, we know all 3 fields are not blank.  Check if the characters in each
		// are numeric.
		var x = 0;
		var ch = "";
		while (x < areaCodeCtrl.value.length)
			{
				ch = areaCodeCtrl.value.substring (x, x+1);
				if (!IsCharNumeric (ch))
					return FocusOnFieldAndDie (areaCodeCtrl, msg);
				x++;
			}

		x = 0;
		ch = "";
		while (x < prefixCtrl.value.length)
			{
				ch = prefixCtrl.value.substring (x, x+1);
				if (!IsCharNumeric (ch))
					return FocusOnFieldAndDie (prefixCtrl, msg);
				x++;
			}

		x = 0;
		ch = "";
		while (x < lastFourCtrl.value.length)
			{
				ch = lastFourCtrl.value.substring (x, x+1);
				if (!IsCharNumeric (ch))
					return FocusOnFieldAndDie (lastFourCtrl, msg);
				x++;
			}
		return true;
	}

function IsValidPassword (fieldCtrl, msg)
	{
		if ("" == fieldCtrl.value.replace(" ", ""))
			return true; 
		if (fieldCtrl.value.length < 8)
			return FocusOnFieldAndDie (fieldCtrl, msg);
		var x = 0;
		var ch = "";
		var foundNum = false;
		while ( !foundNum && (x < fieldCtrl.value.length) )
			{
				ch = fieldCtrl.value.substring (x, x+1);
				if (IsCharNumeric (ch))
					foundNum = true;
				x++;
			}
		if (!foundNum)
			return FocusOnFieldAndDie (fieldCtrl, msg);
		return true;
	}

function ContainsDisallowedText (forbiddenText, fieldCtrl, msg)
	{
		if (-1 == fieldCtrl.value.indexOf (forbiddenText))
			return true;
		return FocusOnFieldAndDie (fieldCtrl, msg);
	}

function StringFieldsEqual (fieldCtrl1, fieldCtrl2, msg)
	{
		if ((fieldCtrl1.value) == (fieldCtrl2.value))
			return true;
		return FocusOnFieldAndDie (fieldCtrl1, msg);
	}

function DisableAllButtons (thisFormObject)
	{
		var agt=navigator.userAgent.toLowerCase();
		if ((-1 != agt.indexOf("firefox")) || (-1 != agt.indexOf("safari")))
			{
				// Do nothing... firefox and safari hate when you disable the same button that
				// calls this function.  Until we come up with a better workaround, just do nothing
				// here.  Maybe window.event might help?
			}
		else
			{
				var temp = "";
				for (var x = 0; x < thisFormObject.length; x++)
					{
						// In Firefox, anything defined as a <button> is always of type "submit".
						// In IE, anything defined as a <button> is always of type "button".
						if (("button" == thisFormObject.elements[x].type) || ("submit" == thisFormObject.elements[x].type))
								thisFormObject.elements[x].disabled = true;
					}
			}
	}

function ProcessLogoff ()
	{
		document.mainForm.thingToDo.value = "Logoff";
		document.mainForm.submit();
		return true;
	}

function GoToMenu()
	{
		document.mainForm.action = "menu.php";
		document.mainForm.submit();
	}

function AtLeastOneFieldListedMustBeFilled (inStr, msg)
	{
		// inStr takes a bar-delimited string containing field names in a given form.
		// We break up the string by bars, then see if at least one of the fields
		// contains non-whitespace text.

		var pieceToCheck = "";
		var offendingObjectName = "";
		
		// If no bars are in the string then we check the single field.
		if (-1 == inStr.indexOf ("|"))
			{
				pieceToCheck = Trim(eval ("document.mainForm." + inStr + ".value"));
				if ("" == pieceToCheck)
					{
						offendingObjectName = "document.mainForm." + inStr;
						return FocusOnFieldAndDie (eval (offendingObjectName), msg)
					}
				return true;
			}

		var pieces = inStr.split ("|");
		var allBlank = true;
		var x = 0;
		
		while (allBlank && (x < pieces.length))
			{
				pieceToCheck = Trim(eval ("document.mainForm." + pieces[x] + ".value"));
				if ("" != Trim (pieceToCheck))
					allBlank = false;
				x++;
			} // while (allBlank && (x < pieces.length))
		if (allBlank)
			{
				offendingObjectName = "document.mainForm." + pieces[0];
				return FocusOnFieldAndDie (eval (offendingObjectName), msg)
			}
		return true;
	}

function FieldsListedByNameHaveUniqueValues (allowBlankFields, inStr, msg)
	{
		// inStr takes a bar-delimited string containing field names in a given form.
		// We break up the string by bars, then see if the value in that string is 
		// unique for all the fields listed.

		if (-1 == inStr.indexOf ("|"))
			return true;

		var pieces = inStr.split ("|");
		
		var allUnique = true;
		var x = 0;
		var pieceToCompare = "";
		var otherPiece = "";
		var offendingObjectName = "";
		while (allUnique && (x < pieces.length))
			{
				pieceToCompare = Trim(eval ("document.mainForm." + pieces[x] + ".value"));
				var y = 0;
				while (allUnique && (y < pieces.length))
					{
						if (x != y)
							{
								otherPiece = Trim(eval ("document.mainForm." + pieces[y] + ".value"));
								if (otherPiece == pieceToCompare)
									{
										if ((allowBlankFields) && ("" == otherPiece) && ("" == pieceToCompare))
											{
												// Do nothing ...
											}
										else // if ((allowBlankFields) && ("" == otherPiece) && ("" == pieceToCompare))
											{
												allUnique = false;
												offendingObjectName = "document.mainForm." + pieces[y];
											} // if ((allowBlankFields) && ("" == otherPiece) && ("" == pieceToCompare))
									} // if (otherPiece == pieceToCompare)
							} // if (x != y)
						y++;
					} // while (allUnique && (y < pieces.length))
				x++;
			} // while (allUnique && (x < pieces.length))
		if (allUnique)
			return true;
		return FocusOnFieldAndDie (eval (offendingObjectName), msg)
	}

function IfCheckboxCheckedThenSelectValueCantBeThis (checkboxCtrl, selectCtrl, illegalValue, msg)
	{
		if ( (checkboxCtrl.checked) && (illegalValue == selectCtrl[selectCtrl.selectedIndex].value) )
			return FocusOnFieldAndDie (selectCtrl, msg);
		return true;
	}	//]]>
</script>
<script type='text/javascript'>
	//<![CDATA[
// ===================================================================
// Author: Matt Kruse <matt@mattkruse.com>
// WWW: http://www.mattkruse.com/
//
// NOTICE: You may use this code for any purpose, commercial or
// private, without any further permission from the author. You may
// remove this notice from your final code if you wish, however it is
// appreciated by the author if at least my web site address is kept.
//
// You may *NOT* re-distribute this code in any way except through its
// use. That means, you can include it in your product, or your web
// site, or any other form where the code is actually being used. You
// may not put the plain javascript up on your site for download or
// include it in your javascript libraries for download. 
// If you wish to share this code with others, please just point them
// to the URL instead.
// Please DO NOT link directly to my .js files from your site. Copy
// the files to your server and use them there. Thank you.
// ===================================================================

/* 
AnchorPosition.js
Author: Matt Kruse
Last modified: 10/11/02

DESCRIPTION: These functions find the position of an <A> tag in a document,
so other elements can be positioned relative to it.

COMPATABILITY: Netscape 4.x,6.x,Mozilla, IE 5.x,6.x on Windows. Some small
positioning errors - usually with Window positioning - occur on the 
Macintosh platform.

FUNCTIONS:
getAnchorPosition(anchorname)
  Returns an Object() having .x and .y properties of the pixel coordinates
  of the upper-left corner of the anchor. Position is relative to the PAGE.

getAnchorWindowPosition(anchorname)
  Returns an Object() having .x and .y properties of the pixel coordinates
  of the upper-left corner of the anchor, relative to the WHOLE SCREEN.

NOTES:

1) For popping up separate browser windows, use getAnchorWindowPosition. 
   Otherwise, use getAnchorPosition

2) Your anchor tag MUST contain both NAME and ID attributes which are the 
   same. For example:
   <A NAME="test" ID="test"> </A>

3) There must be at least a space between <A> </A> for IE5.5 to see the 
   anchor tag correctly. Do not do <A></A> with no space.
*/ 

// getAnchorPosition(anchorname)
//   This function returns an object having .x and .y properties which are the coordinates
//   of the named anchor, relative to the page.
function getAnchorPosition(anchorname) {
	// This function will return an Object with x and y properties
	var useWindow=false;
	var coordinates=new Object();
	var x=0,y=0;
	// Browser capability sniffing
	var use_gebi=false, use_css=false, use_layers=false;
	if (document.getElementById) { use_gebi=true; }
	else if (document.all) { use_css=true; }
	else if (document.layers) { use_layers=true; }
	// Logic to find position
 	if (use_gebi && document.all) {
		x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
		y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
		}
	else if (use_gebi) {
		var o=document.getElementById(anchorname);
		x=AnchorPosition_getPageOffsetLeft(o);
		y=AnchorPosition_getPageOffsetTop(o);
		}
 	else if (use_css) {
		x=AnchorPosition_getPageOffsetLeft(document.all[anchorname]);
		y=AnchorPosition_getPageOffsetTop(document.all[anchorname]);
		}
	else if (use_layers) {
		var found=0;
		for (var i=0; i<document.anchors.length; i++) {
			if (document.anchors[i].name==anchorname) { found=1; break; }
			}
		if (found==0) {
			coordinates.x=0; coordinates.y=0; return coordinates;
			}
		x=document.anchors[i].x;
		y=document.anchors[i].y;
		}
	else {
		coordinates.x=0; coordinates.y=0; return coordinates;
		}
	coordinates.x=x;
	coordinates.y=y;
	return coordinates;
	}

// getAnchorWindowPosition(anchorname)
//   This function returns an object having .x and .y properties which are the coordinates
//   of the named anchor, relative to the window
function getAnchorWindowPosition(anchorname) {
	var coordinates=getAnchorPosition(anchorname);
	var x=0;
	var y=0;
	if (document.getElementById) {
		if (isNaN(window.screenX)) {
			x=coordinates.x-document.body.scrollLeft+window.screenLeft;
			y=coordinates.y-document.body.scrollTop+window.screenTop;
			}
		else {
			x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
			y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
			}
		}
	else if (document.all) {
		x=coordinates.x-document.body.scrollLeft+window.screenLeft;
		y=coordinates.y-document.body.scrollTop+window.screenTop;
		}
	else if (document.layers) {
		x=coordinates.x+window.screenX+(window.outerWidth-window.innerWidth)-window.pageXOffset;
		y=coordinates.y+window.screenY+(window.outerHeight-24-window.innerHeight)-window.pageYOffset;
		}
	coordinates.x=x;
	coordinates.y=y;
	return coordinates;
	}

// Functions for IE to get position of an object
function AnchorPosition_getPageOffsetLeft (el) {
	var ol=el.offsetLeft;
	while ((el=el.offsetParent) != null) { ol += el.offsetLeft; }
	return ol;
	}
function AnchorPosition_getWindowOffsetLeft (el) {
	return AnchorPosition_getPageOffsetLeft(el)-document.body.scrollLeft;
	}	
function AnchorPosition_getPageOffsetTop (el) {
	var ot=el.offsetTop;
	while((el=el.offsetParent) != null) { ot += el.offsetTop; }
	return ot;
	}
function AnchorPosition_getWindowOffsetTop (el) {
	return AnchorPosition_getPageOffsetTop(el)-document.body.scrollTop;
	}
	//]]>
</script>
<script type='text/javascript'>
	//<![CDATA[
// ===================================================================
// Author: Matt Kruse <matt@mattkruse.com>
// WWW: http://www.mattkruse.com/
//
// NOTICE: You may use this code for any purpose, commercial or
// private, without any further permission from the author. You may
// remove this notice from your final code if you wish, however it is
// appreciated by the author if at least my web site address is kept.
//
// You may *NOT* re-distribute this code in any way except through its
// use. That means, you can include it in your product, or your web
// site, or any other form where the code is actually being used. You
// may not put the plain javascript up on your site for download or
// include it in your javascript libraries for download. 
// If you wish to share this code with others, please just point them
// to the URL instead.
// Please DO NOT link directly to my .js files from your site. Copy
// the files to your server and use them there. Thank you.
// ===================================================================

// HISTORY
// ------------------------------------------------------------------
// May 17, 2003: Fixed bug in parseDate() for dates <1970
// March 11, 2003: Added parseDate() function
// March 11, 2003: Added "NNN" formatting option. Doesn't match up
//                 perfectly with SimpleDateFormat formats, but 
//                 backwards-compatability was required.

// ------------------------------------------------------------------
// These functions use the same 'format' strings as the 
// java.text.SimpleDateFormat class, with minor exceptions.
// The format string consists of the following abbreviations:
// 
// Field        | Full Form          | Short Form
// -------------+--------------------+-----------------------
// Year         | yyyy (4 digits)    | yy (2 digits), y (2 or 4 digits)
// Month        | MMM (name or abbr.)| MM (2 digits), M (1 or 2 digits)
//              | NNN (abbr.)        |
// Day of Month | dd (2 digits)      | d (1 or 2 digits)
// Day of Week  | EE (name)          | E (abbr)
// Hour (1-12)  | hh (2 digits)      | h (1 or 2 digits)
// Hour (0-23)  | HH (2 digits)      | H (1 or 2 digits)
// Hour (0-11)  | KK (2 digits)      | K (1 or 2 digits)
// Hour (1-24)  | kk (2 digits)      | k (1 or 2 digits)
// Minute       | mm (2 digits)      | m (1 or 2 digits)
// Second       | ss (2 digits)      | s (1 or 2 digits)
// AM/PM        | a                  |
//
// NOTE THE DIFFERENCE BETWEEN MM and mm! Month=MM, not mm!
// Examples:
//  "MMM d, y" matches: January 01, 2000
//                      Dec 1, 1900
//                      Nov 20, 00
//  "M/d/yy"   matches: 01/20/00
//                      9/2/00
//  "MMM dd, yyyy hh:mm:ssa" matches: "January 01, 2000 12:30:45AM"
// ------------------------------------------------------------------

var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');
function LZ(x) {return(x<0||x>9?"":"0")+x}

// ------------------------------------------------------------------
// isDate ( date_string, format_string )
// Returns true if date string matches format of format string and
// is a valid date. Else returns false.
// It is recommended that you trim whitespace around the value before
// passing it to this function, as whitespace is NOT ignored!
// ------------------------------------------------------------------
function isDate(val,format) {
	var date=getDateFromFormat(val,format);
	if (date==0) { return false; }
	return true;
	}

// -------------------------------------------------------------------
// compareDates(date1,date1format,date2,date2format)
//   Compare two date strings to see which is greater.
//   Returns:
//   1 if date1 is greater than date2
//   0 if date2 is greater than date1 of if they are the same
//  -1 if either of the dates is in an invalid format
// -------------------------------------------------------------------
function compareDates(date1,dateformat1,date2,dateformat2) {
	var d1=getDateFromFormat(date1,dateformat1);
	var d2=getDateFromFormat(date2,dateformat2);
	if (d1==0 || d2==0) {
		return -1;
		}
	else if (d1 > d2) {
		return 1;
		}
	return 0;
	}

// ------------------------------------------------------------------
// formatDate (date_object, format)
// Returns a date in the output format specified.
// The format string uses the same abbreviations as in getDateFromFormat()
// ------------------------------------------------------------------
function formatDate(date,format) {
	format=format+"";
	var result="";
	var i_format=0;
	var c="";
	var token="";
	var y=date.getYear()+"";
	var M=date.getMonth()+1;
	var d=date.getDate();
	var E=date.getDay();
	var H=date.getHours();
	var m=date.getMinutes();
	var s=date.getSeconds();
	var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;
	// Convert real date parts into formatted versions
	var value=new Object();
	if (y.length < 4) {y=""+(y-0+1900);}
	value["y"]=""+y;
	value["yyyy"]=y;
	value["yy"]=y.substring(2,4);
	value["M"]=M;
	value["MM"]=LZ(M);
	value["MMM"]=MONTH_NAMES[M-1];
	value["NNN"]=MONTH_NAMES[M+11];
	value["d"]=d;
	value["dd"]=LZ(d);
	value["E"]=DAY_NAMES[E+7];
	value["EE"]=DAY_NAMES[E];
	value["H"]=H;
	value["HH"]=LZ(H);
	if (H==0){value["h"]=12;}
	else if (H>12){value["h"]=H-12;}
	else {value["h"]=H;}
	value["hh"]=LZ(value["h"]);
	if (H>11){value["K"]=H-12;} else {value["K"]=H;}
	value["k"]=H+1;
	value["KK"]=LZ(value["K"]);
	value["kk"]=LZ(value["k"]);
	if (H > 11) { value["a"]="PM"; }
	else { value["a"]="AM"; }
	value["m"]=m;
	value["mm"]=LZ(m);
	value["s"]=s;
	value["ss"]=LZ(s);
	while (i_format < format.length) {
		c=format.charAt(i_format);
		token="";
		while ((format.charAt(i_format)==c) && (i_format < format.length)) {
			token += format.charAt(i_format++);
			}
		if (value[token] != null) { result=result + value[token]; }
		else { result=result + token; }
		}
	return result;
	}
	
// ------------------------------------------------------------------
// Utility functions for parsing in getDateFromFormat()
// ------------------------------------------------------------------
function _isInteger(val) {
	var digits="1234567890";
	for (var i=0; i < val.length; i++) {
		if (digits.indexOf(val.charAt(i))==-1) { return false; }
		}
	return true;
	}
function _getInt(str,i,minlength,maxlength) {
	for (var x=maxlength; x>=minlength; x--) {
		var token=str.substring(i,i+x);
		if (token.length < minlength) { return null; }
		if (_isInteger(token)) { return token; }
		}
	return null;
	}
	
// ------------------------------------------------------------------
// getDateFromFormat( date_string , format_string )
//
// This function takes a date string and a format string. It matches
// If the date string matches the format string, it returns the 
// getTime() of the date. If it does not match, it returns 0.
// ------------------------------------------------------------------
function getDateFromFormat(val,format) {
	val=val+"";
	format=format+"";
	var i_val=0;
	var i_format=0;
	var c="";
	var token="";
	var token2="";
	var x,y;
	var now=new Date();
	var year=now.getYear();
	var month=now.getMonth()+1;
	var date=1;
	var hh=now.getHours();
	var mm=now.getMinutes();
	var ss=now.getSeconds();
	var ampm="";
	
	while (i_format < format.length) {
		// Get next token from format string
		c=format.charAt(i_format);
		token="";
		while ((format.charAt(i_format)==c) && (i_format < format.length)) {
			token += format.charAt(i_format++);
			}
		// Extract contents of value based on format token
		if (token=="yyyy" || token=="yy" || token=="y") {
			if (token=="yyyy") { x=4;y=4; }
			if (token=="yy")   { x=2;y=2; }
			if (token=="y")    { x=2;y=4; }
			year=_getInt(val,i_val,x,y);
			if (year==null) { return 0; }
			i_val += year.length;
			if (year.length==2) {
				if (year > 70) { year=1900+(year-0); }
				else { year=2000+(year-0); }
				}
			}
		else if (token=="MMM"||token=="NNN"){
			month=0;
			for (var i=0; i<MONTH_NAMES.length; i++) {
				var month_name=MONTH_NAMES[i];
				if (val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()) {
					if (token=="MMM"||(token=="NNN"&&i>11)) {
						month=i+1;
						if (month>12) { month -= 12; }
						i_val += month_name.length;
						break;
						}
					}
				}
			if ((month < 1)||(month>12)){return 0;}
			}
		else if (token=="EE"||token=="E"){
			for (var i=0; i<DAY_NAMES.length; i++) {
				var day_name=DAY_NAMES[i];
				if (val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()) {
					i_val += day_name.length;
					break;
					}
				}
			}
		else if (token=="MM"||token=="M") {
			month=_getInt(val,i_val,token.length,2);
			if(month==null||(month<1)||(month>12)){return 0;}
			i_val+=month.length;}
		else if (token=="dd"||token=="d") {
			date=_getInt(val,i_val,token.length,2);
			if(date==null||(date<1)||(date>31)){return 0;}
			i_val+=date.length;}
		else if (token=="hh"||token=="h") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<1)||(hh>12)){return 0;}
			i_val+=hh.length;}
		else if (token=="HH"||token=="H") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<0)||(hh>23)){return 0;}
			i_val+=hh.length;}
		else if (token=="KK"||token=="K") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<0)||(hh>11)){return 0;}
			i_val+=hh.length;}
		else if (token=="kk"||token=="k") {
			hh=_getInt(val,i_val,token.length,2);
			if(hh==null||(hh<1)||(hh>24)){return 0;}
			i_val+=hh.length;hh--;}
		else if (token=="mm"||token=="m") {
			mm=_getInt(val,i_val,token.length,2);
			if(mm==null||(mm<0)||(mm>59)){return 0;}
			i_val+=mm.length;}
		else if (token=="ss"||token=="s") {
			ss=_getInt(val,i_val,token.length,2);
			if(ss==null||(ss<0)||(ss>59)){return 0;}
			i_val+=ss.length;}
		else if (token=="a") {
			if (val.substring(i_val,i_val+2).toLowerCase()=="am") {ampm="AM";}
			else if (val.substring(i_val,i_val+2).toLowerCase()=="pm") {ampm="PM";}
			else {return 0;}
			i_val+=2;}
		else {
			if (val.substring(i_val,i_val+token.length)!=token) {return 0;}
			else {i_val+=token.length;}
			}
		}
	// If there are any trailing characters left in the value, it doesn't match
	if (i_val != val.length) { return 0; }
	// Is date valid for month?
	if (month==2) {
		// Check for leap year
		if ( ( (year%4==0)&&(year%100 != 0) ) || (year%400==0) ) { // leap year
			if (date > 29){ return 0; }
			}
		else { if (date > 28) { return 0; } }
		}
	if ((month==4)||(month==6)||(month==9)||(month==11)) {
		if (date > 30) { return 0; }
		}
	// Correct hours value
	if (hh<12 && ampm=="PM") { hh=hh-0+12; }
	else if (hh>11 && ampm=="AM") { hh-=12; }
	var newdate=new Date(year,month-1,date,hh,mm,ss);
	return newdate.getTime();
	}

// ------------------------------------------------------------------
// parseDate( date_string [, prefer_euro_format] )
//
// This function takes a date string and tries to match it to a
// number of possible date formats to get the value. It will try to
// match against the following international formats, in this order:
// y-M-d   MMM d, y   MMM d,y   y-MMM-d   d-MMM-y  MMM d
// M/d/y   M-d-y      M.d.y     MMM-d     M/d      M-d
// d/M/y   d-M-y      d.M.y     d-MMM     d/M      d-M
// A second argument may be passed to instruct the method to search
// for formats like d/M/y (european format) before M/d/y (American).
// Returns a Date object or null if no patterns match.
// ------------------------------------------------------------------
function parseDate(val) {
	var preferEuro=(arguments.length==2)?arguments[1]:false;
	generalFormats=new Array('y-M-d','MMM d, y','MMM d,y','y-MMM-d','d-MMM-y','MMM d');
	monthFirst=new Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d');
	dateFirst =new Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M');
	var checkList=new Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'monthFirst':'dateFirst');
	var d=null;
	for (var i=0; i<checkList.length; i++) {
		var l=window[checkList[i]];
		for (var j=0; j<l.length; j++) {
			d=getDateFromFormat(val,l[j]);
			if (d!=0) { return new Date(d); }
			}
		}
	return null;
	}
	//]]>
</script>
<script type='text/javascript'>
	//<![CDATA[
// ===================================================================
// Author: Matt Kruse <matt@mattkruse.com>
// WWW: http://www.mattkruse.com/
//
// NOTICE: You may use this code for any purpose, commercial or
// private, without any further permission from the author. You may
// remove this notice from your final code if you wish, however it is
// appreciated by the author if at least my web site address is kept.
//
// You may *NOT* re-distribute this code in any way except through its
// use. That means, you can include it in your product, or your web
// site, or any other form where the code is actually being used. You
// may not put the plain javascript up on your site for download or
// include it in your javascript libraries for download. 
// If you wish to share this code with others, please just point them
// to the URL instead.
// Please DO NOT link directly to my .js files from your site. Copy
// the files to your server and use them there. Thank you.
// ===================================================================

/* 
PopupWindow.js
Author: Matt Kruse
Last modified: 02/16/04

DESCRIPTION: This object allows you to easily and quickly popup a window
in a certain place. The window can either be a DIV or a separate browser
window.

COMPATABILITY: Works with Netscape 4.x, 6.x, IE 5.x on Windows. Some small
positioning errors - usually with Window positioning - occur on the 
Macintosh platform. Due to bugs in Netscape 4.x, populating the popup 
window with <STYLE> tags may cause errors.

USAGE:
// Create an object for a WINDOW popup
var win = new PopupWindow(); 

// Create an object for a DIV window using the DIV named 'mydiv'
var win = new PopupWindow('mydiv'); 

// Set the window to automatically hide itself when the user clicks 
// anywhere else on the page except the popup
win.autoHide(); 

// Show the window relative to the anchor name passed in
win.showPopup(anchorname);

// Hide the popup
win.hidePopup();

// Set the size of the popup window (only applies to WINDOW popups
win.setSize(width,height);

// Populate the contents of the popup window that will be shown. If you 
// change the contents while it is displayed, you will need to refresh()
win.populate(string);

// set the URL of the window, rather than populating its contents
// manually
win.setUrl("http://www.site.com/");

// Refresh the contents of the popup
win.refresh();

// Specify how many pixels to the right of the anchor the popup will appear
win.offsetX = 50;

// Specify how many pixels below the anchor the popup will appear
win.offsetY = 100;

NOTES:
1) Requires the functions in AnchorPosition.js

2) Your anchor tag MUST contain both NAME and ID attributes which are the 
   same. For example:
   <A NAME="test" ID="test"> </A>

3) There must be at least a space between <A> </A> for IE5.5 to see the 
   anchor tag correctly. Do not do <A></A> with no space.

4) When a PopupWindow object is created, a handler for 'onmouseup' is
   attached to any event handler you may have already defined. Do NOT define
   an event handler for 'onmouseup' after you define a PopupWindow object or
   the autoHide() will not work correctly.
*/ 

// Set the position of the popup window based on the anchor
function PopupWindow_getXYPosition(anchorname) {
	var coordinates;
	if (this.type == "WINDOW") {
		coordinates = getAnchorWindowPosition(anchorname);
		}
	else {
		coordinates = getAnchorPosition(anchorname);
		}
	this.x = coordinates.x;
	this.y = coordinates.y;
	}
// Set width/height of DIV/popup window
function PopupWindow_setSize(width,height) {
	this.width = width;
	this.height = height;
	}
// Fill the window with contents
function PopupWindow_populate(contents) {
	this.contents = contents;
	this.populated = false;
	}
// Set the URL to go to
function PopupWindow_setUrl(url) {
	this.url = url;
	}
// Set the window popup properties
function PopupWindow_setWindowProperties(props) {
	this.windowProperties = props;
	}
// Refresh the displayed contents of the popup
function PopupWindow_refresh() {
	if (this.divName != null) {
		// refresh the DIV object
		if (this.use_gebi) {
			document.getElementById(this.divName).innerHTML = this.contents;
			}
		else if (this.use_css) { 
			document.all[this.divName].innerHTML = this.contents;
			}
		else if (this.use_layers) { 
			var d = document.layers[this.divName]; 
			d.document.open();
			d.document.writeln(this.contents);
			d.document.close();
			}
		}
	else {
		if (this.popupWindow != null && !this.popupWindow.closed) {
			if (this.url!="") {
				this.popupWindow.location.href=this.url;
				}
			else {
				this.popupWindow.document.open();
				this.popupWindow.document.writeln(this.contents);
				this.popupWindow.document.close();
			}
			this.popupWindow.focus();
			}
		}
	}
// Position and show the popup, relative to an anchor object
function PopupWindow_showPopup(anchorname) {
	this.getXYPosition(anchorname);
	this.x += this.offsetX;
	this.y += this.offsetY;
	if (!this.populated && (this.contents != "")) {
		this.populated = true;
		this.refresh();
		}
	if (this.divName != null) {
		// Show the DIV object
		if (this.use_gebi) {
			document.getElementById(this.divName).style.left = this.x + "px";
			document.getElementById(this.divName).style.top = this.y + "px";
			document.getElementById(this.divName).style.visibility = "visible";
			}
		else if (this.use_css) {
			document.all[this.divName].style.left = this.x;
			document.all[this.divName].style.top = this.y;
			document.all[this.divName].style.visibility = "visible";
			}
		else if (this.use_layers) {
			document.layers[this.divName].left = this.x;
			document.layers[this.divName].top = this.y;
			document.layers[this.divName].visibility = "visible";
			}
		}
	else {
		if (this.popupWindow == null || this.popupWindow.closed) {
			// If the popup window will go off-screen, move it so it doesn't
			if (this.x<0) { this.x=0; }
			if (this.y<0) { this.y=0; }
			if (screen && screen.availHeight) {
				if ((this.y + this.height) > screen.availHeight) {
					this.y = screen.availHeight - this.height;
					}
				}
			if (screen && screen.availWidth) {
				if ((this.x + this.width) > screen.availWidth) {
					this.x = screen.availWidth - this.width;
					}
				}
			var avoidAboutBlank = window.opera || ( document.layers && !navigator.mimeTypes['*'] ) || navigator.vendor == 'KDE' || ( document.childNodes && !document.all && !navigator.taintEnabled );
			this.popupWindow = window.open(avoidAboutBlank?"":"about:blank","window_"+anchorname,this.windowProperties+",width="+this.width+",height="+this.height+",screenX="+this.x+",left="+this.x+",screenY="+this.y+",top="+this.y+"");
			}
		this.refresh();
		}
	}
// Hide the popup
function PopupWindow_hidePopup() {
	if (this.divName != null) {
		if (this.use_gebi) {
			document.getElementById(this.divName).style.visibility = "hidden";
			}
		else if (this.use_css) {
			document.all[this.divName].style.visibility = "hidden";
			}
		else if (this.use_layers) {
			document.layers[this.divName].visibility = "hidden";
			}
		}
	else {
		if (this.popupWindow && !this.popupWindow.closed) {
			this.popupWindow.close();
			this.popupWindow = null;
			}
		}
	}
// Pass an event and return whether or not it was the popup DIV that was clicked
function PopupWindow_isClicked(e) {
	if (this.divName != null) {
		if (this.use_layers) {
			var clickX = e.pageX;
			var clickY = e.pageY;
			var t = document.layers[this.divName];
			if ((clickX > t.left) && (clickX < t.left+t.clip.width) && (clickY > t.top) && (clickY < t.top+t.clip.height)) {
				return true;
				}
			else { return false; }
			}
		else if (document.all) { // Need to hard-code this to trap IE for error-handling
			var t = window.event.srcElement;
			while (t.parentElement != null) {
				if (t.id==this.divName) {
					return true;
					}
				t = t.parentElement;
				}
			return false;
			}
		else if (this.use_gebi && e) {
			var t = e.originalTarget;
			while (t.parentNode != null) {
				if (t.id==this.divName) {
					return true;
					}
				t = t.parentNode;
				}
			return false;
			}
		return false;
		}
	return false;
	}

// Check an onMouseDown event to see if we should hide
function PopupWindow_hideIfNotClicked(e) {
	if (this.autoHideEnabled && !this.isClicked(e)) {
		this.hidePopup();
		}
	}
// Call this to make the DIV disable automatically when mouse is clicked outside it
function PopupWindow_autoHide() {
	this.autoHideEnabled = true;
	}
// This global function checks all PopupWindow objects onmouseup to see if they should be hidden
function PopupWindow_hidePopupWindows(e) {
	for (var i=0; i<popupWindowObjects.length; i++) {
		if (popupWindowObjects[i] != null) {
			var p = popupWindowObjects[i];
			p.hideIfNotClicked(e);
			}
		}
	}
// Run this immediately to attach the event listener
function PopupWindow_attachListener() {
	if (document.layers) {
		document.captureEvents(Event.MOUSEUP);
		}
	window.popupWindowOldEventListener = document.onmouseup;
	if (window.popupWindowOldEventListener != null) {
		document.onmouseup = new Function("window.popupWindowOldEventListener(); PopupWindow_hidePopupWindows();");
		}
	else {
		document.onmouseup = PopupWindow_hidePopupWindows;
		}
	}
// CONSTRUCTOR for the PopupWindow object
// Pass it a DIV name to use a DHTML popup, otherwise will default to window popup
function PopupWindow() {
	if (!window.popupWindowIndex) { window.popupWindowIndex = 0; }
	if (!window.popupWindowObjects) { window.popupWindowObjects = new Array(); }
	if (!window.listenerAttached) {
		window.listenerAttached = true;
		PopupWindow_attachListener();
		}
	this.index = popupWindowIndex++;
	popupWindowObjects[this.index] = this;
	this.divName = null;
	this.popupWindow = null;
	this.width=0;
	this.height=0;
	this.populated = false;
	this.visible = false;
	this.autoHideEnabled = false;
	
	this.contents = "";
	this.url="";
	this.windowProperties="toolbar=no,location=no,status=no,menubar=no,scrollbars=auto,resizable,alwaysRaised,dependent,titlebar=no";
	if (arguments.length>0) {
		this.type="DIV";
		this.divName = arguments[0];
		}
	else {
		this.type="WINDOW";
		}
	this.use_gebi = false;
	this.use_css = false;
	this.use_layers = false;
	if (document.getElementById) { this.use_gebi = true; }
	else if (document.all) { this.use_css = true; }
	else if (document.layers) { this.use_layers = true; }
	else { this.type = "WINDOW"; }
	this.offsetX = 0;
	this.offsetY = 0;
	// Method mappings
	this.getXYPosition = PopupWindow_getXYPosition;
	this.populate = PopupWindow_populate;
	this.setUrl = PopupWindow_setUrl;
	this.setWindowProperties = PopupWindow_setWindowProperties;
	this.refresh = PopupWindow_refresh;
	this.showPopup = PopupWindow_showPopup;
	this.hidePopup = PopupWindow_hidePopup;
	this.setSize = PopupWindow_setSize;
	this.isClicked = PopupWindow_isClicked;
	this.autoHide = PopupWindow_autoHide;
	this.hideIfNotClicked = PopupWindow_hideIfNotClicked;
	}
	//]]>
</script>
<script type='text/javascript'>
	//<![CDATA[
// ===================================================================
// Author: Matt Kruse <matt@mattkruse.com>
// WWW: http://www.mattkruse.com/
//
// NOTICE: You may use this code for any purpose, commercial or
// private, without any further permission from the author. You may
// remove this notice from your final code if you wish, however it is
// appreciated by the author if at least my web site address is kept.
//
// You may *NOT* re-distribute this code in any way except through its
// use. That means, you can include it in your product, or your web
// site, or any other form where the code is actually being used. You
// may not put the plain javascript up on your site for download or
// include it in your javascript libraries for download. 
// If you wish to share this code with others, please just point them
// to the URL instead.
// Please DO NOT link directly to my .js files from your site. Copy
// the files to your server and use them there. Thank you.
// ===================================================================

// HISTORY
// ------------------------------------------------------------------
// Feb 7, 2005: Fixed a CSS styles to use px unit
// March 29, 2004: Added check in select() method for the form field
//      being disabled. If it is, just return and don't do anything.
// March 24, 2004: Fixed bug - when month name and abbreviations were
//      changed, date format still used original values.
// January 26, 2004: Added support for drop-down month and year
//      navigation (Thanks to Chris Reid for the idea)
// September 22, 2003: Fixed a minor problem in YEAR calendar with
//      CSS prefix.
// August 19, 2003: Renamed the function to get styles, and made it
//      work correctly without an object reference
// August 18, 2003: Changed showYearNavigation and 
//      showYearNavigationInput to optionally take an argument of
//      true or false
// July 31, 2003: Added text input option for year navigation.
//      Added a per-calendar CSS prefix option to optionally use 
//      different styles for different calendars.
// July 29, 2003: Fixed bug causing the Today link to be clickable 
//      even though today falls in a disabled date range.
//      Changed formatting to use pure CSS, allowing greater control
//      over look-and-feel options.
// June 11, 2003: Fixed bug causing the Today link to be unselectable
//      under certain cases when some days of week are disabled
// March 14, 2003: Added ability to disable individual dates or date
//      ranges, display as light gray and strike-through
// March 14, 2003: Removed dependency on graypixel.gif and instead 
///     use table border coloring
// March 12, 2003: Modified showCalendar() function to allow optional
//      start-date parameter
// March 11, 2003: Modified select() function to allow optional
//      start-date parameter
/* 
DESCRIPTION: This object implements a popup calendar to allow the user to
select a date, month, quarter, or year.

COMPATABILITY: Works with Netscape 4.x, 6.x, IE 5.x on Windows. Some small
positioning errors - usually with Window positioning - occur on the 
Macintosh platform.
The calendar can be modified to work for any location in the world by 
changing which weekday is displayed as the first column, changing the month
names, and changing the column headers for each day.

USAGE:
// Create a new CalendarPopup object of type WINDOW
var cal = new CalendarPopup(); 

// Create a new CalendarPopup object of type DIV using the DIV named 'mydiv'
var cal = new CalendarPopup('mydiv'); 

// Easy method to link the popup calendar with an input box. 
cal.select(inputObject, anchorname, dateFormat);
// Same method, but passing a default date other than the field's current value
cal.select(inputObject, anchorname, dateFormat, '01/02/2000');
// This is an example call to the popup calendar from a link to populate an 
// input box. Note that to use this, date.js must also be included!!
<A HREF="#" onClick="cal.select(document.forms[0].date,'anchorname','MM/dd/yyyy'); return false;">Select</A>

// Set the type of date select to be used. By default it is 'date'.
cal.setDisplayType(type);

// When a date, month, quarter, or year is clicked, a function is called and
// passed the details. You must write this function, and tell the calendar
// popup what the function name is.
// Function to be called for 'date' select receives y, m, d
cal.setReturnFunction(functionname);
// Function to be called for 'month' select receives y, m
cal.setReturnMonthFunction(functionname);
// Function to be called for 'quarter' select receives y, q
cal.setReturnQuarterFunction(functionname);
// Function to be called for 'year' select receives y
cal.setReturnYearFunction(functionname);

// Show the calendar relative to a given anchor
cal.showCalendar(anchorname);

// Hide the calendar. The calendar is set to autoHide automatically
cal.hideCalendar();

// Set the month names to be used. Default are English month names
cal.setMonthNames("January","February","March",...);

// Set the month abbreviations to be used. Default are English month abbreviations
cal.setMonthAbbreviations("Jan","Feb","Mar",...);

// Show navigation for changing by the year, not just one month at a time
cal.showYearNavigation();

// Show month and year dropdowns, for quicker selection of month of dates
cal.showNavigationDropdowns();

// Set the text to be used above each day column. The days start with 
// sunday regardless of the value of WeekStartDay
cal.setDayHeaders("S","M","T",...);

// Set the day for the first column in the calendar grid. By default this
// is Sunday (0) but it may be changed to fit the conventions of other
// countries.
cal.setWeekStartDay(1); // week is Monday - Sunday

// Set the weekdays which should be disabled in the 'date' select popup. You can
// then allow someone to only select week end dates, or Tuedays, for example
cal.setDisabledWeekDays(0,1); // To disable selecting the 1st or 2nd days of the week

// Selectively disable individual days or date ranges. Disabled days will not
// be clickable, and show as strike-through text on current browsers.
// Date format is any format recognized by parseDate() in date.js
// Pass a single date to disable:
cal.addDisabledDates("2003-01-01");
// Pass null as the first parameter to mean "anything up to and including" the
// passed date:
cal.addDisabledDates(null, "01/02/03");
// Pass null as the second parameter to mean "including the passed date and
// anything after it:
cal.addDisabledDates("Jan 01, 2003", null);
// Pass two dates to disable all dates inbetween and including the two
cal.addDisabledDates("January 01, 2003", "Dec 31, 2003");

// When the 'year' select is displayed, set the number of years back from the 
// current year to start listing years. Default is 2.
// This is also used for year drop-down, to decide how many years +/- to display
cal.setYearSelectStartOffset(2);

// Text for the word "Today" appearing on the calendar
cal.setTodayText("Today");

// The calendar uses CSS classes for formatting. If you want your calendar to
// have unique styles, you can set the prefix that will be added to all the
// classes in the output.
// For example, normal output may have this:
//     <SPAN CLASS="cpTodayTextDisabled">Today<SPAN>
// But if you set the prefix like this:
cal.setCssPrefix("Test");
// The output will then look like:
//     <SPAN CLASS="TestcpTodayTextDisabled">Today<SPAN>
// And you can define that style somewhere in your page.

// When using Year navigation, you can make the year be an input box, so
// the user can manually change it and jump to any year
cal.showYearNavigationInput();

// Set the calendar offset to be different than the default. By default it
// will appear just below and to the right of the anchorname. So if you have
// a text box where the date will go and and anchor immediately after the
// text box, the calendar will display immediately under the text box.
cal.offsetX = 20;
cal.offsetY = 20;

NOTES:
1) Requires the functions in AnchorPosition.js and PopupWindow.js

2) Your anchor tag MUST contain both NAME and ID attributes which are the 
   same. For example:
   <A NAME="test" ID="test"> </A>

3) There must be at least a space between <A> </A> for IE5.5 to see the 
   anchor tag correctly. Do not do <A></A> with no space.

4) When a CalendarPopup object is created, a handler for 'onmouseup' is
   attached to any event handler you may have already defined. Do NOT define
   an event handler for 'onmouseup' after you define a CalendarPopup object 
   or the autoHide() will not work correctly.
   
5) The calendar popup display uses style sheets to make it look nice.

*/ 

// CONSTRUCTOR for the CalendarPopup Object
function CalendarPopup() {
	var c;
	if (arguments.length>0) {
		c = new PopupWindow(arguments[0]);
		}
	else {
		c = new PopupWindow();
		c.setSize(150,175);
		}
	c.offsetX = -152;
	c.offsetY = 25;
	c.autoHide();
	// Calendar-specific properties
	c.monthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	c.monthAbbreviations = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
	c.dayHeaders = new Array("S","M","T","W","T","F","S");
	c.returnFunction = "CP_tmpReturnFunction";
	c.returnMonthFunction = "CP_tmpReturnMonthFunction";
	c.returnQuarterFunction = "CP_tmpReturnQuarterFunction";
	c.returnYearFunction = "CP_tmpReturnYearFunction";
	c.weekStartDay = 0;
	c.isShowYearNavigation = false;
	c.displayType = "date";
	c.disabledWeekDays = new Object();
	c.disabledDatesExpression = "";
	c.yearSelectStartOffset = 2;
	c.currentDate = null;
	c.todayText="Today";
	c.cssPrefix="";
	c.isShowNavigationDropdowns=false;
	c.isShowYearNavigationInput=false;
	window.CP_calendarObject = null;
	window.CP_targetInput = null;
	window.CP_dateFormat = "MM/dd/yyyy";
	// Method mappings
	c.copyMonthNamesToWindow = CP_copyMonthNamesToWindow;
	c.setReturnFunction = CP_setReturnFunction;
	c.setReturnMonthFunction = CP_setReturnMonthFunction;
	c.setReturnQuarterFunction = CP_setReturnQuarterFunction;
	c.setReturnYearFunction = CP_setReturnYearFunction;
	c.setMonthNames = CP_setMonthNames;
	c.setMonthAbbreviations = CP_setMonthAbbreviations;
	c.setDayHeaders = CP_setDayHeaders;
	c.setWeekStartDay = CP_setWeekStartDay;
	c.setDisplayType = CP_setDisplayType;
	c.setDisabledWeekDays = CP_setDisabledWeekDays;
	c.addDisabledDates = CP_addDisabledDates;
	c.setYearSelectStartOffset = CP_setYearSelectStartOffset;
	c.setTodayText = CP_setTodayText;
	c.showYearNavigation = CP_showYearNavigation;
	c.showCalendar = CP_showCalendar;
	c.hideCalendar = CP_hideCalendar;
	c.getStyles = getCalendarStyles;
	c.refreshCalendar = CP_refreshCalendar;
	c.getCalendar = CP_getCalendar;
	c.select = CP_select;
	c.setCssPrefix = CP_setCssPrefix;
	c.showNavigationDropdowns = CP_showNavigationDropdowns;
	c.showYearNavigationInput = CP_showYearNavigationInput;
	c.copyMonthNamesToWindow();
	// Return the object
	return c;
	}
function CP_copyMonthNamesToWindow() {
	// Copy these values over to the date.js 
	if (typeof(window.MONTH_NAMES)!="undefined" && window.MONTH_NAMES!=null) {
		window.MONTH_NAMES = new Array();
		for (var i=0; i<this.monthNames.length; i++) {
			window.MONTH_NAMES[window.MONTH_NAMES.length] = this.monthNames[i];
		}
		for (var i=0; i<this.monthAbbreviations.length; i++) {
			window.MONTH_NAMES[window.MONTH_NAMES.length] = this.monthAbbreviations[i];
		}
	}
}
// Temporary default functions to be called when items clicked, so no error is thrown
function CP_tmpReturnFunction(y,m,d) { 
	if (window.CP_targetInput!=null) {
		var dt = new Date(y,m-1,d,0,0,0);
		if (window.CP_calendarObject!=null) { window.CP_calendarObject.copyMonthNamesToWindow(); }
		window.CP_targetInput.value = formatDate(dt,window.CP_dateFormat);
		}
	else {
		alert('Use setReturnFunction() to define which function will get the clicked results!'); 
		}
	}
function CP_tmpReturnMonthFunction(y,m) { 
	alert('Use setReturnMonthFunction() to define which function will get the clicked results!\nYou clicked: year='+y+' , month='+m); 
	}
function CP_tmpReturnQuarterFunction(y,q) { 
	alert('Use setReturnQuarterFunction() to define which function will get the clicked results!\nYou clicked: year='+y+' , quarter='+q); 
	}
function CP_tmpReturnYearFunction(y) { 
	alert('Use setReturnYearFunction() to define which function will get the clicked results!\nYou clicked: year='+y); 
	}

// Set the name of the functions to call to get the clicked item
function CP_setReturnFunction(name) { this.returnFunction = name; }
function CP_setReturnMonthFunction(name) { this.returnMonthFunction = name; }
function CP_setReturnQuarterFunction(name) { this.returnQuarterFunction = name; }
function CP_setReturnYearFunction(name) { this.returnYearFunction = name; }

// Over-ride the built-in month names
function CP_setMonthNames() {
	for (var i=0; i<arguments.length; i++) { this.monthNames[i] = arguments[i]; }
	this.copyMonthNamesToWindow();
	}

// Over-ride the built-in month abbreviations
function CP_setMonthAbbreviations() {
	for (var i=0; i<arguments.length; i++) { this.monthAbbreviations[i] = arguments[i]; }
	this.copyMonthNamesToWindow();
	}

// Over-ride the built-in column headers for each day
function CP_setDayHeaders() {
	for (var i=0; i<arguments.length; i++) { this.dayHeaders[i] = arguments[i]; }
	}

// Set the day of the week (0-7) that the calendar display starts on
// This is for countries other than the US whose calendar displays start on Monday(1), for example
function CP_setWeekStartDay(day) { this.weekStartDay = day; }

// Show next/last year navigation links
function CP_showYearNavigation() { this.isShowYearNavigation = (arguments.length>0)?arguments[0]:true; }

// Which type of calendar to display
function CP_setDisplayType(type) {
	if (type!="date"&&type!="week-end"&&type!="month"&&type!="quarter"&&type!="year") { alert("Invalid display type! Must be one of: date,week-end,month,quarter,year"); return false; }
	this.displayType=type;
	}

// How many years back to start by default for year display
function CP_setYearSelectStartOffset(num) { this.yearSelectStartOffset=num; }

// Set which weekdays should not be clickable
function CP_setDisabledWeekDays() {
	this.disabledWeekDays = new Object();
	for (var i=0; i<arguments.length; i++) { this.disabledWeekDays[arguments[i]] = true; }
	}
	
// Disable individual dates or ranges
// Builds an internal logical test which is run via eval() for efficiency
function CP_addDisabledDates(start, end) {
	if (arguments.length==1) { end=start; }
	if (start==null && end==null) { return; }
	if (this.disabledDatesExpression!="") { this.disabledDatesExpression+= "||"; }
	if (start!=null) { start = parseDate(start); start=""+start.getFullYear()+LZ(start.getMonth()+1)+LZ(start.getDate());}
	if (end!=null) { end=parseDate(end); end=""+end.getFullYear()+LZ(end.getMonth()+1)+LZ(end.getDate());}
	if (start==null) { this.disabledDatesExpression+="(ds<="+end+")"; }
	else if (end  ==null) { this.disabledDatesExpression+="(ds>="+start+")"; }
	else { this.disabledDatesExpression+="(ds>="+start+"&&ds<="+end+")"; }
	}
	
// Set the text to use for the "Today" link
function CP_setTodayText(text) {
	this.todayText = text;
	}

// Set the prefix to be added to all CSS classes when writing output
function CP_setCssPrefix(val) { 
	this.cssPrefix = val; 
	}

// Show the navigation as an dropdowns that can be manually changed
function CP_showNavigationDropdowns() { this.isShowNavigationDropdowns = (arguments.length>0)?arguments[0]:true; }

// Show the year navigation as an input box that can be manually changed
function CP_showYearNavigationInput() { this.isShowYearNavigationInput = (arguments.length>0)?arguments[0]:true; }

// Hide a calendar object
function CP_hideCalendar() {
	if (arguments.length > 0) { window.popupWindowObjects[arguments[0]].hidePopup(); }
	else { this.hidePopup(); }
	}

// Refresh the contents of the calendar display
function CP_refreshCalendar(index) {
	var calObject = window.popupWindowObjects[index];
	if (arguments.length>1) { 
		calObject.populate(calObject.getCalendar(arguments[1],arguments[2],arguments[3],arguments[4],arguments[5]));
		}
	else {
		calObject.populate(calObject.getCalendar());
		}
	calObject.refresh();
	}

// Populate the calendar and display it
function CP_showCalendar(anchorname) {
	if (arguments.length>1) {
		if (arguments[1]==null||arguments[1]=="") {
			this.currentDate=new Date();
			}
		else {
			this.currentDate=new Date(parseDate(arguments[1]));
			}
		}
	this.populate(this.getCalendar());
	this.showPopup(anchorname);
	}

// Simple method to interface popup calendar with a text-entry box
function CP_select(inputobj, linkname, format) {
	var selectedDate=(arguments.length>3)?arguments[3]:null;
	if (!window.getDateFromFormat) {
		alert("calendar.select: To use this method you must also include 'date.js' for date formatting");
		return;
		}
	if (this.displayType!="date"&&this.displayType!="week-end") {
		alert("calendar.select: This function can only be used with displayType 'date' or 'week-end'");
		return;
		}
	if (inputobj.type!="text" && inputobj.type!="hidden" && inputobj.type!="textarea") { 
		alert("calendar.select: Input object passed is not a valid form input object"); 
		window.CP_targetInput=null;
		return;
		}
	if (inputobj.disabled) { return; } // Can't use calendar input on disabled form input!
	window.CP_targetInput = inputobj;
	window.CP_calendarObject = this;
	this.currentDate=null;
	var time=0;
	if (selectedDate!=null) {
		time = getDateFromFormat(selectedDate,format)
		}
	else if (inputobj.value!="") {
		time = getDateFromFormat(inputobj.value,format);
		}
	if (selectedDate!=null || inputobj.value!="") {
		if (time==0) { this.currentDate=null; }
		else { this.currentDate=new Date(time); }
		}
	window.CP_dateFormat = format;
	this.showCalendar(linkname);
	}
	
// Get style block needed to display the calendar correctly
function getCalendarStyles() {
	var result = "";
	var p = "";
	if (this!=null && typeof(this.cssPrefix)!="undefined" && this.cssPrefix!=null && this.cssPrefix!="") { p=this.cssPrefix; }
	result += "<STYLE>\n";
	result += "."+p+"cpYearNavigation,."+p+"cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold; }\n";
	result += "."+p+"cpDayColumnHeader, ."+p+"cpYearNavigation,."+p+"cpMonthNavigation,."+p+"cpCurrentMonthDate,."+p+"cpCurrentMonthDateDisabled,."+p+"cpOtherMonthDate,."+p+"cpOtherMonthDateDisabled,."+p+"cpCurrentDate,."+p+"cpCurrentDateDisabled,."+p+"cpTodayText,."+p+"cpTodayTextDisabled,."+p+"cpText { font-family:arial; font-size:8pt; }\n";
	result += "TD."+p+"cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }\n";
	result += "."+p+"cpCurrentMonthDate, ."+p+"cpOtherMonthDate, ."+p+"cpCurrentDate  { text-align:right; text-decoration:none; }\n";
	result += "."+p+"cpCurrentMonthDateDisabled, ."+p+"cpOtherMonthDateDisabled, ."+p+"cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }\n";
	result += "."+p+"cpCurrentMonthDate, .cpCurrentDate { color:#000000; }\n";
	result += "."+p+"cpOtherMonthDate { color:#808080; }\n";
	result += "TD."+p+"cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }\n";
	result += "TD."+p+"cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }\n";
	result += "TD."+p+"cpTodayText, TD."+p+"cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}\n";
	result += "A."+p+"cpTodayText, SPAN."+p+"cpTodayTextDisabled { height:20px; }\n";
	result += "A."+p+"cpTodayText { color:black; }\n";
	result += "."+p+"cpTodayTextDisabled { color:#D0D0D0; }\n";
	result += "."+p+"cpBorder { border:solid thin #808080; }\n";
	result += "</STYLE>\n";
	return result;
	}

// Return a string containing all the calendar code to be displayed
function CP_getCalendar() {
	var now = new Date();
	// Reference to window
	if (this.type == "WINDOW") { var windowref = "window.opener."; }
	else { var windowref = ""; }
	var result = "";
	// If POPUP, write entire HTML document
	if (this.type == "WINDOW") {
		result += "<HTML><HEAD><TITLE>Calendar</TITLE>"+this.getStyles()+"</HEAD><BODY MARGINWIDTH=0 MARGINHEIGHT=0 TOPMARGIN=0 RIGHTMARGIN=0 LEFTMARGIN=0>\n";
		result += '<CENTER><TABLE WIDTH=100% BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>\n';
		}
	else {
		result += '<TABLE CLASS="'+this.cssPrefix+'cpBorder" WIDTH=144 BORDER=1 BORDERWIDTH=1 CELLSPACING=0 CELLPADDING=1>\n';
		result += '<TR><TD ALIGN=CENTER>\n';
		result += '<CENTER>\n';
		}
	// Code for DATE display (default)
	// -------------------------------
	if (this.displayType=="date" || this.displayType=="week-end") {
		if (this.currentDate==null) { this.currentDate = now; }
		if (arguments.length > 0) { var month = arguments[0]; }
			else { var month = this.currentDate.getMonth()+1; }
		if (arguments.length > 1 && arguments[1]>0 && arguments[1]-0==arguments[1]) { var year = arguments[1]; }
			else { var year = this.currentDate.getFullYear(); }
		var daysinmonth= new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);
		if ( ( (year%4 == 0)&&(year%100 != 0) ) || (year%400 == 0) ) {
			daysinmonth[2] = 29;
			}
		var current_month = new Date(year,month-1,1);
		var display_year = year;
		var display_month = month;
		var display_date = 1;
		var weekday= current_month.getDay();
		var offset = 0;
		
		offset = (weekday >= this.weekStartDay) ? weekday-this.weekStartDay : 7-this.weekStartDay+weekday ;
		if (offset > 0) {
			display_month--;
			if (display_month < 1) { display_month = 12; display_year--; }
			display_date = daysinmonth[display_month]-offset+1;
			}
		var next_month = month+1;
		var next_month_year = year;
		if (next_month > 12) { next_month=1; next_month_year++; }
		var last_month = month-1;
		var last_month_year = year;
		if (last_month < 1) { last_month=12; last_month_year--; }
		var date_class;
		if (this.type!="WINDOW") {
			result += "<TABLE WIDTH=144 BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>";
			}
		result += '<TR>\n';
		var refresh = windowref+'CP_refreshCalendar';
		var refreshLink = 'javascript:' + refresh;
		if (this.isShowNavigationDropdowns) {
			result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="78" COLSPAN="3"><select CLASS="'+this.cssPrefix+'cpMonthNavigation" name="cpMonth" onChange="'+refresh+'('+this.index+',this.options[this.selectedIndex].value-0,'+(year-0)+');">';
			for( var monthCounter=1; monthCounter<=12; monthCounter++ ) {
				var selected = (monthCounter==month) ? 'SELECTED' : '';
				result += '<option value="'+monthCounter+'" '+selected+'>'+this.monthNames[monthCounter-1]+'</option>';
				}
			result += '</select></TD>';
			result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10">&nbsp;</TD>';

			result += '<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="56" COLSPAN="3"><select CLASS="'+this.cssPrefix+'cpYearNavigation" name="cpYear" onChange="'+refresh+'('+this.index+','+month+',this.options[this.selectedIndex].value-0);">';
			for( var yearCounter=year-this.yearSelectStartOffset; yearCounter<=year+this.yearSelectStartOffset; yearCounter++ ) {
				var selected = (yearCounter==year) ? 'SELECTED' : '';
				result += '<option value="'+yearCounter+'" '+selected+'>'+yearCounter+'</option>';
				}
			result += '</select></TD>';
			}
		else {
			if (this.isShowYearNavigation) {
				result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="../'+refreshLink+'('+this.index+','+last_month+','+last_month_year+');"><</A></TD>';
				result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="58"><SPAN CLASS="'+this.cssPrefix+'cpMonthNavigation">'+this.monthNames[month-1]+'</SPAN></TD>';
				result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="../'+refreshLink+'('+this.index+','+next_month+','+next_month_year+');">></A></TD>';
				result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="10">&nbsp;</TD>';

				result += '<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="../'+refreshLink+'('+this.index+','+month+','+(year-1)+');"><</A></TD>';
				if (this.isShowYearNavigationInput) {
					result += '<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="36"><INPUT NAME="cpYear" CLASS="'+this.cssPrefix+'cpYearNavigation" SIZE="4" MAXLENGTH="4" VALUE="'+year+'" onBlur="'+refresh+'('+this.index+','+month+',this.value-0);"></TD>';
					}
				else {
					result += '<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="36"><SPAN CLASS="'+this.cssPrefix+'cpYearNavigation">'+year+'</SPAN></TD>';
					}
				result += '<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="10"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="../'+refreshLink+'('+this.index+','+month+','+(year+1)+');">></A></TD>';
				}
			else {
				//result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="../'+refreshLink+'('+this.index+','+last_month+','+last_month_year+');"><<</A></TD>\n';
				result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" onclick="'+refreshLink+'('+this.index+','+last_month+','+last_month_year+');"><<</A></TD>\n';
				result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="100"><SPAN CLASS="'+this.cssPrefix+'cpMonthNavigation">'+this.monthNames[month-1]+' '+year+'</SPAN></TD>\n';
				//result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" HREF="../'+refreshLink+'('+this.index+','+next_month+','+next_month_year+');">>></A></TD>\n';
				result += '<TD CLASS="'+this.cssPrefix+'cpMonthNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpMonthNavigation" onclick="'+refreshLink+'('+this.index+','+next_month+','+next_month_year+');">>></A></TD>\n';
				}
			}
		result += '</TR></TABLE>\n';
		result += '<TABLE WIDTH=120 BORDER=0 CELLSPACING=0 CELLPADDING=1 ALIGN=CENTER>\n';
		result += '<TR>\n';
		for (var j=0; j<7; j++) {

			result += '<TD CLASS="'+this.cssPrefix+'cpDayColumnHeader" WIDTH="14%"><SPAN CLASS="'+this.cssPrefix+'cpDayColumnHeader">'+this.dayHeaders[(this.weekStartDay+j)%7]+'</TD>\n';
			}
		result += '</TR>\n';
		for (var row=1; row<=6; row++) {
			result += '<TR>\n';
			for (var col=1; col<=7; col++) {
				var disabled=false;
				if (this.disabledDatesExpression!="") {
					var ds=""+display_year+LZ(display_month)+LZ(display_date);
					eval("disabled=("+this.disabledDatesExpression+")");
					}
				var dateClass = "";
				if ((display_month == this.currentDate.getMonth()+1) && (display_date==this.currentDate.getDate()) && (display_year==this.currentDate.getFullYear())) {
					dateClass = "cpCurrentDate";
					}
				else if (display_month == month) {
					dateClass = "cpCurrentMonthDate";
					}
				else {
					dateClass = "cpOtherMonthDate";
					}
				if (disabled || this.disabledWeekDays[col-1]) {
					result += '	<TD CLASS="'+this.cssPrefix+dateClass+'"><SPAN CLASS="'+this.cssPrefix+dateClass+'Disabled">'+display_date+'</SPAN></TD>\n';
					}
				else {
					var selected_date = display_date;
					var selected_month = display_month;
					var selected_year = display_year;
					if (this.displayType=="week-end") {
						var d = new Date(selected_year,selected_month-1,selected_date,0,0,0,0);
						d.setDate(d.getDate() + (7-col));
						selected_year = d.getYear();
						if (selected_year < 1000) { selected_year += 1900; }
						selected_month = d.getMonth()+1;
						selected_date = d.getDate();
						}
					result += '	<TD CLASS="'+this.cssPrefix+dateClass+'"><A HREF="javascript:'+windowref+this.returnFunction+'('+selected_year+','+selected_month+','+selected_date+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+this.cssPrefix+dateClass+'">'+display_date+'</A></TD>\n';
					}
				display_date++;
				if (display_date > daysinmonth[display_month]) {
					display_date=1;
					display_month++;
					}
				if (display_month > 12) {
					display_month=1;
					display_year++;
					}
				}
			result += '</TR>';
			}
		var current_weekday = now.getDay() - this.weekStartDay;
		if (current_weekday < 0) {
			current_weekday += 7;
			}
		result += '<TR>\n';
		result += '	<TD COLSPAN=7 ALIGN=CENTER CLASS="'+this.cssPrefix+'cpTodayText">\n';
		if (this.disabledDatesExpression!="") {
			var ds=""+now.getFullYear()+LZ(now.getMonth()+1)+LZ(now.getDate());
			eval("disabled=("+this.disabledDatesExpression+")");
			}
		if (disabled || this.disabledWeekDays[current_weekday+1]) {
			result += '		<SPAN CLASS="'+this.cssPrefix+'cpTodayTextDisabled">'+this.todayText+'</SPAN>\n';
			}
		else {
			result += '		<A CLASS="'+this.cssPrefix+'cpTodayText" HREF="javascript:'+windowref+this.returnFunction+'(\''+now.getFullYear()+'\',\''+(now.getMonth()+1)+'\',\''+now.getDate()+'\');'+windowref+'CP_hideCalendar(\''+this.index+'\');">'+this.todayText+'</A>\n';
			}
		result += '		<BR>\n';
		result += '	</TD></TR></TABLE></CENTER></TD></TR></TABLE>\n';
	}

	// Code common for MONTH, QUARTER, YEAR
	// ------------------------------------
	if (this.displayType=="month" || this.displayType=="quarter" || this.displayType=="year") {
		if (arguments.length > 0) { var year = arguments[0]; }
		else { 
			if (this.displayType=="year") {	var year = now.getFullYear()-this.yearSelectStartOffset; }
			else { var year = now.getFullYear(); }
			}
		if (this.displayType!="year" && this.isShowYearNavigation) {
			result += "<TABLE WIDTH=144 BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>";
			result += '<TR>\n';
			result += '	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year-1)+');"><<</A></TD>\n';
			result += '	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="100">'+year+'</TD>\n';
			result += '	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="22"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year+1)+');">>></A></TD>\n';
			result += '</TR></TABLE>\n';
			}
		}
		
	// Code for MONTH display 
	// ----------------------
	if (this.displayType=="month") {
		// If POPUP, write entire HTML document
		result += '<TABLE WIDTH=120 BORDER=0 CELLSPACING=1 CELLPADDING=0 ALIGN=CENTER>\n';
		for (var i=0; i<4; i++) {
			result += '<TR>';
			for (var j=0; j<3; j++) {
				var monthindex = ((i*3)+j);
				result += '<TD WIDTH=33% ALIGN=CENTER><A CLASS="'+this.cssPrefix+'cpText" HREF="javascript:'+windowref+this.returnMonthFunction+'('+year+','+(monthindex+1)+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+date_class+'">'+this.monthAbbreviations[monthindex]+'</A></TD>';
				}
			result += '</TR>';
			}
		result += '</TABLE></CENTER></TD></TR></TABLE>\n';
		}
	
	// Code for QUARTER display
	// ------------------------
	if (this.displayType=="quarter") {
		result += '<BR><TABLE WIDTH=120 BORDER=1 CELLSPACING=0 CELLPADDING=0 ALIGN=CENTER>\n';
		for (var i=0; i<2; i++) {
			result += '<TR>';
			for (var j=0; j<2; j++) {
				var quarter = ((i*2)+j+1);
				result += '<TD WIDTH=50% ALIGN=CENTER><BR><A CLASS="'+this.cssPrefix+'cpText" HREF="javascript:'+windowref+this.returnQuarterFunction+'('+year+','+quarter+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+date_class+'">Q'+quarter+'</A><BR><BR></TD>';
				}
			result += '</TR>';
			}
		result += '</TABLE></CENTER></TD></TR></TABLE>\n';
		}

	// Code for YEAR display
	// ---------------------
	if (this.displayType=="year") {
		var yearColumnSize = 4;
		result += "<TABLE WIDTH=144 BORDER=0 BORDERWIDTH=0 CELLSPACING=0 CELLPADDING=0>";
		result += '<TR>\n';
		result += '	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="50%"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year-(yearColumnSize*2))+');"><<</A></TD>\n';
		result += '	<TD CLASS="'+this.cssPrefix+'cpYearNavigation" WIDTH="50%"><A CLASS="'+this.cssPrefix+'cpYearNavigation" HREF="javascript:'+windowref+'CP_refreshCalendar('+this.index+','+(year+(yearColumnSize*2))+');">>></A></TD>\n';
		result += '</TR></TABLE>\n';
		result += '<TABLE WIDTH=120 BORDER=0 CELLSPACING=1 CELLPADDING=0 ALIGN=CENTER>\n';
		for (var i=0; i<yearColumnSize; i++) {
			for (var j=0; j<2; j++) {
				var currentyear = year+(j*yearColumnSize)+i;
				result += '<TD WIDTH=50% ALIGN=CENTER><A CLASS="'+this.cssPrefix+'cpText" HREF="javascript:'+windowref+this.returnYearFunction+'('+currentyear+');'+windowref+'CP_hideCalendar(\''+this.index+'\');" CLASS="'+date_class+'">'+currentyear+'</A></TD>';
				}
			result += '</TR>';
			}
		result += '</TABLE></CENTER></TD></TR></TABLE>\n';
		}
	// Common
	if (this.type == "WINDOW") {
		result += "</BODY></HTML>\n";
		}
	return result;
	}
	//]]>
</script>
<script type='text/javascript'>
	//<![CDATA[
		var cal = new CalendarPopup();

// Used with the 2020 layout. 

		function ControlSubmitStoryButtons (disabling)
			{
				TrytoControlButtonByID ("previewButton", disabling);
				TrytoControlButtonByID ("spellCheckButton", disabling);
				TrytoControlButtonByID ("cancelButton", disabling);
				TrytoControlButtonByID ("importButton", disabling);
				TrytoControlButtonByID ("submitButton", disabling);
				TrytoControlButtonByID ("anchor1", disabling);
				TrytoControlButtonByID ("anchor2", disabling);
				TrytoControlButtonByID ("anchor3", disabling);
				TrytoControlButtonByID ("anchor4", disabling);
				TrytoControlButtonByID ("anchor5", disabling);
				TrytoControlButtonByID ("deleteButton1", disabling);
				TrytoControlButtonByID ("deleteButton2", disabling);
				TrytoControlButtonByID ("deleteButton3", disabling);
				TrytoControlButtonByID ("deleteButton4", disabling);
				TrytoControlButtonByID ("deleteButton5", disabling);
				//alert ("Is everything disabled?");
			}

		function CancelStory ()
			{
				if (confirm ("Are you sure you want to cancel this submission?  All of your entered text will be lost."))
					{
						document.mainForm.SubmittingLevel.value='Initial';
						ControlSubmitStoryButtons (true);
						document.mainForm.submit();
					}
				return true;
			}
		
		function IsValidStory ()
			{
				ConvertSpecialChars (document.mainForm.story_headline);
				ConvertSpecialChars (document.mainForm.story_summary);
				ConvertSpecialChars (document.mainForm.story_body); // Is this still needed with TinyMCE?
		
				if 
					(
						
						FieldNotEmpty (document.mainForm.submitter_name, "Please provide your name.") &&
						
						AtLeastOneFieldFilled (document.mainForm.submitter_email, document.mainForm.submitter_phone_ac, "Please provide either your email address or your phone number.") &&
						AtLeastOneFieldFilled (document.mainForm.submitter_email, document.mainForm.submitter_phone_pr, "Please provide either your email address or your phone number.") &&
						AtLeastOneFieldFilled (document.mainForm.submitter_email, document.mainForm.submitter_phone_l4, "Please provide either your email address or your phone number.") &&
						ValidSelectionMade (document.mainForm.story_category, "Please choose a category for this story.") &&
						IsValidEmail (document.mainForm.submitter_email, "Please enter a valid email address or leave this field blank.") &&
						
						IsValidPhoneNumber (document.mainForm.submitter_phone_ac, document.mainForm.submitter_phone_pr, document.mainForm.submitter_phone_l4, "Please provide a valid phone number or leave these fields blank.") &&
						
						FieldNotEmpty (document.mainForm.story_headline, "Please provide a story headline.") &&
						
						// TinyMCE doesn't populate the story_body variable until the form submits...
						//FieldNotEmpty (document.mainForm.story_body, "Please provide a story body.")
						NoOp() // Doing this because I want to preserve the ampersand logic...
						&& AtLeastOneFieldListedMustBeFilled ("publish_date_1|publish_date_2|publish_date_3|publish_date_4|publish_date_5", "Please specify at least one publishing date.")
						&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_1, "Publish date 1 must be current date or future date.")
						&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_2, "Publish date 2 must be current date or future date.")
						&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_3, "Publish date 3 must be current date or future date.")
						&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_4, "Publish date 4 must be current date or future date.")
						&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_5, "Publish date 5 must be current date or future date.")
						&& FieldsListedByNameHaveUniqueValues (true, "publish_date_1|publish_date_2|publish_date_3|publish_date_4|publish_date_5", "Publishing dates must be unique.")
					)
					return true;
				return false;
			}
		
		function PreviewStory ()
			{
				if (IsValidStory ())
					{
						document.mainForm.SubmittingLevel.value='Preview';
						ControlSubmitStoryButtons (true);
						document.mainForm.submit();
					}
			}
		
		function SubmitStory ()
			{
				if (IsValidStory ())
					{
						document.mainForm.SubmittingLevel.value='Commit';
						document.mainForm.action = "commitStoryPublic.php";
						ControlSubmitStoryButtons (true);		
						document.mainForm.submit();
						return true;
					}
			}
		
		function RemoveAttachment (nameOfFile, buttonObject)
			{
				if (IsValidStory ())
					{
						if (confirm ("Are you sure you wish to remove this attachment?"))
							{
								document.mainForm.SubmittingLevel.value = 'RemoveAttachment';
								document.mainForm.attachmentToRemove.value = nameOfFile;
								ControlSubmitStoryButtons (true);		
								document.mainForm.submit();
							}
					}
			}
		
		function SpellCheck()
			{
				if (IsValidStory ())
					{
						document.mainForm.SubmittingLevel.value='SpellCheck';
						ControlSubmitStoryButtons (true);
						document.mainForm.submit();
					}
			}



			// JS Code that is used in all stories but which does not need to be loaded each time any given web
			// page for this site is loaded
			
			function ConvertSpecialChars (fieldCtrl)
				{
					fieldCtrl.value = ConvertSpecialCharsCore (fieldCtrl.value);
					return true;
				}

			// Need this function so we can call the conversion outside of the DOM context, i.e., on raw strings.
			function ConvertSpecialCharsCore (textToConvert)
				{
					var convertedHTML = textToConvert;

					if (!document.mainForm.converted_characters_source)
						{
							alert ("Character conversion cannot be used unless the form field converted_characters_source is defined.");
							return false;
						}
					if (!document.mainForm.converted_characters_target)
						{
							alert ("Character conversion cannot be used unless the form field converted_characters_target is defined.");
							return false;
						}
					var sourceCharArray = document.mainForm.converted_characters_source.value.split("|");
					var targetCharArray = document.mainForm.converted_characters_target.value.split("|");
					
					for (var x = 0; x < sourceCharArray.length; x++)
						{
			//				alert ("Replacing [" + String.fromCharCode(sourceCharArray[x]) + "] with [" + targetCharArray[x] + "]");
							while (-1 != convertedHTML.indexOf(String.fromCharCode(sourceCharArray[x])) )
								convertedHTML = convertedHTML.replace (String.fromCharCode(sourceCharArray[x]), targetCharArray[x]);
						}

					return convertedHTML;
				}
				
			function FillInEmailonInitialSubmit()				{					var fullName = document.mainForm.submitter_name.value.replace(/^\s+|\s+$/g,"");					var nameParts = fullName.split(" ");					var email = document.mainForm.submitter_email.value.replace(" ", "");										if ("" != fullName)						{			//				document.mainForm.submitter_email.value = firstname.toLowerCase() + "." + lastname.toLowerCase() + "@montgomerycollege.edu";							var emailToAdd = "";							for (var x = 0; x < nameParts.length; x++)								{									if ("" == emailToAdd)										emailToAdd = nameParts[x].replace(/^\s+|\s+$/g,"") + "";									else										emailToAdd += "." + nameParts[x].replace(/^\s+|\s+$/g,"");								}							if ("" != emailToAdd)								{									emailToAdd += "@montgomerycollege.edu";									document.mainForm.submitter_email.value = emailToAdd.toLowerCase();									document.mainForm.submitter_phone_ac.value = "240";									document.mainForm.submitter_phone_pr.value = "567";									document.mainForm.submitter_phone_l4.focus();									document.mainForm.submitter_phone_l4.select();								}						}					return true;				}	
			function ApplyCorrection (originalWord, wordIndex, subWordIndex, selectObject, startOfWordToReplace, endOfWordToReplace)
				{
					if (IsValidStory ())
						{
			//				alert ("Original word is [" + originalWord + "]\nWord Index is [" + wordIndex + ", " + subWordIndex + "]\nReplacement is [" + selectObject[selectObject.selectedIndex].value + "]");
							document.mainForm.wordIndexToChange.value = wordIndex;
							document.mainForm.subWordIndexToChange.value = subWordIndex;
							document.mainForm.replacementWord.value = selectObject[selectObject.selectedIndex].value;
							document.mainForm.startOfWordToReplace.value = startOfWordToReplace;
							document.mainForm.endOfWordToReplace.value = endOfWordToReplace;
							document.mainForm.SubmittingLevel.value = 'ApplyCorrection';
							ControlSubmitStoryButtons (true);
							DisableSpellingButtons ();
							document.mainForm.submit();
						}
				}

			function IfThisUncheckedDefaultCategoryCantBeChecked (checkboxCtrl, rcdidValue)
				{
					if (!checkboxCtrl.checked)
						{
							var y = 0;
							while ( (y < document.mainForm.default_category.length) && (!checkboxCtrl.checked) )
								{
									if (parseInt(document.mainForm.default_category[y].value) == rcdidValue)
										{
											if (document.mainForm.default_category[y].checked)
												{
													alert ("This category must be assigned to this story in order for it to be the default category.\n\nIf you wish to remove this category assignment from this story, please choose a different default category first.");
													checkboxCtrl.checked = true;
												}
										}
									y++;
								}
						}
					return true;
				}
				
			function ValidSelectionMade (thisSelectObject, msg)
				{
					if (thisSelectObject.selectedIndex > 0)
						return true;
					return FocusOnFieldAndDie (thisSelectObject, msg);
				}
			
			function SilentIsValidEmail (possibleEmailAddress)
				{
					var str = possibleEmailAddress;
					
					var at="@";
					var dot=".";
					var lat=str.indexOf(at);
					var lstr=str.length;
					var ldot=str.indexOf(dot);
			
					if (str.indexOf(at)==-1)
						return false;
			
					if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
						return false;
			
					if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
						return false;
			
					if (str.indexOf(at,(lat+1))!=-1)
						return false;
			
					if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
						return false;
			
					if (str.indexOf(dot,(lat+2))==-1)
						return false;
			
					if ((str.indexOf(" ")!=-1) || (str.indexOf(";")!=-1))
						return false;
			
					return true;
				}
			
			function IsValidEmail (fieldCtrl, msg)
				{
					var str = fieldCtrl.value;
			
					if ("" == Trim(str))
						return true;
			
					if (!SilentIsValidEmail (str))
						return FocusOnFieldAndDie (fieldCtrl, msg);
			
					return true;
				}
			
			function AtLeastOneFieldFilled (fieldCtrl1, fieldCtrl2, msg)
				{
					if ("" != Trim (fieldCtrl1.value))
						return true;
					if ("" != Trim (fieldCtrl2.value))
						return true;
					return FocusOnFieldAndDie (fieldCtrl1, msg);
				}
			
			function LimitText (textAreaCtrl, maxCharsAllowed)
				{
					if (textAreaCtrl.value.length > maxCharsAllowed)
						textAreaCtrl.value = textAreaCtrl.value.substring (0, maxCharsAllowed);
				}
			
			function DisableApprovalButtons()
				{
					document.mainForm.ApproveButton.disabled = true;
					document.mainForm.RejectButton.disabled = true;
				}
			
			function DisableButtonsEditOrPublish ()
				{
					DisableAttachmentButtons ();
					TrytoControlButtonByID ("previewButton", true);
					TrytoControlButtonByID ("saveButton", true);
					TrytoControlButtonByID ("cancelButton", true);
					TrytoControlButtonByID ("spellCheckButton", true);
					TrytoControlButtonByID ("ApproveButton", true);
					TrytoControlButtonByID ("RejectButton", true);
				}
			
			function PreviewChanges ()
				{
					if (IsValidStoryEditOrPublish ())
						{
							document.mainForm.SubmittingLevel.value='Preview';
							DisableButtonsEditOrPublish ();
							document.mainForm.submit();
						}
				}
			
			function IsValidStoryEditOrPublish ()
				{
					ConvertSpecialChars (document.mainForm.story_headline);
					ConvertSpecialChars (document.mainForm.story_summary);
					ConvertSpecialChars (document.mainForm.story_body);
			
					if (!AtLeastOneCategoryChosen ())
						{
							alert ("Please select at least one story category.");
							return false;
						}
					if 
						(
							FieldNotEmpty (document.mainForm.story_headline, "Please provide a story headline.") &&
							FieldNotEmpty (document.mainForm.story_body, "Please provide a story body.")
							&& AtLeastOneFieldListedMustBeFilled ("publish_date_1|publish_date_2|publish_date_3|publish_date_4|publish_date_5", "Please specify at least one publishing date.")
							&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_1, "Publish date 1 must be current date or future date.")
							&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_2, "Publish date 2 must be current date or future date.")
							&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_3, "Publish date 3 must be current date or future date.")
							&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_4, "Publish date 4 must be current date or future date.")
							&& DateWithDashesIsPresentOrFutureDate (true, document.mainForm.publish_date_5, "Publish date 5 must be current date or future date.")
							&& FieldsListedByNameHaveUniqueValues (true, "publish_date_1|publish_date_2|publish_date_3|publish_date_4|publish_date_5", "Publishing dates must be unique.")
						)
						return true;
					return false;
				}
			
			function PublishDateNotInPast ()
				{
					// Note that this function is used in both editing and publishing.  When we allowed for the publish
					// date to appear on the edit screen, we had to use a hidden form field to preserve the value between
					// page reloads.  This form field being present would have triggered the error below if we did not
					// check to make sure we were actually publishing the story first.
					if (("publishSpecificStory" == document.mainForm.name) && (document.mainForm.publish_date))
						return DateWithDashesIsPresentOrFutureDate (false, document.mainForm.publish_date, "Publishing date must be equal to or greater than today's date.")
					return true;
				}
			
			function ExpiryDateNotInPast ()
				{
					// Works similar to PublishDateNotInPast except it checks the expiration date.
					if (("publishSpecificStory" == document.mainForm.name) && (document.mainForm.expiration_date))
						return DateWithDashesIsPresentOrFutureDate (false, document.mainForm.expiration_date, "Expiration date must be equal to or greater than today's date.")
					return true;
				}
			
			function PublishDateLessThanOrEqualToExpiryDate ()
				{
					if (("publishSpecificStory" == document.mainForm.name) && (document.mainForm.expiration_date) && (document.mainForm.publish_date))
						return FirstDateLessThanOrEqualToSecondDate (document.mainForm.publish_date, document.mainForm.expiration_date, "Publish date must be less than or equal to expiration date.")
					return true;
				}
			
			function SaveChanges ()
				{
					if (IsValidStoryEditOrPublish ())
						{
							document.mainForm.SubmittingLevel.value='Save';
							DisableButtonsEditOrPublish ();
							document.mainForm.submit();
						}
				}
			
			function CancelEditing ()
				{
					if (confirm ("Are you sure you want to cancel editing?  All of your changes except for those made to attachments will be lost."))
						StorySelection();
				}
			
			function RejectStory ()
				{
					if (confirm ("Are you sure you want to reject this story?"))
						{
							document.mainForm.SubmittingLevel.value='Reject';
							DisableButtonsEditOrPublish ();
							document.mainForm.submit();
						}
				}
			
			function ApproveStory ()
				{
					if (IsValidStoryEditOrPublish ())
						{
							if (confirm ("Are you sure you want to approve this story?"))
								{
									document.mainForm.SubmittingLevel.value='Approve';
									DisableButtonsEditOrPublish ();
									document.mainForm.submit();
								}
						}
				}
			
			function RemoveAttachmentEditOrPublish (nameOfFile)
				{
					if (IsValidStoryEditOrPublish ())
						{
							if (confirm ("Are you sure you wish to remove this attachment?"))
								{
									document.mainForm.SubmittingLevel.value = 'RemoveAttachment';
									document.mainForm.attachmentToRemove.value = nameOfFile;
									DisableButtonsEditOrPublish ();
									document.mainForm.submit();
								}
						}
				}
			
			function SpellCheckEditOrPublish()
				{
					if (IsValidStoryEditOrPublish ())
						{
							document.mainForm.SubmittingLevel.value='SpellCheck';
							DisableButtonsEditOrPublish ();
							document.mainForm.submit();
						}
				}
			
			function FocusOnFieldAndDieReplaceOldValue (desiredDefaultValue, fieldCtrl, msg)
				{
					alert (msg);
					try
						{
							fieldCtrl.value = desiredDefaultValue;
							fieldCtrl.focus();
							fieldCtrl.select();
						}
					catch (err)
						{
						}
					return false;
				}
			
			function DateWithDashesIsPresentOrFutureDate (allowBlankValue, inDateCtrl, msg)
				{
					if ((allowBlankValue) && ("" == Trim (inDateCtrl.value)))
						return true;
			
					// This function should be called after verifying that inDateCtrl contains a valid MM-DD-YYYY date.
					var dateParts = inDateCtrl.value.split("-");
			
					var enteredDate = new Date (dateParts[2], dateParts[0] - 1, dateParts[1], 23, 59, 59);
					var currentDate = new Date ();
					// alert ("entered date is [" + enteredDate + "]");
					if (enteredDate >= currentDate)
						return true;
					return FocusOnFieldAndDie (inDateCtrl, msg);
				}
			
			function FirstDateLessThanOrEqualToSecondDate (inDateCtrl1, inDateCtrl2, msg)
				{
					// Assumes both dates are valid MM-DD-YYYY dates.
					if (("" == Trim(inDateCtrl1.value)) || ("" == Trim(inDateCtrl2.value)))
						return true;
			
					var dateParts = inDateCtrl1.value.split("-");
					var firstDate = new Date (dateParts[2], dateParts[0] - 1, dateParts[1], 12, 0, 0);
					
					dateParts = inDateCtrl2.value.split("-");
					var secondDate = new Date (dateParts[2], dateParts[0] - 1, dateParts[1], 12, 0, 0);
					
					if (firstDate <= secondDate)
						return true;
					return FocusOnFieldAndDie (inDateCtrl1, msg);
				}
			
			function IsValidDateWithDashesAndFixValue (allowBlankField, desiredDefaultDate, inDateCtrl, msg)
				{
					if ( (allowBlankField) && ("" == Trim (inDateCtrl.value)) )
						return true;
			
					var dateParts = inDateCtrl.value.split("-");
					if (3 != dateParts.length)
						return FocusOnFieldAndDieReplaceOldValue (desiredDefaultDate, inDateCtrl, msg);
			
					var foundNonNum = false;
					var x = 0;
					var ch = "";
					while ((!foundNonNum) && (x < dateParts[0].length))
						{
							ch = dateParts[0].substring (x, x+1);
							if (!IsCharNumeric (ch))
								return FocusOnFieldAndDieReplaceOldValue (desiredDefaultDate, inDateCtrl, msg);
							x++;
						}
			
					x = 0;
					foundNonNum = false;
					while ((!foundNonNum) && (x < dateParts[1].length))
						{
							ch = dateParts[1].substring (x, x+1);
							if (!IsCharNumeric (ch))
								return FocusOnFieldAndDieReplaceOldValue (desiredDefaultDate, inDateCtrl, msg);
							x++;
						}
			
					x = 0;
					foundNonNum = false;
					while ((!foundNonNum) && (x < dateParts[2].length))
						{
							ch = dateParts[2].substring (x, x+1);
							if (!IsCharNumeric (ch))
								return FocusOnFieldAndDieReplaceOldValue (desiredDefaultDate, inDateCtrl, msg);
							x++;
						}
			
					var mm = dateParts[0] - 0;
					var dd = dateParts[1] - 0;
					var yy = dateParts[2] - 0;
			
					if ((mm < 1) || (mm > 12))
						return FocusOnFieldAndDieReplaceOldValue (desiredDefaultDate, inDateCtrl, msg);
			
					var daysInMonths = new Array (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
			
					if (((0 == (yy % 4)) && (0 != (yy % 100))) || (0 == (yy % 400)))
						daysInMonths[1] = 29;
			
					if ((dd < 1) || (dd > daysInMonths[mm-1]))
						return FocusOnFieldAndDieReplaceOldValue (desiredDefaultDate, inDateCtrl, msg);
			
					return true;
				}
			
			function CopyPublishDateToExpirationDate ()
				{
					// This function is used when a single publishing date option is configured.
					document.mainForm.expiration_date.value = document.mainForm.publish_date.value;
				}
	//]]>
</script>
<script type="text/javascript" src="js/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript" src="js/tiny-mce-init.js"></script>
<div class='content-inner clearfix submit-your-news'>
 


<form name='mainForm' method='post' enctype="multipart/form-data">
<div class="form-inline"> 
<input type='hidden' name='attachmentToRemove' value='' />
<input type='hidden' name='wordIndexToChange' value='' />
<input type='hidden' name='subWordIndexToChange' value='' />
<input type='hidden' name='replacementWord' value='' />
<input type='hidden' name='startOfWordToReplace' value='' />
<input type='hidden' name='endOfWordToReplace' value='' />
<input type='hidden' name='converted_characters_source' value="8217|8219|8220|8221|8212|8230|183|8226|8216|171|187|180|169|174|8211|8210|8213" />
<input type='hidden' name='converted_characters_target' value="&#39;|&#39;|&#34;|&#34;|--|...|*|*|&#39;|&#60;&#60;|&#62;&#62;|&#39;|(C)|(R)|-|-|--" />
<input type='hidden' name='allowed_html_tags_source_start' value="&#38;lt;b|&#38;lt;/b|&#38;lt;i|&#38;lt;/i|&#38;lt;u|&#38;lt;/u|&#38;lt;strike|&#38;lt;/strike|&#38;lt;strong|&#38;lt;/strong|&#38;lt;small|&#38;lt;/small|&#38;lt;blockquote|&#38;lt;/blockquote|&#38;lt;ol|&#38;lt;/ol|&#38;lt;ul|&#38;lt;/ul|&#38;lt;li|&#38;lt;/li|&#38;lt;font|&#38;lt;/font|&#38;lt;a|&#38;lt;/a|&#38;lt;embed|&#38;lt;/embed|&#38;lt;param|&#38;lt;object|&#38;lt;/object|&#38;lt;p|&#38;lt;/p|&#38;lt;em|&#38;lt;/em|&#38;lt;center|&#38;lt;/center" />
<input type='hidden' name='allowed_html_tags_source_end' value="&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;|&#38;gt;" />
<input type='hidden' name='allowed_html_tags_target_start' value="&lt;b|&lt;/b|&lt;i|&lt;/i|&lt;u|&lt;/u|&lt;strike|&lt;/strike|&lt;strong|&lt;/strong|&lt;small|&lt;/small|&lt;blockquote|&lt;/blockquote|&lt;ol|&lt;/ol|&lt;ul|&lt;/ul|&lt;li|&lt;/li|&lt;font|&lt;/font|&lt;a|&lt;/a|&lt;embed|&lt;/embed|&lt;param|&lt;object|&lt;/object|&lt;p|&lt;/p|&lt;em|&lt;/em|&lt;center|&lt;/center" />
<input type='hidden' name='allowed_html_tags_target_end' value="&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;|&gt;" />
<input type='hidden' name='variable_middles' value="0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|1|0|1|0|1|0|1|1|0|0|0|0|0|0|0" />
<input type='hidden' name='story_unique_id' value="a953859f-3904-b7d4-ad9a-7264851a4200" />

<input type='hidden' name='SubmittingLevel' value='' />
		

	<div class="col-12 form-row"> 
            
             <label for="Submitter_name" class="block sm-col sm-col-4"><span class="required">*</span>Name: 
								<input name="submitter_name" id="Submitter_name" maxlength="100" class="col-12" value="" onblur='FillInEmailonInitialSubmit();' />
							</label> 
							
							
               <label for="submitter_email" class="block sm-col sm-col-4"><span class="required">*</span>Email:
								<input name="submitter_email" id="submitter_email" maxlength="100" class="col-12" value=""  />
				</label> 
            
            
            
            
            <fieldset style="width: auto; margin-top: 15px; line-height: 1.45; margin-bottom: 0px;"> 
                                 <legend><span class="required">*</span>Phone:</legend>  
                                 
                                  
                                    <label for="submitter_phone_ac" class="" style="margin-top: 0px; padding-right: 5px;"><span class="sr-only">area code</span>
								<input type="text" name="submitter_phone_ac" id="submitter_phone_ac" size="3" maxlength="3"  value="" placeholder="123" style="width: 55px;" />
								 
									</label>    			 
                                    
                                     
                             		<label for="submitter_phone_pr" class="" style="margin-top: 0px; padding-right: 5px;"><span class="sr-only">prefix</span>
										<input type="text" name="submitter_phone_pr" id="submitter_phone_pr" size="3" maxlength="3" value=""  placeholder="123" style="width: 55px;" />
								 
									</label>  
									 
				
				        			<label for="submitter_phone_l4" class="" style="margin-top: 0px; padding-right: 5px;"><span class="sr-only">line number</span>
										<input type="text" name="submitter_phone_l4" id="submitter_phone_l4" size="4" maxlength="4" value="" class="jqtranformdone jqTransformInput" placeholder="1234" style="width: 65px;"  /> 
									</label>        
                                 		
             </fieldset>
                     
        
        </div><!-- END form row -->
        
        
		
	<div class="col-12 form-row">
	
		<div class="block sm-col sm-col-6 story-category-field"  > 
   				<div class="select-field"> 
					<label for="story_category" class="block sm-col sm-col-4 select-field">Category:
					
<select id='story_category' name='story_category' >
	<option value='-1'>Choose a Category</option>
	<option value='15' >Need to Know</option>
	<option value='82' >Public Safety</option>
	<option value='80' >College News</option>
	<option value='78' >Student News</option>
	<option value='28' >MC Foundation</option>
	<option value='83' >Health and Wellness</option>
	<option value='79' >Employee News</option>
	<option value='23' >IT@MC</option>
	<option value='81' >Athletics </option>
	<option value='7' >Other (Do Not Use)</option>
	<option value='38' >EDU - General (Inside MC staff use only)</option>
	<option value='39' >EDU - Event Calendar (Inside MC staff use only)</option>
	<option value='42' >EDU - Admissions (Inside MC staff use only)</option>
	<option value='40' >EDU - Top News Stories (Inside MC staff use only)</option>
	<option value='41' >EDU - Upcoming Events (Inside MC staff use only)</option>
	<option value='68' >EDU - News for Redesign Page</option>
	<option value='70' >Digital Signage (Inside MC staff use only)</option>
</select>
<input type='hidden' name='featured_categories' value="" />
	    			</label>
	    		</div>
	    </div>		
	    
		<label for="story_headline" class="block sm-col sm-col-6 story-category-field"  >Headline:
		<input type="text" value=""  maxlength="100" class="col-12" name="story_headline" id="story_headline"  /> 
		</label>
	</div><!-- END form row -->
	

	<div class="col-12 form-row mt2">
		<label for="mce_editor_0">Story Text:</label>
		<textarea   name='story_body' rows='15' cols='77' onchange="LimitText (this, 5000)" onkeydown="LimitText (this, 5000)" onkeyup="LimitText (this, 5000)" style="width: 100%"></textarea>	</div><!-- END form row -->

	<!-- 
		If we are previewing or spell checking, replace each of the unfilled
		attachment fields with information about the attachment.
	-->
	
	<fieldset class="mt3">
	<legend>Attachments:</legend>

	 
	<table width="100%" summary="story attachments" role="presentation" class="attachment-table">
		<tbody>
				<tr>
					<td>1.</td>
					<td colspan='4'><label for='attachment_1' class='block sm-col sm-col-5 story-category-field'>Attach a File:<input type='file' name='attachment_1' id='attachment_1' class='col-12' value=""/></label>
					<label for='caption_1' class='block sm-col sm-col-7'>Caption:<input type='text'  name='caption_1' id='caption_1'   maxlength='100' class='col-12' value="" /></label></td>
				</tr>
				<tr>
					<td>2.</td>
					<td colspan='4'><label for='attachment_2' class='block sm-col sm-col-5 story-category-field'>Attach a File:<input type='file' name='attachment_2' id='attachment_2' class='col-12' value=""/></label>
					<label for='caption_2' class='block sm-col sm-col-7'>Caption:<input type='text'  name='caption_2' id='caption_2'   maxlength='100' class='col-12' value="" /></label></td>
				</tr>
				<tr>
					<td>3.</td>
					<td colspan='4'><label for='attachment_3' class='block sm-col sm-col-5 story-category-field'>Attach a File:<input type='file' name='attachment_3' id='attachment_3' class='col-12' value=""/></label>
					<label for='caption_3' class='block sm-col sm-col-7'>Caption:<input type='text'  name='caption_3' id='caption_3'   maxlength='100' class='col-12' value="" /></label></td>
				</tr>
				<tr>
					<td>4.</td>
					<td colspan='4'><label for='attachment_4' class='block sm-col sm-col-5 story-category-field'>Attach a File:<input type='file' name='attachment_4' id='attachment_4' class='col-12' value=""/></label>
					<label for='caption_4' class='block sm-col sm-col-7'>Caption:<input type='text'  name='caption_4' id='caption_4'   maxlength='100' class='col-12' value="" /></label></td>
				</tr>
				<tr>
					<td>5.</td>
					<td colspan='4'><label for='attachment_5' class='block sm-col sm-col-5 story-category-field'>Attach a File:<input type='file' name='attachment_5' id='attachment_5' class='col-12' value=""/></label>
					<label for='caption_5' class='block sm-col sm-col-7'>Caption:<input type='text'  name='caption_5' id='caption_5'   maxlength='100' class='col-12' value="" /></label></td>
				</tr>
		</tbody>
	</table>
	
	</fieldset>


<fieldset class="publish-date">
<legend class="mb2">Publish Date(s): <em>Specify up to  5.</em></legend>
	<div class="col-12 form-row">
		<div class="col-12 form-row">
			<label for='datepicker1'>Enter a date (MM-DD-YYYY):</label>
			<input type='text'  id='datepicker1'  name='publish_date_1' value='' size='10' maxlength='10' onblur="IsValidDateWithDashesAndFixValue (true, '', this, 'You must specify a valid date in MM-DD-YYYY format.');" />
		</div>
		<div class="col-12 form-row">
			<label for='datepicker2'>Enter a date (MM-DD-YYYY):</label>
			<input type='text'  id='datepicker2'  name='publish_date_2' value='' size='10' maxlength='10' onblur="IsValidDateWithDashesAndFixValue (true, '', this, 'You must specify a valid date in MM-DD-YYYY format.');" />
		</div>
		<div class="col-12 form-row">
			<label for='datepicker3'>Enter a date (MM-DD-YYYY):</label>
			<input type='text'  id='datepicker3'  name='publish_date_3' value='' size='10' maxlength='10' onblur="IsValidDateWithDashesAndFixValue (true, '', this, 'You must specify a valid date in MM-DD-YYYY format.');" />
		</div>
	</div>
	<div class="col-12 form-row">
		<div class="col-12 form-row">
			<label for='datepicker4'>Enter a date (MM-DD-YYYY):</label>
			<input type='text'  id='datepicker4'  name='publish_date_4' value='' size='10' maxlength='10' onblur="IsValidDateWithDashesAndFixValue (true, '', this, 'You must specify a valid date in MM-DD-YYYY format.');" />
		</div>
		<div class="col-12 form-row">
			<label for='datepicker5'>Enter a date (MM-DD-YYYY):</label>
			<input type='text'  id='datepicker5'  name='publish_date_5' value='' size='10' maxlength='10' onblur="IsValidDateWithDashesAndFixValue (true, '', this, 'You must specify a valid date in MM-DD-YYYY format.');" />
		</div>
	</div>
</fieldset>

	<div class="col-12 form-row">
		<label for="submitters_comments" class="form-row">Your Comments:
		<textarea name='submitters_comments' rows='4'   class="col-12" onchange="LimitText (this, 300)" onkeydown="LimitText (this, 300)" onkeyup="LimitText (this, 300)" id="submitters_comments"></textarea>
		</label>
	</div>
	
<script type='text/javascript'>
	//<![CDATA[
		document.mainForm.publish_date_1.value = "04-08-2026";
	//]]>
</script>
<script type='text/javascript'>
	//<![CDATA[
		$(function() {
			$( "#datepicker1" ).datepicker({
				showOn: "button",
				buttonImage: "images/calendar-22x25-purple.gif",
				buttonImageOnly: true,
				dateFormat: 'mm-dd-yy'
			});
		});
	//]]>
</script>
<script type='text/javascript'>
	//<![CDATA[
		$(function() {
			$( "#datepicker2" ).datepicker({
				showOn: "button",
				buttonImage: "images/calendar-22x25-purple.gif",
				buttonImageOnly: true,
				dateFormat: 'mm-dd-yy'
			});
		});
	//]]>
</script>
<script type='text/javascript'>
	//<![CDATA[
		$(function() {
			$( "#datepicker3" ).datepicker({
				showOn: "button",
				buttonImage: "images/calendar-22x25-purple.gif",
				buttonImageOnly: true,
				dateFormat: 'mm-dd-yy'
			});
		});
	//]]>
</script>
<script type='text/javascript'>
	//<![CDATA[
		$(function() {
			$( "#datepicker4" ).datepicker({
				showOn: "button",
				buttonImage: "images/calendar-22x25-purple.gif",
				buttonImageOnly: true,
				dateFormat: 'mm-dd-yy'
			});
		});
	//]]>
</script>
<script type='text/javascript'>
	//<![CDATA[
		$(function() {
			$( "#datepicker5" ).datepicker({
				showOn: "button",
				buttonImage: "images/calendar-22x25-purple.gif",
				buttonImageOnly: true,
				dateFormat: 'mm-dd-yy'
			});
		});
	//]]>
</script>
<input type='hidden' name='story_summary' value='' />
<div class="col-12 form-row mt3">
<p class="h6">You must preview this story before it can be submitted.  If you wish to cancel this submission, press the "Cancel" button.</p>
<p class="mt3"><button class='btn' id='previewButton' onclick='PreviewStory();return false;'>Preview</button>&nbsp;<button id='cancelButton' class='btn gray' onclick='CancelStory();return false;'>Cancel</button></p>
</div>

</div><!-- END form-inline  -->
</form>
</div>
<script type='text/javascript'>
	//<![CDATA[
function FoundPunctuation (ch)
	{
		if (("." == ch) || ("," == ch) || ("-" == ch) || ("(" == ch) || (")" == ch) || ("\"" == ch) || ("'" == ch))
			return true;
		return false;
	}

function TextWithinVariableMiddleTag (inStr)
	{
		
		var firstPart = "";
		
		// The code below deals with the Anchor tag itself.  If the anchor is a hyperlink, the value of "firstpart" will be something like "href='" or 'href="'
		if (inStr.length >= 6)
			firstPart = inStr.toLowerCase().substr (0, 6);
//		alert ("first part is [" + firstPart + "]");
		var withinVariableMiddleTag = false;
		if (("href=\"" == firstPart) || ("href='" == firstPart))
			withinVariableMiddleTag = true;
			
		// It seems that a better way of doing this is to look for any string which contains the text "http://"
		
			
		return withinVariableMiddleTag;
	}

function IsAURL (inStr)
	{
//alert ("inStr is [" + inStr + "]");
		// We need to see if there is the text href=" or href=' at the beginning.  This code will initially work
		// if the A tags are listed as allowed HTML.
		if (!TextWithinVariableMiddleTag (inStr))
			{
				if (-1 != inStr.toLowerCase().indexOf("\"http://"))
					return false;
				if (-1 != inStr.toLowerCase().indexOf("'http://"))
					return false;
				if (-1 != inStr.toLowerCase().indexOf("\"https://"))
					return false;
				if (-1 != inStr.toLowerCase().indexOf("'https://"))
					return false;
				if (-1 != inStr.toLowerCase().indexOf("http://"))
					return true;
				if (-1 != inStr.toLowerCase().indexOf("https://"))
					return true;
			}
		return false;
	}

function MakeLink (inURL)
	{
		var urlToProcess = "";
		// The URL might have leading and trailing punctuation which could break it.  
		// We need to "intelligently" strip that.
		var textBeforeURL = inURL.substring(0, inURL.toLowerCase().indexOf("http"));
		//alert ("Text before url is [" + textBeforeURL + "]");
		
		urlToProcess = inURL.substring (inURL.toLowerCase().indexOf("http"));

		var textAfterURL = "";		
		var garbageAtEnd = true;
		var x = urlToProcess.length - 1;
		while ((garbageAtEnd) && (x > 0))
			{
				var ch = urlToProcess.substring (x, x + 1);
				if (FoundPunctuation (ch))
					{
						textAfterURL = ch + "" + textAfterURL;
						urlToProcess = urlToProcess.substring (0, x);
					}
				else
					garbageAtEnd = false;
				x = x - 1;  // Using the decrement operator breaks XHTML compliance.
			}
		
		//alert ("Text before url is [" + textBeforeURL + "], text after url is [" + textAfterURL + "]");
		
		var returnedLink = "";
		returnedLink = textBeforeURL + "<a href=\"" + urlToProcess + "\" target=_blank class='likeStoryText'>" + urlToProcess + "<\/a>" + textAfterURL;
		return returnedLink;
	}

function CouldBeAnEmail (inStr)
	{
		// Similar to IsAURL function.  Look for an @ sign in inString.  If there is one, then we
		// will need to "massage" the text later on to see if it is a valid email before we make it
		// into a link.
		if (-1 != inStr.indexOf("@"))
			return true;
		return false;
	}

function MakeEmailLink (inEmail)
	{
		//alert ("Need to convert [" + inEmail + "]");
		// As with URLS, there could be punctuation marks before or after the actual email address.
		// We need to separate these from the email address, verify that what is separated
		// is actually a valid email address, convert the link if it is, and re-append the text
		// found at the end.  This is slightly more complex than the function that does this for
		// URLs because the @ sign for the email occurs in the middle of the string and not the beginning.
		
		var textBeforeEmail = "";
		var rawEmailAddress = "";
		var textAfterEmail = "";
		var x = 0;
		var status = "BEFORE"; 
			// Could be DURING or AFTER.  BEFORE refers to the position of x being at a location in
			// inEmail that is before the start of the actual email address.  DURING refers to x being
			// at a location inEmail that is part of the actual email address.  AFTER refers to x
			// being at a location in inEmail that is after the actual email address.  Note... because
			// email addresses contain periods, but don't end in them, you have to start from the back
			// once you get the text at the beginning!
		while ((x < inEmail.length) && ("BEFORE" == status))
			{
				var ch = inEmail.substring (x, x + 1);
				if (FoundPunctuation (ch))
					textBeforeEmail += ch;
				else
					status = "AFTER";  // We need to start processing the end of the string now.
				x++;
			}
		var y = inEmail.length;
		while ((y >= x) && ("AFTER" == status))
			{
				var ch = inEmail.substring (y - 1, y);
				//alert ("inEmail is [" + inEmail + "], position is [" + y + "], ch is [" + ch + "]");
				if (FoundPunctuation (ch))
					textAfterEmail = ch + textAfterEmail;
				else
					status = "DURING";
				y = y - 1;
			}
		rawEmailAddress = inEmail.substring (x - 1, y + 1);
//				alert ("inEmail is [" + inEmail + "] text before email is [" + textBeforeEmail + "], email is [" + rawEmailAddress + "], text after email is [" + textAfterEmail + "]");
		var returnedLink = inEmail;
		if (SilentIsValidEmail (rawEmailAddress))
			returnedLink = textBeforeEmail + "<a class='likeStoryText' href=\"mailto:" + rawEmailAddress + "\">" +  rawEmailAddress + "<\/a>" + textAfterEmail;
		return returnedLink;
	}

function MakeSubWordsArray (inStr)
	{
		// Required in multiple functions.
		var subWordsArray;
		var agt=navigator.userAgent.toLowerCase();
		var brTag = "<BR>";
//				alert ("agt is [" + agt + "]");
		// For some reason, when Firefox sees inStr, it makes the HTML tags lowercase even though
		// they come in as uppercase.  So to compensate for the defect in Firefox, extra code is
		// needed:
		if ((-1 != agt.indexOf("firefox")) || (-1 != agt.indexOf("safari")))
			brTag = "<br>";
		subWordsArray = inStr.split (brTag);
		return subWordsArray;
	}

function ProcessWord (inWord, insideEmbedTag)
	{
		var output = "";
		var replacementWord = "";
		if ( (!insideEmbedTag)  &&  (IsAURL(inWord)) )
			{
				replacementWord = MakeLink (inWord);
				output = replacementWord + " ";
			}
		else if ( (!insideEmbedTag) && (CouldBeAnEmail (inWord)) )
			{
				replacementWord = MakeEmailLink (inWord);
				output = replacementWord + " ";
			}
		else
			output = inWord + " ";
		return output;
	}
	
function AddLinksToText (inStr)
	{
		var bodyTextStr = inStr;
//		alert ("Text length is [" + bodyTextStr.length + "]\n\nBody text is [" + bodyTextStr + "]");
		var wordsArray = bodyTextStr.split (" ");
		var x = 0;
		var newTextStr = "";
		var replacementWord = "";
		var insideEmbedTag = false;
		while (x < wordsArray.length)
			{
				replacementWord = "";
				// We should break this up FIRST based on whether there is a <br in the text or not.
				if (-1 == wordsArray[x].toLowerCase().indexOf("<br")) // No BR tag
					{
						// Dealing with a single word here.  The only possibilities are that this is
						// a URL, an email address, or neither.  URLs and emails are mutually exclusive.
						if ("&lt;embed" == wordsArray[x])
							insideEmbedTag = true;
						//alert ("Current word is [" + wordsArray[x] + "] inside embed tag is [" + insideEmbedTag + "]");
						newTextStr += ProcessWord (wordsArray[x], insideEmbedTag);
						if ("&lt;/embed&gt;" == wordsArray[x].substr (wordsArray[x].length - 14 ) )
							insideEmbedTag = false;

					}
				else // if (-1 == wordsArray[x].toLowerCase().indexOf("<br")) // No BR tag
					{
						// This is a group of words which is separated by <br tags and can contain
						// email addreses, URLS and plain words.  We should split this word by the
						// <br tag and process each sub word individually.
						subWordsArray = MakeSubWordsArray (wordsArray[x]);
						var y = 0;
						replacementWord = "";
						while (y < subWordsArray.length)
							{
								if ("&lt;embed" == subWordsArray[y])
									insideEmbedTag = true;
								//alert ("Current word is [" + subWordsArray[y] + "] inside embed tag is [" + insideEmbedTag + "]");
								replacementWord += ProcessWord (subWordsArray[y], insideEmbedTag);
								if (y < subWordsArray.length - 1)
									replacementWord += " <BR/>"
								if ("&lt;/embed&gt;" == subWordsArray[y].substr (subWordsArray[y].length - 14 ) )
									insideEmbedTag = false;
								y++;
							}
						newTextStr += replacementWord + " ";
					} // if (-1 == wordsArray[x].toLowerCase().indexOf("<br")) // No BR tag
				x++;
			}
		return newTextStr;
	}

function ConvertHTML (inString)
	{
		var result = inString;
/*		
		if (!document.dummyForm.allowed_html_tags_source_start)
			{
				alert ("HTML tag conversion cannot be used unless the form field allowed_html_tags_source_start is defined.");
				return result;
			}
		if (!document.dummyForm.allowed_html_tags_source_end)
			{
				alert ("HTML tag conversion cannot be used unless the form field allowed_html_tags_source_end is defined.");
				return result;
			}
		if (!document.dummyForm.allowed_html_tags_target_start)
			{
				alert ("HTML tag conversion cannot be used unless the form field allowed_html_tags_target_start is defined.");
				return result;
			}
		if (!document.dummyForm.allowed_html_tags_target_end)
			{
				alert ("HTML tag conversion cannot be used unless the form field allowed_html_tags_target_end is defined.");
				return result;
			}
		if (!document.dummyForm.variable_middles)
			{
				alert ("HTML tag conversion cannot be used unless the form field variable_middles is defined.");
				return result;
			}
*/
		var allowedHTMLArraySourceStart = "";
		var allowedHTMLArraySourceEnd = "";
		var allowedHTMLArrayTargetStart = "";
		var allowedHTMLArrayTargetEnd = "";
		var variableMiddles = "";

		// These items may be present in the object mainform or dummyform, but do NOT use document.forms[0] because on some pages there are multiple forms!
		// The only way to "reliably" get this information is to use try catch... of course we could simply code the data here but that's too much for a re-write.
		var dummyFormExists = true;
		var mainFormExists = true;
		try
			{
				allowedHTMLArraySourceStart = document.dummyForm.allowed_html_tags_source_start.value.split("|");
				allowedHTMLArraySourceEnd = document.dummyForm.allowed_html_tags_source_end.value.split("|");
				allowedHTMLArrayTargetStart = document.dummyForm.allowed_html_tags_target_start.value.split("|");
				allowedHTMLArrayTargetEnd = document.dummyForm.allowed_html_tags_target_end.value.split("|");
				variableMiddles = document.dummyForm.variable_middles.value.split("|");
			}
		catch (exc)
			{
				dummyFormExists = false;
			}

		if (!dummyFormExists)
			{
				try
					{
						allowedHTMLArraySourceStart = document.mainForm.allowed_html_tags_source_start.value.split("|");
						allowedHTMLArraySourceEnd = document.mainForm.allowed_html_tags_source_end.value.split("|");
						allowedHTMLArrayTargetStart = document.mainForm.allowed_html_tags_target_start.value.split("|");
						allowedHTMLArrayTargetEnd = document.mainForm.allowed_html_tags_target_end.value.split("|");
						variableMiddles = document.mainForm.variable_middles.value.split("|");

					}
				catch (exc2)
					{
						mainFormExists = false;
					}
			}
			
		if ( (!dummyFormExists) && (!mainFormExists) )
			{
				// Houston we have a problem.
				return result;
			}
//alert("here");
		// We handle the allowed tags as separate pieces, a beginning and an end to allow for variable 
		// attributes to be placed between the tags.  E.g., <font color='...' ... > ... <\/font>

		
		var x = 0;
		//alert ("element count is [" +allowedHTMLArraySourceStart.length + "]");
		while (x < allowedHTMLArraySourceStart.length)
			{
				var replacementStr = "";
				if ("0" == variableMiddles[x])
					{
						var startingRegExpStr = allowedHTMLArraySourceStart[x] + allowedHTMLArraySourceEnd[x];
						var matchingRegExp = new RegExp (startingRegExpStr, "gi");
						replacementStr = allowedHTMLArrayTargetStart[x] + allowedHTMLArrayTargetEnd[x];
						result = result.replace(matchingRegExp, replacementStr);
					}
				else // if ("0" == variableMiddles[x])
					{
						// We need to construct a RegExp that matches everything starting with the starting 
						// part of the tag and goes up to everything but the ending part.

						var complexRegExpStr = allowedHTMLArraySourceStart[x] + "[^" + allowedHTMLArraySourceEnd[x].replace("g", "").replace("t", "") + "]*" + allowedHTMLArraySourceEnd[x];
						if ("&lt;embed" == allowedHTMLArraySourceStart[x].toLowerCase()) 
							{
								//alert ("Dealing with embed tag.");
								complexRegExpStr = "&lt;embed[^(&lt;/embed&gt;)]";
								//alert ("RegExp is [" + complexRegExpStr + "]");
							}
						//else if ("&lt;object" == allowedHTMLArraySourceStart[x].toLowerCase()) 
						//	{
						//		//alert ("Dealing with object tag.");
						//		complexRegExpStr = "&lt;object[^(&lt;/object&gt;)]";
						//	}
						//alert ("RegExp is [" + complexRegExpStr + "]");
						var complexRegExp = new RegExp (complexRegExpStr, "gi");

						
						var matches = result.match(complexRegExp);
						
						if (matches)
							{
								var y = 0;
								while (y < matches.length)
									{
										//alert ("[" + y + "] of [" + matches.length + "] - Matched [" + matches[y] + "] - Result is [" + result + "]");
										replacementStr = matches[y].replace("&lt;", "<").replace("&gt;", ">");
										//alert ("[" + y + "] of [" + matches.length + "] - Matched [" + matches[y] + "], replacement is [" + replacementStr + "]");
										result = result.replace (matches[y], replacementStr);
										y++;
									} // while (y < matches.length)
							} // if (matches)

					} // if ("0" == variableMiddles[x])
				x++;
			} // while (x < allowedHTMLArraySourceStart.length)
		//alert ("Result is [" + result + "]");
		return result;
	}

if (document.getElementById("bodyText"))
	{
		var oldText = document.getElementById("bodyText").innerHTML;
		var newText = ConvertHTML (AddLinksToText (document.getElementById("bodyText").innerHTML));
		//alert ("Old Text is:\n\n" + oldText + "\n\nNew Text is " + newText);
		document.getElementById("bodyText").innerHTML = newText;
	}
	//document.getElementById("bodyText").innerHTML = ConvertHTML(document.getElementById("bodyText").innerHTML);

if (document.getElementById("storySummary"))
	document.getElementById("storySummary").innerHTML = ConvertHTML (AddLinksToText (document.getElementById("storySummary").innerHTML));
	//]]>
</script>
<script type='text/javascript'>
	//<![CDATA[
		ControlSubmitStoryButtons (false);
	//]]>
</script>


										</div>
									</div>
								</div> <!-- div class="layout-container__block__wrapper" -->
							</div> <!-- div class="layout-container__block"-->
							<div class="layout-container__block">
								<div class="layout-container__block__wrapper sidebar-wrapper">
									<!-- <div class="sidebarA"> -->
									<a class="sr-only sr-only-visible-focus" title="Skip sidebar" href="#end-sidebarA">Skip sidebar</a>
									<aside aria-label="Primary Sidebar Content" class="sidebarA sidebar-breadcrumb">
										
										<!-- <div class="accordion-menu-section">
											<div class="accordion-menu nav-include-temp">
												 The accordion menu is empty but it's needed to do a space.
											</div>
										</div> -->
										<div class="category-list">
											<xsl:apply-templates select='/page-content/newsletter'/>
										</div>

     <div class="join-conversation-section section-padding-vertical" style="margin-top: 0px; padding-top: 60px; padding-bottom: 30px;"> 


											<div class="join-conversation">

												<div class="join-conversation__title h3">Join the Conversation</div>

												<p class="join-conversation__description">
													Want to keep up to date on all things Montgomery College? Engage with us on social
													media.

												</p>

												<div class="join-conversation__social-icons">
													<a href="http://www.facebook.com/montgomerycollege" class="join-conversation__social-icon-link">
															<img src="https://www.montgomerycollege.edu/_images/_icon-library/icon-facebook.svg" alt="facebook" style="width: 30px;" class="join-conversation__social-icon" /> 
													</a>
													<a href="http://x.com/montgomerycoll">
														<img src="https://www.montgomerycollege.edu/_images/_icon-library/icon-x.svg" alt="x" style="width: 29px;" class="join-conversation__social-icon" />
														 
													</a>
													<a href="https://www.instagram.com/montgomerycollege/">
<img src="https://www.montgomerycollege.edu/_images/_icon-library/icon-instagram.svg" alt="instagram" style="width: 30px;" class="join-conversation__social-icon" />
														 
													</a>
													<a href="https://www.linkedin.com/edu/school?id=20112">
<img src="https://www.montgomerycollege.edu/_images/_icon-library/icon-linkedin.svg" alt="linkedin" style="width: 30px;" class="join-conversation__social-icon" /> 
													</a>
													
													<a href="https://www.youtube.com/user/montgomerycollege">
<img src="https://www.montgomerycollege.edu/_images/_icon-library/icon-youtube.svg" alt="youtube" style="width: 43px;" class="join-conversation__social-icon" />
													</a>
													
													<a href="https://www.tiktok.com/@montgomerycollegemd">
                                    <img src="https://www.montgomerycollege.edu/_images/_icon-library/icon-tiktok-icon.svg" alt="TikTok" style="width: 30px;" class="join-conversation__social-icon" />
                                    													</a>
 


												</div>

											</div>


</div><!-- END join the conversation -->
                        										<p>&nbsp;</p>
										
									</aside> <!-- div class="sidebarA" -->
									<div class="sr-only" title="End of section" id="end-sidebarA">End of section</div>
								</div> <!-- div class="layout-container__block__wrapper sidebar-wrapper" -->
							</div> <!-- div class="layout-container__block" -->
						</div> <!-- div class="universal-page-container__top layout-container layout-container- -with-sidebar page-container- -has-sidebar" -->
					</div> <!-- div class="universal-page-container" id="main-content" -->
				</main>
<!--	<search-piece>
	 

	<script type="text/javascript">
			//<![CDATA[
			
			function ValidateSearchTerm ()
		{
			var searchTerm = document.searchForm.search.value.trim();

			//alert ("Search Term is [" + searchTerm + "]");

			if ("" == searchTerm)
			{
				alert ("Please enter a search term.");
				return false;
			}
			return true;
		}
		
		//]]>	
	</script>

	<section class="searchSite fixed left-0 col-12 z3 fill" aria-label="site search">
		<div class="searchSite__wrapper">
			<form class="searchSite__form relative" name="searchForm" id="searchForm" method="get" action="search.php" autocomplete="off" onsubmit="return ValidateSearchTerm();">
		 
				<label for="search"><span class="hide">Search</span></label>
				<input type="hidden" name="placeholder" value="" />
				<input type="text" name="q" id="search" value="" placeholder="Search Our Site" class="col-12" aria-label="Search" dir="ltr" autocomplete="off" spellcheck="false" style="outline: none;" />
				<button type="submit" class="relative hide-text icon-search_white">
					Search

				</button> 
			</form>


 


			<div class="searchSite__suggestions md-table col-12" id="topKeywords"> 
				
			</div> 
			
			
			<a href="#top" id="xToClose" class="searchSite__close close-search hide-text">Jump to Navigation</a> 
			<script type="text/javascript" src="js/search-focus.js"></script>
			

		</div>
	</section> 
</search-piece> -->




<footer class="footer-wrapper footer-wrapper-redesign animatedParent">

	<div class="footer-title">
	<div class="footer-title-inner animated fadeIn">
		<a class="sr-only sr-only-visible-focus" href="#top">Skip footer and go back to top</a>  


		<div class="callout-row footer-logo1">
			<div class="callout-row__wrapper">
				<div class="callout-row__callout">
					<div class="callout-row__callout__wrapper">

						<a href="https://www.montgomerycollege.edu/index.html"><img style="height: 65px; width:296px; padding-top: 10px;" src="https://www.montgomerycollege.edu/_images/global/mc-logo-horizontal-white.svg" alt="Montgomery College — Montgomery County, Maryland"   /></a>

					</div>
				</div>
				<div class="callout-row__callout">
					<div class="callout-row__callout__wrapper">
						<img class="tagline " src="https://www.montgomerycollege.edu/_images/global/mc-tagline-horizontal-duo.svg" alt="EXCEPTIONAL EDUCATION EXTRAORDINARY OUTCOMES" style="width: 350px;"   />
					</div>
				</div> 
			</div>
		</div>

		<div class="footer-logo2">
			<a href="https://www.montgomerycollege.edu/index.html"><img style="height:85px; width:316px; margin-left: auto; margin-right: auto;" class="footer-logo2" src="https://www.montgomerycollege.edu/_images/global/mc-logo-horizontal-tagline-white.svg" alt="Montgomery College — Montgomery County, Maryland"   /></a>
		</div>
		
	</div>
	<!-- END footer-title-inner -->
	</div>
	<!-- END footer-title -->	




	<div class="globalFooter">

		<div class="globalFooter__wrapper mx-auto clearfix">


			<div class="globalFooter__socialMedia table mx-auto">


				<a href="https://www.facebook.com/montgomerycollege" target="_blank" class="table-cell align-middle"><span class="icon icon-3 align-middle"><img src="https://www.montgomerycollege.edu/_images/_icon-library/icon-facebook-white.svg" alt="Facebook" class="social-icon" /></span></a>

				<a href="https://x.com/montgomerycoll" target="_blank" class="table-cell align-middle"> <span class="icon icon-3 align-middle"><img src="https://www.montgomerycollege.edu/_images/_icon-library/icon-x-white.svg" alt="x" class="social-icon" /> </span></a>

				<a href="https://www.instagram.com/montgomerycollege/" target="_blank" class="table-cell align-middle"> <span class="icon icon-3 align-middle"><img src="https://www.montgomerycollege.edu/_images/_icon-library/icon-instagram-white.svg" alt="Instagram" class="social-icon" /></span></a>

				<a href="https://www.linkedin.com/edu/school?id=20112" target="_blank" class="table-cell align-middle"> <span class="icon icon-3 align-middle"><img src="https://www.montgomerycollege.edu/_images/_icon-library/icon-linkedin-white.svg" alt="LinkedIn" class="social-icon"  /></span> </a>

				<a href="https://www.youtube.com/user/montgomerycollege" target="_blank" class="table-cell align-middle"> <span class="icon icon-3 align-middle"><img src="https://www.montgomerycollege.edu/_images/_icon-library/icon-youtube-white.svg" alt="YouTube" class="social-icon"  /></span></a>
	
	 <a href="https://www.tiktok.com/@montgomerycollegemd" target="_blank" class="table-cell align-middle" title="opens new window"> <span class="icon icon-3 align-middle"><img src="https://www.montgomerycollege.edu/_images/_icon-library/icon-tiktok-icon-white.svg" alt="TikTok social icon" class="social-icon" /></span><span class="sr-only">opens new window</span></a> 
			</div>

			<div class="globalFooter__links">


				<ul>
					<li> <a href="https://www.montgomerycollege.edu/admissions-registration/application.html"> <span class="icon icon-footer_arrow"></span>Apply Now</a> </li>

					<li><a href="https://www.montgomerycollege.edu/alumni-friends-donors/foundation/donate.html"> <span class="icon icon-footer_arrow"></span>Donate</a></li>
					<li> <a href="https://www.montgomerycollege.edu/contact-us/index.html"> <span class="icon icon-footer_arrow"></span>Contact Us</a> </li> 
				</ul>



			</div>


			<p class="footer-text">Call Us: <a href="tel://240-567-5000">240-567-5000</a>. <a href="https://www.montgomerycollege.edu/contact-us/index.html#interpreter">Interpreters available</a>.</p>



			<div class="sub-footer">  
				<ul class="list-reset"> 
					<li><a href="https://www.montgomerycollege.edu/about-mc/index.html">About MC</a></li> 
					<li>&nbsp;<a href="https://www.bkstr.com/montgomerycollegestore/home">Bookstores</a>  </li>
					<li>&nbsp;<a href="https://www.montgomerycollege.edu/about-mc/careers/index.html">Careers at MC</a>  </li>
					<li>&nbsp;<a href="https://www.montgomerycollege.edu/directory/index.php">Directories</a>  </li>
					<li>&nbsp;<a href="https://library.montgomerycollege.edu/">Library</a>  </li>
					<li>&nbsp;<a href="https://www.montgomerycollege.edu/about-mc/campuses-and-locations/index.html">Locations, Maps &amp; Parking</a>  </li>
					<li>&nbsp;<a href="https://www.montgomerycollege.edu/admissions-registration/register.html">Register</a>  </li>
					<li>&nbsp;<a class="virtual-tour-link" href="https://www.youvisit.com/#/vte/?data-platform=v&amp;data-inst=62368&amp;">Virtual Tour</a>  </li> 
				</ul>
			</div> <!-- END sub-footer -->

		</div><!-- END globalFooter__wrapper -->		 
 
	</div>
 		



<div class="sub-footer sub-footer-copyright">  
			<ul class="list-reset">
			 <li>&nbsp;<a href="https://www.montgomerycollege.edu/about-mc/accessibility/index.html">Accessibility</a>  </li>
			 <li>&nbsp;<a href="https://www.montgomerycollege.edu/offices/public-safety-health-emergency-management/public-safety/index.html#clery">Annual Security Report (Clery Act)</a>  </li>
			 <!-- <li> <a href="https://www.montgomerycollege.edu/policies-and-procedures/online-policies/cookie-notice.html">Cookie Notice</a> </li>
			 <li> <a href="https://www.montgomerycollege.edu/policies-and-procedures/online-policies/disclaimer.html">Disclaimer</a> </li>
			 <li> <a href="https://www.montgomerycollege.edu/policies-and-procedures/online-policies/gdpr-interim-statement.html">GDPR Interim Plan </a> </li> -->
			<li>&nbsp;<a href="https://www.montgomerycollege.edu/offices/advancement-and-community-engagement/office-of-grants-and-sponsored-programs/heerf-grants.html">HEERF Grants Reporting</a> </li> 
			 <li>&nbsp;<a href="https://www.montgomerycollege.edu/offices/compliance-risk-ethics/notice-of-non-discrimination.html">Non-Discrimination</a> </li> 
			 <li>&nbsp;<a href="https://www.montgomerycollege.edu/policies-and-procedures/index.html">Policies &amp; Procedures</a> </li>	
			 <li>&nbsp;<a href="https://www.montgomerycollege.edu/policies-and-procedures/online-policies/index.html">Privacy Statement</a> </li>		
			 <li>&nbsp;<a href="https://www.montgomerycollege.edu/offices/public-safety-health-emergency-management/index.html">Public Safety, Health, and Emergency Management</a>  </li>	
			 <li>&nbsp;<a href="https://info.montgomerycollege.edu/offices/general-counsel/index.html#public-info">Public Record Requests</a> </li> 
			<li>&nbsp;<a href="https://www.montgomerycollege.edu/policies-and-procedures/title-ix/index.html">Title IX</a> </li> 
		</ul>
	 
		<div class="copyright small">  © 2025 Montgomery College. All Rights Reserved. </div>



		<!-- Back to top button -->
		<button id="back-to-top" class="show"><span class="sr-only">Back to top</span></button>   
		<script>var btn=$('#back-to-top');$(window).scroll(function(){if($(window).scrollTop()>300){btn.addClass('show');}else{btn.removeClass('show');}});btn.on('click',function(e){e.preventDefault();$('html, body').animate({scrollTop:0},'300');});</script> 

	</div> 

 
 
	

<!-- Uploaded directly by Phil. -->

<script type="text/javascript">function ValidateSearchTerm()
{var searchTerm=document.searchForm.search.value.trim();if(""==searchTerm)
{alert("Please enter a search term.");return false;}
return true;}</script>

 

<!-- Fancybox image gallery custom script
<script>var imgOpts=$.extend(true,{},$.fancybox.defaults,{caption:function(instance,item){return $(this).next('figcaption').html();}});function applyImgOpts(){$('[data-fancybox="gallery-1"]').fancybox(imgOpts);$('[data-fancybox="gallery-2"]').fancybox(imgOpts);$('[data-fancybox="gallery-3"]').fancybox(imgOpts);$('[data-fancybox="gallery-4"]').fancybox(imgOpts);$('[data-fancybox="gallery-5"]').fancybox(imgOpts);$('[data-fancybox="gallery-6"]').fancybox(imgOpts);$('[data-fancybox="gallery-7"]').fancybox(imgOpts);$('[data-fancybox="gallery-8"]').fancybox(imgOpts);$('[data-fancybox="gallery-9"]').fancybox(imgOpts);$('[data-fancybox="gallery-10"]').fancybox(imgOpts);}
applyImgOpts();</script> -->


<!-- bootstrap tabcollapse script for tabs and accordion functionality and anchoring -->
<script type="text/javascript" src="https://www.montgomerycollege.edu/_resources/js/bootstrap-tabcollapse.js"></script>

<!-- https://jackonthe.net/css3animateit page animations -->
<script type="text/javascript" src="https://www.montgomerycollege.edu/_resources/js/css3-animate-it-min.js"></script>  




<!-- Script to add a class to support force wrap email addresses in the sidebar contact us component 20200526 --> 
<script>$('.location-list.multiple-contacts .location-list__item--email a span').html(function(){return $(this).html().replace('@','<span aria-hidden="true" class="wrap-word"></span>@');});</script> 



<!-- Acalog Widget Script  
<script src="https://catalog.montgomerycollege.edu/widget-api/widget-api.min.js"></script>
<script>$(function(){$('.acalog').acalogWidgetize({gateway:'https://catalog.montgomerycollege.edu'});});</script>  -->

<!-- Site Improve Analytics Script 
<script type="text/javascript">//<![CDATA[
(function(){var sz=document.createElement('script');sz.type='text/javascript';sz.async=true;sz.src='//siteimproveanalytics.com/js/siteanalyze_66356591.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(sz,s);})();
//]]></script> -->
	
</footer>

  
 
				
				
				
				
				
						</body>
		</html>
	</xsl:template>

	<!-- For pages which aren't the details page, which effectively is a special case, I am encapsulating all that XML under the "page-content" main node, so I don't need to keep adding cases to the match below. -->
	<xsl:template match='/newsletter/todays-inside-mc/newsletter|/page-content/newsletter|/globalResults/todays-inside-mc/newsletter'>
		<xsl:variable name='date-without-weekday'>
			<xsl:choose>
				<xsl:when test="contains(formal-start-date, 'Sunday, ')">
					<xsl:call-template name='string-replace-all'>
						<xsl:with-param name='text' select='formal-start-date'/>
						<xsl:with-param name='replace' select="'Sunday, '"/>
						<xsl:with-param name='by' select="''"/>
					</xsl:call-template>
				</xsl:when>
				<xsl:when test="contains(formal-start-date, 'Monday, ')">
					<xsl:call-template name='string-replace-all'>
						<xsl:with-param name='text' select='formal-start-date'/>
						<xsl:with-param name='replace' select="'Monday, '"/>
						<xsl:with-param name='by' select="''"/>
					</xsl:call-template>
				</xsl:when>
				<xsl:when test="contains(formal-start-date, 'Tuesday, ')">
					<xsl:call-template name='string-replace-all'>
						<xsl:with-param name='text' select='formal-start-date'/>
						<xsl:with-param name='replace' select="'Tuesday, '"/>
						<xsl:with-param name='by' select="''"/>
					</xsl:call-template>
				</xsl:when>
				<xsl:when test="contains(formal-start-date, 'Wednesday, ')">
					<xsl:call-template name='string-replace-all'>
						<xsl:with-param name='text' select='formal-start-date'/>
						<xsl:with-param name='replace' select="'Wednesday, '"/>
						<xsl:with-param name='by' select="''"/>
					</xsl:call-template>
				</xsl:when>
				<xsl:when test="contains(formal-start-date, 'Thursday, ')">
					<xsl:call-template name='string-replace-all'>
						<xsl:with-param name='text' select='formal-start-date'/>
						<xsl:with-param name='replace' select="'Thursday, '"/>
						<xsl:with-param name='by' select="''"/>
					</xsl:call-template>
				</xsl:when>
				<xsl:when test="contains(formal-start-date, 'Friday, ')">
					<xsl:call-template name='string-replace-all'>
						<xsl:with-param name='text' select='formal-start-date'/>
						<xsl:with-param name='replace' select="'Friday, '"/>
						<xsl:with-param name='by' select="''"/>
					</xsl:call-template>
				</xsl:when>
				<xsl:when test="contains(formal-start-date, 'Saturday, ')">
					<xsl:call-template name='string-replace-all'>
						<xsl:with-param name='text' select='formal-start-date'/>
						<xsl:with-param name='replace' select="'Saturday, '"/>
						<xsl:with-param name='by' select="''"/>
					</xsl:call-template>
				</xsl:when>
			</xsl:choose>
		</xsl:variable>
		<p class="hero-banner__headline page-headline-alt h1"><span><xsl:value-of select="$date-without-weekday"/></span></p>
		<xsl:choose>
			<xsl:when test="./stories/recordcount = 0">
				<div class="category-wrapper">
					<h2 class="category-title"><span>There are no stories for today.</span></h2>
				</div>
			</xsl:when>
			<xsl:otherwise>
				<xsl:for-each select="./exported_categories/category_info">
					<xsl:variable name='current-category' select="./category_name"/>
					<div class="category-wrapper"> 
						<h2 class="category-title"><span><xsl:value-of select="$current-category"/></span></h2>
						<xsl:for-each select="../../stories/story">
							<xsl:if test="category_name=$current-category">
								<div class="profile-list-wrapper"> 
									<b class="caret-grey"></b>
									<xsl:variable name='direct-url-link'>
										<xsl:choose>
											<xsl:when test="$in-production=0">
												<xsl:call-template name='string-replace-all'>
													<xsl:with-param name="text" select="direct-url" />
													<xsl:with-param name="replace" select="'details.php'" />
													<xsl:with-param name="by" select="'details-updated-layout.php'" />
												</xsl:call-template>
											</xsl:when>
											<xsl:otherwise>
												<xsl:value-of select="direct-url"/>
											</xsl:otherwise>
										</xsl:choose>
									</xsl:variable>
									<a href="{$direct-url-link}">
										<div class="profile-list-wrapper-inner">
											<xsl:if test='display-image'>
											<div class="category-images">
												<img src="{display_image/href}" alt="{display_image/rawname}"/>
											</div> 
											</xsl:if>
											<p><xsl:value-of select="story_headline"/></p>
										</div>
									</a>
								</div> 
							</xsl:if>
						</xsl:for-each>
					</div>
				</xsl:for-each>
			</xsl:otherwise>
		</xsl:choose>

	</xsl:template>

	<xsl:template name="string-replace-all">
		<xsl:param name="text" />
		<xsl:param name="replace" />
		<xsl:param name="by" />
		<xsl:choose>
			<xsl:when test="$text = '' or $replace = ''or not($replace)" >
				<!-- Prevent this routine from hanging -->
				<xsl:value-of select="$text" />
			</xsl:when>
			<xsl:when test="contains($text, $replace)">
				<xsl:value-of select="substring-before($text,$replace)" />
				<xsl:value-of select="$by" />
				<xsl:call-template name="string-replace-all">
					<xsl:with-param name="text" select="substring-after($text,$replace)" />
					<xsl:with-param name="replace" select="$replace" />
					<xsl:with-param name="by" select="$by" />
				</xsl:call-template>
			</xsl:when>
			<xsl:otherwise>
				<xsl:value-of select="$text" />
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

</xsl:stylesheet>


<newsletter>	<basehref>https://insidemc.montgomerycollege.edu</basehref>
<!-- The dates below are only useful for issues of InsideMC.  They don't refer to individual stories. -->
	<startdate>04-07-2026</startdate>
	<enddate>04-07-2026</enddate>
	<date-created>04-07-2026</date-created>
	<formal-start-date>Tuesday, April 7, 2026</formal-start-date>
	<formal-end-date>Tuesday, April 7, 2026</formal-end-date>
	<is-back-issue>0</is-back-issue>
<!-- Generated at Tue, 07 Apr 2026 18:00:08 -0400 -->
<stories><recordcount>22</recordcount><story>
<story_unique_id>40061220-dfb4-1304-d167-a7f18b2235d4</story_unique_id><story_id>126814</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Michael David Harting</submitter_name><story_headline>Severe Weather Awareness Week April 6-10</story_headline><story_body>&#60;p&#62;The Montgomery College Office of Public Safety would like to declare April 6-10 &#34;Severe Weather Awareness Week.&#34; It&#39;s the perfect time to make sure you know how to stay safe when the unexpected hits. From thunderstorms and tornadoes to flash floods and extreme winds, severe weather can develop quickly -- but being prepared makes all the difference. Please join us as we share severe weather safety tips during this time. By visiting our &#60;a href=&#34;https://www.montgomerycollege.edu/offices/public-safety-health-emergency-management/emergency-management/response.html&#34;&#62;Emergency Management Response page&#60;/a&#62; on the Public Safety website, you will learn all about powerful thunderstorms and damaging winds, tornadoes, flash flooding, and winter storms. Severe weather can strike with little warning. Awareness isn&#39;t just about information, it&#39;s about action. Take a few minutes this week to prepare, talk with friends, and make a plan.&#60;/p&#62;</story_body><attached_files/>
<display_image/>
<category_name>Public Safety</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>82</category_rcdid><hide_from_view>0</hide_from_view><read_count>5</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126814</emailLink>
	<direct-url>details.php?id=126814&amp;title=Severe_Weather_Awareness_Week_April_6-10</direct-url>
</story>
<story>
<story_unique_id>1e8a188c-cbde-7134-c111-a7afd0ab20e3</story_unique_id><story_id>126894</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Katherine Goldstein</submitter_name><story_headline>Rockville Campus Mental Health Fair- Join Us!</story_headline><story_body>&#60;p&#62;Wednesday April 22, 10 a.m.-2 p.m. RV Quad (&#39;Green Space&#39;) Rain location: SV Atrium&#60;/p&#62;&#13;&#10;&#60;p&#62;Did you know that mental health conditions affect 1 in 5 U.S. Adults annually? If it impacts one of us, it impacts us all. Let&#39;s learn the facts about Mental Health and identify ways that we can support one another.&#60;/p&#62;&#13;&#10;&#60;p&#62;Let&#39;s join together with community partners for an interactive day of fun and learning about Mental Health.&#60;/p&#62;&#13;&#10;&#60;p&#62;Exhibits include:&#60;/p&#62;&#13;&#10;&#60;p&#62;Graffiti Art, Fact or Fiction, Brain Game &#38;amp; Mental Health, Share -A-Secret, and more!&#60;/p&#62;&#13;&#10;&#60;p&#62;Come for the conversation, free prizes and food!&#60;/p&#62;</story_body><attached_files><attachmentcount>1</attachmentcount><attached_file><file><rawname>Mental health flyer MC branding.pdf</rawname><href>attach/1e8a188c-cbde-7134-c111-a7afd0ab20e3/Mental health flyer MC branding.pdf</href></file></attached_file></attached_files><display_image/>
<category_name>College News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>80</category_rcdid><hide_from_view>0</hide_from_view><read_count>7</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126894</emailLink>
	<direct-url>details.php?id=126894&amp;title=Rockville_Campus_Mental_Health_Fair-_Join_Us!</direct-url>
</story>
<story>
<story_unique_id>e9ba10df-a1a2-13f4-c598-7c406aee84cc</story_unique_id><story_id>126898</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Katherine Goldstein</submitter_name><story_headline>Rockville Campus Mental Health Fair- Join Us!</story_headline><story_body>&#60;p&#62;Wednesday April 22, 10 a.m.-2 p.m. RV Quad (&#39;Green Space&#39;) Rain location: SV Atrium&#60;/p&#62;&#13;&#10;&#60;p&#62;Did you know that mental health conditions affect 1 in 5 U.S. Adults annually? If it impacts one of us, it impacts us all. Let&#39;s learn the facts about Mental Health and identify ways that we can support one another.&#60;/p&#62;&#13;&#10;&#60;p&#62;Let&#39;s join together with community partners for an interactive day of fun and learning about Mental Health.&#60;/p&#62;&#13;&#10;&#60;p&#62;Exhibits include:&#60;/p&#62;&#13;&#10;&#60;p&#62;Graffiti Art, Fact or Fiction, Brain Game &#38;amp; Mental Health, Share -A-Secret, and more!&#60;/p&#62;&#13;&#10;&#60;p&#62;Come for the conversation, free prizes and food!&#60;/p&#62;</story_body><attached_files><attachmentcount>1</attachmentcount><attached_file><file><rawname>Mental health flyer MC branding.pdf</rawname><href>attach/e9ba10df-a1a2-13f4-c598-7c406aee84cc/Mental health flyer MC branding.pdf</href></file></attached_file></attached_files><display_image/>
<category_name>College News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>80</category_rcdid><hide_from_view>0</hide_from_view><read_count>4</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126898</emailLink>
	<direct-url>details.php?id=126898&amp;title=Rockville_Campus_Mental_Health_Fair-_Join_Us!</direct-url>
</story>
<story>
<story_unique_id>0ac58aa7-7f12-c224-39c9-4caade99ca0c</story_unique_id><story_id>126906</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>David Lott</submitter_name><story_headline>Sligo Journal Release Event on Thursday, April 30</story_headline><story_body>&#60;p&#62;&#60;em&#62;The&#60;/em&#62; &#60;i&#62;Sligo Journal&#60;/i&#62; will be holding its new issue release event on the TP/SS campus, Cultural Arts Center (CAC) at The Lounge (just outside the entrance to the main theater) on Thursday, April 30, from 4-5:30 p.m. Contributors to this year&#39;s journal -- poets, writers, and artists -- will share their work with guests. &#60;a href=&#34;https://www.montgomerycollege.edu/academics/departments/english-reading-tpss/the-sligo-journal.html&#34; target=&#34;_blank&#34; title=&#34;https://www.montgomerycollege.edu/academics/departments/english-reading-tpss/the-sligo-journal.html&#34; data-auth=&#34;NotApplicable&#34; data-linkindex=&#34;2&#34;&#62;For more about The Sligo Journal, including past issues.&#60;/a&#62;&#60;/p&#62;&#13;&#10;&#60;p&#62;The event will also showcase new Spring for Poetry posters designed by MC art students and featuring &#60;em&#62;Sligo Journal&#60;/em&#62; poets. &#60;a href=&#34;https://ftpml.org/activities/spring-for-poetry/&#34; target=&#34;_blank&#34; title=&#34;https://ftpml.org/activities/spring-for-poetry/&#34; data-auth=&#34;NotApplicable&#34; data-linkindex=&#34;3&#34;&#62;For the history of Spring for Poetry in Takoma Park.&#60;/a&#62;&#60;/p&#62;&#13;&#10;&#60;p&#62;Light refreshments will be served at the event, and all are welcome.&#60;/p&#62;</story_body><attached_files/>
<display_image/>
<category_name>College News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>80</category_rcdid><hide_from_view>0</hide_from_view><read_count>5</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126906</emailLink>
	<direct-url>details.php?id=126906&amp;title=Sligo_Journal_Release_Event_on_Thursday,_April_30</direct-url>
</story>
<story>
<story_unique_id>0c6d191a-c425-9724-9d1a-92176da5d3a4</story_unique_id><story_id>126855</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Kyla Ramavege</submitter_name><story_headline>Rockville Campus Sidewalk Closure Near Campus Center</story_headline><story_body>&#60;p&#62;On Wednesday, April 1, 2026, a contractor will begin work to repair a broken chill water pipe on the Rockville Campus. This work will require the closure of a section of sidewalk between the Campus Center Building and the courtyard &#60;i&#62;(see highlights on the map below)&#60;/i&#62;. Please follow all posted signage and remain vigilant around the fenced area.&#60;/p&#62;&#13;&#10;&#60;p&#62;ADA access will not be impacted along the south end of HU and CC. &#60;i&#62;(See map below&#60;/i&#62;)&#60;/p&#62;&#13;&#10;&#60;p&#62;The Rockville Campus is undergoing significant ongoing improvements. We ask that all students, visitors, staff, and faculty remain aware of active construction zones and follow all posted construction signage.&#60;/p&#62;&#13;&#10;&#60;p&#62;This communication is intended to keep you informed and allow maximum time for preparation. For additional information, please contact the Rockville Facilities Help Desk:&#60;/p&#62;&#13;&#10;&#60;ul&#62;&#13;&#10;&#60;li&#62;&#60;b&#62;Email:&#60;/b&#62; &#60;a href=&#34;mailto:rvfacilitieshelpdesk@montgomerycollege.edu&#34;&#62;rvfacilitieshelpdesk@montgomerycollege.edu&#60;/a&#62;&#60;/li&#62;&#13;&#10;&#60;li&#62;&#60;b&#62;Phone:&#60;/b&#62; 240-567-5073&#60;/li&#62;&#13;&#10;&#60;li&#62;&#60;b&#62;Hours:&#60;/b&#62; Monday-Friday, 8:30 a.m.-5 p.m.&#60;/li&#62;&#13;&#10;&#60;/ul&#62;&#13;&#10;&#60;p&#62;The project team thanks you for your patience and cooperation in helping maintain a safe campus environment while these improvements are completed.&#60;/p&#62;</story_body><attached_files><attachmentcount>1</attachmentcount><attached_file><file><rawname>SidewalkClosure.jpg</rawname><href>attach/0c6d191a-c425-9724-9d1a-92176da5d3a4/SidewalkClosure.jpg</href></file><thumbnail><rawname>tn_0.jpg</rawname><href>attach/0c6d191a-c425-9724-9d1a-92176da5d3a4/tn_0.jpg</href></thumbnail></attached_file></attached_files><display_image><rawname>di_0.jpg</rawname><href>attach/0c6d191a-c425-9724-9d1a-92176da5d3a4/di_0.jpg</href></display_image><category_name>College News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>80</category_rcdid><hide_from_view>0</hide_from_view><read_count>3</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126855</emailLink>
	<direct-url>details.php?id=126855&amp;title=Rockville_Campus_Sidewalk_Closure_Near_Campus_Center</direct-url>
</story>
<story>
<story_unique_id>5d51e1a1-104d-9cf4-a92c-0e7998fabe3b</story_unique_id><story_id>126859</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Kyla Ramavege</submitter_name><story_headline>Rockville Campus Macklin Tower Building Closure</story_headline><story_body>&#60;p&#62;Please be advised that the Macklin Tower building will be closed beginning Thursday, March 26. During this time, access to the building will be restricted to construction contractors only.&#60;/p&#62;&#13;&#10;&#60;p&#62;We appreciate your understanding as this work is completed, and apologize for any inconvenience this may cause. Further updates will be shared as they become available.&#60;/p&#62;&#13;&#10;&#60;p&#62;If you have any questions or concerns, please feel free to reach out to the Facilities Help Desk at &#60;a href=&#34;mailto:RVFacilitiesHelpDesk@montgomerycollege.edu&#34;&#62;RVFacilitiesHelpDesk@montgomerycollege.edu&#60;/a&#62;&#60;/p&#62;</story_body><attached_files/>
<display_image/>
<category_name>College News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>80</category_rcdid><hide_from_view>0</hide_from_view><read_count>4</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126859</emailLink>
	<direct-url>details.php?id=126859&amp;title=Rockville_Campus_Macklin_Tower_Building_Closure</direct-url>
</story>
<story>
<story_unique_id>9aa73106-6201-4cb4-c1aa-d055fb0db0d8</story_unique_id><story_id>126861</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Nghi Nguyen</submitter_name><story_headline>MC Governance 2026 Elections</story_headline><story_body>&#60;p&#62;Your vote is needed. Participatory governance fosters a sense of belonging at Montgomery College. Please vote in the 2026 MC Governance Elections. The voting ends Friday, April 10, 2026 at 5:00 pm. Vote to select who will represent you in governance next year. Your ballot will be customized to you based on your College role (student, faculty, staff, administrator) and location.&#60;/p&#62;&#13;&#10;&#60;p&#62;To vote, please visit: &#60;a href=&#34;https://www.montgomerycollege.edu/vote&#34; target=&#34;_blank&#34;&#62;https://www.montgomerycollege.edu/vote&#60;/a&#62; or &#60;a href=&#34;https://mc.simplyvoting.com/&#34; target=&#34;_blank&#34;&#62;https://mc.simplyvoting.com/&#60;/a&#62;&#60;/p&#62;&#13;&#10;&#60;p&#62;To learn more about governance, please visit the governance website: &#60;a href=&#34;https://www.montgomerycollege.edu/about-mc/governance/nominations-and-elections.html&#34; target=&#34;_blank&#34;&#62;https://www.montgomerycollege.edu/about-mc/governance/nominations-and-elections.html&#60;/a&#62;.&#60;/p&#62;&#13;&#10;&#60;p&#62;If you have questions, please contact collegecouncil@montgomerycollege.edu&#60;/p&#62;&#13;&#10;&#60;p&#62;Thank you for your participation. Every vote counts and your vote is very important to us!&#60;/p&#62;&#13;&#10;&#60;p&#62;Regards, Montgomery College Governance&#60;/p&#62;</story_body><attached_files/>
<display_image/>
<category_name>College News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>80</category_rcdid><hide_from_view>0</hide_from_view><read_count>3</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126861</emailLink>
	<direct-url>details.php?id=126861&amp;title=MC_Governance_2026_Elections</direct-url>
</story>
<story>
<story_unique_id>9947119a-2562-79d4-e963-2b62e785ae18</story_unique_id><story_id>126876</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Debbie Van Camp</submitter_name><story_headline>Submit Feedback on Proposed New P&#38;P item</story_headline><story_body>&#60;p data-ogsb=&#34;white&#34;&#62;&#60;b&#62;42005: Student Travel&#60;/b&#62; establishes expectations and procedures for College-sponsored student travel beyond College property. It defines the scope of activities covered, identifies roles and responsibilities for trip directors, accompanying College representatives, and students, and establishes requirements for planning, approval, supervision, transportation, accommodations, and incident reporting. The policy also outlines safety expectations, participant conduct standards, liability considerations, and accommodation requirements to help ensure that activities are conducted in a manner that promotes student safety, accessibility, and responsible stewardship of College resources. Issuance of this policy and its procedures will allow for the retirement of 51003: College Out-of-County Instruction, and 51004: College Out-of-County Non-Instruction Related Activities, and 51005: Field Trips which are overly operational, redundant, and include outdated provisions. &#60;b&#62;Feedback must be submitted by the close of business on April 29, 2026.&#60;/b&#62;&#60;/p&#62;&#13;&#10;&#60;p&#62; &#60;/p&#62;&#13;&#10;&#60;p&#62;Dr. Debbie Van Camp&#60;/p&#62;&#13;&#10;&#60;p&#62;Chief Planning, Policy, and Governance Officer&#60;/p&#62;&#13;&#10;&#60;p&#62;Phone: 240-567-3165&#60;/p&#62;</story_body><attached_files/>
<display_image/>
<category_name>College News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>80</category_rcdid><hide_from_view>0</hide_from_view><read_count>4</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126876</emailLink>
	<direct-url>details.php?id=126876&amp;title=Submit_Feedback_on_Proposed_New_P&#38;P_item</direct-url>
</story>
<story>
<story_unique_id>465d4185-45c5-49f4-290a-f24bb5417842</story_unique_id><story_id>126788</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Angela Dawson</submitter_name><story_headline>SAAM at MC - Week 2: Prevention, Awareness, and Taking Action</story_headline><story_body>&#60;p data-start=&#34;450&#34; data-end=&#34;647&#34;&#62;Sexual Assault Awareness Month (SAAM) at Montgomery College continues this week with events focused on prevention, recognizing warning signs, and supporting one another in real-life situations.&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;649&#34; data-end=&#34;865&#34;&#62;Sexual violence often occurs in everyday contexts--within relationships, social settings, and peer interactions. Many students report not knowing when or how to step in, or how to recognize when something isn&#39;t right.&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;867&#34; data-end=&#34;924&#34;&#62;This week&#39;s SAAM events are designed to help change that.&#60;/p&#62;&#13;&#10;&#60;p&#62;This Week&#39;s Events (April 6-9)&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;970&#34; data-end=&#34;1076&#34;&#62;When It&#39;s Not Your Business...But It IS&#60;em data-start=&#34;1014&#34; data-end=&#34;1040&#34;&#62;(Bystander Intervention)&#60;/em&#62; Monday, April 6 Virtual&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1078&#34; data-end=&#34;1182&#34;&#62;Learn how to recognize when to step in, what to say, and how to help--without making the situation worse.&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1189&#34; data-end=&#34;1323&#34;&#62;Red Flags Don&#39;t Start Red &#60;em data-start=&#34;1221&#34; data-end=&#34;1253&#34;&#62;(One Love Escalation Workshop)&#60;/em&#62; Thursday, April 9 Takoma Park/Silver Spring Campus (TPSS)&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1325&#34; data-end=&#34;1441&#34;&#62;Explore how unhealthy relationships develop over time and how to recognize early warning signs before they escalate.&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1448&#34; data-end=&#34;1550&#34;&#62;Sexual Assault Awareness Resource Table Thursday, April 9 Rockville Campus (SV Atrium)&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1552&#34; data-end=&#34;1652&#34;&#62;Stop by to connect with resources, ask questions, and learn how to support yourself or someone else.&#60;/p&#62;&#13;&#10;&#60;p&#62;Why This Matters&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1684&#34; data-end=&#34;1861&#34;&#62;Nationally, 1 in 5 women and 1 in 16 men experience sexual assault during college, and many incidents occur in situations where others are present but unsure how to respond.&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1863&#34; data-end=&#34;1948&#34;&#62;Prevention starts with awareness--and small actions can make a significant difference.&#60;/p&#62;&#13;&#10;&#60;p&#62;Get Involved&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1976&#34; data-end=&#34;2052&#34;&#62;All events are free and open to the entire Montgomery College community.&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;2054&#34; data-end=&#34;2123&#34;&#62;View full details and register here: &#60;a href=&#34;https://bit.ly/BeSafeatMC&#34; target=&#34;_new&#34; data-start=&#34;2096&#34; data-end=&#34;2121&#34;&#62;https://bit.ly/BeSafeatMC&#60;/a&#62;&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;2125&#34; data-end=&#34;2182&#34;&#62;Let&#39;s continue the conversation--and take action together.&#60;/p&#62;</story_body><attached_files><attachmentcount>3</attachmentcount><attached_file><file><rawname>TPSS_SAAM26.png</rawname><href>attach/465d4185-45c5-49f4-290a-f24bb5417842/TPSS_SAAM26.png</href></file><thumbnail><rawname>tn_0.png</rawname><href>attach/465d4185-45c5-49f4-290a-f24bb5417842/tn_0.png</href></thumbnail><caption>EscalationTPSS</caption></attached_file><attached_file><file><rawname>SAAM26workshop.png</rawname><href>attach/465d4185-45c5-49f4-290a-f24bb5417842/SAAM26workshop.png</href></file><thumbnail><rawname>tn_1.png</rawname><href>attach/465d4185-45c5-49f4-290a-f24bb5417842/tn_1.png</href></thumbnail><caption>ResourceTableSAAM</caption></attached_file><attached_file><file><rawname>BystanderMarApr26.png</rawname><href>attach/465d4185-45c5-49f4-290a-f24bb5417842/BystanderMarApr26.png</href></file><thumbnail><rawname>tn_2.png</rawname><href>attach/465d4185-45c5-49f4-290a-f24bb5417842/tn_2.png</href></thumbnail><caption>bystanderSAAM</caption></attached_file></attached_files><display_image><rawname>di_0.png</rawname><href>attach/465d4185-45c5-49f4-290a-f24bb5417842/di_0.png</href></display_image><category_name>College News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>80</category_rcdid><hide_from_view>0</hide_from_view><read_count>3</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126788</emailLink>
	<direct-url>details.php?id=126788&amp;title=SAAM_at_MC_-_Week_2:_Prevention,_Awareness,_and_Taking_Action</direct-url>
</story>
<story>
<story_unique_id>1ee4a040-b312-3704-6de3-a4ceab7b8923</story_unique_id><story_id>126689</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Nichole Land</submitter_name><story_headline>Coming Soon: AAWCC-MC Spring Conference April 24, 2026 - Register Today!</story_headline><story_body>&#60;p&#62;Join us for the American Association for Women in Community Colleges-MC Chapter (AAWCC-MC) 3rd Annual Conference - Spring 2026 on Friday April 24, Bioscience Education Center (BE) 151/152, Germantown Campus, 8 a.m.-3 p.m. This year&#39;s theme, &#34;&#60;i&#62;Rise and Move: Women Advancing with Purpose,&#60;/i&#62;&#34; is designed to equip individuals with strategies for career acceleration, power moves for promotion, and pathway/positioning decisions. Be a part of a great network of professionals from MC and local community colleges. Registrants have the opportunity to participate in workshops, panel discussions, and an opening session sure to inspire as we lean into competency development.&#60;/p&#62;&#13;&#10;&#60;p&#62;In addition to all other offerings, you do not want to miss the keynote speaker, Dr. Daria Willis, President of Howard Community College who will speak about &#60;i&#62;Resilience and Reinvention: Succeeding and Leading in Times of Rapid Change&#60;/i&#62;. Get ready to learn about tools to anticipate workforce trends, influence institutional culture, and navigate career transitions through inclusive leadership and strategic skill-building, for career agility.&#60;/p&#62;&#13;&#10;&#60;p&#62;All are welcome to attend. Registration is open through April 17! Register&#60;b&#62;&#60;a href=&#34;https://info.montgomerycollege.edu/offices/aawcc/annual-conference.html#registration&#34; title=&#34;https://info.montgomerycollege.edu/offices/aawcc/annual-conference.html#registration&#34; data-auth=&#34;NotApplicable&#34;&#62; &#60;/a&#62;&#60;a href=&#34;https://bit.ly/AAWCCMCSpring2026conference&#34; title=&#34;https://bit.ly/AAWCCMCSpring2026conference&#34;&#62;today&#60;/a&#62;&#60;/b&#62;&#60;a href=&#34;https://bit.ly/AAWCCMCSpring2026conference&#34; title=&#34;https://bit.ly/AAWCCMCSpring2026conference&#34;&#62; &#60;/a&#62;&#60;b&#62;&#60;a href=&#34;https://bit.ly/AAWCCMCSpring2026conference&#34; title=&#34;https://bit.ly/AAWCCMCSpring2026conference&#34; data-auth=&#34;NotApplicable&#34;&#62; &#60;/a&#62;&#60;/b&#62;to secure your seat! Conference fees are EAP eligible. &#60;i&#62;Student registration is now closed. &#60;/i&#62;&#60;/p&#62;&#13;&#10;&#60;p&#62;Please see the flyer for more information and registration perks.&#60;/p&#62;</story_body><attached_files><attachmentcount>1</attachmentcount><attached_file><file><rawname>AAWCC-MC Conference 2026 Final.pdf</rawname><href>attach/1ee4a040-b312-3704-6de3-a4ceab7b8923/AAWCC-MC Conference 2026 Final.pdf</href></file></attached_file></attached_files><display_image/>
<category_name>College News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>80</category_rcdid><hide_from_view>0</hide_from_view><read_count>4</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126689</emailLink>
	<direct-url>details.php?id=126689&amp;title=Coming_Soon:_AAWCC-MC_Spring_Conference_April_24,_2026_-_Register_Today!</direct-url>
</story>
<story>
<story_unique_id>fcbaf405-5279-7a84-ed3c-995e7058c345</story_unique_id><story_id>125750</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Michelle Chan</submitter_name><story_headline>Academic Services Council Meeting - April 15, 2026</story_headline><story_body>&#60;p&#62;The MC Community is invited to attend the next Academic Services Council meeting scheduled for Wednesday, April 15, 2026, beginning at 10 a.m. The meeting will be conducted via Zoom.&#60;/p&#62;&#13;&#10;&#60;p&#62;The agenda will be posted on the Academic Services Council website at least 3 days prior to the meeting at: &#60;a href=&#34;https://www.montgomerycollege.edu/about-mc/governance/councils/academic-services-council/index.html&#34;&#62;https://www.montgomerycollege.edu/about-mc/governance/councils/academic-services-council/index.html&#60;/a&#62;.&#60;/p&#62;&#13;&#10;&#60;p&#62;The Zoom link can be accessed on the Governance Councils Meeting Information website at: &#60;a href=&#34;https://info.montgomerycollege.edu/secured/governance/index.html&#34;&#62;https://info.montgomerycollege.edu/secured/governance/index.html&#60;/a&#62;.&#60;/p&#62;&#13;&#10;&#60;p&#62;For more information, please send an email to &#60;a href=&#34;mailto:academicservicescouncil@montgomerycollege.edu&#34;&#62;academicservicescouncil@montgomerycollege.edu&#60;/a&#62;.&#60;/p&#62;&#13;&#10;&#60;p&#62;The Academic Services Council considers discussions on academic support programs including assessment centers, labs, registration, scheduling, website information, and transfer and articulation agreements. The Council forwards suggestions to the College Council, the Senior Vice Presidents or other councils, as appropriate, for further consideration and/or action.&#60;/p&#62;&#13;&#10;&#60;p&#62;To bring an issue to the attention of the Academic Services Council, please contact Dr. Angela Nissing at Angela.Nissing@montgomerycollege.edu or attend and voice your concerns at the beginning of the meeting.&#60;/p&#62;</story_body><attached_files/>
<display_image/>
<category_name>College News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>80</category_rcdid><hide_from_view>0</hide_from_view><read_count>5</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=125750</emailLink>
	<direct-url>details.php?id=125750&amp;title=Academic_Services_Council_Meeting_-_April_15,_2026</direct-url>
</story>
<story>
<story_unique_id>424c7061-60b0-5c34-9172-14b42ddef52b</story_unique_id><story_id>126587</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Nat Gorman</submitter_name><story_headline>DATA ROCKS! - Campus Safety Data: Transparency, Trust, and Prevention</story_headline><story_body>&#60;p&#62;Join Vice President of Public Safety, Health and Emergency Management/Chief of Campus Police, Mr. Adam Reid, for a dynamic, data-driven discussion about campus safety. Montgomery College&#39;s Office of Public Safety, Health and Emergency Management is where transparency builds trust and insight drives prevention. This session will explore how clear, accessible safety data empowers the College to better understand trends, strengthen accountability, and foster shared responsibility. By highlighting how data is collected, reported, and used, our commitment to openness and data-informed decision-making is demonstrated. Mr. Reid will examine how meaningful analysis moves his unit from reactive responses to proactive prevention. Come and discover how trends, patterns, and community feedback shape targeted strategies that enhance safety, improve communication, and create a more secure and supportive environment across all MC campuses and locations. Join this discussion and learn how MC turns information into action and reinforces our collective commitment to safety and trust.&#60;/p&#62;&#13;&#10;&#60;p&#62;This Zoom session will review Montgomery College&#39;s Annual Security Report (2025) and covers how data informs prevention strategies, resource allocation, and communication. Topics include, but is not limited to:&#60;/p&#62;&#13;&#10;&#60;ul&#62;&#13;&#10;&#60;li&#62;How federal reporting requirements like the Clery Act shape institutional reporting&#60;/li&#62;&#13;&#10;&#60;li&#62;How incident data is collected and validated&#60;/li&#62;&#13;&#10;&#60;li&#62;The difference between perception and reported data&#60;/li&#62;&#13;&#10;&#60;li&#62;How safety trends influence staffing and patrol decisions&#60;/li&#62;&#13;&#10;&#60;li&#62;Why transparency builds trust&#60;/li&#62;&#13;&#10;&#60;/ul&#62;&#13;&#10;&#60;p&#62;&#60;i&#62;At Montgomery College, data uncovers hidden patterns that guides better decisions, strengthens campus safety, and protects every member of the MC Community.&#60;/i&#62;&#60;/p&#62;&#13;&#10;&#60;p&#62;&#60;a href=&#34;https://www.myworkday.com/mc/learning/course/08f69664ea401001ad4cc74c0ebb0001?type=9882927d138b100019b6a2df1a46018b&#34;&#62;Register Here&#60;/a&#62;&#60;/p&#62;</story_body><attached_files><attachmentcount>1</attachmentcount><attached_file><file><rawname>Campus Safety Data.pdf</rawname><href>attach/424c7061-60b0-5c34-9172-14b42ddef52b/Campus Safety Data.pdf</href></file></attached_file></attached_files><display_image/>
<category_name>College News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>80</category_rcdid><hide_from_view>0</hide_from_view><read_count>3</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126587</emailLink>
	<direct-url>details.php?id=126587&amp;title=DATA_ROCKS!_-_Campus_Safety_Data:_Transparency,_Trust,_and_Prevention</direct-url>
</story>
<story>
<story_unique_id>56b8897c-0616-2e84-6972-c767f5a08aa3</story_unique_id><story_id>126610</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Nghi Nguyen</submitter_name><story_headline>AANHPI Heritage Month Kickoff Festival Event Opportunity!</story_headline><story_body>&#60;p&#62;&#60;b&#62;Asian American, Native Hawaiian, and Pacific Islander Heritage Month (AANHPI) Kick-off Festival&#60;/b&#62;&#60;/p&#62;&#13;&#10;&#60;p&#62;&#60;b&#62;Wednesday, May 6, Rockville Campus, Long Nguyen and Kimmy Duong Student Services Center (SV), 11:30 a.m.-2 p.m.&#60;/b&#62;&#60;/p&#62;&#13;&#10;&#60;p&#62;Each year, we host a kick-off event to mark the beginning of the AANHPI May Celebration at the College. The event includes exhibits, presentations, entertainment, and food for students, faculty, and staff. We are seeking interest for the following activities:&#60;/p&#62;&#13;&#10;&#60;ul&#62;&#13;&#10;&#60;li&#62;Host a table representing an AANHPI culture&#60;/li&#62;&#13;&#10;&#60;li&#62;Provide a performance (fashion show, dance, etc.), presentation, or showcase something from your AANHPI culture&#60;/li&#62;&#13;&#10;&#60;li&#62;General volunteer for the event (or prep work for the event)&#60;/li&#62;&#13;&#10;&#60;/ul&#62;&#13;&#10;&#60;p&#62;We are looking for table representatives, presenters, and performances from all AANHPI cultural heritage. All are welcome. If you have lived, studied, and/or have knowledge of an AANHPI cultural heritage, you are welcome to be part of this event. The AANHPI Heritage Month Planning Committee reserves the right to make the final decision on selection and arrangement of the participants, activities, and festival program. Please let us know how you would like to support the event. This form will close on April 17.&#60;/p&#62;&#13;&#10;&#60;p&#62;Complete an &#60;a href=&#34;https://forms.office.com/r/JMkb1jkDGR&#34; title=&#34;https://forms.office.com/r/5tmrDEYNjP&#34;&#62;interest form&#60;/a&#62; now to participate in this exciting event!!!&#60;/p&#62;&#13;&#10;&#60;p&#62;Please feel free to share this with any external AANHPI groups that might be interested in performing and/or having a cultural table at the event!&#60;/p&#62;&#13;&#10;&#60;p&#62;You can go the &#60;a href=&#34;https://www.montgomerycollege.edu/events/asian-pacific-heritage/index.html&#34; title=&#34;https://www.montgomerycollege.edu/events/asian-pacific-heritage/index.html&#34;&#62;website&#60;/a&#62; or email us at : &#60;a href=&#34;mailto:APAHPlanningCommittee@montgomerycollege.edu&#34;&#62;APAHPlanningCommittee@montgomerycollege.edu&#60;/a&#62;&#60;/p&#62;</story_body><attached_files/>
<display_image/>
<category_name>College News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>80</category_rcdid><hide_from_view>0</hide_from_view><read_count>3</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126610</emailLink>
	<direct-url>details.php?id=126610&amp;title=AANHPI_Heritage_Month_Kickoff_Festival_Event_Opportunity!</direct-url>
</story>
<story>
<story_unique_id>21cf45f7-0e3f-3494-21f0-4fcb3d09cc41</story_unique_id><story_id>126625</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Angela Dawson</submitter_name><story_headline>Need Health Insurance? Start Here</story_headline><story_body>&#60;p data-start=&#34;1354&#34; data-end=&#34;1391&#34;&#62;Not sure how to get health insurance?&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1393&#34; data-end=&#34;1500&#34;&#62;Montgomery College does not offer student health insurance plans, but you can explore your options through:&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1502&#34; data-end=&#34;1572&#34;&#62;&#60;strong data-start=&#34;1505&#34; data-end=&#34;1535&#34;&#62;&#60;a href=&#34;http://insidemcprod.montgomerycollege.edu/www.marylandhealthconnection.gov&#34;&#62;Maryland Health Connection&#60;/a&#62;&#60;/strong&#62;&#60;a target=&#34;_new&#34; data-start=&#34;1538&#34; data-end=&#34;1570&#34;&#62;&#60;/a&#62;&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1574&#34; data-end=&#34;1628&#34;&#62;This is Maryland&#39;s official marketplace where you can:&#60;/p&#62;&#13;&#10;&#60;ul data-start=&#34;1629&#34; data-end=&#34;1719&#34;&#62;&#13;&#10;&#60;li data-section-id=&#34;olcmbz&#34; data-start=&#34;1629&#34; data-end=&#34;1646&#34;&#62;Compare plans&#60;/li&#62;&#13;&#10;&#60;li data-section-id=&#34;6u2821&#34; data-start=&#34;1647&#34; data-end=&#34;1696&#34;&#62;Check if you qualify for financial assistance&#60;/li&#62;&#13;&#10;&#60;li data-section-id=&#34;1vk6tdj&#34; data-start=&#34;1697&#34; data-end=&#34;1719&#34;&#62;Enroll in coverage&#60;/li&#62;&#13;&#10;&#60;/ul&#62;&#13;&#10;&#60;p data-start=&#34;1721&#34; data-end=&#34;1776&#34;&#62;Many students qualify for &#60;strong data-start=&#34;1747&#34; data-end=&#34;1775&#34;&#62;low-cost or free options&#60;/strong&#62;.&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1778&#34; data-end=&#34;1867&#34;&#62;Need help? You can connect with a trained navigator who can walk you through the process:&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1869&#34; data-end=&#34;1910&#34;&#62;&#60;a target=&#34;_new&#34; data-start=&#34;1872&#34; data-end=&#34;1910&#34;&#62;www.marylandhealthconnection.gov/help/&#60;/a&#62;&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1917&#34; data-end=&#34;1978&#34;&#62;&#60;strong data-start=&#34;1917&#34; data-end=&#34;1978&#34;&#62;Start here first to find the coverage that works for you.&#60;/strong&#62;&#60;/p&#62;</story_body><attached_files><attachmentcount>1</attachmentcount><attached_file><file><rawname>HealthInsuranceFlyer.png</rawname><href>attach/21cf45f7-0e3f-3494-21f0-4fcb3d09cc41/HealthInsuranceFlyer.png</href></file><thumbnail><rawname>tn_0.png</rawname><href>attach/21cf45f7-0e3f-3494-21f0-4fcb3d09cc41/tn_0.png</href></thumbnail><caption>HealthInsurance flyer</caption></attached_file></attached_files><display_image><rawname>di_0.png</rawname><href>attach/21cf45f7-0e3f-3494-21f0-4fcb3d09cc41/di_0.png</href></display_image><category_name>Student News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>78</category_rcdid><hide_from_view>0</hide_from_view><read_count>2</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126625</emailLink>
	<direct-url>details.php?id=126625&amp;title=Need_Health_Insurance?_Start_Here</direct-url>
</story>
<story>
<story_unique_id>54a43aeb-d906-9694-7d01-b417321579ad</story_unique_id><story_id>126666</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Angela Dawson</submitter_name><story_headline>Mobile Health Center Returns to Rockville Campus in April</story_headline><story_body>&#60;p data-start=&#34;4271&#34; data-end=&#34;4412&#34;&#62;The Carol Whitehill Moses Mobile Health Center will be on the Rockville Campus on April 2 and April 30 from 10 a.m. to 3:30 p.m.&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;4414&#34; data-end=&#34;4661&#34;&#62;This service provides Montgomery College students with access to confidential, high-quality reproductive and sexual health care, including STI and HIV testing, birth control and emergency contraception, pregnancy testing, and health consultations.&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;4663&#34; data-end=&#34;4807&#34;&#62;Services are open to all currently enrolled MC students, including both credit and WDCE students. No one is turned away due to inability to pay.&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;4809&#34; data-end=&#34;4894&#34;&#62;Students can call 202-347-8512 to make an appointment or visit: bit.ly/MobileHealthMC&#60;/p&#62;</story_body><attached_files><attachmentcount>1</attachmentcount><attached_file><file><rawname>MobileHealthApr2026.png</rawname><href>attach/54a43aeb-d906-9694-7d01-b417321579ad/MobileHealthApr2026.png</href></file><thumbnail><rawname>tn_0.png</rawname><href>attach/54a43aeb-d906-9694-7d01-b417321579ad/tn_0.png</href></thumbnail><caption>AprMobileHealth</caption></attached_file></attached_files><display_image><rawname>di_0.png</rawname><href>attach/54a43aeb-d906-9694-7d01-b417321579ad/di_0.png</href></display_image><category_name>Student News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>78</category_rcdid><hide_from_view>0</hide_from_view><read_count>3</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126666</emailLink>
	<direct-url>details.php?id=126666&amp;title=Mobile_Health_Center_Returns_to_Rockville_Campus_in_April</direct-url>
</story>
<story>
<story_unique_id>c3c00989-96aa-6024-950e-6012bdb8f93e</story_unique_id><story_id>126740</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Angela Dawson</submitter_name><story_headline>Students: Share Your Experience with Contraception Access at MC + Win a Gift Card</story_headline><story_body>&#60;p data-start=&#34;1389&#34; data-end=&#34;1478&#34;&#62;Have you received free contraception through Montgomery College (kits, Plan B, or Opill)?&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1480&#34; data-end=&#34;1625&#34;&#62;We&#39;re inviting students to join short, &#60;strong data-start=&#34;1519&#34; data-end=&#34;1562&#34;&#62;30-45 minute virtual listening sessions&#60;/strong&#62; to share their experiences and help improve access for others.&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1627&#34; data-end=&#34;1721&#34;&#62;No camera required Anonymous participation (nickname OK) Sessions are not recorded&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1723&#34; data-end=&#34;1811&#34;&#62;&#60;strong data-start=&#34;1726&#34; data-end=&#34;1740&#34;&#62;Incentive:&#60;/strong&#62; a raffle for &#60;strong data-start=&#34;1778&#34; data-end=&#34;1811&#34;&#62;two $20 Mastercard gift cards&#60;/strong&#62;&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1813&#34; data-end=&#34;1878&#34;&#62;Sessions begin March 30 and run through April 27 (all at 3 p.m.)&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1880&#34; data-end=&#34;1910&#34;&#62;Sign up: bit.ly/MCOTCListen&#60;/p&#62;&#13;&#10;&#60;p data-start=&#34;1912&#34; data-end=&#34;1971&#34;&#62;Your voice helps shape how students access resources at MC.&#60;/p&#62;</story_body><attached_files><attachmentcount>1</attachmentcount><attached_file><file><rawname>mc_listening_session_flyer_v2_1.png</rawname><href>attach/c3c00989-96aa-6024-950e-6012bdb8f93e/mc_listening_session_flyer_v2_1.png</href></file><thumbnail><rawname>tn_0.png</rawname><href>attach/c3c00989-96aa-6024-950e-6012bdb8f93e/tn_0.png</href></thumbnail><caption>ListeningFlyer</caption></attached_file></attached_files><display_image><rawname>di_0.png</rawname><href>attach/c3c00989-96aa-6024-950e-6012bdb8f93e/di_0.png</href></display_image><category_name>Student News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>78</category_rcdid><hide_from_view>0</hide_from_view><read_count>5</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126740</emailLink>
	<direct-url>details.php?id=126740&amp;title=Students:_Share_Your_Experience_with_Contraception_Access_at_MC_+_Win_a_Gift_Card</direct-url>
</story>
<story>
<story_unique_id>58f142df-4c0d-c744-3db0-52ae3dd4fa5e</story_unique_id><story_id>126823</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Dafany Molina</submitter_name><story_headline>ECEC Grocery Bingo</story_headline><story_body>&#60;p&#62;Join us for GROCERY BINGO at ECEC!!! Enjoy a fun game of bingo and the chance to win grocery prizes while connecting with other MC students. We&#39;ll be in the ECEC Main Lobby from &#60;strong&#62;10 a.m.-12 p.m. on Wednesday, April 8&#60;/strong&#62;. We look forward to seeing you there!&#60;/p&#62;</story_body><attached_files><attachmentcount>1</attachmentcount><attached_file><file><rawname>ECECGroceryBingo.png</rawname><href>attach/58f142df-4c0d-c744-3db0-52ae3dd4fa5e/ECECGroceryBingo.png</href></file><thumbnail><rawname>tn_0.png</rawname><href>attach/58f142df-4c0d-c744-3db0-52ae3dd4fa5e/tn_0.png</href></thumbnail></attached_file></attached_files><display_image><rawname>di_0.png</rawname><href>attach/58f142df-4c0d-c744-3db0-52ae3dd4fa5e/di_0.png</href></display_image><category_name>Student News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>78</category_rcdid><hide_from_view>0</hide_from_view><read_count>7</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126823</emailLink>
	<direct-url>details.php?id=126823&amp;title=ECEC_Grocery_Bingo</direct-url>
</story>
<story>
<story_unique_id>4d7f9d77-9a8d-2ba4-3930-f7adf46c5f9b</story_unique_id><story_id>126832</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Libby McClayton</submitter_name><story_headline>Join Impact MC for a Book Drive &#38; Bookmark Workshop , Benefitting Small Things Matter</story_headline><story_body>&#60;p&#62;Join Impact MC for a book drive &#38;amp; bookmark workshop benefitting Small Things Matter. Make a positive impact in the life of an elementary schooler!&#60;/p&#62;&#13;&#10;&#60;p&#62;Book Drive: April 13-22 SV Atrium&#60;/p&#62;&#13;&#10;&#60;p&#62;Bookmark Workshop: Tuesday, April 14 from 12-3 in SV Atrium&#60;/p&#62;&#13;&#10;&#60;p&#62;Pizza available while supplies last for completion of a bookmark!&#60;/p&#62;</story_body><attached_files><attachmentcount>1</attachmentcount><attached_file><file><rawname>BookDonationFlyer.png</rawname><href>attach/4d7f9d77-9a8d-2ba4-3930-f7adf46c5f9b/BookDonationFlyer.png</href></file><thumbnail><rawname>tn_0.png</rawname><href>attach/4d7f9d77-9a8d-2ba4-3930-f7adf46c5f9b/tn_0.png</href></thumbnail></attached_file></attached_files><display_image><rawname>di_0.png</rawname><href>attach/4d7f9d77-9a8d-2ba4-3930-f7adf46c5f9b/di_0.png</href></display_image><category_name>Student News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>78</category_rcdid><hide_from_view>0</hide_from_view><read_count>3</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126832</emailLink>
	<direct-url>details.php?id=126832&amp;title=Join_Impact_MC_for_a_Book_Drive_&#38;_Bookmark_Workshop_,_Benefitting_Small_Things_Matter</direct-url>
</story>
<story>
<story_unique_id>9b89001b-23df-4174-95cb-73b593ba5ee2</story_unique_id><story_id>126836</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Libby McClayton</submitter_name><story_headline>Neighbors, Not Strangers: Educate, Inform, Inspire- A Forum and Resource Fair , April 15 12:30 PM-3</story_headline><story_body>&#60;p&#62;Join in Impact MC for Neighbors Not Strangers: Educate, Inform, Inspire.This two part event will include a forum and resource fair. Participants will learn about immigrant rights, foster connections, and stregthen community.&#60;/p&#62;&#13;&#10;&#60;p&#62;Wednesday, April 15 from 12:30 to 3 p.m.&#60;/p&#62;&#13;&#10;&#60;p&#62;SV 104A Lower Level - Forum- 12:30-2 p.m.&#60;/p&#62;&#13;&#10;&#60;p&#62;SV Atrium: Resource Fair, 2-3 p.m.&#60;/p&#62;&#13;&#10;&#60;p&#62;Pizza, refreshments and goodie bags provided (while supplies last)!&#60;/p&#62;</story_body><attached_files><attachmentcount>1</attachmentcount><attached_file><file><rawname>NeighborsNotstrangerseducateinforminspire.png</rawname><href>attach/9b89001b-23df-4174-95cb-73b593ba5ee2/NeighborsNotstrangerseducateinforminspire.png</href></file><thumbnail><rawname>tn_0.png</rawname><href>attach/9b89001b-23df-4174-95cb-73b593ba5ee2/tn_0.png</href></thumbnail></attached_file></attached_files><display_image><rawname>di_0.png</rawname><href>attach/9b89001b-23df-4174-95cb-73b593ba5ee2/di_0.png</href></display_image><category_name>Student News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>78</category_rcdid><hide_from_view>0</hide_from_view><read_count>3</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126836</emailLink>
	<direct-url>details.php?id=126836&amp;title=Neighbors,_Not_Strangers:_Educate,_Inform,_Inspire-_A_Forum_and_Resource_Fair_,_April_15_12:30_PM-3</direct-url>
</story>
<story>
<story_unique_id>d5fb9db9-8169-d344-d19a-2b7eace0aabe</story_unique_id><story_id>126840</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Libby McClayton</submitter_name><story_headline>Comfort Cases Spirit of Service Day on April 27 - Make a difference in the life of a Foster Child!</story_headline><story_body>&#60;p&#62;Make a difference in the life of a foster child at our next Spirit of Service Day at Comfort Cases National Center in Gaithersburg.Help count inventory, organize, and/or pack backpacks/dufflebags to support youth in foster care!&#60;/p&#62;&#13;&#10;&#60;p&#62;Monday, April 27, 9:45 a.m.-12 p.m.&#60;/p&#62;&#13;&#10;&#60;p&#62;Comfort Cases National Center in GaithersburgA&#60;/p&#62;&#13;&#10;&#60;p&#62;Advance sign up required no later than Tuesday, April 21. Scan the QR code to complete interest form to get the sign up started.&#60;/p&#62;</story_body><attached_files><attachmentcount>1</attachmentcount><attached_file><file><rawname>ComfortCasesSpiritofServiceDay.png</rawname><href>attach/d5fb9db9-8169-d344-d19a-2b7eace0aabe/ComfortCasesSpiritofServiceDay.png</href></file><thumbnail><rawname>tn_0.png</rawname><href>attach/d5fb9db9-8169-d344-d19a-2b7eace0aabe/tn_0.png</href></thumbnail></attached_file></attached_files><display_image><rawname>di_0.png</rawname><href>attach/d5fb9db9-8169-d344-d19a-2b7eace0aabe/di_0.png</href></display_image><category_name>Student News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>78</category_rcdid><hide_from_view>0</hide_from_view><read_count>4</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126840</emailLink>
	<direct-url>details.php?id=126840&amp;title=Comfort_Cases_Spirit_of_Service_Day_on_April_27_-_Make_a_difference_in_the_life_of_a_Foster_Child!</direct-url>
</story>
<story>
<story_unique_id>713f5dbb-8e85-6ac4-e5de-78024a336c66</story_unique_id><story_id>126890</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>Katherine Goldstein</submitter_name><story_headline>Rockville Campus Mental Health Fair- Join Us!</story_headline><story_body>&#60;p&#62;Wednesday April 22, 10 a.m.-2 p.m. RV Quad (&#39;Green Space&#39;) Rain location: SV Atrium&#60;/p&#62;&#13;&#10;&#60;p&#62;Did you know that mental health conditions affect 1 in 5 U.S. Adults annually? If it impacts one of us, it impacts us all. Let&#39;s learn the facts about Mental Health and identify ways that we can support one another.&#60;/p&#62;&#13;&#10;&#60;p&#62;Let&#39;s join together with community partners for an interactive day of fun and learning about Mental Health.&#60;/p&#62;&#13;&#10;&#60;p&#62;Exhibits include:&#60;/p&#62;&#13;&#10;&#60;p&#62;Graffiti Art, Fact or Fiction, Brain Game &#38;amp; Mental Health, Share -A-Secret, and more!&#60;/p&#62;&#13;&#10;&#60;p&#62;Come for the conversation, free prizes and food!&#60;/p&#62;</story_body><attached_files><attachmentcount>1</attachmentcount><attached_file><file><rawname>Mental health flyer MC branding.pdf</rawname><href>attach/713f5dbb-8e85-6ac4-e5de-78024a336c66/Mental health flyer MC branding.pdf</href></file></attached_file></attached_files><display_image/>
<category_name>Student News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>78</category_rcdid><hide_from_view>0</hide_from_view><read_count>3</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126890</emailLink>
	<direct-url>details.php?id=126890&amp;title=Rockville_Campus_Mental_Health_Fair-_Join_Us!</direct-url>
</story>
<story>
<story_unique_id>7827a124-ca4f-a4b4-998e-3da7bafe4b68</story_unique_id><story_id>126910</story_id><status_changed_at>2026-04-07 00:00:01.000</status_changed_at><submitter_name>James Furgol</submitter_name><story_headline>U.S./Israel-Iran Relations and Conflict</story_headline><story_body>&#60;p&#62;Come join us on April 9, from 2:30-3:30 p.m. at Germantown Campus (BE 151) to discuss the recent U.S./Israel-Iran War with professors Sadegh Foghani, Matthew Walker, and James Furgol. This event is meant to provide some context for the war as well as provide a safe space for students to voice their views, opinions, and ideas on this subject.&#60;/p&#62;&#13;&#10;&#60;p&#62;If you are interested in attending, please complete the following survey: https://www.surveymonkey.com/r/YNBSQC2.&#60;/p&#62;&#13;&#10;&#60;p&#62;We hope you are able to attend this event!&#60;/p&#62;</story_body><attached_files><attachmentcount>1</attachmentcount><attached_file><file><rawname>US_Israel_Iran_Discussion.pdf</rawname><href>attach/7827a124-ca4f-a4b4-998e-3da7bafe4b68/US_Israel_Iran_Discussion.pdf</href></file><caption>Event Flyer</caption></attached_file></attached_files><display_image/>
<category_name>Student News</category_name><featured_story>0</featured_story><show_display_picture>1</show_display_picture><display_order_in_category/>
<story_summary/>
<category_rcdid>78</category_rcdid><hide_from_view>0</hide_from_view><read_count>5</read_count><share_count>0</share_count>	<nice-publish-date>Tuesday, April 7, 2026</nice-publish-date>
	<emailLink>emailArticle.php?articleToEmail=126910</emailLink>
	<direct-url>details.php?id=126910&amp;title=U.S./Israel-Iran_Relations_and_Conflict</direct-url>
</story>
</stories><exported_categories><category_info><display_order>0</display_order><category_name>Public Safety</category_name><export_class>publicsafety</export_class></category_info><category_info><display_order>1</display_order><category_name>College News</category_name><export_class>collegenews</export_class></category_info><category_info><display_order>2</display_order><category_name>Student News</category_name><export_class>studentnews</export_class></category_info></exported_categories><calendar-feed>
<!-- Calendar XML copied from [https://go.activecalendar.com/montgomerycollege/page/rss/] -->
<item-limit>7</item-limit><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Montgomery College</title><link>https://go.activecalendar.com/montgomerycollege/</link><description>Montgomery College</description><atom:link href="https://go.activecalendar.com/montgomerycollege/page/rss/" rel="self" type="application/rss+xml" /><item><title>Clothing Swap</title><description>Closet feeling crowded? Bring your gently used clothes and swap them for something new at our Clothing Swap! Donate items March 23 – April 3 at the Student Life Office. Free snacks for MC students while supplies last!</description><link>https://go.activecalendar.com/montgomerycollege/site/germantown/event/clothing-swap/</link><guid isPermaLink="false">7a8de082-72f9-4884-a099-c77fab884d95</guid><pubDate>Tue, 07 Apr 2026 15:30:00 GMT</pubDate></item><item><title>100% Triumph Christian Club Meeting </title><description>The mission of 100% Triumph Christian Club is to promote genuine fellowship among students on campus, creating a welcoming space to grow in faith, build community, and live out Christian values through encouragement, service, and spiritual connection.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/100-triumph-christian-club-meeting-24/</link><guid isPermaLink="false">f4bf0d4a-d960-4392-b5bb-b5737fff5117</guid><pubDate>Tue, 07 Apr 2026 19:30:00 GMT</pubDate></item><item><title>Creative Writing Club Meeting</title><description>Join the Creative Writing Club at Montgomery College Student Life for a relaxed, supportive space where writers of all backgrounds can connect, create, and find inspiration. Whether you enjoy poetry, storytelling, journaling, or simply expressing yourself through words, this is your time to write.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/creative-writing-club-13/</link><guid isPermaLink="false">ed987296-43dc-4fea-9142-b204f8f197ab</guid><pubDate>Tue, 07 Apr 2026 20:00:00 GMT</pubDate></item><item><title>Spring Job Fairs </title><description>Student Employment Services (SES) hosts its annual Spring Job Fairs! Meet and connect with multiple employers across various industries. No registration required for job seekers. This event is open to the public—both students and alumni are strongly encouraged to attend.</description><link>https://go.activecalendar.com/montgomerycollege/site/germantown/event/spring-job-fairs-1/</link><guid isPermaLink="false">16e4c554-e02c-43d5-9028-1c306f1774f3</guid><pubDate>Wed, 08 Apr 2026 14:00:00 GMT</pubDate></item><item><title>Bloom and Balance : Wellness Together Club Meeting</title><description>Join us as we practice mindfulness, movement, and community building. Enjoy Yoga, gratitude journaling, and self care workshops.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/bloom-and-balance--wellness-together-club-meeting-5/</link><guid isPermaLink="false">9f6cb874-e8e0-405d-90ec-43812f700038</guid><pubDate>Wed, 08 Apr 2026 16:00:00 GMT</pubDate></item><item><title>Sexual Assault Awareness Month Resource Table</title><description>Stop by our Sexual Assault Awareness Month (SAAM) Resource Table to learn more about prevention, support, and available resources. Trauma Services will be on-site, sharing information, resources, and giveaways as part of our SAAM campaign.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/sexual-assault-awareness-month-resource-table/</link><guid isPermaLink="false">29ce20cf-6e00-4a90-aa7f-da132cc7dee4</guid><pubDate>Thu, 09 Apr 2026 15:00:00 GMT</pubDate></item><item><title>TRIO EOC Virtual Information Session (English)</title><description>TRIO EOC virtual information sessions are free and open to the public. Sessions in English are held on the 2nd Thursday of every month. Register for a session here: https://bit.ly/eoc-information-session-english</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/trio-eoc-virtual-information-session-english-2/</link><guid isPermaLink="false">942feddf-4fcd-492e-9cf1-10e45e9a36b8</guid><pubDate>Thu, 09 Apr 2026 16:00:00 GMT</pubDate></item><item><title>Muslim Student Association Club Meeting </title><description>MSA offers a welcoming space for students to connect, grow in faith, and build community through discussions, group prayers, social activities, and service opportunities. Meetings are held weekly on Thursdays from 1:30–3 p.m. in ST 302 at the Takoma Park/Silver Spring Campus. Open to all MC students</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/muslim-student-association-club-meeting-6/</link><guid isPermaLink="false">47cefa22-1521-4dfc-86a4-4715d35a3382</guid><pubDate>Thu, 09 Apr 2026 17:30:00 GMT</pubDate></item><item><title>Red Flags Don’t Start Red (Escalation Workshop)</title><description>This workshop is the One Love Escalation Workshop, and it highlights the warning signs of relationship abuse and domestic violence, helping participants recognize how unhealthy behaviors can escalate into dangerous situations.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/red-flags-dont-start-red-escalation-workshop/</link><guid isPermaLink="false">bd2d21e0-9b77-4e35-b5f7-06fccbc20614</guid><pubDate>Thu, 09 Apr 2026 17:30:00 GMT</pubDate></item><item><title>Service Squad Club Meeting </title><description>Join the Service Squad and make a difference while building valuable leadership and problem-solving skills. Earn volunteer hours, support local communities, meet new people, and explore new interests.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/service-squad-club-meeting-9/</link><guid isPermaLink="false">49eba243-7cb7-49e8-bc00-53f668b2ce6b</guid><pubDate>Thu, 09 Apr 2026 19:30:00 GMT</pubDate></item><item><title>C.A.M.P Club Meeting </title><description>Join the Chemistry–Advanced Math–Physics (C.A.M.P.) Club to explore science through research, projects, and collaborative learning. Connect with other students interested in chemistry, math, and physics while working on innovative ideas and environmental science initiatives.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/camp-club-meeting-5/</link><guid isPermaLink="false">bf65e17c-f013-40ce-af65-11785c9b0e52</guid><pubDate>Thu, 09 Apr 2026 20:00:00 GMT</pubDate></item><item><title>Excalibur Newspaper meeting</title><description>The Excalibur Newspaper is currently welcoming students interested in writing, photography, graphic design, and creative work. Joining offers opportunities to share meaningful stories, build leadership and communication skills, strengthen your résumé, represent your school’s voice.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/excalibur-newspaper-meeting-15/</link><guid isPermaLink="false">15dd87af-208d-42e2-a5d6-29e3240ca213</guid><pubDate>Fri, 10 Apr 2026 15:00:00 GMT</pubDate></item><item><title>Free GED Ready Practice Test (Registration Required)</title><description>The TRIO Educational Opportunity Center (EOC) at Montgomery College provides the Free OfficialGED® READY Practice Test at no cost twice a month at the Rockville and Takoma Park/Silver Spring Campus. Those interested must register at bit.ly/trio-eoc-intake.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/free-ged-ready-practice-test-registration-required-2/</link><guid isPermaLink="false">f82c3d1f-08d1-4a0b-bcbd-e7c8e6ebd9a8</guid><pubDate>Fri, 10 Apr 2026 16:30:00 GMT</pubDate></item><item><title>Queer Club Meeting </title><description>The Queer Club welcomes all students to an inclusive and supportive community on campus. The club is currently seeking a Treasurer and meets every Friday from 2–3 PM in P3 217.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/queer-club-meeting-7/</link><guid isPermaLink="false">b8bb1951-15ee-4899-85b6-212b032f34ae</guid><pubDate>Fri, 10 Apr 2026 18:00:00 GMT</pubDate></item><item><title>Movies and Media Club Meeting</title><description>Join the Movies &amp;amp; Media Club for a fun and relaxed space to watch and discuss movies, anime, and TV shows with fellow students. Meetings take place every Friday at 2:30 PM in P4-201. Scan the QR code to join and become part of the community. Hosted by Montgomery College Student Life.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/movies-and-media-club-meeting-16/</link><guid isPermaLink="false">b23cd47f-9e8a-44a7-bc32-298d9b32ba03</guid><pubDate>Fri, 10 Apr 2026 18:30:00 GMT</pubDate></item><item><title>Having a Plan for You or Someone You Care About (Safety Planning)</title><description>Domestic violence is the leading cause of injury to women—more than car accidents, muggings, and rapes combined. A safety plan is a personalized, practical plan to improve your safety while experiencing abuse, preparing to leave an abusive situation, or after you leave.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/having-a-plan-for-you-or-someone-you-care-about-safety-planning-1/</link><guid isPermaLink="false">d57d286d-365c-4ff6-9946-40e023254ecd</guid><pubDate>Mon, 13 Apr 2026 17:00:00 GMT</pubDate></item><item><title>TP/SS Book Club Meeting </title><description>Connect with fellow readers, share ideas, and enjoy engaging discussions in a relaxed, friendly space. Meetings begin at the end of March and are held bi-weekly on Mondays from 2:00–3:00 PM in Room 217, Pavilion 3. Open to all MC students.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/tpss-book-club-meeting-3/</link><guid isPermaLink="false">c76ac2c2-ebf0-417c-bfb8-cb26128d5e23</guid><pubDate>Mon, 13 Apr 2026 18:00:00 GMT</pubDate></item><item><title>Next Move Board Game Club Meeting</title><description>Level up your Mondays with the Next Move Board Game Club! Relax, recharge, and connect with fellow students while enjoying a variety of classic board and card games in a fun, low-pressure environment. Enjoy snacks, music, friendly competition, and climb the leaderboard. Details: Every Monday · 3 PM</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/next-move-board-game-club-meeting-6/</link><guid isPermaLink="false">fbe7df4b-38a6-4c43-a11b-11fe80216429</guid><pubDate>Mon, 13 Apr 2026 19:00:00 GMT</pubDate></item><item><title>Used MC’s Free Birth Control? Tell Us How It Really Was</title><description>Have you used contraception services at Montgomery College—such as Stay Smart Kits, Plan B, or Opill? Join a Student Listening Session to share your experience. These small-group, virtual sessions are designed to better understand your experience.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/used-mcs-free-birth-control-tell-us-how-it-really-was-2/</link><guid isPermaLink="false">b70e30bb-c5a1-41ec-aa6e-6278e6f2b445</guid><pubDate>Mon, 13 Apr 2026 19:00:00 GMT</pubDate></item><item><title>Graduation Cap Decorating Party</title><description>Students are asked to bring their cap with you to this event. Free cap decorating supplies provided but feel free to bring personal photos and design accessories from home.</description><link>https://go.activecalendar.com/montgomerycollege/site/germantown/event/graduation-cap-decorating/</link><guid isPermaLink="false">ff7f72d1-6d25-4e33-b4b0-3439d78287c3</guid><pubDate>Tue, 14 Apr 2026 15:00:00 GMT</pubDate></item><item><title>Understanding Trauma &amp; Healing (Virtual Workshop)</title><description>Join a Trauma Services clinician to learn how trauma affects the body and mind, along with practical strategies for healing and supporting others. All are welcome: faculty, staff, and students. Register at https://bit.ly/MCHealing</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/understanding-trauma--healing-virtual-workshop/</link><guid isPermaLink="false">901b3cd5-7e0f-4554-b0c8-09512110ddf6</guid><pubDate>Tue, 14 Apr 2026 15:00:00 GMT</pubDate></item><item><title>Hybrid Career Workshops</title><description>The ignITe Hub in partnership with Career Catchers, Inc. will provide individualized career coaching and monthly career workshops. Each month a hybrid workshop will be presented with a different job readiness topic or skill. These services are free and open to the general public.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/hybrid-career-workshops-future-proof-mastering-your-transferable-skills-2/</link><guid isPermaLink="false">58b55a6c-ffac-4b56-9bdb-6476f0cce885</guid><pubDate>Tue, 14 Apr 2026 16:00:00 GMT</pubDate></item><item><title>100% Triumph Christian Club Meeting </title><description>The mission of 100% Triumph Christian Club is to promote genuine fellowship among students on campus, creating a welcoming space to grow in faith, build community, and live out Christian values through encouragement, service, and spiritual connection.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/100-triumph-christian-club-meeting-25/</link><guid isPermaLink="false">2ef943a2-78e2-4dcd-a91c-5649c665fac0</guid><pubDate>Tue, 14 Apr 2026 19:30:00 GMT</pubDate></item><item><title>Creative Writing Club Meeting</title><description>Join the Creative Writing Club at Montgomery College Student Life for a relaxed, supportive space where writers of all backgrounds can connect, create, and find inspiration. Whether you enjoy poetry, storytelling, journaling, or simply expressing yourself through words, this is your time to write.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/creative-writing-club-14/</link><guid isPermaLink="false">d7b479a1-bc6c-4b60-bb4f-a4a9b5e040e1</guid><pubDate>Tue, 14 Apr 2026 20:00:00 GMT</pubDate></item><item><title>Spring Job Fairs </title><description>Student Employment Services (SES) hosts its annual Spring Job Fairs! Meet and connect with multiple employers across various industries. No registration required for job seekers. This event is open to the public—both students and alumni are strongly encouraged to attend.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/spring-job-fairs-1/</link><guid isPermaLink="false">6be3ba6e-5db0-435f-9e2d-645504f785fe</guid><pubDate>Wed, 15 Apr 2026 14:00:00 GMT</pubDate></item><item><title>Bloom and Balance : Wellness Together Club Meeting</title><description>Join us as we practice mindfulness, movement, and community building. Enjoy Yoga, gratitude journaling, and self care workshops.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/bloom-and-balance--wellness-together-club-meeting-6/</link><guid isPermaLink="false">3e0bcf71-b182-4559-93e8-a141c2d9a203</guid><pubDate>Wed, 15 Apr 2026 16:00:00 GMT</pubDate></item><item><title>Resource Cafe</title><description>Free snacks + good vibes + resources you actually need? Say less ☕ Pull up to the Student Unity &amp;amp; Inclusion Resource Café and treat yourself while getting connected on campus!</description><link>https://go.activecalendar.com/montgomerycollege/site/germantown/event/resource-cafe-1/</link><guid isPermaLink="false">971ab0ee-0020-4bad-94ec-efa10ebfa345</guid><pubDate>Wed, 15 Apr 2026 16:00:00 GMT</pubDate></item><item><title>TRIO EOC Virtual Information Session (Amharic)</title><description>TRIO EOC virtual information sessions are free and open to the public. Sessions in Amharic are held on the 3rd Wednesday of every month. Register for a session here: https://bit.ly/eoc-information-session</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/trio-eoc-virtual-information-session-amharic-1/</link><guid isPermaLink="false">3f2df276-f08e-4350-8a67-41be50a906b4</guid><pubDate>Wed, 15 Apr 2026 22:00:00 GMT</pubDate></item><item><title>Future of Technology Series (Hybrid)</title><description>The ignITe Hub hosts a monthly Future of Tech Lunch &amp;amp; Learn Series. Each month, we will have a cutting-edge guest speaker to explore an innovative area in the world of technology.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/future-of-technology-series-hybrid-2/</link><guid isPermaLink="false">cea79d62-5824-4f06-9f91-fe4e8400df9f</guid><pubDate>Thu, 16 Apr 2026 16:00:00 GMT</pubDate></item><item><title>PIC MC Presents: The Tour (Group B)</title><description>Regular and predictable tours enhance used to create institutional awareness. Sign up here: https://luma.com/home</description><link>https://go.activecalendar.com/montgomerycollege/site/germantown/event/pic-mc-group-b-tours-3/</link><guid isPermaLink="false">7db10f95-8652-40f7-944e-9c29bd0700a1</guid><pubDate>Thu, 16 Apr 2026 17:00:00 GMT</pubDate></item><item><title>Muslim Student Association Club Meeting </title><description>MSA offers a welcoming space for students to connect, grow in faith, and build community through discussions, group prayers, social activities, and service opportunities. Meetings are held weekly on Thursdays from 1:30–3 p.m. in ST 302 at the Takoma Park/Silver Spring Campus. Open to all MC students</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/muslim-student-association-club-meeting-7/</link><guid isPermaLink="false">d9c3a4e8-0f60-4fa4-8c63-5ada0c0b971f</guid><pubDate>Thu, 16 Apr 2026 17:30:00 GMT</pubDate></item><item><title>C.A.M.P Club Meeting </title><description>Join the Chemistry–Advanced Math–Physics (C.A.M.P.) Club to explore science through research, projects, and collaborative learning. Connect with other students interested in chemistry, math, and physics while working on innovative ideas and environmental science initiatives.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/camp-club-meeting-6/</link><guid isPermaLink="false">cc8adb32-1bae-4196-8190-6db9bdfc27c7</guid><pubDate>Thu, 16 Apr 2026 20:00:00 GMT</pubDate></item><item><title>Cancelled - The Brand Accelerator: Your Business Reimagined for Success</title><description>A free, 6-week intensive digital marketing course for entrepreneurs of the Arts and Humanities at the ignITe Hub! Join the instructor, Lateasa Polito, Owner and Creative Curator, Polito &amp;amp; Co, for an exciting HYBRID learning experience.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/the-brand-accelerator-your-business-reimagined-for-success-21/</link><guid isPermaLink="false">e1ec6003-d990-4b6e-9361-90435a854fc2</guid><pubDate>Thu, 16 Apr 2026 22:30:00 GMT</pubDate></item><item><title>Excalibur Newspaper meeting</title><description>The Excalibur Newspaper is currently welcoming students interested in writing, photography, graphic design, and creative work. Joining offers opportunities to share meaningful stories, build leadership and communication skills, strengthen your résumé, represent your school’s voice.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/excalibur-newspaper-meeting-16/</link><guid isPermaLink="false">f2ada32a-9e39-4f50-8301-c6874f74ee89</guid><pubDate>Fri, 17 Apr 2026 15:00:00 GMT</pubDate></item><item><title>Queer Club Meeting </title><description>The Queer Club welcomes all students to an inclusive and supportive community on campus. The club is currently seeking a Treasurer and meets every Friday from 2–3 PM in P3 217.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/queer-club-meeting-8/</link><guid isPermaLink="false">aa678937-2b01-49b3-b448-e4cfc9b28272</guid><pubDate>Fri, 17 Apr 2026 18:00:00 GMT</pubDate></item><item><title>Movies and Media Club Meeting</title><description>Join the Movies &amp;amp; Media Club for a fun and relaxed space to watch and discuss movies, anime, and TV shows with fellow students. Meetings take place every Friday at 2:30 PM in P4-201. Scan the QR code to join and become part of the community. Hosted by Montgomery College Student Life.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/movies-and-media-club-meeting-17/</link><guid isPermaLink="false">d6f8aac3-746d-430b-b4f5-bd7141001965</guid><pubDate>Fri, 17 Apr 2026 18:30:00 GMT</pubDate></item><item><title>Next Move Board Game Club Meeting</title><description>Level up your Mondays with the Next Move Board Game Club! Relax, recharge, and connect with fellow students while enjoying a variety of classic board and card games in a fun, low-pressure environment. Enjoy snacks, music, friendly competition, and climb the leaderboard. Details: Every Monday · 3 PM</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/next-move-board-game-club-meeting-7/</link><guid isPermaLink="false">99c5d3a8-f2da-4297-9cca-c484c79038f5</guid><pubDate>Mon, 20 Apr 2026 19:00:00 GMT</pubDate></item><item><title>Used MC’s Free Birth Control? Tell Us How It Really Was</title><description>Have you used contraception services at Montgomery College—such as Stay Smart Kits, Plan B, or Opill? Join a Student Listening Session to share your experience. These small-group, virtual sessions are designed to better understand your experience.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/used-mcs-free-birth-control-tell-us-how-it-really-was-3/</link><guid isPermaLink="false">9a2eacfa-3e44-48a5-bb13-c9a59645b913</guid><pubDate>Mon, 20 Apr 2026 19:00:00 GMT</pubDate></item><item><title>Life, Liberty, and Pursuit of Happiness </title><description>Life, Liberty, and Pursuit of Happiness</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/life-liberty-and-pursuit-of-happiness/</link><guid isPermaLink="false">026ca25c-7f6b-4a32-b6aa-13778e10598e</guid><pubDate>Mon, 20 Apr 2026 19:30:00 GMT</pubDate></item><item><title>FREE, Rapid HIV Testing @ Montgomery College</title><description>FREE, Rapid HIV Testing @ Montgomery College This service is open to all Montgomery College students, and all are welcome, as we strive to educate and provide prevention to improve HIV infection rates and outcomes in Montgomery County!</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/free-rapid-hiv-testing--montgomery-college-2/</link><guid isPermaLink="false">53bea640-8ee4-4688-a1ff-ec975c1f9dcb</guid><pubDate>Tue, 21 Apr 2026 14:00:00 GMT</pubDate></item><item><title>When Attention Crosses a Line (Sexual Harassment event)</title><description>Sexual harassment is a prominent problem, and it is a large complaint for many MC students. No one deserves to be sexually harassed! Sexual harassment interferes with those targeted from learning, working, and living peacefully.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/when-attention-crosses-a-line-sexual-harassment-event/</link><guid isPermaLink="false">7cb04663-f192-4b19-b0ad-2053e082cc64</guid><pubDate>Tue, 21 Apr 2026 17:00:00 GMT</pubDate></item><item><title>100% Triumph Christian Club Meeting </title><description>The mission of 100% Triumph Christian Club is to promote genuine fellowship among students on campus, creating a welcoming space to grow in faith, build community, and live out Christian values through encouragement, service, and spiritual connection.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/100-triumph-christian-club-meeting-26/</link><guid isPermaLink="false">579aad42-5593-412a-8d77-1aa527c6e9aa</guid><pubDate>Tue, 21 Apr 2026 19:30:00 GMT</pubDate></item><item><title>Free Paying for Education &amp; Training Workshop</title><description>The TRIO Educational Opportunity Center (EOC) offers in-person Paying for Education &amp;amp; Training workshops at WorkSource Montgomery (Wheaton) on the third Tuesday of every month. All workshops are free and open to the public.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/free-paying-for-education--training-workshop-1/</link><guid isPermaLink="false">ada2c37a-fb73-4454-8a73-500acc8a1c0c</guid><pubDate>Tue, 21 Apr 2026 19:30:00 GMT</pubDate></item><item><title>Creative Writing Club Meeting</title><description>Join the Creative Writing Club at Montgomery College Student Life for a relaxed, supportive space where writers of all backgrounds can connect, create, and find inspiration. Whether you enjoy poetry, storytelling, journaling, or simply expressing yourself through words, this is your time to write.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/creative-writing-club-15/</link><guid isPermaLink="false">4dfb7495-97d5-4b2b-8f7b-4a55c6fe8adb</guid><pubDate>Tue, 21 Apr 2026 20:00:00 GMT</pubDate></item><item><title>Cancelled - The Brand Accelerator: Your Business Reimagined for Success</title><description>A free, 6-week intensive digital marketing course for entrepreneurs of the Arts and Humanities at the ignITe Hub! Join the instructor, Lateasa Polito, Owner and Creative Curator, Polito &amp;amp; Co, for an exciting HYBRID learning experience.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/the-brand-accelerator-your-business-reimagined-for-success-22/</link><guid isPermaLink="false">089446e2-50c7-41e3-bda6-44d2b88c353d</guid><pubDate>Tue, 21 Apr 2026 22:30:00 GMT</pubDate></item><item><title>Bloom and Balance : Wellness Together Club Meeting</title><description>Join us as we practice mindfulness, movement, and community building. Enjoy Yoga, gratitude journaling, and self care workshops.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/bloom-and-balance--wellness-together-club-meeting-7/</link><guid isPermaLink="false">32efdcdf-2166-4d05-825c-4ecead322652</guid><pubDate>Wed, 22 Apr 2026 16:00:00 GMT</pubDate></item><item><title>Spring Fest </title><description>Spring Fest is here! Join Student Life for a fun-filled Spring Fest featuring a reptile exhibit, DIY flower pots, Build-A-Bear, BBQ, and more. Come enjoy great activities, food, and community vibes!</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/spring-fest/</link><guid isPermaLink="false">a847b175-4aef-4b97-a3f3-c77ab6a44a9b</guid><pubDate>Wed, 22 Apr 2026 16:00:00 GMT</pubDate></item><item><title>Take A Child to Work Day at the Germantown Campus</title><description>The event includes an opening session followed by hands on and interactive activities. These activities help parents and children talk about careers and the world of work. Activities are designed for children ages 8 to 13. A pizza lunch will be provided and each child will receive Montgomery College</description><link>https://go.activecalendar.com/montgomerycollege/site/germantown/event/take-a-child-to-work-day-at-the-germantown-campus/</link><guid isPermaLink="false">82a2ca29-7149-4257-b2ec-e11b5db37d30</guid><pubDate>Thu, 23 Apr 2026 12:30:00 GMT</pubDate></item><item><title>Muslim Student Association Club Meeting </title><description>MSA offers a welcoming space for students to connect, grow in faith, and build community through discussions, group prayers, social activities, and service opportunities. Meetings are held weekly on Thursdays from 1:30–3 p.m. in ST 302 at the Takoma Park/Silver Spring Campus. Open to all MC students</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/muslim-student-association-club-meeting-8/</link><guid isPermaLink="false">944ff57c-0bc3-4ed5-b113-e8d6ccd99a91</guid><pubDate>Thu, 23 Apr 2026 17:30:00 GMT</pubDate></item><item><title>Service Squad Club Meeting </title><description>Join the Service Squad and make a difference while building valuable leadership and problem-solving skills. Earn volunteer hours, support local communities, meet new people, and explore new interests.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/service-squad-club-meeting-10/</link><guid isPermaLink="false">ae81993c-50cb-4d13-a99e-ada8f506648c</guid><pubDate>Thu, 23 Apr 2026 19:30:00 GMT</pubDate></item><item><title>C.A.M.P Club Meeting </title><description>Join the Chemistry–Advanced Math–Physics (C.A.M.P.) Club to explore science through research, projects, and collaborative learning. Connect with other students interested in chemistry, math, and physics while working on innovative ideas and environmental science initiatives.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/camp-club-meeting-7/</link><guid isPermaLink="false">f4bff569-1be6-477d-b355-199addbea099</guid><pubDate>Thu, 23 Apr 2026 20:00:00 GMT</pubDate></item><item><title>Cancelled - The Brand Accelerator: Your Business Reimagined for Success</title><description>A free, 6-week intensive digital marketing course for entrepreneurs of the Arts and Humanities at the ignITe Hub! Join the instructor, Lateasa Polito, Owner and Creative Curator, Polito &amp;amp; Co, for an exciting HYBRID learning experience.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/the-brand-accelerator-your-business-reimagined-for-success-23/</link><guid isPermaLink="false">ec676dcd-7b26-476d-b2f9-a58ca7bf4daf</guid><pubDate>Thu, 23 Apr 2026 22:30:00 GMT</pubDate></item><item><title>3rd Annual AAWCC-MC Conference Spring</title><description>American Association for Women in Community Colleges-MC Chapter 3rd Annual Spring Conference - April 24, Bioscience Education Center (BE), 151/152, Germantown Campus, 8-3 p.m.</description><link>https://go.activecalendar.com/montgomerycollege/site/germantown/event/3rd-annual-aawcc-mc-conference-spring/</link><guid isPermaLink="false">da69be6d-7930-45af-9767-a54c96c631b2</guid><pubDate>Fri, 24 Apr 2026 12:00:00 GMT</pubDate></item><item><title>Excalibur Newspaper meeting</title><description>The Excalibur Newspaper is currently welcoming students interested in writing, photography, graphic design, and creative work. Joining offers opportunities to share meaningful stories, build leadership and communication skills, strengthen your résumé, represent your school’s voice.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/excalibur-newspaper-meeting-17/</link><guid isPermaLink="false">66f41e1d-7aa4-46af-96df-455cb3928725</guid><pubDate>Fri, 24 Apr 2026 15:00:00 GMT</pubDate></item><item><title>Free GED Ready Practice Test (Registration Required)</title><description>The TRIO Educational Opportunity Center (EOC) at Montgomery College provides the Free Official GED® READY Practice Test at no cost twice a month at the Rockville and Takoma Park/Silver Spring Campus.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/free-ged-ready-practice-test-registration-required-4/</link><guid isPermaLink="false">ddc26721-12ee-439d-83cb-f3654c884051</guid><pubDate>Fri, 24 Apr 2026 16:30:00 GMT</pubDate></item><item><title>Queer Club Meeting </title><description>The Queer Club welcomes all students to an inclusive and supportive community on campus. The club is currently seeking a Treasurer and meets every Friday from 2–3 PM in P3 217.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/queer-club-meeting-9/</link><guid isPermaLink="false">81fad232-1bae-4423-b5de-a4bfc6d683a4</guid><pubDate>Fri, 24 Apr 2026 18:00:00 GMT</pubDate></item><item><title>Movies and Media Club Meeting</title><description>Join the Movies &amp;amp; Media Club for a fun and relaxed space to watch and discuss movies, anime, and TV shows with fellow students. Meetings take place every Friday at 2:30 PM in P4-201. Scan the QR code to join and become part of the community. Hosted by Montgomery College Student Life.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/movies-and-media-club-meeting-18/</link><guid isPermaLink="false">37cbd2b5-11c5-4434-a470-bc2bfcd33522</guid><pubDate>Fri, 24 Apr 2026 18:30:00 GMT</pubDate></item><item><title>Title IX: Rights, Responsibilities, &amp; Reporting</title><description>What actually happens after a Title IX report is made? What are your options—and how do you decide what to do? This interactive virtual session breaks down Title IX in a real, student-centered way. I</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/title-ix-rights-responsibilities--reporting/</link><guid isPermaLink="false">d1a25495-ecce-4dbe-bbc7-2d9fa27e68c7</guid><pubDate>Mon, 27 Apr 2026 14:30:00 GMT</pubDate></item><item><title>TP/SS Book Club Meeting </title><description>Connect with fellow readers, share ideas, and enjoy engaging discussions in a relaxed, friendly space. Meetings begin at the end of March and are held bi-weekly on Mondays from 2:00–3:00 PM in Room 217, Pavilion 3. Open to all MC students.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/tpss-book-club-meeting-4/</link><guid isPermaLink="false">624d44f1-2bdd-40c8-97fa-4bcc00d5b9c3</guid><pubDate>Mon, 27 Apr 2026 18:00:00 GMT</pubDate></item><item><title>Next Move Board Game Club Meeting</title><description>Level up your Mondays with the Next Move Board Game Club! Relax, recharge, and connect with fellow students while enjoying a variety of classic board and card games in a fun, low-pressure environment. Enjoy snacks, music, friendly competition, and climb the leaderboard. Details: Every Monday · 3 PM</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/next-move-board-game-club-meeting-8/</link><guid isPermaLink="false">302d224d-7b25-4795-b706-1b1fb6b8ae5b</guid><pubDate>Mon, 27 Apr 2026 19:00:00 GMT</pubDate></item><item><title>Used MC’s Free Birth Control? Tell Us How It Really Was</title><description>Have you used contraception services at Montgomery College—such as Stay Smart Kits, Plan B, or Opill? Join a Student Listening Session to share your experience. These small-group, virtual sessions are designed to better understand your experience.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/used-mcs-free-birth-control-tell-us-how-it-really-was-4/</link><guid isPermaLink="false">c3bfaea1-f8b7-444a-ad23-974c2f1647eb</guid><pubDate>Mon, 27 Apr 2026 19:00:00 GMT</pubDate></item><item><title>Drop the Docs Tuesday</title><description>Students can get assistance with submitting their financial aid forms and learn about what to do after completing their FAFSA or MHEC ONE-APP, including institutional scholarship information, state aid, the financial aid process, and more!</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/drop-the-docs-tuesday/</link><guid isPermaLink="false">0598ae7f-371a-4a8e-ba31-369238818008</guid><pubDate>Tue, 28 Apr 2026 14:00:00 GMT</pubDate></item><item><title>Drop the Docs Tuesday</title><description>Students can get assistance with submitting their financial aid forms and learn about what to do after completing their FAFSA or MHEC ONE-APP, including institutional scholarship information, state aid, the financial aid process, and more!</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/drop-the-docs-tuesday/</link><guid isPermaLink="false">fa21ad80-1730-4070-9c24-92f3e7ab805a</guid><pubDate>Tue, 28 Apr 2026 14:00:00 GMT</pubDate></item><item><title>Drop the Docs Tuesday</title><description>Students can get assistance with submitting their financial aid forms and learn about what to do after completing their FAFSA or MHEC ONE-APP, including institutional scholarship information, state aid, the financial aid process, and more!</description><link>https://go.activecalendar.com/montgomerycollege/site/germantown/event/drop-the-docs-tuesday/</link><guid isPermaLink="false">b4d4eb1b-4f32-4dd6-805d-bbc3b18b5217</guid><pubDate>Tue, 28 Apr 2026 14:00:00 GMT</pubDate></item><item><title>FREE, Rapid HIV Testing @ Montgomery College</title><description>FREE, Rapid HIV Testing @ Montgomery College. This service is open to all Montgomery College students, and all are welcome, as we strive to educate and provide prevention to improve HIV infection rates and outcomes in Montgomery County!</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/free-rapid-hiv-testing--montgomery-college-2/</link><guid isPermaLink="false">c0b4abf2-619b-4492-b0af-7627736b86fa</guid><pubDate>Tue, 28 Apr 2026 14:00:00 GMT</pubDate></item><item><title>100% Triumph Christian Club Meeting </title><description>The mission of 100% Triumph Christian Club is to promote genuine fellowship among students on campus, creating a welcoming space to grow in faith, build community, and live out Christian values through encouragement, service, and spiritual connection.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/100-triumph-christian-club-meeting-27/</link><guid isPermaLink="false">bf13eb8f-4991-4350-b032-6229a995e0d1</guid><pubDate>Tue, 28 Apr 2026 19:30:00 GMT</pubDate></item><item><title>Creative Writing Club Meeting</title><description>Join the Creative Writing Club at Montgomery College Student Life for a relaxed, supportive space where writers of all backgrounds can connect, create, and find inspiration. Whether you enjoy poetry, storytelling, journaling, or simply expressing yourself through words, this is your time to write.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/creative-writing-club-16/</link><guid isPermaLink="false">a38df96e-1a95-4f03-bdbf-c8f0871b8a4d</guid><pubDate>Tue, 28 Apr 2026 20:00:00 GMT</pubDate></item><item><title>Drop the Docs Tuesday</title><description>Students can get assistance with submitting their financial aid forms and learn about what to do after completing their FAFSA or MHEC ONE-APP, including institutional scholarship information, state aid, the financial aid process, and more!</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/drop-the-docs-tuesday/</link><guid isPermaLink="false">e31b9059-462c-4ebc-a227-64728059ace3</guid><pubDate>Tue, 28 Apr 2026 20:00:00 GMT</pubDate></item><item><title>Cancelled - The Brand Accelerator: Your Business Reimagined for Success</title><description>A free, 6-week intensive digital marketing course for entrepreneurs of the Arts and Humanities at the ignITe Hub! Join the instructor, Lateasa Polito, Owner and Creative Curator, Polito &amp;amp; Co, for an exciting HYBRID learning experience.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/the-brand-accelerator-your-business-reimagined-for-success-13/</link><guid isPermaLink="false">484bcc47-cb2d-413d-abb2-caf99a13a4b3</guid><pubDate>Tue, 28 Apr 2026 22:30:00 GMT</pubDate></item><item><title>Spring Job Fairs </title><description>Student Employment Services (SES) hosts its annual Spring Job Fairs! Meet and connect with multiple employers across various industries. No registration required for job seekers. This event is open to the public—both students and alumni are strongly encouraged to attend.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/spring-job-fairs-1/</link><guid isPermaLink="false">c14d5e3b-e950-4099-8715-d524907d2de1</guid><pubDate>Wed, 29 Apr 2026 14:00:00 GMT</pubDate></item><item><title>Bloom and Balance : Wellness Together Club Meeting</title><description>Join us as we practice mindfulness, movement, and community building. Enjoy Yoga, gratitude journaling, and self care workshops.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/bloom-and-balance--wellness-together-club-meeting-8/</link><guid isPermaLink="false">86cdf6bb-ad46-4337-b19c-f4e93e72c262</guid><pubDate>Wed, 29 Apr 2026 16:00:00 GMT</pubDate></item><item><title>Red Flags Don’t Start Red (Escalation Workshop)</title><description>This workshop highlights the warning signs of relationship abuse and domestic violence, helping participants recognize how unhealthy behaviors can escalate into dangerous situations. While not solely focused on sexual violence, Escalation addresses the broader dynamics of abusive relationships—where</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/red-flags-dont-start-red-escalation-workshop/</link><guid isPermaLink="false">018ef10e-36b7-43da-ba7d-5edd8ed8101b</guid><pubDate>Wed, 29 Apr 2026 17:00:00 GMT</pubDate></item><item><title>Carol Whitehill Moses Mobile Health Center – Rockville Campus</title><description>The Carol Whitehill Moses Mobile Health Center will be on the Rockville Campus, providing confidential reproductive and sexual health services for Montgomery College students. April 2 and 30</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/carol-whitehill-moses-mobile-health-center--rockville-campus-3/</link><guid isPermaLink="false">30470db4-464f-4681-9ad7-8bae8a69e848</guid><pubDate>Thu, 30 Apr 2026 14:00:00 GMT</pubDate></item><item><title>Muslim Student Association Club Meeting </title><description>MSA offers a welcoming space for students to connect, grow in faith, and build community through discussions, group prayers, social activities, and service opportunities. Meetings are held weekly on Thursdays from 1:30–3 p.m. in ST 302 at the Takoma Park/Silver Spring Campus. Open to all MC students</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/muslim-student-association-club-meeting-9/</link><guid isPermaLink="false">1e549e06-d8d0-407d-bd7c-49b5b536667f</guid><pubDate>Thu, 30 Apr 2026 17:30:00 GMT</pubDate></item><item><title>Patesi Foundation and MC Student life  - Male Allyship Workshop</title><description>Join the Male Allyship Workshop: Men Supporting Menstrual Equity</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/patesi-foundation-and-mc-student-life----male-allyship-workshop-2/</link><guid isPermaLink="false">ed35aa6c-2c36-4cc5-ae44-d64afcf180df</guid><pubDate>Thu, 30 Apr 2026 18:00:00 GMT</pubDate></item><item><title>C.A.M.P Club Meeting </title><description>Join the Chemistry–Advanced Math–Physics (C.A.M.P.) Club to explore science through research, projects, and collaborative learning. Connect with other students interested in chemistry, math, and physics while working on innovative ideas and environmental science initiatives.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/camp-club-meeting-8/</link><guid isPermaLink="false">50e08536-97f2-4fae-8583-0620e835b5db</guid><pubDate>Thu, 30 Apr 2026 20:00:00 GMT</pubDate></item><item><title>Cancelled - The Brand Accelerator: Your Business Reimagined for Success</title><description>A free, 6-week intensive digital marketing course for entrepreneurs of the Arts and Humanities at the ignITe Hub! Join the instructor, Lateasa Polito, Owner and Creative Curator, Polito &amp;amp; Co, for an exciting HYBRID learning experience.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/the-brand-accelerator-your-business-reimagined-for-success-14/</link><guid isPermaLink="false">0af99704-3b50-4e29-938c-026278f42267</guid><pubDate>Thu, 30 Apr 2026 22:30:00 GMT</pubDate></item><item><title>Excalibur Newspaper meeting</title><description>The Excalibur Newspaper is currently welcoming students interested in writing, photography, graphic design, and creative work. Joining offers opportunities to share meaningful stories, build leadership and communication skills, strengthen your résumé, represent your school’s voice.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/excalibur-newspaper-meeting-18/</link><guid isPermaLink="false">74d7965a-7f2b-4551-a5d0-c7dcfd730c3b</guid><pubDate>Fri, 01 May 2026 15:00:00 GMT</pubDate></item><item><title>Queer Club Meeting </title><description>The Queer Club welcomes all students to an inclusive and supportive community on campus. The club is currently seeking a Treasurer and meets every Friday from 2–3 PM in P3 217.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/queer-club-meeting-10/</link><guid isPermaLink="false">218b2311-337f-4ce1-8a17-716348979b47</guid><pubDate>Fri, 01 May 2026 18:00:00 GMT</pubDate></item><item><title>Movies and Media Club Meeting</title><description>Join the Movies &amp;amp; Media Club for a fun and relaxed space to watch and discuss movies, anime, and TV shows with fellow students. Meetings take place every Friday at 2:30 PM in P4-201. Scan the QR code to join and become part of the community. Hosted by Montgomery College Student Life.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/movies-and-media-club-meeting-19/</link><guid isPermaLink="false">21e3a6c8-7d70-40e0-8072-0439c2d2486f</guid><pubDate>Fri, 01 May 2026 18:30:00 GMT</pubDate></item><item><title>Resource Cafe</title><description>Free snacks + good vibes + resources you actually need? Say less ☕ Pull up to the Student Unity &amp;amp; Inclusion Resource Café and treat yourself while getting connected on campus!</description><link>https://go.activecalendar.com/montgomerycollege/site/germantown/event/resource-cafe-2/</link><guid isPermaLink="false">2fb63bc2-a231-480d-8d99-8e1d9cba05c8</guid><pubDate>Mon, 04 May 2026 16:00:00 GMT</pubDate></item><item><title>Fun at the Ballpark</title><description>Annual "Fun at the Ballpark" Germantown Campus baseball game and picnic with the first pitch thrown at 1 p.m.! Join us for a fun afternoon of baseball, picnic food, giveaways, and games as we celebrate our excellent Raptors baseball team.</description><link>https://go.activecalendar.com/montgomerycollege/site/germantown/event/fun-at-the-ballpark/</link><guid isPermaLink="false">7bc6168d-facd-4936-89cc-b4e2bbf37b3d</guid><pubDate>Mon, 04 May 2026 16:30:00 GMT</pubDate></item><item><title>Next Move Board Game Club Meeting</title><description>Level up your Mondays with the Next Move Board Game Club! Relax, recharge, and connect with fellow students while enjoying a variety of classic board and card games in a fun, low-pressure environment. Enjoy snacks, music, friendly competition, and climb the leaderboard. Details: Every Monday · 3 PM</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/next-move-board-game-club-meeting-9/</link><guid isPermaLink="false">03a02ee5-1361-4e72-8223-b7b7e55356cb</guid><pubDate>Mon, 04 May 2026 19:00:00 GMT</pubDate></item><item><title>Fireside Chat Career Series (Hybrid)</title><description>The ignITe Hub hosts a monthly Fireside Chat Career Series. Each month, we will host a trailblazing guest speaker to explore their unique tech career path.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/fireside-chat-career-series-hybrid-3/</link><guid isPermaLink="false">2011783c-6bfe-453b-8978-7e5b699daf4a</guid><pubDate>Mon, 04 May 2026 22:00:00 GMT</pubDate></item><item><title>Join us for MC’s Paying for College Series!- Understanding My Costs &amp; Bill</title><description>Learn how to read your college bill and what your financial aid covers.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/join-us-for-mcs-paying-for-college-series--understanding-my-costs--bill/</link><guid isPermaLink="false">c22dd56c-76b2-43e1-8cf8-bf3f71db3ba4</guid><pubDate>Mon, 04 May 2026 22:00:00 GMT</pubDate></item><item><title>TRIO EOC Virtual Information Session (Spanish)</title><description>TRIO Educational Opportunity Center (EOC) organiza sesiones informativas virtuales mensuales gratuitas en inglés, español y amárico. Las sesiones informativas virtuales de TRIO EOC son gratuitas y abiertas al público. Las sesiones en español se celebran el primer lunes de cada mes.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/trio-eoc-virtual-information-session-spanish-2/</link><guid isPermaLink="false">27cc4cd9-0b57-4a40-b23f-83a38dbb619a</guid><pubDate>Mon, 04 May 2026 22:00:00 GMT</pubDate></item><item><title>Dogfishing for MC Scholarships</title><description>The Montgomery College Alumni Association is excited to invite you to the 13th annual Dogfishing for MC Scholarships fundraiser! The event will take place on Tuesday, May 5 from 11 a.m. – 9 p.m.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/dogfishing-for-mc-scholarships-2/</link><guid isPermaLink="false">82c7bb08-ab6c-4db6-bbb7-2afd1df03cba</guid><pubDate>Tue, 05 May 2026 15:00:00 GMT</pubDate></item><item><title>Germantown Campus Academic Honors and Awards Convocation</title><description>Annual event to recognize students' academic achievements</description><link>https://go.activecalendar.com/montgomerycollege/site/germantown/event/germantown-campus-academic-honors-and-awards-convocation/</link><guid isPermaLink="false">6031d347-400a-4af7-9d3b-e52c0d10c9bd</guid><pubDate>Tue, 05 May 2026 18:00:00 GMT</pubDate></item><item><title>100% Triumph Christian Club Meeting </title><description>The mission of 100% Triumph Christian Club is to promote genuine fellowship among students on campus, creating a welcoming space to grow in faith, build community, and live out Christian values through encouragement, service, and spiritual connection.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/100-triumph-christian-club-meeting-28/</link><guid isPermaLink="false">4c9bd302-b5c1-4cf2-887d-a2c7bf5a8faa</guid><pubDate>Tue, 05 May 2026 19:30:00 GMT</pubDate></item><item><title>Creative Writing Club Meeting</title><description>Join the Creative Writing Club at Montgomery College Student Life for a relaxed, supportive space where writers of all backgrounds can connect, create, and find inspiration. Whether you enjoy poetry, storytelling, journaling, or simply expressing yourself through words, this is your time to write.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/creative-writing-club-17/</link><guid isPermaLink="false">4676a730-e070-4cd6-a33a-8c7e15c073c3</guid><pubDate>Tue, 05 May 2026 20:00:00 GMT</pubDate></item><item><title>Cancelled - The Brand Accelerator: Your Business Reimagined for Success</title><description>A free, 6-week intensive digital marketing course for entrepreneurs of the Arts and Humanities at the ignITe Hub! Join the instructor, Lateasa Polito, Owner and Creative Curator, Polito &amp;amp; Co, for an exciting HYBRID learning experience.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/the-brand-accelerator-your-business-reimagined-for-success-15/</link><guid isPermaLink="false">8a80ee4e-eda4-49bb-9801-6bef351c19b4</guid><pubDate>Tue, 05 May 2026 22:30:00 GMT</pubDate></item><item><title>Bloom and Balance : Wellness Together Club Meeting</title><description>Join us as we practice mindfulness, movement, and community building. Enjoy Yoga, gratitude journaling, and self care workshops.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/bloom-and-balance--wellness-together-club-meeting-9/</link><guid isPermaLink="false">9135176f-34d1-435c-9e30-59f50a80ca71</guid><pubDate>Wed, 06 May 2026 16:00:00 GMT</pubDate></item><item><title>Muslim Student Association Club Meeting </title><description>MSA offers a welcoming space for students to connect, grow in faith, and build community through discussions, group prayers, social activities, and service opportunities. Meetings are held weekly on Thursdays from 1:30–3 p.m. in ST 302 at the Takoma Park/Silver Spring Campus. Open to all MC students</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/muslim-student-association-club-meeting-10/</link><guid isPermaLink="false">2ff5ed46-6d0f-41e6-8383-4d169e3df8e9</guid><pubDate>Thu, 07 May 2026 17:30:00 GMT</pubDate></item><item><title>Service Squad Club Meeting </title><description>Join the Service Squad and make a difference while building valuable leadership and problem-solving skills. Earn volunteer hours, support local communities, meet new people, and explore new interests.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/service-squad-club-meeting-11/</link><guid isPermaLink="false">8ee2c45c-4ccb-4175-a158-dbbf8ce82ea6</guid><pubDate>Thu, 07 May 2026 19:30:00 GMT</pubDate></item><item><title>C.A.M.P Club Meeting </title><description>Join the Chemistry–Advanced Math–Physics (C.A.M.P.) Club to explore science through research, projects, and collaborative learning. Connect with other students interested in chemistry, math, and physics while working on innovative ideas and environmental science initiatives.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/camp-club-meeting-9/</link><guid isPermaLink="false">ab022e91-4441-416e-8dc5-0843d1fe23a1</guid><pubDate>Thu, 07 May 2026 20:00:00 GMT</pubDate></item><item><title>Cancelled - The Brand Accelerator: Your Business Reimagined for Success</title><description>A free, 6-week intensive digital marketing course for entrepreneurs of the Arts and Humanities at the ignITe Hub! Join the instructor, Lateasa Polito, Owner and Creative Curator, Polito &amp;amp; Co, for an exciting HYBRID learning experience.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/the-brand-accelerator-your-business-reimagined-for-success-16/</link><guid isPermaLink="false">31f9ff3d-a2bd-48a5-ad5e-0ad4d4c2d0f0</guid><pubDate>Thu, 07 May 2026 22:30:00 GMT</pubDate></item><item><title>Excalibur Newspaper meeting</title><description>The Excalibur Newspaper is currently welcoming students interested in writing, photography, graphic design, and creative work. Joining offers opportunities to share meaningful stories, build leadership and communication skills, strengthen your résumé, represent your school’s voice.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/excalibur-newspaper-meeting-19/</link><guid isPermaLink="false">56870aab-8d4f-4ad4-97e5-7eabc3053d66</guid><pubDate>Fri, 08 May 2026 15:00:00 GMT</pubDate></item><item><title>Free GED Ready Practice Test (Registration Required)</title><description>The TRIO Educational Opportunity Center (EOC) at Montgomery College provides the Free OfficialGED® READY Practice Test at no cost twice a month at the Rockville and Takoma Park/Silver Spring Campus. Those interested must register at bit.ly/trio-eoc-intake.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/free-ged-ready-practice-test-registration-required-3/</link><guid isPermaLink="false">09f2ccdf-2b37-4419-b65e-784e1d0c7cf0</guid><pubDate>Fri, 08 May 2026 16:30:00 GMT</pubDate></item><item><title>Queer Club Meeting </title><description>The Queer Club welcomes all students to an inclusive and supportive community on campus. The club is currently seeking a Treasurer and meets every Friday from 2–3 PM in P3 217.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/queer-club-meeting-11/</link><guid isPermaLink="false">51e8d6e8-6908-4fa2-b10c-d17fc1621e76</guid><pubDate>Fri, 08 May 2026 18:00:00 GMT</pubDate></item><item><title>Movies and Media Club Meeting</title><description>Join the Movies &amp;amp; Media Club for a fun and relaxed space to watch and discuss movies, anime, and TV shows with fellow students. Meetings take place every Friday at 2:30 PM in P4-201. Scan the QR code to join and become part of the community. Hosted by Montgomery College Student Life.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/movies-and-media-club-meeting-20/</link><guid isPermaLink="false">e5ee4783-14cf-4ed9-a1e4-95a79d4f7522</guid><pubDate>Fri, 08 May 2026 18:30:00 GMT</pubDate></item><item><title>Hybrid Career Workshops</title><description>The ignITe Hub in partnership with Career Catchers, Inc. will provide individualized career coaching and monthly career workshops. Each month a hybrid workshop will be presented with a different job readiness topic or skill. These services are free and open to the general public.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/hybrid-career-workshops-future-proof-mastering-your-transferable-skills-3/</link><guid isPermaLink="false">1e5d458a-2556-4c7a-96fd-08bec0e08ef0</guid><pubDate>Tue, 12 May 2026 16:00:00 GMT</pubDate></item><item><title>Cancelled - The Brand Accelerator: Your Business Reimagined for Success</title><description>A free, 6-week intensive digital marketing course for entrepreneurs of the Arts and Humanities at the ignITe Hub! Join the instructor, Lateasa Polito, Owner and Creative Curator, Polito &amp;amp; Co, for an exciting HYBRID learning experience.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/the-brand-accelerator-your-business-reimagined-for-success-17/</link><guid isPermaLink="false">c9cf720b-0e5d-4a48-9533-35b326993445</guid><pubDate>Tue, 12 May 2026 22:30:00 GMT</pubDate></item><item><title>TRIO EOC Virtual Information Session (English)</title><description>TRIO EOC virtual information sessions are free and open to the public. Sessions in English are held on the 2nd Thursday of every month. Register for a session here: https://bit.ly/eoc-information-session-english</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/trio-eoc-virtual-information-session-english-3/</link><guid isPermaLink="false">5d7f7846-05e0-40e7-9173-b4bab77978a9</guid><pubDate>Thu, 14 May 2026 16:00:00 GMT</pubDate></item><item><title>Cancelled - The Brand Accelerator: Your Business Reimagined for Success</title><description>A free, 6-week intensive digital marketing course for entrepreneurs of the Arts and Humanities at the ignITe Hub! Join the instructor, Lateasa Polito, Owner and Creative Curator, Polito &amp;amp; Co, for an exciting HYBRID learning experience.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/the-brand-accelerator-your-business-reimagined-for-success-18/</link><guid isPermaLink="false">5425b268-9efa-4b12-80d2-9a2893207b16</guid><pubDate>Thu, 14 May 2026 22:30:00 GMT</pubDate></item><item><title>Free Paying for Education &amp; Training Workshop</title><description>The TRIO Educational Opportunity Center (EOC) offers in-person Paying for Education &amp;amp; Training workshops at WorkSource Montgomery (Wheaton) on the third Tuesday of every month. All workshops are free and open to the public.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/free-paying-for-education--training-workshop-2/</link><guid isPermaLink="false">0a637684-0142-45fd-9186-7bb41da7a5fc</guid><pubDate>Tue, 19 May 2026 19:30:00 GMT</pubDate></item><item><title>PIC MC Community Connect Networking Event </title><description>Launches a platform for informal dialogue and community-building, as well as casual networking. Learn more: https://www.eventbrite.com/o/110276270921</description><link>https://go.activecalendar.com/montgomerycollege/site/germantown/event/pic-mc-community-connect-networking-event-5/</link><guid isPermaLink="false">fe324d93-d17f-4733-9685-baf7301927ae</guid><pubDate>Wed, 20 May 2026 12:30:00 GMT</pubDate></item><item><title>TRIO EOC Virtual Information Session (Amharic)</title><description>TRIO EOC virtual information sessions are free and open to the public. Sessions in Amharic are held on the 3rd Wednesday of every month. Register for a session here: https://bit.ly/eoc-information-session</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/trio-eoc-virtual-information-session-amharic-2/</link><guid isPermaLink="false">914d75bd-7501-47e5-879f-1392532e1b7c</guid><pubDate>Wed, 20 May 2026 22:00:00 GMT</pubDate></item><item><title>Future of Technology Series (Hybrid)</title><description>The ignITe Hub hosts a monthly Future of Tech Lunch &amp;amp; Learn Series. Each month, we will have a cutting-edge guest speaker to explore an innovative area in the world of technology.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/future-of-technology-series-hybrid-3/</link><guid isPermaLink="false">33784549-46e3-496a-a903-53090eb753df</guid><pubDate>Thu, 21 May 2026 16:00:00 GMT</pubDate></item><item><title>PIC MC Presents: The Tour (Group A)</title><description>Bi-monthly facility tours. Sign-up here: https://luma.com/home</description><link>https://go.activecalendar.com/montgomerycollege/site/germantown/event/pic-mc-presents-the-tour-group-a-4/</link><guid isPermaLink="false">90e91ad4-e8cb-4b63-b635-2e27f10a2df1</guid><pubDate>Thu, 21 May 2026 17:00:00 GMT</pubDate></item><item><title>Cancelled - The Brand Accelerator: Your Business Reimagined for Success</title><description>A free, 6-week intensive digital marketing course for entrepreneurs of the Arts and Humanities at the ignITe Hub! Join the instructor, Lateasa Polito, Owner and Creative Curator, Polito &amp;amp; Co, for an exciting HYBRID learning experience.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/the-brand-accelerator-your-business-reimagined-for-success-19/</link><guid isPermaLink="false">238a2310-ed6c-4d96-b903-5871e96b3f72</guid><pubDate>Tue, 26 May 2026 22:30:00 GMT</pubDate></item><item><title>Cancelled - The Brand Accelerator: Your Business Reimagined for Success</title><description>A free, 6-week intensive digital marketing course for entrepreneurs of the Arts and Humanities at the ignITe Hub! Join the instructor, Lateasa Polito, Owner and Creative Curator, Polito &amp;amp; Co, for an exciting HYBRID learning experience.</description><link>https://go.activecalendar.com/montgomerycollege/site/rockville/event/the-brand-accelerator-your-business-reimagined-for-success-20/</link><guid isPermaLink="false">33508c96-c081-4702-acf4-0e6c0cc4290c</guid><pubDate>Thu, 28 May 2026 22:30:00 GMT</pubDate></item><item><title>Free GED Ready Practice Test (Registration Required)</title><description>The TRIO Educational Opportunity Center (EOC) at Montgomery College provides the Free Official GED® READY Practice Test at no cost twice a month at the Rockville and Takoma Park/Silver Spring Campus.</description><link>https://go.activecalendar.com/montgomerycollege/site/takoma-silver/event/free-ged-ready-practice-test-registration-required-6/</link><guid isPermaLink="false">79caef67-a20e-4333-b30e-572622ea71ae</guid><pubDate>Fri, 29 May 2026 16:30:00 GMT</pubDate></item><item><title>TRIO EOC Virtual Information Session (Spanish)</title><description>TRIO Educational Opportunity Center (EOC) organiza sesiones informativas virtuales mensuales gratuitas en inglés, español y amárico. Las sesiones informativas virtuales de TRIO EOC son gratuitas y abiertas al público. Las sesiones en español se celebran el primer lunes de cada mes.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/trio-eoc-virtual-information-session-spanish-3/</link><guid isPermaLink="false">2482f699-0245-4d65-82a0-f0f562930bb2</guid><pubDate>Mon, 01 Jun 2026 22:00:00 GMT</pubDate></item><item><title>Hybrid Career Workshops</title><description>The ignITe Hub in partnership with Career Catchers, Inc. will provide individualized career coaching and monthly career workshops. Each month a hybrid workshop will be presented with a different job readiness topic or skill. These services are free and open to the general public.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/hybrid-career-workshops-future-proof-mastering-your-transferable-skills-4/</link><guid isPermaLink="false">ed5f06fb-e933-4622-9c64-452979a8f1d0</guid><pubDate>Tue, 09 Jun 2026 16:00:00 GMT</pubDate></item><item><title>Join us for MC’s Paying for College Series!- How to Avoid Having Your Courses Deleted for Nonpayment</title><description>Get practical advice on staying enrolled and managing payment deadlines.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/join-us-for-mcs-paying-for-college-series--how-to-avoid-having-your-courses-deleted-for-nonpayment/</link><guid isPermaLink="false">ed397b06-9859-48bb-9665-d85cc47a67db</guid><pubDate>Wed, 10 Jun 2026 22:00:00 GMT</pubDate></item><item><title>TRIO EOC Virtual Information Session (English)</title><description>TRIO EOC virtual information sessions are free and open to the public. Sessions in English are held on the 2nd Thursday of every month. Register for a session here: https://bit.ly/eoc-information-session-english</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/trio-eoc-virtual-information-session-english-4/</link><guid isPermaLink="false">feda0df0-820d-4064-a62f-0633942ca4eb</guid><pubDate>Thu, 11 Jun 2026 16:00:00 GMT</pubDate></item><item><title>PIC MC Presents: The Tour (Group B)</title><description>Regular and predictable tours enhance used to create institutional awareness. Sign up here: https://luma.com/home</description><link>https://go.activecalendar.com/montgomerycollege/site/germantown/event/pic-mc-group-b-tours-4/</link><guid isPermaLink="false">26ea8bf6-58f2-45f8-923d-143cae5cf28c</guid><pubDate>Thu, 18 Jun 2026 17:00:00 GMT</pubDate></item><item><title>Montgomery College Alumni Networking Event</title><description>Join us for a relaxed networking event designed specifically for recent MC alumni! Don’t miss out on this special event, offered specifically for Montgomery College alumni who graduated or last took classes since 2016. At Pinstripes in North Bethesda, on Thursday, Jun 18 from 5-9 p.m.</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/montgomery-college-alumni-networking-event/</link><guid isPermaLink="false">ca4c583d-0efa-470b-babf-669346bc2951</guid><pubDate>Thu, 18 Jun 2026 21:00:00 GMT</pubDate></item><item><title>TRIO EOC Virtual Information Session (English)</title><description>TRIO EOC virtual information sessions are free and open to the public. Sessions in English are held on the 2nd Thursday of every month. Register for a session here: https://bit.ly/eoc-information-session-english</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/trio-eoc-virtual-information-session-english-5/</link><guid isPermaLink="false">5608288e-0906-4227-ae9d-d445cb1e34c1</guid><pubDate>Thu, 09 Jul 2026 16:00:00 GMT</pubDate></item><item><title>TRIO EOC Virtual Information Session (English)</title><description>TRIO EOC virtual information sessions are free and open to the public. Sessions in English are held on the 2nd Thursday of every month. Register for a session here: https://bit.ly/eoc-information-session-english</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/trio-eoc-virtual-information-session-english-6/</link><guid isPermaLink="false">5f9a8b9a-a564-48b2-91a6-48220cffa8db</guid><pubDate>Thu, 13 Aug 2026 16:00:00 GMT</pubDate></item><item><title>TRIO EOC Virtual Information Session (English)</title><description>TRIO EOC virtual information sessions are free and open to the public. Sessions in English are held on the 2nd Thursday of every month. Register for a session here: https://bit.ly/eoc-information-session-english</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/trio-eoc-virtual-information-session-english-7/</link><guid isPermaLink="false">f478eafb-efa2-4279-a798-ac69a3484d28</guid><pubDate>Thu, 10 Sep 2026 16:00:00 GMT</pubDate></item><item><title>TRIO EOC Virtual Information Session (English)</title><description>TRIO EOC virtual information sessions are free and open to the public. Sessions in English are held on the 2nd Thursday of every month. Register for a session here: https://bit.ly/eoc-information-session-english</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/trio-eoc-virtual-information-session-english-8/</link><guid isPermaLink="false">159e1567-8644-413f-83a0-e100c91a3b86</guid><pubDate>Thu, 08 Oct 2026 16:00:00 GMT</pubDate></item><item><title>TRIO EOC Virtual Information Session (English)</title><description>TRIO EOC virtual information sessions are free and open to the public. Sessions in English are held on the 2nd Thursday of every month. Register for a session here: https://bit.ly/eoc-information-session-english</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/trio-eoc-virtual-information-session-english-9/</link><guid isPermaLink="false">00e8874c-2c04-44e9-87ae-7876f80cd3ac</guid><pubDate>Thu, 12 Nov 2026 17:00:00 GMT</pubDate></item><item><title>TRIO EOC Virtual Information Session (English)</title><description>TRIO EOC virtual information sessions are free and open to the public. Sessions in English are held on the 2nd Thursday of every month. Register for a session here: https://bit.ly/eoc-information-session-english</description><link>https://go.activecalendar.com/montgomerycollege/site/other/event/trio-eoc-virtual-information-session-english-10/</link><guid isPermaLink="false">e2764842-ebec-49c1-9378-ec124d435c72</guid><pubDate>Thu, 10 Dec 2026 17:00:00 GMT</pubDate></item></channel></rss></calendar-feed>
<enrollment-reports>
<!-- Enrollment Report Generated at 4/7/2026 5:50:15 PM-->
			<li class='last'><a href="//www.mcinfonet.org/it/itreport/summerenrollmentreport-2025-07-16-07-30-39.pdf" target="_blank">Summer</a></li>
			<li class='first'><a href="//www.mcinfonet.org/it/itreport/fallenrollmentreport-2025-09-25-09-30-32.pdf" target="_blank">Fall</a></li>
			<li ><a href="//www.mcinfonet.org/it/itreport/winterenrollmentreport-2020-01-16-11-33-04.pdf" target="_blank">Winter</a></li>
			<li ><a href="//www.mcinfonet.org/it/itreport/springenrollmentreport-2026-02-18-08-32-52.pdf" target="_blank">Spring</a></li>
</enrollment-reports></newsletter></page-content>
