function wppa_album_cover($id)
{
    // Find the album specific cover type
    $cover_type = wppa_get_album_item($id, 'cover_type');
    // No type specified (0), use default
    if (!$cover_type) {
        $cover_type = wppa_opt('cover_type');
    }
    // Find the cover photo position
    wppa('coverphoto_pos', wppa_opt('coverphoto_pos'));
    // Assume multicolumn responsive
    $is_mcr = true;
    // Dispatch on covertype
    switch ($cover_type) {
        case 'default':
            $is_mcr = false;
        case 'default-mcr':
            wppa_album_cover_default($id, $is_mcr);
            break;
        case 'imagefactory':
            $is_mcr = false;
        case 'imagefactory-mcr':
            if (wppa('coverphoto_pos') == 'left') {
                wppa('coverphoto_pos', 'top');
            }
            if (wppa('coverphoto_pos') == 'right') {
                wppa('coverphoto_pos', 'bottom');
            }
            wppa_album_cover_imagefactory($id, $is_mcr);
            break;
        case 'longdesc':
            $is_mcr = false;
        case 'longdesc-mcr':
            if (wppa('coverphoto_pos') == 'top') {
                wppa('coverphoto_pos', 'left');
            }
            if (wppa('coverphoto_pos') == 'bottom') {
                wppa('coverphoto_pos', 'right');
            }
            wppa_album_cover_longdesc($id, $is_mcr);
            break;
        default:
            $err = 'Unimplemented covertype: ' . $cover_type;
            wppa_dbg_msg($err);
            wppa_log('Err', $err);
    }
}
function wppa_album_cover($id)
{
    global $wppa;
    // Init alt/even
    wppa('alt', 'alt');
    // Find the cover type
    $cover_type = wppa_get_album_item($id, 'cover_type') ? wppa_get_album_item($id, 'cover_type') : wppa_opt('wppa_cover_type');
    // Use the default setting
    // Find the cover photo position
    $wppa['coverphoto_pos'] = wppa_opt('wppa_coverphoto_pos');
    // Assume multicolumn responsive
    $is_mcr = true;
    // Dispatch on covertype
    switch ($cover_type) {
        case 'default':
            $is_mcr = false;
        case 'default-mcr':
            wppa_album_cover_default($id, $is_mcr);
            break;
        case 'imagefactory':
            $is_mcr = false;
        case 'imagefactory-mcr':
            if ($wppa['coverphoto_pos'] == 'left') {
                $wppa['coverphoto_pos'] = 'top';
            }
            if ($wppa['coverphoto_pos'] == 'right') {
                $wppa['coverphoto_pos'] = 'bottom';
            }
            wppa_album_cover_imagefactory($id, $is_mcr);
            break;
        case 'longdesc':
            $is_mcr = false;
        case 'longdesc-mcr':
            if ($wppa['coverphoto_pos'] == 'top') {
                $wppa['coverphoto_pos'] = 'left';
            }
            if ($wppa['coverphoto_pos'] == 'bottom') {
                $wppa['coverphoto_pos'] = 'right';
            }
            wppa_album_cover_longdesc($id, $is_mcr);
            break;
        default:
            $err = 'Unimplemented covertype: ' . $cover_type;
            wppa_dbg_msg($err);
            wppa_log('Err', $err);
    }
}