function custom_cat_select($oid, $o){ 
	global $post; 
	$categories = get_categories( $args );

?>
	<label class="context" for="<?php pagelines_option_id($oid);?>"><?php echo $o['inputlabel'];?></label><br/>
		<select id="<?php pagelines_option_id($oid);?>" name="<?php pagelines_option_name($oid);?>">
		<option value="">&mdash;<?php _e("SELECT", 'pagelines');?>&mdash;</option>

		<?php foreach($categories as $cid => $c):?>
			<option value="<?php echo $c->category_nicename;?>"><?php echo $c->cat_name;?></option>
		<?php endforeach;?>
	</select>
	
<?php }
/**
 * Option Interface Footer
 *
 */
function build_footer(){?>
		<div id="optionsfooter">
			<div class="hl"></div>
				<div class="theinputs">
					<?php if(VPRO):?><a class="admin_footerlink" href="http://www.pagelines.com/feedback/" target="_blank"><?php _e('Customer Feedback Form &raquo;', 'pagelines');?></a><?php endif;?>
	  	  			<input class="button-primary" type="submit" name="submit" value="<?php _e('Save Options', 'pagelines');?>" />
					
				</div>
			<div class="clear"></div>
		</div>

		<div class="optionrestore">
				<h4><?php _e('Restore Settings', 'pagelines'); ?></h4>
				<p>
					<div class="context"><input class="button-secondary reset-options" type="submit" name="<?php pagelines_option_name('reset'); ?>" onClick="return ConfirmRestore();" value="Restore Options To Default" />Use this button to restore settings to their defaults. (Note: Restore template and layout information on their individual pages.)</div>
					<?php pl_action_confirm('ConfirmRestore', 'Are you sure? This will restore your settings information to default.');?>
				</p>
			
		</div>

		 <!-- close entire form -->
	  	</form>
	
		<div class="optionrestore restore_column_holder fix">
			<div class="restore_column_split">
				<h4><?php _e('Export Settings', 'pagelines'); ?></h4>
				<p class="fix">
					<a class="button-secondary download-button" href="<?php echo admin_url('admin.php?page=pagelines&amp;download=settings'); ?>">Download Theme Settings</a>
				</p>
			</div>
			
			<div class="restore_column_split">
				<h4><?php _e('Import Settings', 'pagelines'); ?></h4>
				<form method="post" enctype="multipart/form-data">
					<input type="hidden" name="settings_upload" value="settings" />
					<p class="form_input">
						<input type="file" class="text_input" name="file" id="settings-file" />
						<input class="button-secondary" type="submit" value="Upload New Settings" onClick="return ConfirmImportSettings();" />
					</p>
				</form>

				<?php pl_action_confirm('ConfirmImportSettings', 'Are you sure? This will overwrite your current settings and configurations with the information in this file!');?>
			</div>
		</div>
	</td></tr></tbody></table>

	<div class="clear"></div>
	<script type="text/javascript">/*<![CDATA[*/
	jQuery(document).ready(function(){
		jQuery('.framework_loading').hide();
	});
	/*]]>*/</script>
	
	</div>
<?php }
    function _get_color_picker($optionid, $option_settings)
    {
        // Color Picker Template
        ?>
	<div>
		<label for="<?php 
        echo $optionid;
        ?>
" class="context"><?php 
        echo $option_settings['inputlabel'];
        ?>
</label><br/>
		<div id="<?php 
        echo $optionid;
        ?>
_picker" class="colorSelector"><div></div></div>
		<input class="colorpickerclass"  type="text" name="<?php 
        pagelines_option_name($optionid);
        ?>
" id="<?php 
        echo $optionid;
        ?>
" value="<?php 
        echo pagelines_option($optionid);
        ?>
" />
	</div>
<?php 
    }
    /**
     *
     * @TODO document
     *
     */
    function _get_type_select($oid, $o)
    {
        $option_value = pagelines_sub_option($oid, $o['id']) ? pagelines_sub_option($oid, $o['id']) : $o['default'];
        ?>
		<div class="type_select">
			<?php 
        echo OptEngine::input_label(get_pagelines_option_id($oid, $o['id']), $o['inputlabel']);
        ?>
			<select id="<?php 
        pagelines_option_id($oid, $o['id']);
        ?>
" name="<?php 
        pagelines_option_name($oid, $o['id']);
        ?>
" onChange="PageLinesStyleFont(this, '<?php 
        echo $o['prop'];
        ?>
')">
				<option value="">&mdash;SELECT&mdash;</option>
				<?php 
        foreach ($o['selectvalues'] as $sid => $s) {
            ?>
						<option value="<?php 
            echo $sid;
            ?>
" <?php 
            selected($sid, $option_value);
            ?>
><?php 
            echo $s;
            ?>
</option>
				<?php 
        }
        ?>
			</select>
		</div>
	<?php 
    }
    /**
     *
     * @TODO document
     *
     */
    function get_layout_selector($oid, $o)
    {
        ?>
		<div id="layout_selector" class="template-edit-panel">

			<div class="layout-selections layout-select-default fix">
				<div class="layout-selections-pad fix">
					<div class="layout-overview"><?php 
        echo $o['inputlabel'];
        ?>
</div>
					<?php 
        global $pagelines_layout;
        $saved_layout = $pagelines_layout->layout_map['saved_layout'];
        foreach (get_the_layouts() as $layout) {
            ?>
					<div class="layout-select-item">
						<span class="layout-image-border <?php 
            if ($saved_layout == $layout) {
                echo 'selectedlayout';
            }
            ?>
">
							<span class="layout-image <?php 
            echo $layout;
            ?>
">&nbsp;</span>
						</span>
						<input type="radio" class="layoutinput" name="<?php 
            pagelines_option_name('layout', 'saved_layout');
            ?>
" value="<?php 
            echo $layout;
            ?>
" <?php 
            checked($layout, $saved_layout);
            ?>
>
					</div>
					<?php 
        }
        ?>
				</div>

			</div>

		</div>
		<div class="sel_layout_exp">
			<div class="sel_layout_exp_pad">
				<?php 
        echo $o['exp'];
        ?>
			</div>
		</div>
		<div class="clear"></div>
	<?php 
    }