Index: bp-themes/bp-default/groups/single/forum.php
===================================================================
--- bp-themes/bp-default/groups/single/forum.php	(revision 2343)
+++ bp-themes/bp-default/groups/single/forum.php	(working copy)
@@ -8,51 +8,51 @@
 
 <?php else : ?>
 
-	<div class="forums single-forum">
-		<?php
-			// The loop will be loaded here via AJAX on page load to retain selected settings and not waste cycles.
-			// If you're concerned about no-script functionality, uncomment the following line.
+	<?php if ( ( is_user_logged_in() && 'public' == bp_get_group_status() ) || bp_group_is_member() ) : ?>
 
-			// locate_template( array( 'forums/forums-loop.php' ), true );
-		?>
-	</div><!-- .forums -->
+	<form action="" method="post" id="forum-topic-form" class="standard-form">
+		<div id="new-topic-post">
 
-	<?php do_action( 'bp_after_group_forum_content' ) ?>
+			<?php do_action( 'bp_before_group_forum_post_new' ) ?>
 
-	<?php if ( ( is_user_logged_in() && 'public' == bp_get_group_status() ) || bp_group_is_member() ) : ?>
+			<?php if ( !bp_group_is_member() ) : ?>
+				<p><?php _e( 'You will auto join this group when you start a new topic.', 'buddypress' ) ?></p>
+			<?php endif; ?>
 
-		<form action="" method="post" id="forum-topic-form" class="standard-form">
-			<div id="post-new-topic">
+			<h3><?php _e( 'Post a New Topic:', 'buddypress' ) ?></h3>
 
-				<?php do_action( 'bp_before_group_forum_post_new' ) ?>
+			<label><?php _e( 'Title:', 'buddypress' ) ?></label>
+			<input type="text" name="topic_title" id="topic_title" value="" />
 
-				<?php if ( !bp_group_is_member() ) : ?>
-					<p><?php _e( 'You will auto join this group when you start a new topic.', 'buddypress' ) ?></p>
-				<?php endif; ?>
+			<label><?php _e( 'Content:', 'buddypress' ) ?></label>
+			<textarea name="topic_text" id="topic_text"></textarea>
 
-				<a name="post-new"></a>
-				<h3><?php _e( 'Post a New Topic:', 'buddypress' ) ?></h3>
+			<label><?php _e( 'Tags (comma separated):', 'buddypress' ) ?></label>
+			<input type="text" name="topic_tags" id="topic_tags" value="" />
 
-				<label><?php _e( 'Title:', 'buddypress' ) ?></label>
-				<input type="text" name="topic_title" id="topic_title" value="" />
+			<?php do_action( 'bp_after_group_forum_post_new' ) ?>
 
-				<label><?php _e( 'Content:', 'buddypress' ) ?></label>
-				<textarea name="topic_text" id="topic_text"></textarea>
+			<div class="submit">
+				<input type="submit" name="submit_topic" id="submit" value="<?php _e( 'Post Topic', 'buddypress' ) ?>" />
+				<input type="button" name="submit_topic_cancel" id="submit_topic_cancel" value="<?php _e( 'Cancel', 'buddypress' ) ?>" />
+			</div>
 
-				<label><?php _e( 'Tags (comma separated):', 'buddypress' ) ?></label>
-				<input type="text" name="topic_tags" id="topic_tags" value="" />
+			<?php wp_nonce_field( 'bp_forums_new_topic' ) ?>
+		</div><!-- #post-new-topic -->
+	</form>
 
-				<?php do_action( 'bp_after_group_forum_post_new' ) ?>
+	<?php endif; ?>
 
-				<div class="submit">
-					<input type="submit" name="submit_topic" id="submit" value="<?php _e( 'Post Topic', 'buddypress' ) ?>" />
-				</div>
+	<div class="forums single-forum">
+		<?php
+			// The loop will be loaded here via AJAX on page load to retain selected settings and not waste cycles.
+			// If you're concerned about no-script functionality, uncomment the following line.
 
-				<?php wp_nonce_field( 'bp_forums_new_topic' ) ?>
-			</div><!-- #post-new-topic -->
-		</form>
+			// locate_template( array( 'forums/forums-loop.php' ), true );
+		?>
+	</div><!-- .forums -->
 
-	<?php endif; ?>
+	<?php do_action( 'bp_after_group_forum_content' ) ?>
 
 <?php endif; ?>
 
Index: bp-themes/bp-default/_inc/global.js
===================================================================
--- bp-themes/bp-default/_inc/global.js	(revision 2343)
+++ bp-themes/bp-default/_inc/global.js	(working copy)
@@ -647,11 +647,11 @@
 
 	/**** New Forum Directory Post **************************************/
 
-	j('a#new-topic-button').click( function() {
+	j('a#new-topic-button').live('click', function(){
 		if ( !j('div#new-topic-post').length )
 			return false;
 
-		if ( j('div#new-topic-post').is(":visible") )
+		if ( j('div#new-topic-post').is(':visible') )
 			j('div#new-topic-post').slideUp(200);
 		else
 			j('div#new-topic-post').slideDown(200);
@@ -659,7 +659,7 @@
 		return false;
 	});
 
-	j('input#submit_topic_cancel').click( function() {
+	j('input#submit_topic_cancel').live('click', function(){
 		if ( !j('div#new-topic-post').length )
 			return false;
 
Index: bp-themes/bp-default/forums/forums-loop.php
===================================================================
--- bp-themes/bp-default/forums/forums-loop.php	(revision 2343)
+++ bp-themes/bp-default/forums/forums-loop.php	(working copy)
@@ -4,7 +4,7 @@
 
 		<div id="post-count" class="pag-count">
 			<?php if ( bp_is_group_forum() && is_user_logged_in() ) : ?>
-				<a href="#post-new" class="button"><?php _e( 'New Topic', 'buddypress' ) ?></a> &nbsp;
+				<a class="button" href="#new-topic" id="new-topic-button"><?php _e( 'New Topic', 'buddypress' ) ?></a> &nbsp;
 			<?php endif; ?>
 
 			<?php bp_forum_pagination_count() ?>