/**
 * Retrieve header image for custom header.
 *
 * @since 0.1
 * @uses HEADER_IMAGE
 * @uses HEADER_IMAGE_WIDTH
 * @uses HEADER_IMAGE_HEIGHT
 *
 * @return string
 */
function boom_header_image($width = null, $height = null)
{
    $default = defined('HEADER_IMAGE') ? HEADER_IMAGE : '';
    $url = get_theme_mod('header_image', $default);
    $width = defined('HEADER_IMAGE_WIDTH') ? HEADER_IMAGE_WIDTH : $width;
    $height = defined('HEADER_IMAGE_HEIGHT') ? HEADER_IMAGE_HEIGHT : $height;
    if ('remove-header' == $url) {
        return false;
    } elseif ('boom-slider-uploaded' == $url || 'boom-slider-default' == $url) {
        // slider
        echo boom_build_nivo_slider(boom_get_header_images(), $width, $height);
        return;
    } elseif (is_random_header_image()) {
        // random header mode
        $url = get_random_header_image();
    }
    if (is_ssl()) {
        $url = str_replace('http://', 'https://', $url);
    } else {
        $url = str_replace('https://', 'http://', $url);
    }
    $output = "<img src='" . esc_url_raw($url) . "' alt='' />";
    echo $output;
}
    /**
     * Adds some scripts to the front-page to build the slider images.
     * This works only if your theme supports WP3.0 Custom Headers,
     * otherwise you have to use the boom_header_image() template tag.
     *
     * @since 0.2
     * @return void
     */
    function auto_insert()
    {
        if (boom_slider_get_option('autoinsert')) {
            ?>
<script>
jQuery(function(a){function b(b){imgs="";a.each(b,function(a,b){imgs+='<img src="'+b+'" alt="" />'});return'<div class="slider-wrapper theme-default"><div class="ribbon"></div><div class="nivoSlider headerSlider">'+imgs+"</div></div>"}var c=<?php 
            echo str_replace("\\/", "/", json_encode(boom_get_header_images()));
            ?>
,d=a('img[src="http://boom-slider-default"], img[src="http://boom-slider-uploaded"]'),e=d.parent();if(e.is("a")){e.after(b(c)).remove()}else{d.after(b(c)).remove()}var f=a("div.headerSlider");f.find("img:first").load(function(){var b=a(this).width(),c=a(this).height();f.css({maxWidth:b,maxHeight:c}).nivoSlider({<?php 
            echo boom_nivo_slider_options();
            ?>
})})})
</script>
		<?php 
        }
    }