// !!!!!!!!!!!!!     zie regel 86     !!!!!!!!!!!!!!
// Dit is uitgezet omdat het problemen veroorzaakt met de slidelist binnen het mijn morello deel.
// Het ziet er naar uit dat het niet meer gebruikt word maar mocht er in de website een link bestaand met de tekst "omhoog" en hij werkt niet meer zou ik hier beginnen met zoeken.


function OpenLinklist(openId){
	if(document.getElementById('leden_home')){
		var spannodes = document.getElementById('leden_home').getElementsByTagName("span");	
		for(var i=0;i<spannodes.length;i++){
			if(spannodes[i].className.match(/hidden/)){
				spannodes[i].style.display = 'none';
			}
		}
		var voordeel_category_counter = 0;
		var linknodes = document.getElementById('leden_home').getElementsByTagName("a");	
		for(var i=0;i<linknodes.length;i++){
			if(linknodes[i].className.match(/alinklist/)){
				voordeel_category_counter++;
				linknodes[i].onfocus = new Function('this.blur()');
				linknodes[i].verborgen = document.getElementById('linklist' + linknodes[i].id.substr(8, linknodes[i].id.length));
				linknodes[i].verborgen.style.display = 'none';

				if (voordeel_category_counter == openId)
				{
				    linknodes[i].className = 'open';
				    linknodes[i].verborgen.style.display = 'block';
				}

				linknodes[i].onclick = function () {
					if(this.verborgen.style.display == 'block'){
						this.className = '';
						this.verborgen.style.display = 'none'; 
					}
					else{
						this.className = 'open';
						this.verborgen.style.display = 'block'; 
					}
				}
			}
		}
	}
}

function InitSlideList(){
	var nodes = document.getElementsByTagName("div");	
	for(var i=0;i<nodes.length;i++){
		if(nodes[i].className.match(/slidelist/)){
			makeSlideList(nodes[i]);
		}
		if(nodes[i].className.match(/downloads/)){
			makeSlideList(nodes[i]);
		}
		else if(nodes[i].className.match(/dropdown/)){
			makeDropDown(nodes[i]);
		}
	}
}

function makeSlideList(slidelist){
	var nodes = slidelist.getElementsByTagName("div")

	for(var i=0;i<nodes.length;i++){
		if(nodes[i].className.match(/item( |$)/)){
			//alert('1');

			if(nodes[i].className.match(/selected/)){
				slidelist.current = nodes[i];
			}else{
				nodes[i].className = "item set";
			}		
			
			nodes[i].onclick = function(){
				if(this.host.current) this.host.current.className = "item set";
				
				this.host.current = this;
				this.className = "item selected set";
			}
			nodes[i].host = slidelist;
			
			itemlinks = nodes[i].getElementsByTagName("a");
			
			
			for(var j=0;j<itemlinks.length;j++){
				if(itemlinks[j].parentNode.className == 'item set'){
					itemlinks[j].setAttribute("href", "javascript:void(0)");
				}
			}
			
			// Dit is uitgezet omdat het problemen veroorzaakt met de slidelist binnen het mijn morello deel.
			// Het ziet er naar uit dat het niet meer gebruikt word maar mocht er in de website een link bestaand met de tekst "omhoog" en hij werkt niet meer zou ik hier beginnen met zoeken.
			
			//var a = nodes[i].getElementsByTagName("div")[0].getElementsByTagName("a")[0];
			//alert('2');
			//alert(a.value);
			//if(a.firstChild.nodeValue == "Omhoog"){
			//	a.onclick = function(e){
			//		if(!e) e = event;
			//		this.parentNode.parentNode.parentNode.className = "item set";
			//		e.cancelBubble = true;
			//		return false;
			//	}
			//}
			//alert('3');
		}
	}
}

var ACTIVEDROPDOWN;
function makeDropDown(dropdown){
	dropdown.onmousedown = function(e){
		if(!e) e = event;
		hideDropDown();
		
		this.getElementsByTagName("ul")[0].style.display = "block";
		ACTIVEDROPDOWN = this;
		e.cancelBubble = true;
	}
	
	var nodes = dropdown.getElementsByTagName("a");
	for(var i=0;i<nodes.length;i++){
		nodes[i].q = dropdown;
		nodes[i].onclick = function(){
			this.q.getElementsByTagName("label")[0].innerHTML = this.innerHTML;
			hideDropDown();
		}
	}
}

function hideDropDown(){
	if(!ACTIVEDROPDOWN) return;
	ACTIVEDROPDOWN.getElementsByTagName("ul")[0].style.display = "none";
	ACTIVEDROPDOWN = null;
}

document.documentElement.onmousedown = function(){
	hideDropDown();	
}