var pageTracker;
var eventTracker;
var clickEvent = "";
var tries = 5;
var params = document.params;
var trackPageViewOnLoad = (typeof trackPageViewOnLoad != "undefined" && trackPageViewOnLoad === false) ? false : true;

function clickGA(clickEvent){
	if(document.referrer != "") //only execute click if they came from the home page, i.e. didn't refresh or hit the URL directly
		eventTracker._trackEvent('Ad Tracking','clicks',clickEvent);
}

function checkGA(){

	if(typeof _gat == "object") {
	// if( _gat && _gat._getTracker ){

		// begin google analytics code
		try {
			pageTracker = _gat._getTracker(gaNovellKey);
			pageTracker._setDomainName(".novell.com");
			if(typeof is404Page != "undefined" && is404Page === true) {
				pageTracker._trackPageview("/404.html?page=" + document.location.pathname + document.location.search + "&from=" + document.referrer);
			}
			else if(trackPageViewOnLoad) {
				pageTracker._trackPageview();
			}
		} catch(err) {}
		// end google analytics code

		//begin nov_gaevent checking
		if(!params) {
			document.params = (location.search.substring(1)).split("&");
			params = document.params;
		}
		if(typeof params != "undefined" && params != "") {
			for(var i = 0; i < params.length; i++) {
				var param = params[i].split("=");
				if(param[0] == "nov_gaevent") {
					clickEvent = param[1];
				}
			}
		}
		//end nov_gaevent checking

		// begin google analytics code for event account
		try {
			eventTracker = _gat._getTracker(gaNovellKey_video);
			eventTracker._setDomainName(".novell.com");
			if(trackPageViewOnLoad) {
				eventTracker._trackPageview();
			}

			if(typeof clickEvent != "undefined" && clickEvent != "") {
				setTimeout(function(){ clickGA(clickEvent) }, 500);
			}
		} catch(err) {}
		// end google analytics code for event account
	}
	else{
		if(tries > 0){
			tries--;
			setTimeout("checkGA()", 250);
		}
	}
}

checkGA();
