var cTracking = function() { this.etLocation = ''; this.etProtocol = ''; this.effectiveTracking = function(params) { var Amp=unescape('%26'); var Ref=''; var TrackSrc = this.etProtocol + '://' + this.etLocation + '?'; 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; } this.trackLinks = function(event) { var element = Event.findElement(event, 'A'); if(element != undefined && element != '[object HTMLDocument]') { //external links var myPath = element.pathname; if( element.protocol == 'mailto:') { this.effectiveTracking(escapeEffectivetrackingParam('Seite',element)); } else if( element.hostname != location.hostname ) { this.effectiveTracking(escapeEffectivetrackingParam('Seite',element)); } else if(myPath.search('filestorage')){ this.effectiveTracking(escapeEffectivetrackingParam('Seite',myPath)); } } } escapeEffectivetrackingParam = function(paramName,paramValue) { return escape(paramName) + '=' + escape(paramValue); } }