// init tracker

var _gaq = _gaq ||
[];
_gaq.push(
[ '_setAccount', 'UA-16969381-2' ]);
_gaq.push(
[ '_setDomainName', 'none' ]);
_gaq.push(
[ '_setAllowLinker', true ]);

(function()
{
	var ga = document.createElement('script');
	ga.type = 'text/javascript';
	ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl'
			: 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0];
	s.parentNode.insertBefore(ga, s);
})();

// -------------------------------------------

// track page view

function trackPage(pagename)
{
	var data =
	[];
	data.push('_trackPageview');
	data.push(pagename);
	
	_gaq.push(data);
}

// -------------------------------------------

// track event

function trackEvent(category, action, label, value)
{
	var data =
	[];
	data.push('_trackEvent');
	data.push(category);
	data.push(action);
	if (label != undefined && value != undefined)
	{
		data.push(label);
		data.push(value);
	} else if (label != undefined)
	{
		data.push(label);
	}
	
	_gaq.push(data);
}

// -------------------------------------------

// set custom variables

function setCustomVar(index, name, value, scope)
{
	var data =
	[];
	data.push('_setCustomVar');
	data.push(index);
	data.push(name);
	data.push(value);
	if (scope != undefined)
	{
		data.push(scope);
	}
	
	_gaq.push(data);
}

