<?php

add_theme_support( 'automatic-feed-links' );
if(!isset($content_width))
{
	$content_width=770;
}

if ( is_singular() ) wp_enqueue_script( "comment-reply" );

register_nav_menu('primary-menu', 'Primary Menu');

register_sidebar(
array(
'name'=>__('Sidebar 1','j_framework'),
'id'=>'sidebar-1',
'description'=>'Sidebar for the WordPress theme',
'before_widget'=>'<aside id="%1$s" class="widget %2$s">',
'after_widget'=>"</aside>",
'before_title'=>'<h2 class="widget-title">',
'after_title'=>'</h2>'
));
?>

<?php add_editor_style(); ?>

<?php
//comment format
function plain_simple_comment($comment, $args, $depth) {
   $GLOBALS['comment'] = $comment; ?>
   <li <?php comment_class(); ?> id="li-comment-<?php comment_ID() ?>">
     <div id="comment-<?php comment_ID(); ?>">
     <div class="avatar-container">
         <?php echo get_avatar($comment,$size='48',$default='<path_to_url>' ); ?>
	</div>
    <div class="comment-container">
      <div class="comment-author vcard">
         <?php printf('<cite class="fn">%s</cite> <span class="says">says:</span>', get_comment_author_link()) ?>
      </div>
      <?php if ($comment->comment_approved == '0') : ?>
         <em class="comment-moderation">Your comment is awaiting moderation.</em>
         <br />
      <?php endif; ?>
      <div class="comment-meta commentmetadata"><a href="<?php echo htmlspecialchars( get_comment_link( $comment->comment_ID ) ) ?>"><?php printf('%1$s at %2$s', get_comment_date(),  get_comment_time()) ?></a><?php edit_comment_link('(Edit)','  ','') ?></div>

      <?php comment_text(); ?>

      <div class="reply">
         <?php comment_reply_link(array_merge( $args, array('depth' => $depth, 'max_depth' => $args['max_depth']))) ?>
      </div>
      </div>
     </div>
<?php
        }
?>
<?php
add_action('wp_enqueue_scripts', 'plain_simple_scripts');
function plain_simple_scripts()
{
	wp_register_script('css-mediaqueries', get_template_directory_uri().'/js/css3-mediaqueries.js');
	wp_enqueue_script('css-mediaqueries');
}
?>


<?php
//theme options




function plain_simple_get_default_options() {
     $options = array(
          'facebook_url' => '',
		  'twitter_url'=>'',
		  'highlight_color'=>'#006688',
		  'rss_link'=>'Default'
     );
     return $options;
}
function plain_simple_options_init() {
     // set options equal to defaults
     global $plain_simple_options;
     $plain_simple_options = get_option( 'plain_simple_options' );
     if ( false === $plain_simple_options ) {
          $plain_simple_options = plain_simple_get_default_options();
     }
     update_option( 'plain_simple_options', $plain_simple_options );
}

// Initialize Theme options
add_action('after_setup_theme','plain_simple_options_init', 9 );

?>
<?php // add the admin options page
add_action('admin_menu', 'plain_simple_admin_add_page');
function plain_simple_admin_add_page() {
$page=add_theme_page('Plain Simple Options', 'Plain Simple Options', 'edit_theme_options', 'plain_simple', 'plain_simple_options_page');
add_action( 'admin_print_styles-'.$page, 'plain_simple_options_style' );
}
?>
<?php
function plain_simple_options_style()
{
	wp_enqueue_script('jquery');
	wp_enqueue_style('farbtastic');
	wp_enqueue_script('farbtastic');
	wp_register_script('plain_simple_options', get_template_directory_uri().'/js/options.js');
	wp_enqueue_script('plain_simple_options');
}
?>
<?php // display the admin options page
function plain_simple_options_page() {
?>
<div class="wrap">
<h2>Plain Simple Options</h2>
<form action="options.php" method="post">
<?php settings_fields('plain_simple_options'); ?>
<?php do_settings_sections('plain_simple'); ?>
<br />
<input name="Submit" type="submit" value="<?php esc_attr_e('Save Changes'); ?>" class="button-primary" />
</form></div>

<?php
}?>
<?php // add the admin settings and such
add_action('admin_init', 'plain_simple_admin_init');
function plain_simple_admin_init(){
	
register_setting( 'plain_simple_options', 'plain_simple_options', 'plain_simple_options_validate' );

add_settings_section('plain_simple_appearance', 'Appearance Settings', 'plain_simple_appearance_section_text', 'plain_simple');
add_settings_field('plain_simple_highlight_color', 'Highlight color', 'plain_simple_highlight_color_callback', 'plain_simple', 'plain_simple_appearance');
add_settings_field('plain_simple_header_search', 'Display Header Search Form', 'plain_simple_header_search_callback', 'plain_simple', 'plain_simple_appearance');

add_settings_section('plain_simple_social', 'Social Settings', 'plain_simple_social_section_text', 'plain_simple');
add_settings_field('plain_simple_facebook_url', 'Facebook URL', 'plain_simple_facebook_url_callback', 'plain_simple', 'plain_simple_social');
add_settings_field('plain_simple_twitter_url', 'Twitter URL', 'plain_simple_twitter_url_callback', 'plain_simple', 'plain_simple_social');
add_settings_field('plain_simple_rss_link', 'RSS link', 'plain_simple_rss_link_callback', 'plain_simple', 'plain_simple_social');
add_settings_field('plain_simple_rss_url', 'Custom RSS URL', 'plain_simple_rss_url_callback', 'plain_simple', 'plain_simple_social');

}?>
<?php
function plain_simple_social_section_text()
{
	echo '<p>Add URLs to social network profiles here.</p>';
}
?>
<?php
function plain_simple_appearance_section_text()
{
	echo '<p>Settings related to the look of the theme.</p>';
}
?>
<?php function plain_simple_facebook_url_callback() {
$options = get_option('plain_simple_options');
echo "<input id='plain_simple_facebook_url' name='plain_simple_options[facebook_url]' size='40' type='text' value='{$options['facebook_url']}' /><span class='description'>Enter the URL to your facebook profile eg: http://www.facebook.com/WordPress</span><br /><span class='description'>Leave blank if not applicable.</span>";
} ?>
<?php function plain_simple_rss_url_callback() {
$options = get_option('plain_simple_options');
echo "<input id='plain_simple_rss_url' name='plain_simple_options[rss_url]' size='40' type='text' value='{$options['rss_url']}' /><span class='description'>Enter the URL to your Custom RSS link eg: http://www.feeds.feedburner.com/WordPress</span><br /><span class='description'>Applicable only if Custom RSS LInk option is selected.</span>";
} ?>
<?php function plain_simple_rss_link_callback() {
$options = get_option('plain_simple_options');
?>
<fieldset>
<label>
<input type='radio' name='plain_simple_options[rss_link]' value='no' <?php if($options['rss_link']=='no') echo 'checked'; ?>/>
Don't display RSS
</label><br />
<label>
<input type='radio' name='plain_simple_options[rss_link]'  value='Default' <?php if($options['rss_link']=='Default') echo 'checked'; ?>/>
Display default WordPress RSS
</label><br />
<label>
<input type='radio' name='plain_simple_options[rss_link]' value='Custom' <?php if($options['rss_link']=='Custom') echo 'checked'; ?>/>
Display custom RSS
</label>
</fieldset>
<?php
} ?>


<?php function plain_simple_twitter_url_callback() {
$options = get_option('plain_simple_options');
echo "<input id='plain_simple_twitter_url' name='plain_simple_options[twitter_url]' size='40' type='text' value='{$options['twitter_url']}' /><span class='description'>Enter the URL to your twitter profile eg: http://www.twitter.com/wordpress</span><br /><span class='description'>Leave blank if not applicable.</span>";
} ?>
<?php function plain_simple_highlight_color_callback() {
$options = get_option('plain_simple_options');
?>
<div class="color-picker" style="position: relative;">
<input id='plain_simple_highlight_color' name='plain_simple_options[highlight_color]' size='40' type='text' value='<?php echo $options['highlight_color']; ?>' />
<div style="position: absolute;" id="colorpicker"></div>
</div>
<?php
} ?>
<?php function plain_simple_header_search_callback() {
$options = get_option('plain_simple_options');
?>
<input id='plain_simple_header_search' name='plain_simple_options[header_search]' size='40' type='checkbox' value='on' <?php if($options['header_search']=='on') echo 'checked'; ?>/>
<?php
} ?>



<?php // validate our options
function plain_simple_options_validate($input) {
	if($input['rss_link']!='no' && $input['rss_link']!='Default' && $input['rss_link']!='Custom')
	{
		$input['rss_link']='no';
	}
	if((strlen($input['highlight_color'])==7 || strlen($input['highlight_color'])==4)&& ($input['highlight_color'][0]=='#'))
	{}
	else
	{
		$input['highlight_color']='#006688';
	}
return $input;
}
?>



