// Hand Tool Port door http://benjamincarlier.be
// Werkt vanaf IE6, exclusief Opera die mouse gestures gebruikt.
var Rechtermuisknop = {
	iMuisX: undefined,
	iMuisY: undefined,
	iMinimum: 250, // minimum af te leggen afstand
	iX: undefined,
	iY: undefined,
	contextmenu: undefined,
	init: function(){
		document.onmousedown = Rechtermuisknop.startSlepen;},
	startSlepen: function (e) {
		Rechtermuisknop.contextmenu = true;
		var evt = e || window.event;
		if(evt.button==2){
			Rechtermuisknop.iMuisX = Rechtermuisknop.iX = evt.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
			Rechtermuisknop.iMuisY = Rechtermuisknop.iY = evt.clientY + document.body.scrollTop + document.documentElement.scrollTop;
			document.onmousemove = Rechtermuisknop.slepen;
			document.onmouseup = Rechtermuisknop.stopSlepen;
			document.onmousedown = function(){};
			document.documentElement.style.cursor="url(http://static.benjamincarlier.be/cursor/openhand.cur), -moz-grab";
			document.oncontextmenu = function(){return Rechtermuisknop.contextmenu;}
			return Rechtermuisknop.contextmenu;}},
	slepen: function(e){
		if(document.documentElement.style.cursor != "url('http://static.benjamincarlier.be/cursor/closedhand.cur'), -moz-grabbing")
			document.documentElement.style.cursor = "url('http://static.benjamincarlier.be/cursor/closedhand.cur'), -moz-grabbing";
		var evt = e || window.event, dX, dY;
		Rechtermuisknop.iX += dX = Rechtermuisknop.iMuisX - evt.clientX;
		Rechtermuisknop.iY += dY = Rechtermuisknop.iMuisY - evt.clientY;
		scrollTo(dX,dY);
		return false;},
	stopSlepen: function(){
		if(Rechtermuisknop.iY - Rechtermuisknop.iMuisY > Rechtermuisknop.iMinimum || Rechtermuisknop.iX - Rechtermuisknop.iMuisX > Rechtermuisknop.iMinimum)
		Rechtermuisknop.contextmenu = false;
		document.documentElement.style.cursor="auto";
		document.onmousemove = document.onmouseup = function(){};
		document.onmousedown = Rechtermuisknop.startSlepen;
		Rechtermuisknop.iX = Rechtermuisknop.iY = undefined;
		return false;}}
Rechtermuisknop.init();