}
        $va_theme_info["id"] = $t_list_item->get("item_id");
        $va_themes_info[] = $va_theme_info;
    }
}
if (!$vs_placeholder) {
    $vs_placeholder = $this->request->getThemeUrlPath() . "/graphics/novamuse/placeholders/placeholder.png";
}
# --- get similar items by category
$va_categories = explode(",", $t_object->get('ns_category'));
$va_sim_items = array();
if (sizeof($va_categories)) {
    $vn_category = trim($va_categories[0]);
    require_once __CA_LIB_DIR__ . '/ca/Browse/ObjectBrowse.php';
    $o_browse = new ObjectBrowse();
    $o_browse->removeAllCriteria();
    $o_browse->addCriteria("category_facet", $vn_category);
    $o_browse->addCriteria("has_media_facet", 1);
    $o_browse->execute(array('checkAccess' => $va_access_values));
    $qr_sim_items = $o_browse->getResults();
    if ($qr_sim_items->numHits()) {
        # --- grab the first 50 items and shuffle array to randomize a bit
        $i = 0;
        while ($qr_sim_items->nextHit() && $i < 50) {
            if ($qr_sim_items->get("ca_objects.object_id") != $vn_object_id) {
                $va_labels = array();
                $va_labels = $qr_sim_items->getDisplayLabels($this->request);
                $vs_label = join("; ", $va_labels);
                $va_media_info = array();
                $va_media_info = $qr_sim_items->getMediaInfo('ca_object_representations.media', 'icon', null, array('checkAccess' => $va_access_values));
                $vn_padding_top_bottom = (120 - $va_media_info["HEIGHT"]) / 2;