<?php

global $theme_options, $theme_default_options;

$theme_menu_source_options = array(
	'Pages'      => __('Pages', THEME_NS),
	'Categories' => __('Categories', THEME_NS)
);

$theme_sidebars_style_options = array(
	'block'  => __('Block style', THEME_NS),
	'post'   => __('Post style', THEME_NS),
	'simple' => __('Simple text', THEME_NS)
);

$theme_heading_options = array(
	'h1'  => __('<H1>', THEME_NS),
	'h2'  => __('<H2>', THEME_NS),
	'h3'  => __('<H3>', THEME_NS),
	'h4'  => __('<H4>', THEME_NS),
	'h5'  => __('<H5>', THEME_NS),
	'h6'  => __('<H6>', THEME_NS),
	'div' => __('<DIV>', THEME_NS),
);

$theme_widget_show_on = array(
	'all'           => __('All pages', THEME_NS),
	'selected'      => __('Selected pages', THEME_NS),
	'none_selected' => __('All pages except selected', THEME_NS),
);

$theme_options = array (
	
	array(
		'name' => __('Header', THEME_NS),
		'type' => 'heading'
	),
	array(
		'id'   => 'theme_header_show_headline',
		'name' => __('Show headline', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_header_show_slogan',
		'name' => __('Show slogan', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_header_clickable',
		'name' => __('Make the header clickable', THEME_NS),
		'type' => 'checkbox',
		'desc' => '',
	),
	array(
		'id'   => 'theme_header_link',
		'name' => __('Header link', THEME_NS),
		'type' => 'text',
		'desc' => __('Used when "Make the header clickable" is enabled', THEME_NS),
		'depend' => 'theme_header_clickable',
	),
	
	array(
		'name' => __('Navigation Menu', THEME_NS),
		'type' => 'heading'
	),
	array(
		'id'   => 'theme_menu_showHome',
		'name' => __('Show home item', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_menu_homeCaption',
		'name' => __('Home item caption', THEME_NS),
		'type' => 'text',
		'desc' => __('Used when "Show home item" is enabled', THEME_NS),
		'depend' => 'theme_menu_showHome',
	),
	array(
		'id'   => 'theme_menu_highlight_active_categories',
		'name' => __('Highlight active categories', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_menu_trim_title',
		'name' => __('Trim long menu items', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_menu_trim_len',
		'name' => __('Limit each item to [N] characters', THEME_NS),
		'desc' => __('(characters). Used when "Trim long menu items" is enabled', THEME_NS),
		'type' => 'numeric',
		'depend' => 'theme_menu_trim_title',
	),
	array(
		'id'   => 'theme_submenu_trim_len',
		'name' => __('Limit each subitem to [N] characters', THEME_NS),
		'desc' => __('(characters). Used when "Trim long menu items" is enabled', THEME_NS),
		'type' => 'numeric',
		'depend' => 'theme_menu_trim_title',
	),
	
	array(
		'id'      => 'theme_menu_source',
		'name'    => __('Default menu source', THEME_NS),
		'type'    => 'select',
		'options' => $theme_menu_source_options,
		'desc'    => __('Displayed when Appearance > Menu > Primary menu is not set', THEME_NS),
	),
	
	array(
		'id'   => 'theme_use_default_menu',
		'name' => __('Use not stylized menu', THEME_NS),
		'desc' => __('Used standart <a href="http://codex.wordpress.org/Function_Reference/wp_nav_menu">wp_nav_menu</a>, when option is enabled (need for some third-party plugins).', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'name' => __('Posts', THEME_NS),
		'type' => 'heading'
	),
	array(
		'id'   => 'theme_home_top_posts_navigation',
		'name' => __('Show navigation links at the top of front posts page', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_top_posts_navigation',
		'name' => __('Show navigation links at the top of posts page', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_bottom_posts_navigation',
		'name' => __('Show navigation links at the bottom of posts page', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_top_single_navigation',
		'name' => __('Show top navigation links in single post view', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_bottom_single_navigation',
		'name' => __('Show bottom navigation links in single post view', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_single_navigation_trim_title',
		'name' => __('Trim long navigation links in single post view', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_single_navigation_trim_len',
		'name' => __('Limit each link to [N] characters', THEME_NS),
		'desc' => __('(characters). Used when "Trim long navigation links in single post view" is enabled', THEME_NS),
		'type' => 'numeric',
		'depend' => 'theme_single_navigation_trim_title',
	),
	array(
		'name' => __('Featured Image', THEME_NS),
		'type' => 'heading'
	),
	array(
		'id'   => 'theme_metadata_use_featured_image_as_thumbnail',
		'name' => __('Use featured image as thumbnail', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_metadata_thumbnail_auto',
		'name' => __('Use auto thumbnails', THEME_NS),
		'desc' => __('Generate post thumbnails automatically (use the first image from the post gallery)', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_metadata_thumbnail_width',
		'name' => __('Thumbnail width', THEME_NS),
		'desc' => __('(px)', THEME_NS),
		'type' => 'numeric'
	),
	array(
		'id'   => 'theme_metadata_thumbnail_height',
		'name' => __('Thumbnail height', THEME_NS),
		'desc' => __('(px)', THEME_NS),
		'type' => 'numeric'
	),
	array(
		'name' => __('Excerpt', THEME_NS),
		'type' => 'heading'
	),
	array(
		'id'   => 'theme_metadata_excerpt_auto',
		'name' => __('Use auto excerpts', THEME_NS),
		'desc' => __('Generate post excerpts automatically (When neither more-tag nor post excerpt is used)', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_metadata_excerpt_words',
		'name' => __('Excerpt length', THEME_NS),
		'desc' => __('(words). Used when "Use auto excerpts" is enabled', THEME_NS),
		'type' => 'numeric',
        'depend' => 'theme_metadata_excerpt_auto'
	),
	array(
		'id'   => 'theme_metadata_excerpt_min_remainder',
		'name' => __('Excerpt balance', THEME_NS),
		'desc' => __('(words). Used when "Use auto excerpts" is enabled', THEME_NS),
		'type' => 'numeric',
		'depend' => 'theme_metadata_excerpt_auto'
	),
	array(
		'id'   => 'theme_metadata_excerpt_use_tag_filter',
		'name' => __('Apply excerpt tag filter', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_metadata_excerpt_allowed_tags',
		'name' => __('Allowed excerpt tags', THEME_NS),
		'desc' => __('Used when "Apply excerpt tag filter" is enabled', THEME_NS),
		'type' => 'widetext',
		'depend' => 'theme_metadata_excerpt_use_tag_filter',
	),
	array(
		'name' => __('Pages', THEME_NS),
		'type' => 'heading'
	),
	array(
		'id'   => 'theme_show_random_posts_on_404_page',
		'name' => __('Show random posts on 404 page', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_show_random_posts_title_on_404_page',
		'name' => __('Title for random posts', THEME_NS),
		'type' => 'text',
		'desc' => __('Used when "Show random posts on 404 page" is enabled', THEME_NS),
		'depend' => 'theme_show_random_posts_on_404_page',
	),
	array(
		'id'   => 'theme_show_tags_on_404_page',
		'name' => __('Show tags on 404 page', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_show_tags_title_on_404_page',
		'name' => __('Title for tags', THEME_NS),
		'type' => 'text',
		'desc' => __('Used when "Show tags on 404 page" is enabled', THEME_NS),
		'depend' => 'theme_show_tags_on_404_page',
	),
	array(
		'name' => __('Comments', THEME_NS),
		'type' => 'heading',
	),
	array(
		'id'   => 'theme_allow_comments',
		'name' => __('Allow Comments', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_comment_use_smilies',
		'name' => __('Use smilies in comments', THEME_NS),
		'desc' => __('Yes. Used when "Allow Comments" is enabled', THEME_NS),
		'type' => 'checkbox',
		'depend' => 'theme_allow_comments',
	),
	array(
		'name' => __('Sidebars', THEME_NS),
		'type' => 'heading',
		'desc' => __('Default widgets style', THEME_NS)
	),
	array(
		'id'      => 'theme_sidebars_style_default',
		'name'    => __('Primary sidebar', THEME_NS),
		'type'    => 'select',
		'options' => $theme_sidebars_style_options
	),
	array(
		'id'      => 'theme_sidebars_style_secondary',
		'name'    => __('Secondary sidebar', THEME_NS),
		'type'    => 'select',
		'options' => $theme_sidebars_style_options
	),
	array(
		'id'      => 'theme_sidebars_style_nav',
		'name'    => __('Nav sidebars', THEME_NS),
		'type'    => 'select',
		'options' => $theme_sidebars_style_options
	),
	array(
		'id'      => 'theme_sidebars_style_top',
		'name'    => __('Top sidebars', THEME_NS),
		'type'    => 'select',
		'options' => $theme_sidebars_style_options
	),
	array(
		'id'      => 'theme_sidebars_style_bottom',
		'name'    => __('Bottom sidebars', THEME_NS),
		'type'    => 'select',
		'options' => $theme_sidebars_style_options
	),
	array(
		'id'      => 'theme_sidebars_style_header',
		'name'    => __('Header sidebars', THEME_NS),
		'type'    => 'select',
		'options' => $theme_sidebars_style_options
	),
	array(
		'id'      => 'theme_sidebars_style_footer',
		'name'    => __('Footer sidebars', THEME_NS),
		'type'    => 'select',
		'options' => $theme_sidebars_style_options
	),
	array(
		'name' => __('Footer', THEME_NS),
		'type' => 'heading'
	),
	array(
		'id'     => 'theme_override_default_footer_content',
		'name' => __('Override default theme footer content', THEME_NS),
		'type' => 'checkbox',
		'desc' => __('Yes', THEME_NS),
	),
	array(
		'id'     => 'theme_footer_content',
		'name'   => __('Footer content', THEME_NS),
		'desc'   => sprintf(__('<strong>XHTML:</strong> You can use these tags: <code>%s</code>', THEME_NS), 'a, abbr, acronym, em, b, i, strike, strong, span') . '<br />'
		. sprintf(__('<strong>ShortTags:</strong><code>%s</code>', THEME_NS), '[year], [top], [rss], [login_link], [blog_title], [xhtml], [css], [rss_url], [rss_title]') . '<br />'
		. __('Used when "Override default theme footer content" is enabled', THEME_NS),
		'type'   => 'textarea',
		'depend' => 'theme_override_default_footer_content',
	),
	array(
		'name' => __('Advertisement', THEME_NS),
		'type' => 'heading',
		'desc' => sprintf(__('Use the %s short code to insert these ads into posts, text widgets or footer', THEME_NS), '<code>[ad]</code>') . '<br/>'
		. '<span>' . __('Example:', THEME_NS) .'</span><code>[ad code=4 align=center]</code>'
	),
	array(
		'id'   => 'theme_ad_code_1',
		'name' => sprintf(__('Ad code #%s:', THEME_NS), 1),
		'type' => 'textarea'
	),
	array(
		'id'   => 'theme_ad_code_2',
		'name' => sprintf(__('Ad code #%s:', THEME_NS), 2),
		'type' => 'textarea'
	),
	array(
		'id'   => 'theme_ad_code_3',
		'name' => sprintf(__('Ad code #%s:', THEME_NS), 3),
		'type' => 'textarea'
	),
	array(
		'id'   => 'theme_ad_code_4',
		'name' => sprintf(__('Ad code #%s:', THEME_NS), 4),
		'type' => 'textarea'
	),
	array(
		'id'   => 'theme_ad_code_5',
		'name' => sprintf(__('Ad code #%s:', THEME_NS), 5),
		'type' => 'textarea'
	),
	array(
		'name' => __('Headings for the posts page', THEME_NS),
		'type' => 'heading'
	),
	
	array(
		'id'      => 'theme_posts_headline_tag',
		'name'    => __('Tag for the headline', THEME_NS),
		'type'    => 'select',
		'options' => $theme_heading_options
	),
	array(
		'id'      => 'theme_posts_slogan_tag',
		'name'    => __('Tag for the slogan', THEME_NS),
		'type'    => 'select',
		'options' => $theme_heading_options
	),
	
	array(
		'id'      => 'theme_posts_article_title_tag',
		'name'    => __('Tag for the article', THEME_NS),
		'type'    => 'select',
		'options' => $theme_heading_options
	),
	array(
		'id'      => 'theme_posts_widget_title_tag',
		'name'    => __('Tag for the widgets', THEME_NS),
		'type'    => 'select',
		'options' => $theme_heading_options
	),
	array(
		'name' => __('Headings for the single post or page', THEME_NS),
		'type' => 'heading'
	),
	
	array(
		'id'      => 'theme_single_headline_tag',
		'name'    => __('Tag for the headline', THEME_NS),
		'type'    => 'select',
		'options' => $theme_heading_options
	),
	array(
		'id'      => 'theme_single_slogan_tag',
		'name'    => __('Tag for the slogan', THEME_NS),
		'type'    => 'select',
		'options' => $theme_heading_options
	),
	
	array(
		'id'      => 'theme_single_article_title_tag',
		'name'    => __('Tag for the article', THEME_NS),
		'type'    => 'select',
		'options' => $theme_heading_options
	),
	array(
		'id'      => 'theme_single_widget_title_tag',
		'name'    => __('Tag for the widgets', THEME_NS),
		'type'    => 'select',
		'options' => $theme_heading_options
	),
);

global $theme_page_meta_options;
$theme_page_meta_options = array (
    array(
		'id'   => 'theme_show_in_menu',
		'name' => __('Show in Pages Menu', THEME_NS) . sprintf('<br /><small>%s</small>', __('(Not for Custom Menu)', THEME_NS)),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_show_as_separator',
		'name' => __('Show as Separator in Pages Menu', THEME_NS) . sprintf('<br /><small>%s</small>', __('(Not for Custom Menu)', THEME_NS)),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_title_in_menu',
		'name' => __('Title in Pages Menu', THEME_NS) . sprintf('<br /><small>%s</small>', __('(Not for Custom Menu)', THEME_NS)),
		'type' => 'widetext'
	),
	array(
		'id'   => 'theme_show_page_title',
		'name' => __('Show Title on Page', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_use_wpautop',
		'name' => __('Use <a href="http://codex.wordpress.org/Function_Reference/wpautop">wpautop</a>', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
		array(
		'id'   => 'theme_layout_template_header',
		'name' => __('Show Header on Page', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),

);

global $theme_post_meta_options;
$theme_post_meta_options = array(
	array(
		'id'   => 'theme_show_post_title',
		'name' => __('Show Title on Single Page', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	),
	array(
		'id'   => 'theme_use_wpautop',
		'name' => __('Use <a href="http://codex.wordpress.org/Function_Reference/wpautop">wpautop</a>', THEME_NS),
		'desc' => __('Yes', THEME_NS),
		'type' => 'checkbox'
	)
);

global $theme_widget_meta_options, $theme_widgets_style;
$theme_widget_meta_options = array(
	array(
		'id'      => 'theme_widget_styles',
		'name'    => __('Appearance:', THEME_NS),
		'type'    => 'select',
		'options' => $theme_widgets_style
	),
	array(
		'id'      => 'theme_widget_show_on',
		'name'    => __('Show widget on:', THEME_NS),
		'type'    => 'select',
		'options' => $theme_widget_show_on
	),
	array(
		'id'   => 'theme_widget_front_page',
		'name' => '',
		'type' => 'checkbox',
		'desc' => __('Front page', THEME_NS),
		'depend' => 'theme_widget_show_on:selected,none_selected',
	),
	array(
		'id'   => 'theme_widget_single_post',
		'name' => '',
		'type' => 'checkbox',
		'desc' => __('Single posts', THEME_NS),
		'depend' => 'theme_widget_show_on:selected,none_selected',
	),
	array(
		'id'   => 'theme_widget_single_page',
		'name' => '',
		'type' => 'checkbox',
		'desc' => __('Single pages', THEME_NS),
		'depend' => 'theme_widget_show_on:selected,none_selected',
	),
	array(
		'id'   => 'theme_widget_posts_page',
		'name' => '',
		'type' => 'checkbox',
		'desc' => __('Posts page', THEME_NS),
		'depend' => 'theme_widget_show_on:selected,none_selected',
	),
	array(
		'id'   => 'theme_widget_page_ids',
		'name' => '',
		'type' => 'checkbox',
		'desc' => __('Page IDs (comma separated)', THEME_NS),
		'depend' => 'theme_widget_show_on:selected,none_selected',
	),
	array(
		'id'   => 'theme_widget_page_ids_list',
		'name' => '',
		'type' => 'text',
		'desc' => '',
		'depend' => 'theme_widget_page_ids;theme_widget_show_on:selected,none_selected',
	),
);

global $theme_page_header_image_meta_options;
$theme_page_header_image_meta_options = array(
	array(
		'id'   => 'theme_header_image',
		'type' => 'text'
	),
	array(
		'id'   => 'theme_header_image_with_flash',
		'type' => 'checkbox'
	),
);