function widget_blix_recent_posts($args)
{
    extract($args);
    $options = get_option('widget_recent_entries');
    $title = empty($options['title']) ? __('Recent Posts') : $options['title'];
    if (!($number = (int) $options['number'])) {
        $number = 10;
    } else {
        if ($number < 1) {
            $number = 1;
        } else {
            if ($number > 15) {
                $number = 15;
            }
        }
    }
    ?>
	<h2><em><?php 
    _e($title);
    ?>
</em></h2>

	<ul class="posts">
	<?php 
    BX_get_recent_posts($p, $number);
    ?>
	</ul>
<?php 
}
<?php 
    if (is_single() || is_page() || is_home()) {
        ?>

	<h3><em>Calendar</em></h3>

	<?php 
        get_calendar();
        ?>

	<h3><em>Most Recent Posts</em></h3>

	<ul class="posts">
	<?php 
        BX_get_recent_posts($p, 10);
        ?>
	</ul>

<?php 
    }
    ?>


<?php 
    if (is_page("archives") || is_archive() || is_search()) {
        ?>

	<h3><em>Calendar</em></h3>

	<?php