/*-----------------------------------------------------------------------------
 *  JavaScript "ReloadImage"
 *  Version 1.1
 *  (c) 2007 Matthias Brusdeylins (http://www.brusdeylins.info)
 *  CC-License (http://creativecommons.org/licenses/by-nc-sa/3.0/)
 *  
 *  All images with the parameter "name='realtime'" are getting refreshed after 5 seconds...
 *
 *  Change-Log
 * 
 *  1.1 - 01-10-2007 parameter bugfix, if an origianl image-url don't own a parameter
 *  1.0 - 28-09-2007 initial version
 *
 *-----------------------------------------------------------------------------*/


function reloadImages()
{ 
	var images=document.getElementsByTagName("IMG");
	
	for (var i=0;i<images.length;i++)
		if (images[i].name=="realtime") {
			var imageURL = images[i].src;
			
			// remove "?reloadTimeStamp=..." or "&reloadTimeStamp=..."
			var timeStampParamPos=imageURL.indexOf('reloadTimeStamp=');
			if (timeStampParamPos > 0) {			
				imageURL = imageURL.substring(0,timeStampParamPos-1);
			}
			
			// add timestamp parameter to the URL to be sure, the image is not cached...
			if (imageURL.indexOf('?')>0) {
				imageURL += "&";
			} else {
				imageURL += "?";
			}			
			imageURL += "reloadTimeStamp="+(new Date()).getTime(); 
			
			// set new image URL
			images[i].src = imageURL
		}
		
		// new refresh in 5 seconds
		setReloadTime(5000);
}

//--- reset the timeout ---
function setReloadTime(ms)
{ 
	window.setTimeout("reloadImages()", ms); 
}

//--- init the first timeout ---
window.onerror = "return true";
setReloadTime(1000);
