/**
 * @Package: Analytics MultiDomain
 * @Autor: Bruno Alves
 * @URL: http://bruno.alves.in/analytics-varios-dominios-automaticamente-com-jquery.html
 * @Version: 1.0
 * @Description: Permite o trackeamento de vários domínios em um único profile do Google Analytics, bastando configurar as variáveis analyticsDomainsLinker e trackerUA
 */

/* Configurar as variáveis abaixo de acordo com seus dados */

var analyticsDomainsLinker = ['bamidia.com.br','brpoint.net','diversos.org','bruno.alves.in','brunoalves.ck3.com.br','af7.com.br','achaoferta.com.br','ck3.com.br','vitrine.brpoint.net','loja.diversos.org'];
var trackerUA = "UA-238525-34";

/* Pode parar de editar, a não ser que saiba o que está fazendo */

window.google_analytics_uacct = trackerUA;

in_array=function(what,where){
	var a=false;
	for(var i=0;i<where.length;i++){
	  if(what == where[i]){
	    a=true;
        break;
	  }
	}
	return a;
};

Insert=function(src,type){
	if (!type) {type = "script"};
	var ga = document.createElement(type);
	if (type == "link") {
		ga.type = "text/css";
		ga.rel = "stylesheet";
		ga.href= src;
	} else {
		ga.type = "text/javascript";
		ga.src = src;
	};
	
	
	var h = document.getElementsByTagName("head")[0];
	if (!h) { 
		h = document.body.parentNode.appendChild(document.createElement("head"))
	}
	
	h.appendChild(ga);
};

if (typeof jQuery == 'undefined') { 
	Insert ('http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js');
};

if (typeof _gat == 'undefined') { 
	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	Insert (gaJsHost + 'google-analytics.com/ga.js');
};


var $ba = jQuery.noConflict();

$ba(document).ready(function(){
	var baTracker = _gat._getTracker(trackerUA);
	baTracker._setDomainName("none");
	baTracker._setAllowLinker(true);
	baTracker._setAllowHash(false);
	baTracker._trackPageview();


	$ba('a').each(function(){
		var a=$ba(this);
		var href=a.attr('href');

		if(href==undefined) {
			return;
		}
		if (!href.match(/^http/)) {
			return;
		}
		var url = href.replace('http://','').replace('https://','').replace('www.','');		
		var hrefArray=href.split('/');
		var domain=hrefArray[2].replace('www.','');
		if ((href.match(/^http/))&&(!href.match(document.domain))&&(in_array(domain,analyticsDomainsLinker))){			
			$ba(this).click(function(){
				baTracker._link(this.href);
				return false;
			});
		};
	});
});