Con el evento
ended puedes detectar el fin de la reproducción de un vídeo. Lo único que necesitarías sería tener el vídeo principal almacenado en alguna variable global (porque en la función lo reemplazas por el vídeo seleccionado) y lo restableces como principal al terminar la reproducción de cualquiera de los otros vídeos. Para mayor seguridad, podrías hacer una comparación entre el nombre del vídeo actual y el principal.