function get_featured_media($args)
{
    $result = "";
    if (!array_key_exists("data", $args)) {
        return $result;
    }
    if (!array_key_exists('container_id', $args)) {
        $args['container_id'] = '';
    }
    if (!array_key_exists('container_class', $args)) {
        $args['container_class'] = '';
    }
    if (!array_key_exists('post_class', $args)) {
        $args['post_class'] = '';
    }
    if (!array_key_exists('image_class', $args)) {
        $args['image_class'] = '';
    }
    if (!array_key_exists('title_class', $args)) {
        $args['title_class'] = '';
    }
    if (!array_key_exists('content_class', $args)) {
        $args['content_class'] = '';
    }
    if (!array_key_exists('text_class', $args)) {
        $args['text_class'] = '';
    }
    if (!array_key_exists('link', $args)) {
        $args['link'] = false;
    }
    $post = $args["data"];
    $result .= "<div id='" . $args['container_id'] . "' class='" . $args['container_class'] . "'>";
    $result .= "<div class='" . $args['post_class'] . "'>";
    if ($args['link']) {
        $result .= "<a href='" . $post->guid . "'>";
    }
    $result .= "<div style='background: url(\"" . $post->_arc_image_grid_img . "\")' class='" . $args['image_class'] . "' >";
    $result .= "</div>";
    if ($args['link']) {
        $result .= "</a>";
    }
    $result .= "<div class='" . $args['content_class'] . "''>";
    $result .= "<div class='" . $args['title_class'] . "'>";
    $result .= $post->post_title;
    $result .= "</div>";
    $result .= "<div class='" . $args['text_class'] . "'>";
    $description = $post->_arc_description;
    if ($description == "") {
        $description = trim(arc_limit_content("", $post->post_content, 300));
    }
    $result .= $description;
    $result .= "</div>";
    $result .= "<div>";
    $result .= "<a href='" . $post->guid . "'>More</a>";
    $result .= "</div>";
    $result .= "</div>";
    $result .= "</div>";
    $result .= "</div>";
    return $result;
}
function arc_create_section($id, $data, $imagePath, $titlePath = '', $contentPath = '', $urlPath = '', $classes = '', $isVertical = true, $textLimit = 140, $constant_read_more = true, $link_urls = false)
{
    ?>
<div id="<?php 
    echo $id;
    ?>
" class="arc-sections <?php 
    echo $classes;
    ?>
">
    <?php 
    foreach ($data as $key => $value) {
        ?>
    <div class="arc-section">
        <img src="<?php 
        echo arc_convert_content($imagePath, $value);
        ?>
"/>
        <h4><?php 
        echo arc_convert_content($titlePath, $value);
        ?>
</h4>
        <div class='arc-section-content'>
            <?php 
        $clipped_result = false;
        $result_string = arc_limit_content($value, $contentPath, $textLimit, '.', '...', $clipped_result);
        echo $link_urls ? add_links($result_string) : $result_string;
        if ($constant_read_more || $clipped_result) {
            ?>
            <a class="arc-read-more" href="<?php 
            echo arc_convert_content($urlPath, $value);
            ?>
">[Read More]</a>
			<?php 
        }
        ?>
        </div>
    </div>
            <?php 
    }
    ?>
</div>
    <?php 
}
function generate_background_image_content($args)
{
    $data = $args['data'];
    $background_image_class = $args['background_image_class'];
    $container_class = $args['container_class'];
    $title_class = $args['title_class'];
    $description_class = $args['description_class'];
    $read_more_class = $args['read_more_class'];
    $read_more = $args['read_more'];
    $read_more_text = $args['read_more_text'];
    $max_description_chars = $args['max_description_chars'];
    $result = "";
    // background image
    $result .= "<div class='" . $background_image_class . "' style='background-image: url(" . $data->_arc_image_grid_img . ")'>";
    // inside content
    $result .= "<div class='" . $container_class . "'>";
    $result .= "<div class='" . $title_class . "'>";
    $result .= $data->post_title;
    $result .= "</div>";
    $result .= "<div class='" . $description_class . "'>";
    if (empty($data->_arc_description)) {
        // substitute for excerpt ?
        $result .= arc_limit_content("", $data->post_content, $max_description_chars);
    } else {
        $result .= arc_limit_content("", $data->_arc_description, $max_description_chars);
    }
    $result .= "</div>";
    $result .= "<div class='" . $read_more_class . "'>";
    if ($read_more) {
        $result .= "<a href='" . $data->guid . "'>";
        $result .= $read_more_text;
        $result .= "</a>";
    }
    $result .= "</div>";
    $result .= "</div>";
    $result .= "</div>";
    return $result;
}