var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

var pageTracker;
var urlPrefix;

var sessionStartDate;

function setTrackerId(id) {
	pageTracker = _gat._getTracker(id);
	sessionStartDate = new Date();
}

function getSessionStartTime() {
	return sessionStartDate.getTime();
}

function setPrefix(prefix) {
	urlPrefix = prefix;
}

function trackActivityLoad(engine, datafile) {
	var s = engine + "/" + datafile;
	s = updateURL(s);
	sendTrackingInfo(s);
}

function trackMainMenu(level, byunit) {
	var s = "menu/" + level;
	if (byunit) {
		s += "_unitsort";
	} else {
		s += "_activitysort";
	}
	s = updateURL(s);
	sendTrackingInfo(s);
}

function trackHelp(engine, activity) {
	var s = engine + "_help/" + activity;
	s = updateURL(s);
	sendTrackingInfo(s);
}

function updateURL(s) {
	if (urlPrefix) {
		s = urlPrefix + "/" + s;
	}
	return s;
}

function sendTrackingInfo(loc) {
	pageTracker._trackPageview(loc);
}




