function taqyeem_add_admin()
{
    $current_page = isset($_REQUEST['page']) ? $_REQUEST['page'] : '';
    $icon = plugins_url('admin/images/general.png', __FILE__);
    add_menu_page(TIE_Plugin . ' Settings', TIE_Plugin, 'activate_plugins', 'taqyeem', 'taqyeem_options', $icon);
    $theme_page = add_submenu_page('taqyeem', TIE_Plugin . ' Settings', TIE_Plugin . ' Settings', 'activate_plugins', 'taqyeem', 'taqyeem_options');
    add_submenu_page('taqyeem', TIE_Plugin . ' Documentation', 'Documentation', 'activate_plugins', 'taq_docs', 'taqyeem_redirect_docs');
    function taqyeem_redirect_docs()
    {
        $taq_docs_url = "http://plugins.tielabs.com/docs/taqyeem";
        echo "<script type='text/javascript'>window.location='" . $taq_docs_url . "';</script>";
    }
    add_action('admin_head-' . $theme_page, 'taqyeem_admin_head');
    function taqyeem_admin_head()
    {
        ?>
	<script type="text/javascript">
		jQuery(document).ready(function($) {
		  jQuery('.on-of').checkbox({empty:'<?php 
        echo plugins_url('admin/images/empty.png', __FILE__);
        ?>
'});
		  jQuery('form#taqyeem_form').submit(function() {
		  	//Disable Empty options
			  jQuery('form#taqyeem_form input, form#taqyeem_form textarea, form#taqyeem_form select').each(function() {
					if (!jQuery(this).val()) jQuery(this).attr("disabled", true );
			  });
			  var data = jQuery(this).serialize();
			//Enable Empty options
			  jQuery('form#taqyeem_form input:disabled, form#taqyeem_form textarea:disabled, form#taqyeem_form select:disabled').attr("disabled", false );
			  jQuery.post(ajaxurl, data, function(response) {
				  if(response == 1) {
					  jQuery('#save-alert').addClass('save-done');
					  t = setTimeout('fade_message()', 1000);
				  }
				else if( response == 2 ){
					location.reload();
				}
				else {
					 jQuery('#save-alert').addClass('save-error');
					  t = setTimeout('fade_message()', 1000);
				  }
			  });
			  return false;
		  });
		});
		function fade_message() {
			jQuery('#save-alert').fadeOut(function() {
				jQuery('#save-alert').removeClass('save-done');
			});
			clearTimeout(t);
		}
	</script>
	<?php 
        wp_print_scripts('media-upload');
        wp_enqueue_script('thickbox');
        wp_enqueue_style('thickbox');
        do_action('admin_print_styles');
    }
    if (isset($_REQUEST['action'])) {
        if ('reset' == $_REQUEST['action'] && $current_page == 'taqyeem' && check_admin_referer('reset-action-taqyeem', 'resetnonce')) {
            global $taqyeem_default_data;
            taqyeem_save_settings($taqyeem_default_data);
            header("Location: admin.php?page=taqyeem&reset=true");
            die;
        }
    }
}
$taqyeem_default_data = array("taqyeem_options" => array('allowtorate' => 'both', 'rating_image' => 'stars'));
/*-----------------------------------------------------------------------------------*/
# Load Text Domain
/*-----------------------------------------------------------------------------------*/
add_action('plugins_loaded', 'taqyeem_init');
function taqyeem_init()
{
    load_plugin_textdomain('taq', false, dirname(plugin_basename(__FILE__)) . '/languages');
}
/*-----------------------------------------------------------------------------------*/
# Store Defaults settings
/*-----------------------------------------------------------------------------------*/
if (is_admin() && isset($_GET['activate']) && $pagenow == 'plugins.php') {
    global $taqyeem_default_data;
    if (!get_option('taq_active')) {
        taqyeem_save_settings($taqyeem_default_data);
        update_option('taq_active', TIE_Plugin_ver);
    }
}
/*-----------------------------------------------------------------------------------*/
# Get plugin's Settings
/*-----------------------------------------------------------------------------------*/
function taqyeem_get_option($name)
{
    $get_options = get_option('taqyeem_options');
    if (!empty($get_options[$name])) {
        return $get_options[$name];
    }
    return false;
}
/*-----------------------------------------------------------------------------------*/