// Funciones JavaScript empleadas en las páginas de http://www.seo.org/webcam-primillas/ u http://www.seo.org/Arevalo/
// 2001, Miguel Fortea - mfortea@wanadoo.es - puedes emplear estas funciones cuanto quieras, pero deja mis creditos
//

var browserName = navigator.appName.toLowerCase();
var browserVer = navigator.appVersion.toLowerCase();
var isMSIE = browserVer.indexOf("msie");
browserVer = parseInt(browserVer);


// Recarga una imagen cada xx segundos.
//
// Para usarlas:
// * Nombrar la imagen que se quiera actualizar como 'webcamrefreshimage'. p. ej. con un <img name='webcamrefreshimage' src=...>
// * Arrancar el proceso con webcamrefreshStart(segundos,url_imagen).
// * Pararlo con webcamrefreshStop()
// 
function webcamrefreshStart(segundos,imagen) {
	if (document.images) {	// no funciona en IE 3.x
		if (!document.webcamrefresh_imagen) {
			document.webcamrefresh_cadencia = segundos;
			document.webcamrefresh_imagen = imagen;
			document.webcamrefresh_stop = 0;
		}
		setTimeout("webcamrefreshTimeoutHandler()", ( document.webcamrefresh_cadencia * 1000 ));
		var now = new Date();
		document.webcamrefresh_cache = new Image();
		document.webcamrefresh_cache.src = document.webcamrefresh_imagen + "?" + now.getTime();	// carga al caché la nueva imagen
	}
}
function webcamrefreshStop() {
	document.webcamrefresh_stop = 1;
}
function webcamrefreshTimeoutHandler() {
	if (document.webcamrefresh_cache.complete == true) {
		if (document.webcamrefresh_stop == 0) {
			setTimeout("webcamrefreshTimeoutHandler()", ( document.webcamrefresh_cadencia * 1000 ));
		   	document.images.webcamrefreshimage.src = document.webcamrefresh_cache.src;	// muestra la imagen recuperada
			var now = new Date();
			document.webcamrefresh_cache = new Image();
			document.webcamrefresh_cache.src = document.webcamrefresh_imagen + "?" + now.getTime();	// carga al caché la nueva imagen
		}
	} else {
		setTimeout("webcamrefreshTimeoutHandler()", 1000);
	}
}
