<!--

var ord		= Math.random()*1000000;
var pagina	= '-';
var verkocht= 'verkocht';

var is = {
	opera: !!window.opera,
	ie: /*@cc_on!@*/false,
	khtml: navigator.userAgent.indexOf('KHTML') > -1,
	gecko: navigator.userAgent.indexOf('KHTML') == -1 && navigator.userAgent.indexOf('Gecko') > -1,
	mac: navigator.userAgent.indexOf('Macintosh') > -1
}

var loadedBanners = {};

function bannerCheck(type)
{
	var el_tmp = document.getElementById('b_'+type+'_tmp');
	if (el_tmp)
	{
		if (el_tmp.offsetHeight > 14)
		{
			loadedBanners[type] = el_tmp;
		}

	}
}

function bannerSync(type)
{

	var el = document.getElementById('b_'+type);

	if (el)
	{
		var el_tmp = loadedBanners[type];

		if (el_tmp)
		{
			// remove all script-elements for opera, else they will be re-executed
			if (is.opera)
			{
				var script = el_tmp.getElementsByTagName('script');
				while (script.length) script[0].parentNode.removeChild(script[0]);
			}
			while (el_tmp.hasChildNodes())
			{
				tmp = el_tmp.removeChild(el_tmp.firstChild);
				el.appendChild(tmp);
				
			}
			el.style.display = 'block';
		}
		else
		{
			el_tmp = document.getElementById('b_bbx');
			if (el_tmp)
			{
				el_tmp.parentNode.removeChild(el_tmp);
				el.parentNode.insertBefore(el_tmp, el);
			}

			el.style.display = 'none';
		}
	}
}

function dblc_writeTag(id,strTag,iPos,iWidth,iHeight,strSpecial){ 

		var fileref	= "";
		var tag 		= "";
		var server 	= "ad.nl.doubleclick.net";
		var e

		if (iWidth == 728){
			tag =  "index;pos=" + iPos + ";dcopt=ist;sz=" + iWidth + "x" + iHeight + ";" + strSpecial + "ord=" + ord + "";			
		}
		else{
			tag =  "index;pos=" + iPos + ";sz=" + iWidth + "x" + iHeight + ";" + strSpecial + "ord=" + ord + "";
		}
		if(pagina!='verkocht' || iWidth >= 336){
			document.write('<script type="text/javascript" id="dblc_tag_' + id + '" src="http://' + server + '/adj/' + strTag + '/' + tag +'?" ><\/scr'+'ipt>');
		}
		else{
			e = document.getElementById('product_spotlight')
			if (e){
				e.style.display = 'none';	
			}
		}
}

// execute methods on DOMload
var DomLoaded =
{
	onload: [],
	loaded: function()
	{
		if (DomLoaded.done) return;
		DomLoaded.done = true;

		if (DomLoaded.timer)
			clearInterval(DomLoaded.timer);

		if (DomLoaded.onload.length)
			DomLoaded.execute();
	},
	load: function(fireThis)
	{
		DomLoaded.onload.push(fireThis);

		if (DomLoaded.onload.length == 1)
		{
			if (document.addEventListener)
				document.addEventListener('DOMContentLoaded', DomLoaded.loaded, false);
			else
			{
				DomLoaded.timer = setInterval(function()
				{
					if (document.getElementById('domLoaded'))
						DomLoaded.loaded();
				}, 10);
			}

			// generic fallback
			addEvent(window, 'load', DomLoaded.loaded);
		}
	},
	execute: function()
	{
		var func = DomLoaded.onload.shift();

		if (typeof func == 'function')
			func();

		if (DomLoaded.onload.length)
			setTimeout(DomLoaded.execute, 10);
	}
}


// generic eventhandling
var addEvent = function()
{
	if (document.addEventListener)
	{
		return function(element, type, handler)
		{
			element.addEventListener(type, handler, false);
		}
	}
	else
	{
		function handleEvent(event)
		{
			event = event || fixEvent(window.event);

			var handlers = this.events[event.type], returnValue;
			for (var i in handlers)
			{
				if (handlers.hasOwnProperty(i) && handlers[i].call(this, event) === false)
					returnValue = false;
			}

			return returnValue;
		}
		function fixEvent(event)
		{
			event.preventDefault = preventDefault;
			event.stopPropagation = stopPropagation;

			return event;
		}
		function preventDefault() { this.returnValue = false; }
		function stopPropagation() { this.cancelBubble = true; }
		function removeAllEvents()
		{
			while ((cachedEvent = eventCache.pop()))
				removeEvent(cachedEvent.element, cachedEvent.type, cachedEvent.handler);
		}

		var guid = 1;
		var eventCache = [];

		return function(element, type, handler)
		{
			if (!handler.$$guid) handler.$$guid = guid++;
			if (!element.events) element.events = {};
			if (!element.events[type])
			{
				element.events[type] = {};
				if (element['on' + type]) element.events[type][0] = element['on' + type];
				element['on' + type] = handleEvent;
			}

			element.events[type][handler.$$guid] = handler;

			if (type != 'unload')
			{
				if (!eventCache.length)
					addEvent(window, 'unload', removeAllEvents);

				eventCache.push(
					{
						element: element,
						type: type,
						handler: handler
					}
				);
			}
		}
	}
}();

var removeEvent = function()
{
	if (document.removeEventListener)
	{
		return function(element, type, handler)
		{
			element.removeEventListener(type, handler, false);
		}
	}
	else
	{
		return function(element, type, handler)
		{
			if (element.events && element.events[type] && handler.$$guid)
				delete element.events[type][handler.$$guid];
		}
	}
}();


//loadBanner("leaderboard","bouwmaterieel.ros",1,728,90,"")
//loadBanner("re","bouwmaterieel.ros",1,336,280,"")
//loadBanner("bb1","bouwmaterieel.ros",1,120,90,"")
//loadBanner("bb2","bouwmaterieel.ros",1,120,90,"")
//loadBanner("bb3","bouwmaterieel.ros",1,120,90,"")
//loadBanner("bb4","bouwmaterieel.ros",1,120,90,"")
//alert(document.getElementById('leaderboard').innerHTML)

-->