<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body style="margin:0px;padding:0px;overflow:hidden;font-family:Arial;" onload="javaqscript:onTimer();">
<div id="bgPicture" style="position: absolute; opacity: 0.4; width: 100%; height: 100%; background-color:white;"><img style="position:fixed;top: 50%; left: 50%;transform: translate(-50%, -50%);" src="bgpicture.png"></div>
<div id="TitleBar" style="position: absolute; opacity: 1; width: 100%; height: 100%;"><strong><div id="ShowName" style="top: 2; left: 2; text-shadow: 2px 2px white;"></div></strong></div>
<div id="CountDownMaster" style="position: absolute;top: 2; right: 0;"><strong><div id="CountDownCounter" style="text-shadow: 2px 2px white;"></div></strong></div>
<div id="Menu" style="opacity: 0.8; display: none; position: absolute; background-color: white; overflow-y: scroll; height: 100%"><h3><u>Menu</u></h3></div>
<div id="Pause" style="opacity: 0.2; display: none; position: absolute; background-color: transparent; height: 100%; color: white; text-shadow: 2px 2px black; width: 100%; text-align: center; font-size: xx-large"><h1>PAUSED</h1><br><h1>PAUSED</h1><br><h1>PAUSED</h1><br><h1>PAUSED</h1><br><h1>PAUSED</h1><br><h1>PAUSED</h1><br><h1>PAUSED</h1><br><h1>PAUSED</h1><br><h1>PAUSED</h1><br><h1>PAUSED</h1><br><h1>PAUSED</h1><br></div>
<iframe src="about:blank" id="myframe" style="overflow:hidden;height:100vH;width:100%" frameborder="2" scrolling=no></iframe>
<script type="text/javascript">
var Source=[
'https://prtg.domain.com/public/mapshow.htm?id=3528&mapid=4A2F3F55-8565',60,1,'Title 1',
'https://prtg.domain.com/public/mapshow.htm?id=9587&mapid=C09AF100-A9D6',30,1,'Titel 2',
'https://prtg.domain.com/public/mapshow.htm?id=8689&mapid=DC030F11-3A1D',90,1,'Title 3',
'https://prtg.domain.com/public/mapshow.htm?id=8688&mapid=6401B136-D8D9',60,1,'Title 4'
]
iSources = Source.length - 1;
var iSource=-1;
var iMenu=-1;
var bolPause=false;
var bolRandomize=true; //change this to TRUE to have a randomized map cycle or change it to FALSE to go step by step through the defined URLs
document.getElementById('myframe').src = Source[iSource];
function fadeBG()
{
if (!bolPause) {
var myDIV = document.getElementById('bgPicture');
if (myDIV.style.opacity > 0)
{
myDIV.style.opacity = myDIV.style.opacity-0.01;
}
myDIV2 = document.getElementById("TitleBar");
if (myDIV2.style.opacity > 0)
{
myDIV2.style.opacity = myDIV2.style.opacity-0.0025;
}
}
}
var DoFadeBG = window.setInterval(fadeBG, 30);
var CountDownValue=0;
function ExecuteCountdown()
{
if (CountDownValue > 0)
{
CountDownValue=CountDownValue-1;
document.getElementById("CountDownCounter").innerHTML = CountDownValue;
}
}
var DoCountDown = window.setInterval(ExecuteCountdown, 1000);
function onTimer()
{
window.clearTimeout(myTimeOut);
if (iMenu > -1) {
iSource = iMenu;
iMenu = -1;
} else {
if (!bolRandomize) {
if (iSource >= iSources)
{
iSource = -1;
}
iSource = iSource + 1;
} else {
iSource = Math.round((Math.floor(Math.random() * (+iSources - +0)) + +0) / 4) * 4;
}
}
document.getElementById('myframe').src = Source[iSource];
iSource = iSource + 1;
myTimeOut = window.setTimeout(onTimer, parseInt(Source[iSource])*1000);
CountDownValue=Source[iSource];
iSource = iSource + 1;
document.getElementById('bgPicture').style.opacity=Source[iSource];
iSource = iSource + 1;
document.getElementById('ShowName').innerHTML=Source[iSource];
document.getElementById('TitleBar').style.opacity=1;
}
myTimeOut = window.setTimeout(onTimer, 100);
function ShowMenu()
{
myList = document.createElement('ul');
myList.id= "MenuList";
for (i = 0; i < iSources;){
tmpListItem = document.createElement('li');
tmpLink = document.createElement('a');
tmpLink.href = "javascript:iMenu=" + (i) + ";onTimer();";//Source[i];
tmpLink.textContent = Source[(i+3)];
tmpListItem.appendChild(tmpLink);
myList.appendChild(tmpListItem);
i = i+4;
}
myMenu = document.getElementById("Menu");
myMenu.appendChild(myList);
document.getElementById("Menu").style.display="block";
}
function HideMenu()
{
myList = document.getElementById("MenuList");
myList.parentNode.removeChild(myList);
document.getElementById("Menu").style.display="none";
}
var Key = {
LEFT: 37,
UP: 38,
RIGHT: 39,
DOWN: 40,
PAUSE: 80
};
function checkKey(e) {
e = e || window.event;
switch (e.keyCode) {
case Key.LEFT:
//info.value += "LEFT ";
if (iSource>3)
{
iSource = iSource - (2*4);
}
else
{
iSource = (iSources-4);
}
onTimer();
break;
case Key.UP:
//info.value += "UP ";
ShowMenu();
break;
case Key.RIGHT:
//info.value += "RIGHT ";
onTimer();
break;
case Key.DOWN:
HideMenu();
//info.value += "DOWN ";
break;
case Key.PAUSE:
bolPause = !bolPause;
if (bolPause) {
window.clearTimeout(myTimeOut);
document.getElementById("Pause").style.display="block";
CountDownValue=0;
document.getElementById("CountDownCounter").innerHTML = "Paused"
document.getElementById('TitleBar').style.opacity=1;
document.getElementById('bgPicture').style.opacity=0;
} else {
myTimeOut = window.setTimeout(onTimer, 100);
document.getElementById("Pause").style.display="none";
}
break;
default:
//info.value += "SOMEKEY ";
}
}
document.onkeydown = checkKey;
</script>
</body>
</html>