/* DON'T mess with the order of the flwg vars */
   var is_opera   = (window.opera) ? true : false;
   var is_safari  = (!is_opera && navigator.userAgent.toLowerCase().indexOf('applewebkit') != -1 && navigator.userAgent.toLowerCase().indexOf('khtml') != -1) ? true : false;
   var is_konq    = (!is_opera && !is_safari && (navigator.vendor == 'KDE' || (document.childNodes && !document.all && !navigator.taintEnabled))) ? true : false;
// opera/konqueror/safari are schizo: they think they are xPloder, Konqueror and/or Mozilla if I'm not careful with the flwg
   var is_dom     = (!is_opera && document.getElementById && document.createElement) ? true : false;
   var is_gecko   = (!is_opera && !is_konq && !is_safari && is_dom && navigator.product && (navigator.product.toLowerCase() == 'gecko')) ? true : false;
   var is_ie      = (!is_opera && !is_konq && document.all) ? true : false;
      var is_ie5  = (is_ie && navigator.userAgent.toLowerCase().substr(navigator.userAgent.toLowerCase().indexOf('msie ') + 5, 3) == '5.0') ? true : false;
      var is_ie55 = (is_ie && navigator.userAgent.toLowerCase().substr(navigator.userAgent.toLowerCase().indexOf('msie ') + 5, 3) == '5.5') ? true : false;
      var is_ie6  = (is_ie && navigator.userAgent.toLowerCase().substr(navigator.userAgent.toLowerCase().indexOf('msie ') + 5, 3) == '6.0') ? true : false;

function getXploderEvent()
{
   if (is_ie5)    // 'Object doesn't support this property or method' -> top.frames[i].event
      return window.event;


// xPloder's event belongs to the frame rather than the top window, so to query events in frame A from frame B I first have to figger out the calling frame
   for (var i = 0; i < top.frames.length; i++)
      if (top.frames[i].event)
         return top.frames[i].event;

   return window.event;
}


function sendToDevNull(event)
{
   if (is_ie)
   {
      window.event.returnValue  = false;
      window.event.cancelBubble = true;
      return;
   }

   event.preventDefault();
   event.stopPropagation();
}

function muiswiel(e)
{	if (e.detail < 0)
		{	window.scrollBy(0,-50);
			top.frames['ifrInhoud'].herpositioneerScroller('');
		}
	if (e.detail > 0)
		{	window.scrollBy(0,50);
			top.frames['ifrInhoud'].herpositioneerScroller('');
		}
}

function muiswiel_ie()
{	if (event.wheelDelta > 0)
		{	window.scrollBy(0,-50);
			top.scrollbalk_gelijktrekken();
		}
	if (event.wheelDelta < 0)
		{	window.scrollBy(0,50);
			top.scrollbalk_gelijktrekken();
		}
}

function zodraGeladen_ie()
{	var deSchuif = parent.document.getElementById('div_schuif')
	document.body.onmousemove = function(event)
		{	if ( deSchuif && deSchuif.dragging)
					{	event = event || getXploderEvent();
						var newY = deSchuif.startY + event.clientY - deSchuif.curY + 102;
						if (0 <= newY && newY < deSchuif.parentNode.offsetHeight - deSchuif.offsetHeight - 1)
							deSchuif.gaNaar(newY / deSchuif.parentNode.parentNode.unit);
						else if (newY < 0)
							deSchuif.gaNaar(0);
						else if (deSchuif.parentNode.offsetHeight - deSchuif.offsetHeight - 1 < newY)
							deSchuif.gaNaar((deSchuif.parentNode.offsetHeight - deSchuif.offsetHeight - 1) / deSchuif.parentNode.parentNode.unit);
								
						deSchuif.parentNode.parentNode.funktie();
						
						// prevent select on move
						if (is_ie)
							sendToDevNull(event);
					}
		}
	document.body.onmouseup = function()
		{	if (window.arrow)
	  			{	clearTimeout(window.arrow.stepper);
					window.arrow.stepper = null;
				}
			window.arrow = null;
			if (deSchuif)
				deSchuif.dragging = false;
			//deSchuif.style.backgroundImage = "url(uipix/schuif.gif)";
			//deSchuif = null;
		}
}

