function arc_image_grid_add_grid($name, $img_width, $img_height, $max_col_count, $content, $button_text = "Read More", $random = false, $show_arrows = true, $timer_seconds = 15, $limit = 100)
{
    $id = uniqid("image_grid");
    ?>
    <div id="<?php 
    echo $id;
    ?>
_container" id="<?php 
    echo $id;
    ?>
_left" class="arc-grid-container">
        <span class="arc-grid-button arc-grid-left invisible" id="<?php 
    echo $id;
    ?>
_left" style="<?php 
    if (!$show_arrows) {
        echo 'display: none;';
    }
    ?>
"></span>
        <div id="<?php 
    echo $id;
    ?>
" class="arc-image-grid">
        </div>
        <span class="arc-grid-button arc-grid-right invisible" id="<?php 
    echo $id;
    ?>
_right" style="<?php 
    if (!$show_arrows) {
        echo 'display: none;';
    }
    ?>
"></span>
    </div>
    <script>
        function init<?php 
    echo $id;
    ?>
() {
            var imageList = new Array();

    <?php 
    arc_image_grid_get_entries($name, 'Awl\\arc_image_grid_create_JS_cell', $random, $limit);
    ?>

            new awl.imageGrid('<?php 
    echo $id;
    ?>
', <?php 
    echo $img_width;
    ?>
, <?php 
    echo $img_height;
    ?>
, <?php 
    echo $max_col_count;
    ?>
, imageList, <?php 
    echo json_encode($content);
    ?>
, <?php 
    echo json_encode($button_text);
    ?>
, <?php 
    echo $timer_seconds;
    ?>
);
        }
        arcCheckDocumentReady(init<?php 
    echo $id;
    ?>
);
    </script>
    <?php 
}
function arc_image_carousel_by_grid_name($id, $gridName)
{
    global $arc_carousel_array;
    $arc_carousel_array = array();
    arc_image_grid_get_entries($gridName, 'Awl\\arc_carousel_array_push');
    arc_image_carousel($id, $arc_carousel_array, '{$data->metadata["_arc_image_grid_img"]}', '$data->name', '$data->excerpt');
}