﻿// DownloadStatistics.js
//
// Handles statistical logging of file downloads.
//var serverBaseUrl = 'http://localhost:3086/DeutscheBank.Dws.Statistics';

var serverBaseUrl = 'http://stats.dws.com';

function DocumentStatisticsOnLoad(id,websiteSymbol,languageSymbol,url)
{    


	if ( typeof(url) == 'function' )
	{
	url();
	return;
	}

	document.location = url;
}

function PingStatsServer(id,websiteSymbol,languageSymbol, onloadFunction)
{
	var image = new Image(1,1);
	var random = Math.round(Math.random() * 21234567890);
	image.src = serverBaseUrl + '/statistics.ashx?id='+id+'&website='+websiteSymbol+'&language='+languageSymbol+'&r='+random; 
	 
	if ( onloadFunction != undefined ) {
		image.onload = onloadFunction;
	} 
	return image;
} 

function DocumentDownloadClick(id,websiteSymbol,languageSymbol)
{
	PingStatsServer(id,websiteSymbol,languageSymbol );
}

function DocumentDownload(id,websiteSymbol,languageSymbol,url)
{  
	PingStatsServer(id,websiteSymbol,languageSymbol, function() { DocumentStatisticsOnLoad(id,websiteSymbol,languageSymbol,url); } );
}
 
