var IE = document.all ? true : false
if (!IE) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove = mouseMove;

var tempX		= 0;
var tempY		= 0;
var difY		= 0;
var difX		= 0;
var	slowdown	= 0.9;
var curOffsetX	= 2;
var curOffsetY	= 2;
var inImage		= false;

function mouseMove(e) {

	if (IE) {
		tempY	= event.clientY;
		tempX	= event.clientX;
	} else {
		tempY	= e.pageY;
		tempX	= e.pageX;
	}  

	if (tempY < 0) tempY = 0;
	if (tempX < 0) tempX = 0;
}

function moveLabel() {

	if(inImage) {
		difY	=	getDivProperty("label", "offsetTop")	- tempY;
		difX	=	getDivProperty("label", "offsetLeft")	- tempX;
		newY	=	parseInt(tempY + (difY * slowdown));
		newX	=	parseInt(tempX + (difX * slowdown));
		
		changeDivStyle("label", "top", (newY + curOffsetY));
		changeDivStyle("label", "left", (newX + curOffsetX));
	}
	
	setTimeout("moveLabel()", 0);
}

function closeAll() {
	changeDivStyle('tvlokken','visibility','hidden');
	changeDivStyle('thagelslag','visibility','hidden');
	changeDivStyle('tmuisjes','visibility','hidden');
	changeDivStyle('tvruchtenhagel','visibility','hidden');
	changeDivStyle('tkleintjes','visibility','hidden');
	changeDivStyle('toriginals','visibility','hidden');
	changeDivStyle('toverige','visibility','hidden');
}

function changeDivStyle(lyrId, lyrProperty, lyrValue) {
	if(document.getElementById) {
		if(document.getElementById(lyrId)) {
			var obj	= document.getElementById(lyrId);
			eval("obj.style." + lyrProperty + " = lyrValue;");
		}
	} else {
		if(document[lyrId]) {
			lyrValue	= (lyrValue == "hidden") ? "hide" : "show";
			eval("document[lyrId]." + lyrProperty + " = lyrValue;");
		} else {
			if(document.all) {
				if(document.all[lyrId]) { 
					eval("document.all[lyrId].style." + lyrProperty + " = lyrValue;");
				}
			}
		}
	}
}

function getDivProperty(lyrId, lyrProperty) {
	var val = "";
	if(document.getElementById) {
		if(document.getElementById(lyrId)){
			var obj	= document.getElementById(lyrId);
			eval("val = obj." + lyrProperty + ";");
		}
	} else {
		if(document[lyrId]) {
			eval("val = document[lyrId]." + lyrProperty + ";");
		} else {
			if(document.all) { 
				if(document.all[lyrId]) { 
					eval("val = document.all[lyrId]." + lyrProperty + ";");
				}
			}
		}
	}
	return val;
}