// JavaScript Document

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-20711083-1']);
_gaq.push(['_trackPageview']);

(function () {
	var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
	ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
	var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

function trackerPageView(param) {
	_gaq.push(['_trackPageview', param]);
}

//function tracker(param1, param2, param3) {
//	_gaq.push(['_trackEvent', param1, param2, param3]);
//}

function tracker() {
	/*console.log(arguments.length);
	for (var i in arguments) {
		console.log(retiraAcentos(arguments[i]));
	}
	return;*/
	if (arguments.length == 1) {
		_gaq.push(['_trackPageview', retiraAcentos(arguments[0])]);
	} else if (arguments.length == 2) {
		_gaq.push(['_trackEvent', retiraAcentos(arguments[0]), retiraAcentos(arguments[1])]);
	} else if (arguments.length == 3) {
		_gaq.push(['_trackEvent', retiraAcentos(arguments[0]), retiraAcentos(arguments[1]), retiraAcentos(arguments[2])]);
	}
}

function retiraAcentos(texto) {
	var replacements, regex, key, s;
	// sintaxe
	// ["substituidos]": "substituto"
	texto = texto.toString().toLowerCase();
	replacements = { "[âáãàª]": "a", "[êèéë&]" : "e", "[îíìîï]" : "i", "[ôõòóö°]" : "o", "[ûùúü]" : "u", "[ç]" : "c", "[ ]" : "_" };
	regex = {};
	for (key in replacements) {
		//'g': Usado para pesquisar todas as ocorrências
		//'i': Usado para não diferenciar Maiúsculas e Minúsculas.
		//'m': Usado para pesquisar em multiplas linhas,
		//a pesquisa continua mesmo que se encontre '/n'(New Line)
		regex[key] = new RegExp(key, 'g');
	}
	s = texto.toString();
	for (key in replacements) {
		// substituindo na String original.
		s = s.replace(regex[key], replacements[key]);
	}
	return s;
}
