﻿var ImgSrc;
var timer;

var imageId;
var imageUrl;
var random = new Date().getTime();
var delay = 0;
var counter = 0;
var buffer = new Image;

function refreshCam(){
	
	// Random time + hour + second
	//var random = new Date().getTime();
	
	// Get image source
	var image = document.getElementById('webcam_image');
	
	// Update new source
	//var source = ImgSrc + '?pic=' + random;
	image.src = buffer.src;
	
	// Recall function
	//timer = setTimeout("refreshCam();", 2000);
	
	LoadNextImage();
}

function openCam(f){
	// Dark layer
	//var dark = document.getElementById('ama_dark');
	//dark.style.display = 'block';
	var image = document.getElementById('webcam_image');
	image.src = "";
	imageId = document.getElementById('webcam_image');
	// Make global
	ImgSrc = f;
	imageUrl = f;
	// Update image source
	
	image.src = ImgSrc;

	// Call click event
	var cam = document.getElementById('ama_video');
	cam.onclick();
	
	// Start webcam image
	LoadNextImage();
}
function LoadNextImage () {
	setTimeout("LoadBuffer()", 1000*delay);
}
function LoadBuffer () {
	var trickname = imageUrl;
	++counter;
	trickname += "?counter=" + (random + counter);
	buffer.src = trickname;
	buffer.onload = refreshCam;
}
function closeCam(){
	// Dark layer
	//var dark = document.getElementById('ama_dark');
	//dark.style.display = 'none';
	
	clearTimeout(timer);
}