function closeImageWindow() {
	var imgwin = document.getElementById("imageWindow");
	if (imgwin) imgwin.style.display = "none";
}

// http://www.howtocreate.co.uk/tutorials/javascript/browserwindow
// Used by enlargeImage
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}


function enlargeImage(src) {
	var imgwin = document.getElementById("imageWindow");
	if (!imgwin) { alert("Er is geen grotere versie van dit plaatje beschikbaar"); return; }
	imgwin.style.top = (100 + getScrollXY()[1]) + "px";
	imgwin.style.display = "block";
	document.getElementById("largeImage").src = src;
}

function email(username, domain, content) {
	document.write("<a href='mailt");
	var at='@'; nilstr = '';
	document.write("o:" + (addr = username + at + nilstr + domain) + "' class='mailto' title='Stuur e-mail naar dit adres'>" + (content ? content : addr) + "</a>");
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function setcoords(event) {
	var x = event.offsetX ? (event.offsetX) : event.pageX - findPos(document.getElementById('map'))[0];
	var y = event.offsetY ? (event.offsetY) : event.pageY - findPos(document.getElementById('map'))[1];
	document.getElementById('CoordX').value = x;
	document.getElementById('CoordY').value = y;
	var markerWidth = document.getElementById('marker').width;
	var markerHeight = document.getElementById('marker').height;
	document.getElementById('marker').style.marginLeft = (x - ((markerWidth - 1) / 2)) + 'px';
	document.getElementById('marker').style.marginTop  = (y - ((markerHeight - 1) / 2)) + 'px';
}

function loadInDiv(url, div) {
	var ajax;
					
	try {
		// Opera >= 8.0, Firefox, Safari
		ajax = new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				ajax = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				// AJAX not supported, create a frame
				div.innerHTML = '<object type="text/html" data="' + url + '" width="100%"></object>'; 
				return;
			}
		}
	}
	ajax.onreadystatechange = function(){
		if(ajax.readyState == 1) div.innerHTML = "<img src='/images/loading.gif' alt='' title='Bezig met laden...' style='height: 1em; margin-right: 1em;'> Bezig met laden... Een ogenblik geduld a.u.b.";
		if(ajax.readyState == 4) div.innerHTML = ajax.responseText;
	};				
	ajax.open("GET", url, true);
	ajax.send(null); 		
}
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

/* http://www.web-source.net/web_development/currency_formatting.htm */
function FormatCurrency(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	r = s.slice(-3); s = s.substring(0, s.length - 3);
        while(s.length > 3) {
		r = "," + s.substr(-3) + r;
		s = s.substring(0, s.length - 3);
	}
	r = minus + s + r;
	return r;
}

