var token="dbc81abf6d72275ddfc6c830de32c326";

try {
	var mpmetrics = new MixpanelLib(token);
	mpmetrics.register({'referrer': truncate_to(document.referrer, 25)});
} catch(err) {
	null_fn = function () {};
	var mpmetrics = { track: null_fn, track_funnel: null_fn, register: null_fn, register_once: null_fn };
}

function truncate_to(string, max_len)
{
	if(string.length>max_len)
		string = string.slice(string.length-max_len);
	return(string);
}

function track_visit()
{
	pagename = window.location.pathname;
	if(pagename.indexOf('.') > 0)
		pagename = pagename.slice(0, pagename.indexOf('.'));
	pagename = truncate_to(pagename, 25);
	//document.write(pagename);

	mpmetrics.track('visit', {'page':pagename});
}

function track_download(product, version)
{
	if (typeof product == 'undefined' ) product = 'default';
	if (typeof version == 'undefined' ) version = 'default';
	mpmetrics.track('download', {'product':product, 'version':version});
}

/*
to include:
<!-- begin MixPanel code -->
<script type="text/javascript" src="http://api.mixpanel.com/site_media/js/api/mixpanel.js"></script>
<script type="text/javascript" src="my_mixpanel.js"></script>
<!-- end MixPanel code -->
*/
