function trackAbsolute(objectReference, objectTitle, campaignName, campaignType) { 
	var path = objectReference;

	if (path.indexOf('?') != -1) {
		var splitted = path.split('?');
		path = splitted[0];
		var queryString = '?' + splitted[1];
		dcsMultiTrack('DCS.dcsuri', path, 'WT.ti', objectTitle, 'WT.mc_n', campaignName, 'WT.mc_t', campaignType, 'DCS.dcsqry', queryString);
	} else{
		dcsMultiTrack('DCS.dcsuri', path, 'WT.ti', objectTitle, 'WT.mc_n', campaignName, 'WT.mc_t', campaignType);
	}
}

function trackEvent(event, title, company, workshop) {
	var virtualUrl = self.location.pathname;
	virtualUrl = virtualUrl.substring(0, virtualUrl.lastIndexOf('/'));
	virtualUrl += '/' + event.replace(/\s+/g, '_');
	trackAbsolute(virtualUrl, title, (company) ? company : '', (workshop) ? workshop : ''); 
}
