var DeltaLloyd = {}
/* global variables */

/* doCustomCalls is the only function called by the code in default.js - always include */
doCustomCalls = function() {
	//used for debugging - set to true in debugging mode
	Main.debug = true;
	//alert ("page is initialized");  //=Main.debugAlert
		
	/* A D D   Y O U R   C U S T O M   C A L L S   H E R E : */
	DeltaLloyd.addExpandHandlers();
	DeltaLloyd.addFoldoutToMenu();
	DeltaLloyd.addFlyoutMainMenu();

}

/* Function for 'Contactformulier' to expand and collapse blocks */
DeltaLloyd.addExpandHandlers = function() {
	try {
		var checkbox = document.getElementById("jaarmagazine");
		if (checkbox != null) {
			checkbox.onclick = function() {
				var detailNode = document.getElementById("jaarmagazine-extra");
				if (detailNode != null) {
					if (detailNode.className == "open") {
						detailNode.className = "closed";
					} else {
						detailNode.className = "open";
					}
				}
			}
			return false;
		}
	} catch (ex){ Main.errHandler(ex); }
}

DeltaLloyd.addFoldoutToMenu = function() {
	if ( $('#subnavigation-menu').length > 0 ) {
     	$('#subnavigation-menu li:has(ul) ul').hide();
      $('#subnavigation-menu li:has(ul)').addClass('foldout');
    	var nav_1 = new Menu('subnavigation-menu');
  }
}

DeltaLloyd.addFlyoutMainMenu = function() {
	$("a.doMainMenu").mouseenter(function() {
			$("div.nav-sub-bg").hide();
			$(this).siblings("div").show();
		}).mouseleave(function() {
			$(this).siblings("div").hide();
		});
		
		$("div.nav-sub-bg").mouseover(function(){
			$(this).show();
		}).mouseout(function(){
			$("div.nav-sub-bg").hide();
	});
}

function Menu(id,_2,_3,_4){var _5=550;this.CS=_2;this.MS=_3;this.MOS=_4;this.name=id;this.active=null;this.root=document.getElementById(id);this.TO=null;this.menus=new List();this.walk=function(el,_7){for(;el;el=el.nextSibling){if(el.nodeType==1){if(el.tagName=="LI"||el.tagName=="UL"){this.walk(el.firstChild,_7);}else{if(el.tagName=="A"){if(_7){var _8=this.getItem(el);_8.parent=_7;_7.kids.add(_8);return;}var _9=new MenuItem(el,this);this.menus.add(_9);}}}}};this.getItem=function(a){for(var i=this.menus.iter();menu=i.next();){if(menu.a==a){return menu;}}};this.process=function(){for(var i=this.menus.iter();menu=i.next();){if(menu.node){this.walk(menu.a.nextSibling,menu);}}};this.hideExcept=function(_d){for(var i=this.menus.iter();menu=i.next();){if(menu!=_d){menu.hideAll();}}};function getNextElementNode(n,_10){for(;n=n.nextSibling;){if(n.tagName==_10){return n;}}return 0;}function getParentNode(n,_12){for(;n=n.parentNode;){if(n.tagName==_12){return n;}}return 0;}function MenuItem(el,_14){this.root=_14;this.parent=null;this.a=el;this.menu=null;this.path=null;this.node=false;this.kids=new List();var ul=getNextElementNode(el,"UL");var me=this;this.hideTree=function(){clearTimeout(this.root.TO);var _17=this.getRoot();_17.hideAll();_17.active=null;};this.getRoot=function(){var _18=this.parent?this.parent:this;while(_18.parent){_18=_18.parent;}return _18;};this.highlite=function(){var _19=this.root;for(var i=this.getPath().iter();k=i.next();){if(k.menu&&_19.MOS){k.a.className=_19.MOS;}else{if(this.root.CS){k.a.className+=" "+_19.CS;}}}};this.dehighlite=function(){if(this.menu&&this.root.MS){this.a.className="";}else{if(this.root.CS){this.a.className.replace(" "+this.root.CS,"");}}};this.getPath=function(){if(this.path){return this.path;}var _1b=new List();var _1c=this;while(_1c){_1b.add(_1c);_1c=_1c.parent;}this.path=_1b;return _1b;};this.sameTree=function(_1d){var _1e=this.parent;while(_1e){if(_1e=_1d){return true;}_1e=_1e.parent;}return false;};this.hideAll=function(){this.hideKids();this.hide();};this.hideKids=function(){for(var i=this.kids.iter();k=i.next();){k.hideAll();}};this.hideHigher=function(){var _20=this.parent;if(_20){for(var i=_20.kids.iter();k=i.next();){if(k!=this){k.hideAll();}}}};this.hide=function(){if(this.menu){this.dehighlite();this.menu.style.display="none";}};this.show=function(){if(this.menu){this.menu.style.display="block";}};if(ul){this.node=true;this.menu=ul;if(this.root.MS){this.a.className=this.root.MS;}}this.a.onmouseover=function(){clearTimeout(me.root.TO);if(me.parent==null){me.root.hideExcept(me);}var _22=me.root.active;if(ul){me.hideKids();}me.hideHigher();me.highlite();if(_22){if((_22!=me.parent)&&(_22!=me)){_22.hideAll();}else{if(me.sameTree(_22)){clearTimeout(me.root.TO);}else{_22.hideTree();}}}me.show();};this.a.onmouseout=function(){me.root.active=me;me.root.TO=setTimeout(me.hideTree.closure(me),_5);me.dehighlite();};this.a.onfocus=this.a.onmouseover;this.a.onblur=this.a.onmouseout;}function List(){this.a=[];this.add=function(o){this.a[this.a.length]=o;};this.iter=function(){return new Iter(this);};this.get=function(i){return this.a[i];};this.length=function(){return this.a.length;};}function Iter(a){this.a=a;this.i=0;this.next=function(){return this.a.get(this.i++);};}Function.prototype.closure=function(o){if(!window._OS){window._OS=[];}if(!this._CF){this._CF=[];}var id=o._CID;if(!id){_OS[id=o._CID=_OS.length]=o;}var _28=this._CF[id];if(_28){return _28;}o=null;var m=this;return this._CF[id]=function(){return m.apply(_OS[id],arguments);};};this.walk(this.root.firstChild,0);this.process();}