/*
	void sitestatWithReferrer(String)
	- doet een sitestat meting terug met tijdsindicatie
 */
function sitestat(code) {
	doeURLMeting(getSitestatString(code));
}

/*
	void sitestatWithReferrer(String)
	- doet een sitestat meting terug met tijdsindicatie en referrer
 */
function sitestatWithReferrer(code) {
	var sitestatString = getSitestatString(code);
	sitestatString += (getReferrer() > 0) ? "&ns_referrer=" + escape(getReferrer()) : "";
	doeURLMeting(sitestatString);
}

/*
	String getSitestatString(String)
	- geeft een sitestat meting terug met tijdsindicatie
 */
function getSitestatString(code) {
	return "http://nl.sitestat.com/achmea/fbto/s?" + code + "&ns__t=" + (new Date()).getTime();
}

/*
	String getReferrer()
	- geeft een referrer string zonder slash op het einde terug, die lengte 0 kan hebben
 */
function getReferrer() {
	var referrer = top.document.referrer;
	if (referrer.lastIndexOf("http://www.fbto.nl/") == referrer.length - 1) {
		return referrer.substring(referrer.lastIndexOf("http://www.fbto.nl/"), 0)
	} else {
		return referrer;
	}
}

/*
	void doeURLMeting(String)
	- laadt een URL die een meting representeerd. De URL wordt geladen middels 
	  een image source die verder niet gebruikt wordt. 

	@param URL Het http adres dat geladen moet worden om de meting te verrichten
 */
var images = new Array();
function doeURLMeting(meetURL) {
	if (document.images) {
		var img = new Image();
		images.push(img);
		img.src = meetURL;
	} else {
		debug("function 'document.images' not found, resorting to <img>: '" + URL + "'");
		document.write("<img src='" + URL + "' style='width: 1px;height: 1px;'>");
	}
}