// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPLv3-or-later

/**
 * Javascript for the notifications module
 */

// Catch the intro ID from the URL
var introID = location.pathname.split("/").pop();

$(document).ready(function () {
	// Since only the DIV's inside the notification-list are marked
	// with the class "unseen", we need some js to transfer this class
	// to the parent li list-elements.
	if ($(".notif-item").hasClass("unseen")) {
		$(".notif-item.unseen").parent("li").addClass("unseen");
	}
});

$(window).load(function () {
	// Scroll to the intro by its intro ID.
	if (isIntroID()) {
		scrollToItem("intro-" + introID);
	}
});

// Check if it is a real introduction ID.
function isIntroID() {
	// Check for the correct path.
	if (window.location.href.indexOf("/notifications/intros/") !== -1) {
		// Make sure the introID is a positive Integer value.
		var intVal = Number(introID);
		if (Math.floor(intVal) !== Infinity && String(intVal) === introID && intVal > 0) {
			return true;
		}
	}
	return false;
}
// @license-end