function getParam(n){ return (location.search.match(new RegExp(n+'=([^?&=]+)'))||[])[1]||'';}

(function($){

var pathname = location.pathname;

var pag = {
	'/': "Home",
	'/main/search/search' : "Busca:" + getParam('q'),
	'/main/authorization/signUp' : "CadastroForm",
	'/main/authorization/signIn' : "Login",
	'/main/authorization/requestPasswordReset' : "Login:EsqueceuSenha",
	'/main/authorization/problemsSigningIn' : "Login:ProblemasParaAcessar",
	'/page/o-projeto-1' : "Projeto",
	'/events' : "Eventos",
	'/events/event/listUpcoming': "Eventos",
	'/page/expedicoes-1' : "Expedicoes",
	'/page/tour-virtual' : "TourVirtual",
	'/photo' : "Fotos",
	'/video' : "Videos",
	'/page/personalize-2' : "Personalize",
	'/page/gm-do-futuro' : "GM_Do_Futuro"
}[pathname];
/*'/main/authorization/signIn?target=http://www.flexpedition.com.br/' : "CadastroForm",*/

var special = [

	['/main/authorization/newProfile', function(){
		s.events = 'event1';
		return 'CadastroForm:Concluido';
	}],

	[/\/events\/(.+)/, function(m){
		window.s_prop4 = 'Eventos';
		return 'Eventos_' + m[1];
	}],
	
	[/\/photo\/(.+)/, function(m){
		return 'Fotos:' + getParam('context') + ':' + m[1];
	}],
	
	[/\/video\/(.+)/, function(m){
		return 'Videos:' + getParam('context') + ':' + m[1];
	}]

];

if (!pag){
	
	$.each(special, function(i, arr){
		var pattern = arr[0], fn = arr[1];
		var matches = pathname.match(pattern);
		
		if (matches){
			pag = fn(matches);
			return false;
		}
	});
}

	// define variavel para o tracking
	window.s_tituloPagina = "Flexpedition:" + pag.replace('/','');

	
/* ---------------------------------------------- */

	/* tracking dināmico */
	
	function omni_track(evt){
		var d = evt.data, lnk = jQuery(this).attr('href');
		s.t({
			pageName: window.s_tituloPagina + d.pageName,
			events: d.events || '',
			prop4: d.prop4 || ''
		});
		
		if (d.link && lnk){
			setTimeout(function(){
				window.location.href = lnk;
			}, 700);
			return false;
		}
	}
	
	$("#lnkExpedicoesEventos")
		.bind('click', { pageName: ":DownloadRelease" }, function(evt){ alert(evt.data.pageName) });

	/* eventos */
	if (/events/i.test(location.pathname)){
		
		$(".xg_sprite-download:first")
			.bind('click', { pageName: ":ExportOutlook", events: 'event2', prop4: 'ExportOutlook' }, omni_track);

		$(".xg_sprite-share")
			.bind('click', { pageName: ":Compartilhar", events: 'event3', prop4: 'Compartilhar' }, omni_track);

		$(".post_to_twitter")
			.bind('click', { pageName: ":Twitter", events: 'event4', prop4: 'Twitter' }, omni_track);
	}
	
	/* registrar / login */
	$("#xn_bar_menu_tabs a[href*=signUp]")
		.bind("click", { link:true, pageName: ":CadastroForm" }, omni_track);
		
	$("#xn_bar_menu_tabs a[href*=signIn]")
		.bind("click", { link:true, pageName: ":Login" }, omni_track);
		
	/* tour virtual */
	if (/tour-virtual/i.test(location.pathname)){
		$('b:contains(Clique aqui)')
			.bind("click", { pageName: ":TourVirtual:Clicou" }, omni_track);
	}

})(jQuery);