// JavaScript Document /* Back and deeplink handling */ SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleChange); function handleChange(event) { if(event.path != "/") { _location = 'voice' + event.path; new Ajax.Updater('content', _location, {evalScripts: true, onComplete:hijaxIndex}); } /* var index, rel, links = document.getElementsByTagName('a'); for (var i = 0, l, link; link = links[i]; i++) { index = link.rel.indexOf('?'); rel = (index > -1) ? link.rel.substr(0, index) : link.rel; link.className = rel == event.path ? 'selected' : ''; } var parameters = ''; for (var p in event.parameters) { parameters += '&' + p + '=' + event.parameters[p]; } var xhr = getTransport(); xhr.onreadystatechange = function() { updateChange(xhr); } xhr.open('get', 'datasource.php?swfaddress=' + event.path + parameters, true); xhr.send(''); SWFAddress.setTitle(formatTitle(event.path)); */ } /* Show all links as normal links, but use AJAX if possible */ function hijaxIndex() { if (document.getElementsByTagName) { var links = document.getElementsByTagName("a"); for (var i=0; i < links.length; i++) { if ((links[i].target == '') && (links[i].className != 'noHijax') && (links[i].rel == '')) { links[i].onclick = function() { url = this.getAttribute("href"); if (url.substr(0,7) == 'mailto:') return true; //Ajax request basepath = 'http://www.abc-zorgcomfort.nl/'; if(url.substr(0, basepath.length).toUpperCase() == basepath.toUpperCase()) url = url.substr(basepath.length); SWFAddress.setValue(url); return false; } } } } }