
function WertHolen()
{
	var Wert = "";

	if (document.cookie)
	{
		var Wertstart = document.cookie.indexOf("=") + 1;
		var Wertende = document.cookie.indexOf(";");
		if (Wertende == -1)
		{
			Wertende = document.cookie.length;
		}
		Wert = document.cookie.substring(Wertstart, Wertende);
	}
	return Wert;
}


function WertSetzen(Bezeichner, Wert, Verfall)
{
	var jetzt = new Date();
	var Auszeit = new Date(jetzt.getTime() + Verfall);

	document.cookie = Bezeichner + "=" + Wert + "; expires=" + Auszeit.toGMTString() + ";" + "path=/;";
}


function trace()
{
	var Verfallszeit = 1000 * 60 * 60 * 24 * 365;
	var cookieString = WertHolen();
	var pageViews    = 0;
	var visitID      = 0;
	var downloads    = 0;

	// Cookie nur updaten, nicht neu setzen
	if ( cookieString != "")
	{
		var arr   = cookieString.split('x');
		visitID   = parseInt( arr[0]);
		pageViews = parseInt( arr[1]);
		downloads = parseInt( arr[2]);

		pageViews = pageViews + 1;
//		alert( "visitID = " + visitID + ", pageViews = " + pageViews);

		cookieString = visitID + "x" + pageViews + "x" + downloads;
		WertSetzen("Horizonte", cookieString, Verfallszeit);
	}
}


function addDownload()
{
	var Verfallszeit = 1000 * 60 * 60 * 24 * 100;
	var cookieString = WertHolen();
	var pageViews    = 0;
	var visitID      = 0;
	var downloads    = 0;

	if ( cookieString != "")
	{
		var arr   = cookieString.split('x');
		visitID   = parseInt( arr[0]);
		pageViews = parseInt( arr[1]);
		downloads = parseInt( arr[2]);

		downloads = downloads + 1;
//		alert( "visitID = " + visitID + ", downloads = " + downloads);

		cookieString = visitID + "x" + pageViews + "x" + downloads;
		WertSetzen("Horizonte", cookieString, Verfallszeit);
	}
}
