//Update tracker ID here
var googleAccountID = "UA-31835-135";

//REFERENCE LINK
//http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html#Examples


//Call this to do a google page tracker
function trackGooglePageview(level0, level1, level2, level3) {
	var tStr = "/" + level0;
	if (level1 && level1 != "") tStr += "/" + level1;
	if (level2 && level2 != "") tStr += "/" + level2;
	if (level3 && level3 != "") tStr += "/" + level3;	

	googleTrace("PAGEVIEW: " + tStr);

	pageTracker._trackPageview(tStr);	
}

//Call this to do a google event tracker
function trackGoogleEvent(category, action, optional_label, optional_value) {
	googleTrace("EVENT: " + category + "," + action + "," + optional_label + "," + optional_value);	
	
	//Last two items are optional, but we have to handle before passing off to google	
	if (optional_value != null && optional_value != "") {
		pageTracker._trackEvent(category, action, optional_label, optional_value);
	}else if (optional_label != null && optional_label != "") {
		pageTracker._trackEvent(category, action, optional_label);
	}else{
		pageTracker._trackEvent(category, action);
	}		
}

//Keep trying to initialize _gat until it becomes available... need to do this because _gat doesn't necessarily come up in time for pageTracker initialization 
function pageTrackerInit(){
	//If page tracker didn't work first time around try again
	if (typeof(pageTracker) == 'object') {
		googleTrace("_gat already initialized");
	}else{
		if (typeof(_gat) == 'object') {
			googleTrace("_gat initialized");	
			
			window.clearTimeout(gaTimer);
	
			pageTracker = _gat._getTracker(googleAccountID); 
			pageTracker._trackPageview();
		}else{
			googleTrace("_gat not ready yet");	
		}			
	}
}

//Traces out messages to a div
function googleTrace(msg){	
	var tDiv = document.getElementById("track_status");
	if (tDiv) tDiv.innerHTML += "GA - " + msg + "<br />";	
}

//Google tracking code
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
var pageTracker = "";
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
var gaTimer = window.setTimeout("pageTrackerInit()", 100);
