/* Utility functions */
function element(id) {
  var e = false;
  if (document.getElementById) { e = document.getElementById(id); }
  else if (document.all) { e = document.all(id); }
  return e;
}
// login
function toPassword(objOldInput) {
	var objNewElement = document.createElement('input');
	objNewElement.setAttribute('type', 'password');
	objNewElement.setAttribute('value', '');
	objNewElement.setAttribute('name', objOldInput.name);
	objNewElement.className = 'text';
	objOldInput.parentNode.replaceChild(objNewElement, objOldInput);
	toPassword.el = objNewElement;
	setTimeout('toPassword.el.focus()',100);
	return true;
}
// quicklinks
function quickLinks(){
	$('#serviceMenu a.quicklinks').each(function(){
		$(this).mouseover(function(){
			$('#quicklinks').css('visibility','visible');
	    }).mouseout(function(){
	    	$('#quicklinks').css('visibility','hidden');
	    	//$('#quicklinks').hide('fast');
	    });
	});
}
// menu.js
function hasULchildren(linode) {
	var uls = linode.getElementsByTagName('ul')[0];
	if(uls) return true;
	return false;
}
function efMenu(menuid, menutype) {
	var menudiv = element(menuid);
	var listitems = menudiv.getElementsByTagName('li');
	if(listitems){
		for(var i=0; i<listitems.length; i++){
			var listitem = listitems[i];
			if(hasULchildren(listitem)) {
				listitem.onmouseover = function (e) {
					if (this.firstChild.nodeName.toUpperCase() == 'A') {
						if(this.firstChild.className.indexOf('active') != -1) { this.firstChild.className = 'active mouse'; }
						 else { this.firstChild.className = 'mouse'; }
					}
					for (var i=0; i<this.childNodes.length; i++) {
						var child = this.childNodes[i];
						if (child.nodeName.toUpperCase() == 'UL') { child.style.visibility = 'visible'; }
					}
					return false;
				};
				listitem.onmouseout = function (e) {
					for (var i=0; i<this.childNodes.length; i++) {
						var child = this.childNodes[i];
						if (child.nodeName.toUpperCase() == 'UL') {	child.style.visibility = 'hidden'; }
					}	
					if (this.firstChild.nodeName.toUpperCase() == 'A') {
						if(this.firstChild.className.indexOf('active') != -1) { this.firstChild.className = 'active'; }
						else { this.firstChild.className = ''; }
					}
					return false;
				};
			}
		}
	}
	return void(0);
}
function accordion(){
	$("#accordionHintsmenu dd:not(:last)").hide();
	$("#accordionHintsmenu dt:last").css('background', 'url(/skins/default/pics/bgHints-a.gif) no-repeat 0 100%');
	$("#accordionHintsmenu dt a").each(function(){
		$(this).css('cursor', 'pointer');
	});
	$("#accordionHintsmenu dt a").click(function(){
		if($(this).parent().hasClass("lastNode")) {
			$(this).parent().css('background', 'url(/skins/default/pics/bgHintsEnd-a.gif) no-repeat 0 100%');
		} else {
			$(this).parent().css('background', 'url(/skins/default/pics/bgHints-a.gif) no-repeat 0 100%');
		}
		if($(this).parent().prev().is(":hidden")) {
			var parentprev = $(this).parent().prev();
			$("#accordionHintsmenu dd:visible").slideUp(300);
			if($("#accordionHintsmenu dd:visible").next().hasClass("lastNode")) {
				$("#accordionHintsmenu dd:visible").next().css('background', 'url(/skins/default/pics/bgHintsEnd2.gif) no-repeat 0 100%');
			} else {
				$("#accordionHintsmenu dd:visible").next().css('background', 'url(/skins/default/pics/bgHints2.gif) no-repeat 0 100%');
			}
			parentprev.slideDown(300); 
		} 
		return false;
	});
}
function targetMenu(state){
	$("#DoelgroepenmenuBox ul ul").hide();
	if(state=='on'){
		$("#DoelgroepenmenuBox ul ul:first").show();
		$("#DoelgroepenmenuBox ul a:first").attr('class','ef_ta active');
	}
	$("#DoelgroepenmenuBox ul a.ef_ta").css('cursor','pointer');
	$("#DoelgroepenmenuBox ul a.ef_ta").click(function(){
		$("#DoelgroepenmenuBox ul ul").hide();
		//$("#DoelgroepenmenuBox ul a").removeAttr('class');
		$("#DoelgroepenmenuBox ul a.ef_ta").attr('class','ef_ta');
		$(this).next().show('normal');
		$(this).attr('class','ef_ta active');
		$(this).next().mouseover(function(){ 
			$(this).prev().attr('class','ef_ta active');
			$(this).show(); 
		});
		return false;
	});
	if(state!='on'){
		$("#content").click(function(){
			$("#DoelgroepenmenuBox ul ul").hide();
			$("#DoelgroepenmenuBox ul a.ef_ta").attr('class','ef_ta');
		});
	}	
}