<?php
if ($_REQUEST['initial_num']) {
$initial_num = $_REQUEST['initial_num'];
$final_num = $_REQUEST['final_num'];
$size = $_REQUEST['size'];
$increment = $_REQUEST['increment'];
for ($i=$initial_num; $i<=$final_num; $i++) {
echo "<a style=\"font-size: {$size}pt\" href=\"#\">$i</a> ";
if ($i<(($final_num+$initial_num-1)/2)) $size += $increment;
elseif ( (($final_num-$initial_num-1)%2==0) && ($i==($final_num+$initial_num-1)/2) ) continue;
else $size -= $increment;
}
}
else {
?>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>JoeyJWC Labs :: Page Number Generator</title>
<script language="javascript">
function createRequestObject() { //Shamelessly copied and modified from http://mikeoncode.blogspot.com/2006/02/ajax-project-to-get-you-going.html
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}
else{
ro = new XMLHttpRequest();
}
return ro;
}
var http = createRequestObject();
function sndReq() {
document.getElementById('output').innerHTML = '<img src="working.gif" alt="Working, please wait..." />';
http.open('GET', 'pagenum.rmag.old.php?initial_num='+document.getElementById('initial_num').value+'&final_num='+document.getElementById('final_num').value+'&size='+document.getElementById('size').value+'&increment='+document.getElementById('increment').value);
http.onreadystatechange = handleResponse;
http.send(null);
}
function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
document.getElementById('output').innerHTML = response;
}
}
</script>
</head>
<body>
<div id="output"> </div>
<form action="javascript:sndReq()" name="numgen">
Initial Number: <input type="text" name="intial_num" id="initial_num" value="1" onfocus="document.numgen.initial_num.select()" /><br />
Final Number: <input type="text" name="final_num" id="final_num" value="9" onfocus="document.numgen.final_num.select()" /><br />
Initial Size: <input type="text" name="size" id="size" value="12" onfocus="document.numgen.size.select()" /><br />
Size Increment: <input type="text" name="increment" id="increment" value="2" onfocus="document.numgen.increment.select()" /><br />
<input type="submit" name="submit" value="Generate!" />
</form>
<p><br /><br /><a href="viewsrc.php?filename=pagenum.rmag.old.php">View Source</a></p>
</body>
</html>
<?php } ?>