//8-4-2005 wijziging aangebracht voor netscape 6 browsers ivm layers
if (typeof backcolor == 'undefined') {
	var backcolor = "#fffbd4";
}
if (typeof textcolor == 'undefined'){
	var textcolor = "#00009c";
}
if (typeof textcolor2 == 'undefined'){
	var textcolor2 = "#000000";
}
if (typeof offsetx == 'undefined'){
	var offsetx = 20;
}
if (typeof offsety == 'undefined'){
	var offsety = 20;
}
ns4 = (document.layers)? true:false;
ie4 = (document.all)? true:false;
ns6 = (!document.all && document.getElementById)? true:false

var mouse_enter = true;
var timerId = 0;
var ie6=false;

if (ie4){
	if (navigator.userAgent.indexOf('MSIE 5')>0) {
		ie5 = true;
	}
	else {
		ie5 = false;
	}
	if (navigator.userAgent.indexOf('MSIE 6')>0) {
		ie6 = true;
	}
	else {
		ie6 = false;
	}
}
else {
	ie5 = false;
}
var posx=0;
var posy=0;
var docWidth=0;
var docHeight=0;
var flapBreedte=250;

var x = 0;
var y = 0;
var snow = 0;
var sw = 0;
var cnt = 0;
var dir = 1;
var tr = 1;
var klaarIsKees = false;
var zwevend = true;

if ((ns4) || (ie4) || (ns6)) {
	//bepaal breedte tekstgebied om flap binnen beeld te houden
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		docWidth = window.innerWidth;
		docHeight = window.innerHeight;
	} else if( document.documentElement &&
		( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		docWidth = document.documentElement.clientWidth;
		docHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		docWidth = document.body.clientWidth;
		docHeight = document.body.clientHeight;
	}
	
	
	//document.write(docWidth);
	
	
	
 	if (ns4) {
		over = document.overDiv;
		window.captureEvents(Event.MOUSEMOVE);
		window.OnMouseMove = mouseMove;
		}
	if (ns6) {
		over = document.getElementById("overDiv").style;
		document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = mouseMove;
		hideObject(over);
	}
	if (ie4) {
		over = overDiv.style;
		document.onmousemove = mouseMove;
		hideObject(over);
	}
	if (ns4||ns6) window.captureEvents(Event.MOUSEMOVE);
	//onderstaande regel remark om statische flap te krijgen
	//haal remark weg om zwevende flap te krijgen 5-2005
	//mouseMove();
	
}
function drs(tekst,iszwevend) {
	zwevend=iszwevend;
	dts(1,tekst);
	if (mouse_enter) {
		timerId = setTimeout('disp()', 250);
		mouse_enter = false;
	}
	else disp();
	return true;
}
function nd() {
	klaarIsKees=false;
	if (cnt >= 1) {
		sw = 0
	};
	if ((ns4) || (ie4) || (ns6)) {
		if (sw == 0) {
			snow = 0;
			hideObject(over);
		}
		else {
			cnt++;
		}
	}
	mouse_enter = true;
	clearTimeout(timerId);
	return true;
}
function ltext(txt) {
	if (txt.length == 0) txt = "&nbsp;";
	if (zwevend){
		//zwevend
		
		return '<tr><td align="top"><FONT SIZE=2 FACE="Verdana" COLOR="' + textcolor + '">&nbsp;</FONT></TD><TD VALIGN="top"><FONT SIZE=2 FACE="Verdana" COLOR="' + textcolor2 + '">' + txt + '&nbsp;</font></td></tr>';
		return '<tr><TD VALIGN="top"><FONT SIZE=2 FACE="Verdana" COLOR="' + textcolor2 + '">' + txt + '&nbsp;</font></td></tr>';
	
	
	} else {
		//statisch
		//return '<TR><td>&nbsp;</td><TD ALIGN="right"><a href="#" onClick="nd();"><B>X</B></a>&nbsp;</td></tr><tr><td align="top"><FONT SIZE=2 FACE="Verdana" COLOR="' + textcolor + '">&nbsp;</FONT></TD><TD VALIGN="top"><FONT SIZE=2 FACE="Verdana" COLOR="' + textcolor2 + '">' + txt + '&nbsp;</font></td></tr>';
	}
}
function dts(d,tekst) {
	txt = "";
	if (tekst.length > 60){
		txt += '<TABLE BORDER=0 cellpadding=3 cellspacing=0><tr><td><table width='+flapBreedte+' border=0 cellpadding=3 cellspacing=0 bgcolor="' + backcolor + '">';
	}
	else {
		txt += '<table BORDER=0 cellpadding=3 cellspacing=0 bgcolor="' + backcolor + '"><TR><TD><table border=0 cellpadding=3 cellspacing=0 bgcolor="' + backcolor + '">';
	}
	if (tekst.length) txt += ltext(tekst);
	txt += '</table></td></tr></table>';
	layerWrite(txt);
	dir = d;
}
function disp() {
	//aanpassing per 5-2005 om flap die buiten beeld valt binnen beeld te houden
	if ((ns4) || (ie4) || (ns6)) {
		if (snow == 0) {
			if (dir == 2) {
				posx=x+offsetx-(width/2);
				posy=y+offsety;
			}
			if (dir == 1) {
				posx=x+offsetx;
				posy=y+offsety;
			}
			if (dir == 0) {
				posx=x-offsetx-width;
				posy=y+offsety;
			}
			moveTo(over,posx,posy);
			showObject(over);
			snow = 1;
		}
	}
	//wordt dit venster zwevend of statisch?
	klaarIsKees= !zwevend;
}
function mouseMove(e) {
	if (!klaarIsKees){
		if (ns4) {
			x=e.pageX;
			y=e.pageY;
		}
		if (ns6) {
			x=e.pageX;
			y=e.pageY;
		}

		if (ie4) {
			x=event.x;
			y=event.y;
		}

		if (ie5) {
			x=event.X+document.body.scrollLeft;
			y=event.Y+document.body.scrollTop;
		}

		if (ie6) {
			x=event.clientX+document.body.scrollLeft;
			y=event.clientY+document.body.scrollTop;
		}

		if (snow) {
			//aanpassing per 5-2005 om flap die buiten beeld valt binnen beeld te houden
			if (dir == 2) {
				posx=x+offsetx-(width/2);
				posy=y+offsety;
			}
			if (dir == 1) {
				posx=x+offsetx;
				posy=y+offsety;
			}
			if (dir == 0) {
				posx=x-offsetx-width;
				posy=y+offsety;
			}
			moveTo(over,posx,posy);
		}
	}
}
function layerWrite(txt) {
	if (ns4) {
		var lyr = document.overDiv.document;
		lyr.write(txt);
		lyr.close();
	}
	if (ns6) {
		document.getElementById("overDiv").innerHTML = txt;
	}
	if (ie4) {
		document.all["overDiv"].innerHTML = txt;
	}
}
function showObject(obj) {
	if (ns4) obj.visibility = "show";
	if (ns6) obj.visibility = "visible";
	if (ie4) obj.visibility = "visible";
}
function hideObject(obj) {
	if (ns4) obj.visibility = "hide";
	if (ns6) obj.visibility = "hidden";
	if (ie4) obj.visibility = "hidden";
}
function moveTo(obj,xL,yL) {
	//aanpassing 5-2005 om flap binnen beeld te houden
	if (xL+flapBreedte >= docWidth) {
		xL=(docWidth-flapBreedte)-offsetx;
	}
	//if (yL+obj.clip.height >= docHeight) {
	//	yL=(docHeight-obj.clip.height)-offsety;
	//}
	obj.left = xL;
	obj.top = yL;
}
