//These arrays will be used to store the current desired state of each navigationelement var lsarrFieldID = new Array(); var lsarrFieldStatus = new Array(); var lsCurrentNode, i, loNavRoot; //Create the start-function startList = function() { //Toggle the current category switch(document.body.id) { case "onzeLeningen": lsCurrentNode = "NavLeningen"; break; case "doorlopendKrediet": lsCurrentNode = "NavLeningen"; break; case "persoonlijkeLening": lsCurrentNode = "NavLeningen"; break; case "voordeelkrediet": lsCurrentNode = "NavLeningen"; break; case "voordeelkrediet": lsCurrentNode = "NavLeningen"; break; case "hypotheken": lsCurrentNode = "NavLeningen"; break; case "berekenen": lsCurrentNode = "NavBerekenen"; break; case "maandlasten": lsCurrentNode = "NavBerekenen"; break; case "maxlenen": lsCurrentNode = "NavBerekenen"; break; case "besparing": lsCurrentNode = "NavBerekenen"; break; case "overOns": lsCurrentNode = "NavOverOns"; break; case "veelgesteldeVragen": lsCurrentNode = "NavOverOns"; break; case "contact": lsCurrentNode = "NavOverOns"; break; case "vacatures": lsCurrentNode = "NavOverOns"; break; case "commercials": lsCurrentNode = "NavOverOns"; break; default: lsCurrentNode = ""; } //Get the navigationHTML as DOM-object loNavRoot = document.getElementById("nav"); //Walk through all childnodes of the navigationHTML for (i=0; i', when this function is called, the class is 'Hover)'. if (aoObj.childNodes[0].className.indexOf("Hover") == -1) { aoObj.childNodes[0].className += "Hover"; } } function retract(aoObj) { //Remove the 'over' class from current object. aoObj.className=aoObj.className.replace(" over", ""); //Remove the 'Hover' addition from the class of the childNode of the current object. aoObj.childNodes[0].className=aoObj.childNodes[0].className.replace("Hover", ""); } //Dynamically add the start-function to the pageload event (using our own dsbwebclient to prevent conflicts with other js-functionality) goGENFUNC.addCustomEvent(window,"load",startList);