// ==UserScript==
// @name Animepahe next/prev buttons on player
// @namespace https://jinpark.net/
// @version 0.3.5
// @description Adds next and prev buttons on the player on animepahe
// @author Jin Park
// @match https://animepahe.com/play/*
// @match https://animepahe.org/play/*
// @match https://animepahe.ru/play/*
// @icon https://www.google.com/s2/favicons?domain=animepahe.com
// @grant none
// @downloadURL https://update.greasyfork.cloud/scripts/427045/Animepahe%20nextprev%20buttons%20on%20player.user.js
// @updateURL https://update.greasyfork.cloud/scripts/427045/Animepahe%20nextprev%20buttons%20on%20player.meta.js
// ==/UserScript==
/* jshint esversion:6 */
(function() {
'use strict';
const next = document.querySelector("[aria-labelledby='episodeMenu']").getElementsByClassName('active')[0].nextElementSibling;
const prev = document.querySelector("[aria-labelledby='episodeMenu']").getElementsByClassName('active')[0].previousElementSibling;
let nextButtonStr = ``;
let prevButtonStr = ``;
let buttonStyleStr = ``
const player = document.getElementsByClassName('player')[0]
const parser = new DOMParser();
const nextButton = parser.parseFromString(nextButtonStr, 'text/html').getElementsByTagName('button')[0];
const prevButton = parser.parseFromString(prevButtonStr, 'text/html').getElementsByTagName('button')[0];
const buttonStyle = parser.parseFromString(buttonStyleStr, 'text/html').getElementsByTagName('style')[0];
if (next) {
player.appendChild(nextButton);
document.getElementById("next-button").onclick = function () {
location.href = next.href;
};
}
if (prev) {
player.appendChild(prevButton);
document.getElementById("prev-button").onclick = function () {
location.href = prev.href;
};
}
document.body.appendChild(buttonStyle)
})();