
// Funcion que a partir del referrer determina si el usuario viene de google o no 
function IsGoogleSearch() {
	var referer="";
	if (typeof document.referrer != "undefined")
		referer = document.referrer;
	
	// Mirams si el refere es google	
	if (referer.split("?")[0].indexOf(".google.") > -1 ) {
		return true;
	}
	else {
		return false;
	}
}


// Funcion que coje informacion referente a la busqueda realizada en google y la url de la landing page
function SendTraceGoogleTps() {

	// Miramos en que proyecto estamos
	var idProject = 1;
	var hosts = new Array("grupos.emagister.com", "grupos.emagister.com.mx", "grupos.emagister.cl", "grupos.emagister.com.co", "gruposargentina.emagister.com");
	var hostsIdProject = new Array(1, 51, 14, 15, 11);
	
	for (var i = 0; i < hosts.length ; i++) {
		if (hosts[i] == window.location.hostname) {
			idProject = hostsIdProject[i];
		}
	}
	
	// Miramos que busqueda ha realizado el usuario en google
	var queryString = document.referrer.split("?")[1];
	if (typeof queryString != "undefined") {
		var params = queryString.split("&");
				
		for (i = 0; i < params.length; i++) {
			var elem = params[i].split("=");
			if (elem[0] == 'q') {
				var q = elem[1];
			}
			else if (elem[0] == 'uq') {
				if (typeof q != "undefined") {
					var q = elem[1];
				}
			}
		}
		
		// Generamos la imagen espia
		if (typeof q != "undefined") {
			var img = document.createElement("img");
			img.title = "";
			img.alt = ""; 
			img.src = "/analytics/googletps/?p=" + idProject + "&q=" + q + "&url=" + escape(document.location) ;
		}
	}
}


// Si venimos de google realizamos la recolección de google tps
if (IsGoogleSearch()) {
	SendTraceGoogleTps();
}

