(function($)
{
	$(document).ready(function()
		{
			$('#tour-dates .event').each(function()
				{
					var $this = $(this),
						$details = $('.details', $this);

					if($details.length) {
						var $link = $('<a href="#" class="arrow">details</a>');
						$details.hide();
						$this.prepend($link);

						$link.click(function(event)
							{
								var $this = $(this),
									$event = $(this).parent(),
									$details = $('.details', $event);

								if($details.is(':hidden')) {
									$this.addClass('active');
									$details.slideDown('normal');
								} else {
									$this.removeClass('active');
									$details.slideUp('normal');
								}
									
								event.stopPropagation();
								event.preventDefault();
								return false;
							}
						);
					}
				}
			);
		}
	);
})(jQuery);