Храним данные в массиве объектов и ходим по ним, допустим такой вариант:
let VideoBanner = [
{
videoSrc: 'ССЫЛКА НА ВИДЕО',
bannerLink: 'ССЫЛКА НА ЧТО-ТО ДРУГОЕ'
}
];
Код переключения вообще не годится, написал следующий вариант:
let videoEmbed = $('#videoElement')[0],
videoLinkEl = $('.homevideobannwr > a');
videoCurrent = 0;
function VideoPlay() { // Запускаем функцию
let curObj = VideoBanner[videoCurrent]; // Получаем данные данные текущей позиции "плейлиста"
videoLinkEl.attr('href', curObj.bannerLink); // Меняем ссылку
//
videoEmbed.src = curObj.videoSrc; // Меняем ссылку у видео
videoEmbed.onended = function(){ // Когда видео закончится, сработает эвент
videoCurrent = videoCurrent+1 < VideoBanner.length ? videoCurrent+1 : 0; // Тут мы меняем позицию (Если след. позиция МЕНЬШЕ длины плейлиста, то применяем позицию, если НЕТ, то начнём с нуля.
VideoPlay(); // И запускаем заного функцию
};
} VideoPlay();
Демо