if (is_array($va_facets) && sizeof($va_facets)) {
    $vb_refine = true;
    $vn_col_span = 3;
    $vn_col_span_sm = 6;
    $vn_col_span_xs = 6;
}
if ($vn_start < $qr_res->numHits()) {
    $vn_c = 0;
    $qr_res->seek($vn_start);
    if ($vs_table != 'ca_objects') {
        $va_ids = array();
        while ($qr_res->nextHit() && $vn_c < $vn_hits_per_block) {
            $va_ids[] = $qr_res->get($vs_pk);
            $vn_c++;
        }
        $va_images = caGetDisplayImagesForAuthorityItems($vs_table, $va_ids, array('version' => 'squarethumb', 'relationshipTypes' => caGetOption('selectMediaUsingRelationshipTypes', $va_options, null), 'checkAccess' => $va_access_values));
        $vn_c = 0;
        $qr_res->seek($vn_start);
    }
    $vs_add_to_lightbox_msg = addslashes(_t('Add to lightbox'));
    while ($qr_res->nextHit() && $vn_c < $vn_hits_per_block) {
        $vn_id = $qr_res->get("{$vs_table}.{$vs_pk}");
        if ($qr_res->get('ca_objects.dates.dates_value')) {
            $vn_date = ", " . $qr_res->get('ca_objects.dates.dates_value');
        } else {
            $vn_date = "";
        }
        if ($qr_res->get('ca_entities.preferred_labels')) {
            $vs_entity_detail_link = "<p>" . $qr_res->get("ca_entities.preferred_labels", array('delimiter' => ', ')) . $vn_date . "</p>";
        } elseif ($qr_res->get('ca_occurrences.preferred_labels')) {
            $vs_entity_detail_link = "<p>" . $qr_res->get("ca_occurrences.preferred_labels", array('delimiter' => ', ')) . $vn_date . "</p>";
 * the "license.txt" file for details, or visit the CollectiveAccess web site at
 * http://www.CollectiveAccess.org
 *
 * @package CollectiveAccess
 * @subpackage Core
 * @license http://www.gnu.org/copyleft/gpl.html GNU Public License version 3
 *
 * ----------------------------------------------------------------------
 */
$va_lists = $this->getVar('lists');
$va_type_info = $this->getVar('typeInfo');
$va_listing_info = $this->getVar('listingInfo');
$va_access_values = caGetUserAccessValues($this->request);
print "<div class='fairList'>";
foreach ($va_lists as $vn_type_id => $qr_list) {
    if (!$qr_list) {
        continue;
    }
    print "<div class='row'>";
    $va_ids = array();
    while ($qr_list->nextHit()) {
        $va_ids[] = $qr_list->get("occurrence_id");
    }
    $qr_list->seek(0);
    $va_images = caGetDisplayImagesForAuthorityItems("ca_occurrences", $va_ids, array('version' => 'thumbnail300', 'relationshipTypes' => array("logo"), 'checkAccess' => $va_access_values));
    while ($qr_list->nextHit()) {
        print "<div class='col-sm-4 fairListing'>" . caDetailLink($this->request, $va_images[$qr_list->get("occurrence_id")], '', 'ca_occurrences', $qr_list->get("occurrence_id"), null, null, array("type_id" => $qr_list->get("type_id"))) . "<h2>" . $qr_list->getWithTemplate('<l>^ca_occurrences.preferred_labels.name</l>') . "</h2>" . $qr_list->get('ca_occurrences.opening_closing') . "</div>\n";
    }
    print "</div><!-- end row -->\n";
}
print "</div><!-- end fairList -->\n";
if (is_array($va_facets) && sizeof($va_facets)) {
    $vb_refine = true;
    $vn_col_span = 4;
    $vn_col_span_sm = 4;
    $vn_col_span_xs = 6;
}
if ($vn_start < $qr_res->numHits()) {
    $vn_c = 0;
    $qr_res->seek($vn_start);
    if ($vs_table != 'ca_objects') {
        $va_ids = array();
        while ($qr_res->nextHit() && $vn_c < $vn_hits_per_block) {
            $va_ids[] = $qr_res->get($vs_pk);
            $vn_c++;
        }
        $va_images = caGetDisplayImagesForAuthorityItems($vs_table, $va_ids, array('version' => 'medium'));
        $vn_c = 0;
        $qr_res->seek($vn_start);
    }
    $vs_add_to_lightbox_msg = addslashes(_t('Add to lightbox'));
    while ($qr_res->nextHit() && $vn_c < $vn_hits_per_block) {
        $vn_id = $qr_res->get("{$vs_table}.{$vs_pk}");
        if ($qr_res->get('ca_objects.type_id') == 30) {
            $vs_label_author = "<p class='artist'>" . $qr_res->get("ca_entities.preferred_labels.name", array('restrictToRelationshipTypes' => 'author', 'delimiter' => '; ', 'template' => '^ca_entities.preferred_labels.forename ^ca_entities.preferred_labels.middlename ^ca_entities.preferred_labels.surname')) . "</p>";
            $vs_label_detail = "<p style='text-decoration:underline;'>" . caDetailLink($this->request, $qr_res->get("{$vs_table}.preferred_labels.name"), '', $vs_table, $vn_id) . "</p>";
            $vs_label_pub = "<p>" . $qr_res->get("ca_objects.publication_description") . "</p>";
            $vs_label_call = "<p>" . $qr_res->get("ca_objects.call_number") . "</p>";
            $vs_label_status = "<p>" . $qr_res->get("ca_objects.purchase_status", array('convertCodesToDisplayText' => true)) . "</p>";
            $vs_idno_detail_link = "";
            $vs_label_detail_link = "";
            $vs_library_info = $vs_label_detail . $vs_label_author . $vs_label_pub . $vs_label_call . $vs_label_status;
if (is_array($va_facets) && sizeof($va_facets)) {
    $vb_refine = true;
    $vn_col_span = 6;
    $vn_col_span_sm = 6;
    $vn_col_span_xs = 6;
}
if ($vn_start < $qr_res->numHits()) {
    $vn_c = 0;
    $qr_res->seek($vn_start);
    if ($vs_table != 'ca_objects') {
        $va_ids = array();
        while ($qr_res->nextHit() && $vn_c < $vn_hits_per_block) {
            $va_ids[] = $qr_res->get("{$vs_table}.{$vs_pk}");
        }
        $qr_res->seek($vn_start);
        $va_images = caGetDisplayImagesForAuthorityItems($vs_table, $va_ids);
    } else {
        $va_images = null;
    }
    $vs_add_to_lightbox_msg = addslashes(_t('Add to lightbox'));
    while ($qr_res->nextHit() && $vn_c < $vn_hits_per_block) {
        $vn_id = $qr_res->get("{$vs_table}.{$vs_pk}");
        if ($qr_res->get('ca_objects.type_id') == 30) {
            $vs_label_author = "<p class='artist'>" . $qr_res->get("ca_entities.preferred_labels.name", array('restrictToRelationshipTypes' => 'author')) . "</p>";
            $vs_label_detail = "<p style='text-decoration:underline;'>" . $qr_res->get("{$vs_table}.preferred_labels.name") . "</p>";
            $vs_label_pub = "<p>" . $qr_res->get("ca_objects.publication_description") . "</p>";
            $vs_label_call = "<p>" . $qr_res->get("ca_objects.call_number") . "</p>";
            $vs_label_status = "<p>" . $qr_res->get("ca_objects.purchase_status") . "</p>";
            $vs_idno_detail_link = "";
            $vs_library_info = $vs_label_detail . $vs_label_author . $vs_label_pub . $vs_label_call . $vs_label_status;
        } elseif ($qr_res->get('ca_objects.type_id') == 28) {
</H3>
<?php 
        }
        ?>
			<div class='blockResults'>
				<div id="{{{block}}}scrollButtonPrevious" class="scrollButtonPrevious"><i class="fa fa-angle-left"></i></div><div id="{{{block}}}scrollButtonNext" class="scrollButtonNext"><i class="fa fa-angle-right"></i></div>
				<div id='{{{block}}}Results' class='multiSearchResults'>
					<div class='blockResultsScroller'>
<?php 
    }
    $va_collection_ids = array();
    while ($qr_results->nextHit()) {
        $va_collection_ids[] = $qr_results->get('ca_collections.collection_id');
    }
    $qr_results->seek($vn_start);
    $va_images = caGetDisplayImagesForAuthorityItems('ca_collections', $va_collection_ids, array('version' => 'widepreview', 'relationshipTypes' => caGetOption('selectMediaUsingRelationshipTypes', $va_options, null), 'checkAccess' => $va_access_values));
    $vn_count = 0;
    while ($qr_results->nextHit()) {
        ?>
			<div class='{{{block}}}Result multisearchResult'>
<?php 
        $vs_image_tag = "";
        if (sizeof($va_images) > 0) {
            $vs_image = $va_images[$qr_results->get('ca_collections.collection_id')];
            if ($vs_image) {
                $vs_image_tag = $qr_results->getWithTemplate("<l>{$vs_image}</l>");
            }
        }
        if (!$vs_image_tag) {
            $vs_image_tag = $qr_results->getWithTemplate("<l>{$vs_placeholder_tag}</l>");
        }
 * the "license.txt" file for details, or visit the CollectiveAccess web site at
 * http://www.CollectiveAccess.org
 *
 * @package CollectiveAccess
 * @subpackage Core
 * @license http://www.gnu.org/copyleft/gpl.html GNU Public License version 3
 *
 * ----------------------------------------------------------------------
 */
$va_lists = $this->getVar('lists');
$va_type_info = $this->getVar('typeInfo');
$va_listing_info = $this->getVar('listingInfo');
$va_access_values = caGetUserAccessValues($this->request);
print "<div class='artistList'>";
foreach ($va_lists as $vn_type_id => $qr_list) {
    if (!$qr_list) {
        continue;
    }
    print "<div class='row'>";
    $va_ids = array();
    while ($qr_list->nextHit()) {
        $va_ids[] = $qr_list->get("entity_id");
    }
    $qr_list->seek(0);
    $va_images = caGetDisplayImagesForAuthorityItems("ca_entities", $va_ids, array('version' => 'thumbnail300', 'relationshipTypes' => array("creator_website"), 'checkAccess' => $va_access_values));
    while ($qr_list->nextHit()) {
        print "<div class='col-sm-4 artistListing'>" . caDetailLink($this->request, $va_images[$qr_list->get("entity_id")], '', 'ca_entities', $qr_list->get("entity_id")) . "<h2>" . $qr_list->getWithTemplate('<l>^ca_entities.preferred_labels.displayname</l>', null, null, array("type_id" => $qr_list->get("type_id"))) . "</h2></div>\n";
    }
    print "</div><!-- end row -->\n";
}
print "</div><!-- end artistList -->\n";