function doAttachBehaviours ()
{
	// start with givinge ie4/mac users a warning
	var ua = navigator.userAgent.toLowerCase(); 
	if((ua.indexOf('mac')!=-1)&&(ua.indexOf("msie")!=-1))
	{
		alert ('U gebruikt Internet Explorer 4 voor de Mac, deze browser wordt helaas niet door deze site ondersteund.');
	} 

	// close content area
	attachEventToId ("content_kader", "onmouseover", "mouseOverContent");
	// toplevel menu
	attach_behaviours ("menu", new Array("ul", "li", "a"), "onclick", "menuClick1");
	attach_behaviours ("menu", new Array("ul", "li", "a"), "onfocus", "removeFocus");
	// sub menus
	attach_behaviours ("menu", new Array("ul", "li", "ul", "li", "a"), "onclick", "menuClick2");
	attach_behaviours ("menu", new Array("ul", "li", "ul", "li", "a"), "onfocus", "removeFocus");
	attach_behaviours ("menu", new Array("ul", "li", "ul", "li", "a"), "onmouseover", "menuRollOver");
	// sub sub menu
	attach_behaviours ("menu", new Array("ul", "li", "ul", "li", "ul", "li", "a"), "onclick", "menuClick2");
	attach_behaviours ("menu", new Array("ul", "li", "ul", "li", "ul", "li", "a"), "onfocus", "removeFocus");
	attach_behaviours ("menu", new Array("ul", "li", "ul", "li", "ul", "li", "a"), "onmouseover", "menuRollOver");
	// background images
	attach_behaviours ("background_imgs", new Array("a"), "onclick", "deadEnd");
	attach_behaviours ("background_imgs", new Array("a"), "onfocus", "removeFocus");

	// mouseout/leave for IE & DOM
	if (document.all)
	{	
		attachEventToId ("content_kader", "onmouseleave", "mouseOutContent");
		attach_behaviours ("menu", new Array("ul", "li", "ul", "li", "a"), "onmouseleave", "menuRollOut");
		attach_behaviours ("menu", new Array("ul", "li", "ul", "li", "ul", "li", "a"), "onmouseleave", "menuRollOut");
	}
	else
	{
		attachEventToId ("content_kader", "onmouseout", "mouseOutContent");
		attach_behaviours ("menu", new Array("ul", "li", "ul", "li", "a"), "onmouseout", "menuRollOut");
		attach_behaviours ("menu", new Array("ul", "li", "ul", "li", "ul", "li", "a"), "onmouseout", "menuRollOut");
	}
	// show more...
	attach_behaviours ("meer_projecten", new Array("a"), "onclick", "showAllLis");
	// remove linklines from all anchors
	attach_behaviours ("gogbody", new Array("a"), "onfocus", "removeFocus");
	// close content link
	//attachEventToId ("close_content", "onclick", "closeContent");
	
	removeEventFromId("contact_email", "onclick");
	window.click_exceptions = [];

	// close content window
	addEvent(document, 'mousedown', closeContentOutside);
	
	//initialize variables
	var mouse_over_content = false;
	var zoom_open = false;
	var content_open = false;
}

function showImages ()
{
	window.images = new Array();
	window.speed  = 10;
	//var el = document.getElementById("background_imgs").getElementsByTagName('img');
	/*
	for (var i=0; i<el.length; i++)
	{
		window.images.push(el[i]);
	}
	window.setTimeout ("showImage();", speed);
	*/
}

function showImage ()
{	
	var rand = Math.floor(Math.random()*images.length);
	var curr = window.images[rand];
	window.images.splice(rand, 1);
	curr.style.display = "block";
	if (window.images.length > 0)
	{
		window.setTimeout ("showImage();", speed);
	}
}

function getQueryVal (str, key)
{
	var r = parseQueryString (str);
	if (r[key]) return r[key];
	return false;
}

function parseQueryString (str)
{
	str = new String(str);
	var query = str.substring(str.indexOf('?')+1);
	var t = new Array();
	var r = new Object();
	t = query.split ("&");
	for (i=0; i<t.length; i++)
	{
		c =t[i];
		if (c.indexOf("amp;")==0) c = c.substring(4); // for xhtml compliance
		tt = c.split("=");
		if (tt.length==2) r[tt[0]] = tt[1];
	}
	return r;
}

// call onfocus
// removes any selection (focus) lines around the object
function removeFocus ()
{
	if(this.blur)this.blur();
}
