$gridimage->grid_square->natgrlen = $gridimage->natgrlen;
         $gridimage->grid_square->nateastings = $gridimage->nateastings;
         $gridimage->grid_square->natnorthings = $gridimage->natnorthings;
         $gridimage->grid_square->reference_index = $gridimage->reference_index;
         echo "," . $gridimage->getSubjectGridref();
         $gridimage->subject_gridref = '';
         // so it not reused!
     }
     if (!empty($_GET['ppos'])) {
         echo "," . $gridimage->getPhotographerGridref();
         $gridimage->photographer_gridref = '';
         // so it not reused!
     }
 } elseif (!empty($_GET['en'])) {
     if (empty($image['nateastings']) && isset($_GET['coords'])) {
         list($e, $n) = $conv->internal_to_national($image['x'], $image['y'], $image['reference_index']);
         echo ",{$e},{$n},{$image['natgrlen']}";
     } else {
         echo ",{$image['nateastings']},{$image['natnorthings']},{$image['natgrlen']}";
     }
     if (!empty($_GET['ppos'])) {
         echo ",{$image['viewpoint_eastings']},{$image['viewpoint_northings']},{$image['viewpoint_grlen']}";
     }
 } elseif (!empty($_GET['ll'])) {
     echo ",{$image['wgs84_lat']},{$image['wgs84_long']}";
 }
 if (!empty($_GET['taken'])) {
     echo ",{$image['imagetaken']}";
 }
 if (!empty($_GET['dir'])) {
     echo ",{$image['view_direction']}";