function trackLinks(event) { var element = Event.findElement(event, 'A'); if(element != undefined) { //external links var myPath = element.pathname; if( element.protocol == 'mailto:') { effectiveTracking(escapeEffectivetrackingParam('Seite',element)); } else if( element.hostname != location.hostname ) { effectiveTracking(escapeEffectivetrackingParam('Seite',element)); } else if(myPath.search('filestorage')){ effectiveTracking(escapeEffectivetrackingParam('Seite',myPath)); } } } function escapeEffectivetrackingParam(paramName,paramValue) { return escape(paramName) + '=' + escape(paramValue); } function effectiveTracking(params) { var Amp=unescape('%26'); var Ref=''; var TrackSrc='http://track.effective-tracking.de/Tracking/tracker.php?'; var Cur=escape(window.location.href); var Param=escape(params); var Img; try { Ref = escape(parent.document.referrer); } catch(e) {} TrackSrc+="pParam="+Param; TrackSrc+=Amp+"pHome="+Cur; TrackSrc+=Amp+"pReferer="+Ref; Img = new Image(); Img.src = TrackSrc; } Event.observe(document.body, 'click', trackLinks);