function drawerToggle(who, drawer)
{
	var e = $(who).closest('.entry');
	var options = $(who).closest('.cal-options').children('li');
	var selectedOptionLi = $(who).closest('li');
	
		for(var i = 0, l = options.length; i < l; i++)
		{
			$(options[i]).removeClass('selected');
		}
		selectedOptionLi.addClass('selected');
		
	e.children('.description').children('.drawer').each(function()
	{
		if(!$(this).hasClass('.hide'))
		{
			$(this).addClass('hide');
		}
	})
	var selectedDrawer = e.children('.description').children('.drawer.'+drawer).removeClass('hide');
	
	return false;
}



	$(document).ready(
		function()
		{
			function clearCalendar()
			{
				$('.cal-container').hide();
			}
			
			$('.entry a.sponser, .entry .description a, .entry .description input').click(function(event)
			{
				event.stopPropagation() 
			})
			$('.toggleRegister').click(function()
			{
				return drawerToggle(this,'sectionRegister');
			})
			$('.toggleEmail').click(function()
			{
				return drawerToggle(this,'sectionEmail');
			})
			$('.toggleReminder').click(function()
			{
				return drawerToggle(this,'sectionRemind');
			})
			/* NEW ADDED MAY 11 */
			$('.cancelEmail').click(function()
			{
				$(this).closest('.sectionEmail').addClass('hide');
				return false;
			})
			$('.cancelReminder').click(function()
			{
				$(this).closest('.sectionRemind').addClass('hide');
				return false;
			})
			$('.cancelRegister').click(function()
			{
				$(this).closest('.sectionRegister').addClass('hide');
				return false;
			})
			/* end NEW ADDED MAY 11 */
			
			$('.entry').mouseenter(function()
			{
				$(this).css('background-color', '#f6f5c6');
				
				var winter = $('body').hasClass('winter');
				if(winter)
				{
					$(this).css('background-image', 'url(../static/images/winter/icons/collapsed-winter.gif)');
				}
				else
				{
					$(this).css('background-image', 'url(../static/images/icons/collapsed.gif)');	
				}
				
			})
			$('.entry').mouseleave(function()
			{
				var exposed = $(this).hasClass('.over');
				if(!exposed)
				{
					$(this).css('background-color', '#ffffff');
					$(this).css('background-image', 'url(none)');
				}
			})
			
			$('.entry').click(function(event)
			{	
				$(this).closest('.entry').toggleClass('over');
				
				return false;
			});
			
			/* NEW ADDED MAY 3rd */
			$('.calendar').click(
			function()
			{
				$('.cal-container').show();
				return false;
			})

			$('#testcal').datepicker({
				dateFormat: 'yy-mm-dd',
				onSelect: function(dateText, inst)
				{
					var dateSelected = "calendar.html?date="+dateText;
					window.location=dateSelected;

					clearCalendar();
				}
			});
			
			var interval = null;
			$('.cal-container').hover(
				function()
				{
					clearInterval(interval)
				},
				function()
				{
					interval = setTimeout(clearCalendar(), 500);
				})
		});
	