function handle_sub_edit_form($sub_id = false, $clone = false)
        {
            global $page;
            $msub = new M_Subscription($sub_id);
            if ($sub_id && !$clone) {
                $sub = $msub->get();
            } else {
                if ($clone) {
                    $sub = $msub->get();
                    $sub->sub_name .= __(' clone', 'membership');
                } else {
                    $sub = new stdclass();
                    $sub->sub_name = __('new subscription', 'membership');
                }
                $sub->id = time() * -1;
            }
            // Get the relevant parts
            if (isset($msub)) {
                $levels = $msub->get_levels();
            }
            ?>
			<div class='wrap nosubsub'>
				<div class="icon32" id="icon-link-manager"><br></div>
				<?php 
            if ($sub->id < 0) {
                ?>
						<h2><?php 
                echo __('Add ', 'membership') . " - " . esc_html($sub->sub_name);
                ?>
</h2>
						<?php 
            } else {
                ?>
						<h2><?php 
                echo __('Edit ', 'membership') . " - " . esc_html(stripslashes($sub->sub_name));
                ?>
</h2>
						<?php 
            }
            ?>

				<?php 
            if (isset($usemsg)) {
                echo '<div id="message" class="updated fade"><p>' . $messages[$usemsg] . '</p></div>';
                $_SERVER['REQUEST_URI'] = remove_query_arg(array('message'), $_SERVER['REQUEST_URI']);
            }
            ?>

				<div class='sub-liquid-left'>

					<div id='sub-left'>
						<form action='?page=<?php 
            echo $page;
            ?>
' name='subedit' method='post'>
							<input type='hidden' name='sub_id' id='sub_id' value='<?php 
            echo $sub->id;
            ?>
' />

						<div id='edit-sub' class='sub-holder-wrap'>
							<div class='sidebar-name no-movecursor'>
								<h3><?php 
            echo esc_html(stripslashes($sub->sub_name));
            ?>
</h3>
							</div>
							<div class='sub-holder'>
								<div class='sub-details'>
								<label for='sub_name'><?php 
            _e('Subscription name', 'membership');
            ?>
</label>
								<input class='wide' type='text' name='sub_name' id='sub_name' value='<?php 
            echo esc_attr(stripslashes($sub->sub_name));
            ?>
' />
								<br/><br/>
								<label for='sub_name'><?php 
            _e('Subscription description', 'membership');
            ?>
</label>
								<?php 
            $args = array("textarea_name" => "sub_description", "textarea_rows" => 5);
            if (!isset($sub->sub_description)) {
                $sub->sub_description = '';
            }
            wp_editor(stripslashes($sub->sub_description), "sub_description", $args);
            ?>
								<br/>
								<?php 
            if (!isset($sub->sub_pricetext)) {
                $sub->sub_pricetext = '';
            }
            ?>
								<label for='sub_pricetext'><?php 
            _e('Subscription price text', 'membership');
            echo $this->_tips->add_tip(__('The text you want to show as the price on the subscription form. E.G. Only $25 per month.', 'membership'));
            ?>
</label>
								<input class='wide' type='text' name='sub_pricetext' id='sub_pricetext' value='<?php 
            echo esc_attr(stripslashes($sub->sub_pricetext));
            ?>
' />
								<?php 
            do_action('membership_subscription_form_after_details', $sub->id);
            ?>

								</div>

								<?php 
            do_action('membership_subscription_form_before_levels', $sub->id);
            ?>

								<h3><?php 
            _e('Membership levels', 'membership');
            ?>
</h3>
								<p class='description'><?php 
            _e('These are the levels that are part of this subscription and the order a user will travel through them. Any levels highlighted in red will never be reached due to the settings of previous levels.', 'membership');
            ?>
</p>
								<div id='membership-levels-start'>
									<div id="main-start" class="sub-operation" style="display: block;">
											<h2 class="sidebar-name"><?php 
            _e('Starting Point', 'membership');
            ?>
</h2>
											<div class="inner-operation">
												<p class='description'><?php 
            _e('A new signup for this subscription will start here and immediately pass to the next membership level listed below.', 'membership');
            ?>
</p>
											</div>
									</div>
								</div>

								<ul id='membership-levels-holder'>
									<?php 
            do_action('membership_subscription_form_before_level_list', $sub->id);
            ?>
									<?php 
            $msub->sub_details();
            ?>
									<?php 
            do_action('membership_subscription_form_after_level_list', $sub->id);
            ?>
								</ul>
								<div id='membership-levels' class='droppable-levels levels-sortable'>
									<?php 
            _e('Drop here', 'membership');
            ?>
								</div>

								<?php 
            // Hidden fields
            ?>
								<input type='hidden' name='beingdragged' id='beingdragged' value='' />
								<input type='hidden' name='level-order' id='level-order' value=',<?php 
            echo implode(',', $msub->levelorder);
            ?>
' />

								<?php 
            do_action('membership_subscription_form_after_levels', $sub->id);
            ?>

								<div class='buttons'>
									<?php 
            if ($sub->id > 0) {
                wp_original_referer_field(true, 'previous');
                wp_nonce_field('update-' . $sub->id);
                ?>
										<a href='?page=<?php 
                echo $page;
                ?>
' class='cancellink' title='Cancel edit'><?php 
                _e('Cancel', 'membership');
                ?>
</a>
										<input type='submit' value='<?php 
                _e('Update', 'membership');
                ?>
' class='button-primary' />
										<input type='hidden' name='action' value='updated' />
										<?php 
            } else {
                wp_original_referer_field(true, 'previous');
                wp_nonce_field('add-' . $sub->id);
                ?>
										<a href='?page=<?php 
                echo $page;
                ?>
' class='cancellink' title='Cancel add'><?php 
                _e('Cancel', 'membership');
                ?>
</a>
										<input type='submit' value='<?php 
                _e('Add', 'membership');
                ?>
' class='button-primary' />
										<input type='hidden' name='action' value='added' />
										<?php 
            }
            ?>
								</div>

							</div>
						</div>
						</form>
					</div>


					<div id='hiden-actions'>

						<div id='template-holder'>
							<?php 
            $msub->sub_template();
            ?>
						</div>

					</div> <!-- hidden-actions -->

				</div> <!-- sub-liquid-left -->

				<div class='sub-liquid-right'>
					<div class="sub-holder-wrap">

								<?php 
            do_action('membership_sidebar_top_subscription');
            do_action('membership_sidebar_top', 'subscription');
            ?>

								<div class="sidebar-name no-movecursor">
									<h3><?php 
            _e('Membership levels', 'membership');
            ?>
</h3>
								</div>
								<div class="level-holder" id="sidebar-levels" style="min-height: 98px;">
									<ul class='subs subs-draggable'>
									<?php 
            $levels = $this->get_membership_levels();
            foreach ((array) $levels as $key => $level) {
                ?>
											<li class='level-draggable' id='level-<?php 
                echo $level->id;
                ?>
'>

												<div class='action action-draggable'>
													<div class='action-top closed'>
													<a href="#available-actions" class="action-button hide-if-no-js"></a>
													<?php 
                echo esc_html($level->level_title);
                ?>
													</div>
													<div class='action-body closed'>
														<p>
															<a href='#addtosubscription' class='action-to-subscription' title="<?php 
                _e('Add this level to the bottom of the membership levels list.', 'membership');
                ?>
"><?php 
                _e('Add to Subscription', 'membership');
                ?>
</a>
														</p>
													</div>
												</div>
											</li>
										<?php 
            }
            ?>
									</ul>
								</div>
					</div> <!-- sub-holder-wrap -->

				</div> <!-- sub-liquid-right -->

			</div> <!-- wrap -->

			<?php 
        }