window.addEvent('domready', function() { randomVisual(); $('searchform').getElements('select[name$=page_id]').addEvent('change', function(e){ url = 'http://www.symbision.nl/'; if (this.value != '') { document.location.href = url + this.value; } }); /* clear searchform */ $('s').addEvent('click', function(e){ this.value = ''; }); /* if subpage is given in querystring */ if (getVar('sub') > 0) { subNavNr = getVar('sub'); subNavItem = 'item'+subNavNr; loadSubPage(subNavItem); } /* attach subnavigation functions */ $ES('a','subnavigation').addEvent('click', function(e) { if (this.getProperty('name') > 0) { new Event(e).stop(); loadSubPage(this.getProperty('id')); visualCounter(); } }); /* ajax load contents */ function loadSubPage(item) { /*get parent if item doesn't exist in tree */ if (!$(item)) { ajaxUrl = 'http://www.symbision.nl/wp-content/themes/symbision/ajax.php?get_parent='+subNavNr; new Ajax(ajaxUrl, { method: 'get', onComplete: function(ajaxObj) { ajaxRequest(subNavNr); swapTree('item'+ajaxObj); } }).request(); } else { ajaxRequest($(item).getProperty('name')); swapTree(item); } } /* check for and show/hide submenu */ function swapTree(treeItem) { $$('.menuTitleSub').setStyle('display','none'); $$('.arrow').setStyle('display','none'); if ((subMenu = $(treeItem).getParent().getNext()) != null ) { if (subMenu.hasClass('menuTitleSub') && subMenu.innerHTML != '') { subMenu.setStyle('display','block'); } } $(treeItem).getParent().setStyle('display','block'); $(treeItem).getParent().getParent().getFirst().setStyle('display','block'); } }); var visCount = 0; function visualCounter() { if (visCount == 2) { randomVisual(); visCount = 0; } else { visCount++; } } function randomVisual() { var rnd = Math.floor(Math.random() * visuals.length); $('quote').setHTML(visuals[rnd].slogan); $('quoteFunc').setHTML(visuals[rnd].ondertitel); $('quoteRef').setHTML(visuals[rnd].titel); $('visual').empty(); var myImg = new Element('img', { src: visuals[rnd].foto }).inject('visual', 'top'); } function ajaxRequest(pageName,refer) { ajaxUrl = 'http://www.symbision.nl/wp-content/themes/symbision/ajax.php?page_id='+pageName; if (refer) ajaxUrl = ajaxUrl + '&referrer='+refer; new Ajax(ajaxUrl, { method: 'get', update: $('mainContent') }).request(); } /* get value from querystring */ function getVar(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i=0;i