<?php
  $surlprefix=str_replace("index.php", "", str_replace("phpidea.php", "", "//" . $_SERVER['SERVER_NAME'] . explode("#", explode("?", $_SERVER['REQUEST_URI'])[0])[0]));
  $sothers="";
  $stitle=""; //"Please sign it";
  if (isset($_GET['title'])) { $stitle=str_replace("+"," ",urldecode($_GET['title'])); } 
  $scnt=0;
  $sscnt=1;
  $slo=-1;
  $smodebit="";
  $spush="";
  $smodetemplate="\n  if (smode != '0') document.getElementById('row').innerHTML+='<td><span style=\"color:red;font-size:14px;\"><b>--&gt;</b></span></td><td><img onclick=\"onck(this);\" id=\"i1\" src=\"http://localhost:8888/please_sign_2.jpg\" title=\"Please Sign It\" /></td>'; \n";

  if (!file_exists("index.htm") && !file_exists("index.html")) {
     foreach (glob("*-[0-9]*of.[jJgGpP][pPiInN]*") as $ifil) {
       $ibits=explode("-", $ifil);
       if (sizeof($ibits) > 1) {
         $proposedstitle=str_replace("_", " ", $ibits[0]);
         if ($proposedstitle != $stitle) {
           if ($stitle == "") {
             $stitle=$proposedstitle;
           } else if (strpos($sothers, $proposedstitle) === false) {
             $spush.="\n firstones.push(" . $scnt . "); \n";
             $spush.="\n lastones.push(" . (-1 + $scnt) . "); \n";
             $sothers.="<br><a id='apre" . $sscnt . "' href='#s" . $scnt . "' title=\"Movie'ize Here vs Follow Red Right Arrows with Bottom Scrollbar\" onclick='prehavealook(this); havealook(-" . $scnt . ");'>" . $proposedstitle . "</a>";
             $sscnt++;
           }
         }
         $smodebit.="\n  if (smode != '0') document.getElementById('row').innerHTML+='<td><span style=\"color:red;font-size:14px;\"><b>--&gt;</b></span></td><td><img onclick=\"onck(this);\" id=\"i" . $scnt . "\" src=\"" . $surlprefix . $ifil . "\" title=\"" . $proposedstitle . "\" /></td>'; \n";
         $spush.="\n uarraydatauri.push('" . $surlprefix . $ifil . "'); \n";
         $scnt++;
       }
     }
     foreach (glob("*-[0-9]*.[jJgGpP][pPiInN]*") as $ifil) {
       if (strpos($spush, "'" . $surlprefix . $ifil . "'") === false) {
       $ibits=explode("-", $ifil);
       if (sizeof($ibits) > 1) {
         $proposedstitle=str_replace("_", " ", $ibits[0]);
         if ($proposedstitle != $stitle) {
           if ($stitle == "") {
             $stitle=$proposedstitle;
           } else if (strpos($sothers, $proposedstitle) === false) {
             $spush.="\n firstones.push(" . $scnt . "); \n";
             $spush.="\n lastones.push(" . (-1 + $scnt) . "); \n";
             $sothers.="<br><a id='apre" . $sscnt . "' href='#s" . $scnt . "' title=\"Movie'ize Here vs Follow Red Right Arrows with Bottom Scrollbar\" onclick='prehavealook(this); havealook(-" . $scnt . ");'>" . $proposedstitle . "</a>";
             $sscnt++;
           }
         }
         $smodebit.="\n  if (smode != '0') document.getElementById('row').innerHTML+='<td><span style=\"color:red;font-size:14px;\"><b>--&gt;</b></span></td><td><img onclick=\"onck(this);\" id=\"i" . $scnt . "\" src=\"" . $surlprefix . $ifil . "\" title=\"" . $proposedstitle . "\" /></td>'; \n";
         $spush.="\n uarraydatauri.push('" . $surlprefix . $ifil . "'); \n";
         $scnt++;
       }
       }
     }
  }
?>
<html> 
<head> 
<title><?php echo $stitle; ?> - via RJM Programming Slideshow Presentation</title> 
<script type="text/javascript"> 
 var smode = location.search.split('smode=')[1] ? location.search.split('smode=')[1].split('&')[0] : '1'; 
 var ttl = ' ... click to have this slide stay longer'; 
 var nextone=0, inextone=1, jnextone=0, lastast=0; 
 var lastones=[], firstones=[0];
 var lastone=<?php echo (-1 + $scnt); ?>; 
 var haveseen=0; 
 var aminterested=0, dt=''; 
 var doit=1, uarraydatauri=[]; 
 
<?php
   echo $spush; 
   echo "\n lastones.push(" . (-1 + $scnt) . "); \n";
?>


 function onck(that) { 
   doit = 0; 
 } 

 function prehavealook(obackto) { 
   lastast=eval(obackto.id.replace('apre',''));
   lastone=lastones[lastast];
 }
 
 function havealook(backto) { 
   if (smode == '0') { 
   if (eval(backto) <= 0) {  location.href=document.URL.replace('smode=0','smode=1'); }
   document.getElementById('i' + nextone).src=uarraydatauri[jnextone]; 
   document.title=dt + " Slide " + inextone + " of " + eval(lastone + 1); 
   if (dt == '') {  document.getElementById('myh1').innerHTML='Slideshow Data URI version below';  document.getElementById('som').innerHTML='Start of Movie'; dt=document.getElementById('i' + nextone).title; } else if (inextone == 1) { document.getElementById('som').innerHTML='Start of Movie';  } else { document.getElementById('som').innerHTML='';  }  
   inextone=eval(eval(inextone % eval(1 + lastone)) + 1); jnextone=eval(-1 + inextone); 
   } else { 
   var thissrc=''; 
   var prefix=''; 
   if (doit == 0) { 
   doit = 1; 
   } else { 
   if (aminterested != 0 || eval(backto) <= 0) { 
   var cit = document.getElementById('s0'); 
   if (nextone == lastone) { 
     thissrc = document.getElementById('i' + nextone).src; 
     cit.innerHTML = prefix + "<img onclick='onck(this);' id='j" + nextone + "' src='" + thissrc + "' title='" + document.getElementById('i' + nextone).title + ttl + "' />"; 
     nextone = firstones[lastast]; //0; 
   } else { 
     thissrc = document.getElementById('i' + nextone).src; 
     if (eval(backto) > 0 && nextone == 0) { 
        prefix = 'Start of Movie: '; 
     } 
     cit.innerHTML = prefix + "<img onclick='onck(this);' id='j" + nextone + "' src='" + thissrc + "' title='" + document.getElementById('i' + nextone).title + ttl + "' />"; 
     nextone = nextone + 1; 
     if (nextone > 1) haveseen = 1; 
   } 
   if (eval(backto) <= 0) { 
     nextone = Math.abs(backto); 
     aminterested = 1; 
   } 
   } 
   var nnext = eval(nextone + 0); 
   var llast = eval(lastone + 1); 
   if (nnext >= 1 && nnext <= llast) { 
     nnext = nnext; 
   } else if (prefix != '') { 
     nnext = 1;   
   } else if (aminterested != 0 && haveseen == 1) { 
     nnext = llast; 
   } else if (aminterested != 0) { 
     nnext = 1; 
   } else if (nnext == 0) { 
     nnext = 1; 
   } 
   document.title=document.getElementById('i' + nextone).title + " Slide " + nnext + " of " + llast; 
   } 
   } 
 } 
 function ol() { 
 <?php 
  echo $smodebit;
?>
 } 
 window.setInterval(function(){havealook(1)},2000);  
 </script> 
 </head> 
 <body onload="document.title=document.title + ' ' + lastone; ol(); "> 
 <h1 id=myh1><?php echo $stitle; ?> Slideshow version below<h1><h4> ... optionally get content via web browser (Windows right click, Mac OS X two finger gesture) ... <span id=som></span></h4><br> 
 <table> 
 <tr id=row> 
 <td><span id='s0'><a id='apre0' href='#' title="Movie'ize Here vs Follow Red Right Arrows with Bottom Scrollbar" onclick='prehavealook(this); havealook(0);'>@</a><?php echo $sothers; ?></span><span style="color:red;font-size:14px;"><b>--&gt;</b></span></td><!--td><img onclick="onck(this);" id="i0" src="http://localhost:8888/please_sign_1.jpg" title="Please Sign It" /></td--> 
 </tr>
 </table>
</body>
</html>
