/*
 * $Id: stats.js,v 1.22 2007/09/27 15:13:27 pkulik Exp $
 * Copyright 2007 Janmedia Interactive, All Rights Reserved.
 * Janmedia Stats Collector
 */

var JMStats =
{
	STATS_URL: "/rf/stats",

	_getStatsUrl: function(type,params)
	{
		if(type=="")
			alert("Stats event type is required!");

		var time = new Date().getTime();
		return this.STATS_URL + "?type=" + type + "&r=" + time + "&" + params;
	},

	view: function(type,params)
	{
		return JMStats_view(type,params);
	},

	click: function(type,params)
	{
		alert("Javascript JMStats.click(type,params) method is deprecated. Please use JMStats_click(this,type,params)!");
		return true;
	}
};

function JMStats_view(type,params)
{
	var url = JMStats._getStatsUrl(type,params);
	new Image(1,1).src = url;
	return true;
}

function JMStats_click(object,type,params)
{
	var p = params;
	p += "&click=1";
	return JMStats_clickEvent(object,type,p);
}

function JMStats_clickEvent(object,type,params)
{
	var p = params;
	if(object && object.href)
		p += ("&url=" + object.href);

	var url = JMStats._getStatsUrl(type,p);
	object.href = url;
	return true;
}

