var loadstr = "";
var target = "";
var webcamimg = "";

function runwebcam(ttarget, imgurl) {
	target = ttarget;
	webcamimg = new Image();
	loadstr = imgurl + '?' + Math.random();
	webcamimg.src = loadstr;
	webcamimg.onLoad = gowebcam();
}
function gowebcam() {
	if (!webcamimg.complete) {
		setTimeout("gowebcam()", 500);
		return;
	}
	var img = document.createElement("img");
	img.src = loadstr;
	// get first el in
	var targetNo = target + "_0";
	var targetel = document.getElementById(target);
	// we only want to work with images
	for (var i=0;i < targetel.childNodes.length; i++) {
		if (targetel.childNodes[i].tagName == "IMG") {
			targetNo = targetel.childNodes[i].name;
			var killid = i;
		}
	}
	targetNo = targetNo.split("_");

	targetNo = targetNo[targetNo.length - 1];
	var elname = target.replace('_' + targetNo, '');
	targetNo++;
	img.name = elname + "_" + targetNo;
	img.id = elname + "_" + targetNo;
	// append the image
	targetel.appendChild(img);

	// if there is an element already kill it
	if (targetNo > 0) {
		targetNo --;
		$("#" + elname + "_" + targetNo).fadeOut("slow", function () {
			// ani complete
			targetel.removeChild(targetel.childNodes[killid]);
		});
	}
	$("#" + img.id).fadeIn("slow");
}
