This widget automatically refreshes the page at a specified interval.<div id="help"></div>
<script>
var reloading;
function checkReloading(interval) {reloading=setTimeout("window.location.reload();",interval);}
var passedinterval = 0;
var helpdiv = document.getElementById("help");
//get the iframe url interval value and store in interval (if passed)
var iframeurl=location.search;
iframeurl=iframeurl.replace(\'?\',\'\');
var iframeargsarray=iframeurl.split(\'&\');
var iframeargsmatrix = new Array(iframeargsarray.length);
for (var i = 0; i < iframeargsarray.length; i++){iframeargsmatrix[i] = new Array(2);iframeargsmatrix[i] = iframeargsarray[i].split(\'=\');}
for (var j=0; j < iframeargsmatrix.length; j++){if(iframeargsmatrix[j][0] == \'interval\'){passedinterval = iframeargsmatrix[j][1];break;}}
passedinterval=passedinterval*60000;
//passedinterval contains the iframe\'s interval. If 0, no interval was passed.
if(passedinterval != 0){
var d=new Date();var h=d.getHours();var m=d.getMinutes();
if (m<10) { m=\'0\' + m ; }
if (h>12) { var ap=\'pm\';h=h-12; } else { var ap=\'am\'; }
checkReloading(passedinterval);
helpdiv.innerHTML = \'Last refreshed: \' + h + \':\' + m + \' \' + ap + \' (\'+Date()+\')<br />You have specified an interval of \' + passedinterval/60000 +\' minutes. <br />Now edit this view and set the height to 0 to maximize available screen real estate. You should probably change the title of the browser view so that it indicates the new interval.\';
} else {
var helptext = \'You have not specified a interval within the browser view\\\'s target URL.\';
helptext += \'<br />Add ?interval=X to the browser view URL where X is the number of minutes between refreshes.\';
helpdiv.innerHTML = helptext;
}
</script>