
// ----------------------------------------------------------------------------- 

// Copyright: ROSE Development 2007/2008 

// Author: Silvester Kok 

// Version: 1.06 

// ----------------------------------------------------------------------------- 



var specialcase = ((navigator.userAgent.indexOf('Mac') != -1) || document.all)

var flag = 0;

var x,y,x1,y1,copyAttempt;

 

function donothing() {return false};

 

function special(e)

{

	theObj = '';

	if (window.Event)

	{

		x1 = e.screenX;

		y1 = e.screenY;

		if (e.target.parentNode) theObj = e.target.parentNode.tagName;

	}

	else

	{

		x1 = window.event.clientX;

		y1 = window.event.clientY;

		theObj = window.event.srcElement.parentElement.tagName;

	}

	var isLink = (theObj == 'A');

	if (flag && (!isLink || ((Math.abs(x-x1) > 10) || (Math.abs(y-y1) > 10))))

	{

		copyAttempt = 1;

		flag = 0;

		return false;

	}

}

 

function checkIt(e)

{

	copyAttempt = 0;

	if (window.Event)

	{

		x = e.screenX;

		y = e.screenY;

		theButt = (e.which == 3);

	}

	else

	{

		x = window.event.clientX;

		y = window.event.clientY;

		theButt = (window.event.button == 2);

	}

	if (theButt)

	{

		copyAttempt = 1;

		flag = 0;

		return false; // NN4 only

	}

	if (specialcase) flag = 1;

	return false;

}

 

function clearIt()

{

	flag = 0;

	if (copyAttempt)

	{

		copyAttempt = 0;

		return false;

	}

}

 

function init()

{

	if (!(document.getElementById || document.all || document.layers)) return;

	if (specialcase && document.layers)

	{

		document.captureEvents(Event.MOUSEMOVE);

		document.onmousemove = special;

	}

	for (i=0;i<document.images.length;i++)

	{

    img = document.images[i];

		img.onmousedown = checkIt;

		img.ondrag = donothing;

		img.onmouseup = donothing;

		img.oncontextmenu = donothing;		

		if (specialcase)

		{

			img.onmousemove = special;

			img.onclick = clearIt;

		}

	}

}




var interval = 6000;
var intervalID = 0;
var IsLoading = false; 
var FirstLoad = true; 
var WillServe = true; 
var preLoadImage = new Image(); 
var imageSource = "/webcam/totaal/current.jpg"; 

function randomNumber() { fTime = new Date(); fMonth = (fTime.getMonth()+1).toString(16); fDay = (fTime.getDay()+1).toString(16); fYear = (fTime.getYear()+1).toString(16); fHours = (fTime.getHours()+1).toString(16); fMinutes = (fTime.getMinutes()+1).toString(16); fSeconds = (fTime.getSeconds()+1).toString(16); fRandom = (Math.round(100*Math.random())).toString(16); return fMonth + fDay + fYear + fHours + fMinutes + fSeconds + fRandom; } 

function webcam_Refresh() { if (WillServe){ if (!FirstLoad) { if (!IsLoading) { if (intervalID) { window.clearInterval(intervalID); intervalID = 0; } preLoadImage = new Image(); preLoadImage.src = imageSource + "?time=" + randomNumber(); IsLoading = true; intervalID = window.setInterval(webcam_DisplayImage, 1000); } } else { FirstLoad = false; setTimeout("webcam_Refresh()",interval); } } } function webcam_DisplayImage() { if (WillServe) { if ((preLoadImage.complete) && (preLoadImage.width)) { if (intervalID) { window.clearInterval(intervalID); intervalID = 0; } document.images["image1"].src = preLoadImage.src; IsLoading = false; setTimeout("webcam_Refresh()",interval); } } } if (WillServe) { setTimeout("webcam_Refresh()",interval); } function locTrack() { if (window.parent.frames.length>0) { fFrame = document.getElementById("container"); fFrame.innerHTML="<b>Webcam Copyright Cafe Restaurant Zeezicht</b>"; WillServe = false; } }
