try {
	document.addEventListener('click', handleClick, false);
} catch(e) {
	if(document.attachEvent) {
		document.attachEvent('onclick', handleClick);
	} else {
		document.onclick = handleClick;
	}
}


function handleClick(e) {
	var event = e || window.event;
	if(event.which && event.which != 1) return true;
	target = event.target || event.srcElement;
	if (document.getElementById('selected')!= null) {
		if (document.getElementById('selected').getElementsByTagName('ul') != null) {
			var item = document.getElementById('selected').getElementsByTagName('ul');
			for(var i=0;i<item.length;i++){
				item[i].style.display = 'none';
			}
		}
	}
	if(!target) {
		return true;
	}
	if (target.id == 'selected' || target.parentNode.id == 'selected') {
		document.getElementById('selected').id = '';
		document.getElementById("content-left-bottom").style.display = "none";
		document.getElementById("content-left-bottom").style.display = "block";
	} else {
		if (target.className == 'selectable' || target.className == 'selectable over') {
			if (document.getElementById('selected')) {
				document.getElementById('selected').id = '';
			}
			target.id = 'selected';
		}
		if (target.parentNode.className == 'selectable' || target.parentNode.className == 'selectable over') {
			if (document.getElementById('selected')) { // haal huidige geselecteerde op
				document.getElementById('selected').id = '';
			}
			target.parentNode.id = 'selected';
		}
		// zet de display van de submenu's op none
		document.getElementById("content-left-bottom").style.display = "none";
		document.getElementById("content-left-bottom").style.display = "block";
	}
	if (document.getElementById('selected')!= null) {
		if (document.getElementById('selected').getElementsByTagName('ul') != null) {
			var item = document.getElementById('selected').getElementsByTagName('ul');
			for(var i=0;i<item.length;i++){
				item[i].style.display = 'block';
			}
		}
	}
	return true;
}


aMainMenu = new Array("mnu-collectie", "mnu-aanbieding", "mnu-opruiming", "mnu-topmerken", "mnu-overtil", "mnu-nieuws", "mnu-home", "mnu-sitemap", "mnu-contact");

function mainmenu(obj, mouseover) {
	fixMenu();
	if(mouseover) {
		obj.style.display = "none";
		if(document.getElementById(obj.id + "-mo")) {
			document.getElementById(obj.id + "-mo").style.display = "block";
		}
	} else {
		obj.style.display = "none";
		newObj = obj.id.substr(0, (obj.id.length - 3));
		if(document.getElementById(newObj)) {
			document.getElementById(newObj).style.display = "block";
		}
	}
}

function fixMenu() {
	for(x = 0; x < aMainMenu.length; x++) {
		document.getElementById(aMainMenu[x]).style.display = "block";
		document.getElementById(aMainMenu[x] + "-mo").style.display = "none";
	}
}

function showObject(obj) {
	newObj = obj.id.substr(0, (obj.id.length - 3));
	if(document.getElementById(newObj + "-sub").style.display == "block") {
		if(document.getElementById(newObj + "-sub")) {
			document.getElementById(newObj + "-sub").style.display = "none";
		}
	} else {
		if(document.getElementById(newObj + "-sub")) {
			document.getElementById(newObj + "-sub").style.display = "block";
		}
		for(x = 0; x < aMainMenu.length; x++) {
			if(document.getElementById(aMainMenu[x] + "-sub") && newObj != aMainMenu[x]) {
				document.getElementById(aMainMenu[x] + "-sub").style.display = "none";
			}
		}
		document.getElementById("content-left-bottom").style.display = "none";
		document.getElementById("content-left-bottom").style.display = "block";
	}
}




function goTo(url) {
	document.location.href = url;
}

function showPointer(obj) {
	obj.style.cursor = "pointer";
}
