//Usuario PRE
//var usuarioGA = "UA-9075940-7";
//Usuario PRO
var usuarioGA = "UA-9075940-1";
var usuarioGWO = "UA-9075940-3";
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost +"google-analytics.com/ga.js'type='text/javascript'%3E%3C/script%3E"));

/*********** Inicio Uso de trackPageview ************/

function estadisticasGoogleAnaliticsSolVisita(idOperacion, tipoInmueble, tipoOperacion, provincia)
{	
	estadisticasGoogleAnalitics(idOperacion, tipoInmueble, tipoOperacion, provincia, "confirmacion-solicitud-visita");
}

function estadisticasGoogleAnaliticsMasInfo(idOperacion, tipoInmueble, tipoOperacion, provincia)
{	
	estadisticasGoogleAnalitics(idOperacion, tipoInmueble, tipoOperacion, provincia, "confirmacion-formulario-visita");
}
	
function estadisticasGoogleAnalitics(idOperacion, tipoInmueble, tipoOperacion, provincia, pagina)
{	
	var pageTracker = _gat._getTracker(usuarioGA);
	var inmuebleoperacion = tipoInmueble+"-"+tipoOperacion;
	try {
	pageTracker._trackPageview(pagina);
	pageTracker._addTrans(idOperacion,"","1","","","","","" );
	pageTracker._addItem(idOperacion, "", inmuebleoperacion, provincia, "1", "1");
	pageTracker._trackTrans();
	} catch(err) {}
}

/**
* Ejecuta trackPageview sobre la url concatenada con los parametros.
* @param url
* @param params
* @return
*/
function trackPageviewGenerico(url, params) {
	var pageTracker = _gat._getTracker(usuarioGA);
	var pageURL = url+params;
	try {
		pageTracker._trackPageview(pageURL);
	} catch(err) {}
}

function estadisticasGoogleAnaliticsBuscador(parametrosBusqueda) {
	trackPageviewGenerico('resultados/buscador/?pal=',parametrosBusqueda);
}

function estadisticasGoogleAnaliticsBuscadorMapa(palabraClave) {
	trackPageviewGenerico('resultados/mapa/',palabraClave);
}

function estadisticasGoogleAnaliticsBuscadorRefencia(numeroReferencia) {
	trackPageviewGenerico('resultados/referencia/',numeroReferencia);
}

function estadisticasGAAltaUsuario() {
	trackPageviewGenerico('/alta-usuario/formulario','');
}

function estadisticasGAAltaUsuarioConfirm() {
	trackPageviewGenerico('/alta-usuario/confirmacion','');
}

function estadisticasGAAlertaMail() {
	trackPageviewGenerico('/alertas-email/login','');
}

function estadisticasGAAlertaMailConfirm() {
	trackPageviewGenerico('/alertas-email/confirmacion','');
}

function estadisticasGAGuardarFavoritos() {
	trackPageviewGenerico('/guardar-favoritos/login','');
}

function estadisticasGAGuardarFavoritosConfirm() {
	trackPageviewGenerico('/guardar-favoritos/confirmacion','');
}

function estadisticasGAHazTuOferta() {
	trackPageviewGenerico('/propuesta-precio/login','');
}

function estadisticasGAHazTuOfertaConfirm() {
	trackPageviewGenerico('/propuesta-precio/confirmacion','');
}

function estadisticasGAAlertaPrecio() {
	trackPageviewGenerico('/aviso-bajada/login','');
}

function estadisticasGAAlertaPrecioConfirm() {
	trackPageviewGenerico('/aviso-bajada/confirmacion','');
}

/*** INI - SVH-4062 Incluir pagenames para links SEO y banners home ***/

function estadisticasGoogleAnaliticsBannerHome(numeroReferencia) {
	trackPageviewGenerico('/resultados/home-banners/',numeroReferencia);
}

function estadisticasGoogleAnaliticsEnlacesSEO(parametrosBusqueda) {
	trackPageviewGenerico('/links-seo/?pal=',parametrosBusqueda);
}

/*** FIN - SVH-4062 Incluir pagenames para links SEO y banners home ***/

/***Inicio funciones para secciones del portal***/

function estadisticasGoogleAnaliticsPortalOpcion1EspacioHorizontal(idioma)

{
	var pageTracker = _gat._getTracker(usuarioGA);
	var parametro = "";
	switch(idioma) {
		case 1:
			var parametro = "/Portal_Opcion1_Espacio_Horizontal_es";
			break;
		case 2:
			var parametro = "/Portal_Opcion1_Espacio_Horizontal_cat";
			break;
		case 3:
			var parametro = "/Portal_Opcion1_Espacio_Horizontal_es";
			break;
	}
	try {
		pageTracker._trackPageview(parametro);
	} catch(err) {}
}

function estadisticasGoogleAnaliticsPortalOpcion1Seccion1(idioma)

{
	var pageTracker = _gat._getTracker(usuarioGA);
	var parametro = "";
	switch(idioma) {
		case 1:
			var parametro = "/Portal_Opcion1_Seccion1_es";
			break;
		case 2:
			var parametro = "/Portal_Opcion1_Seccion1_cat";
			break;
		case 3:
			var parametro = "/Portal_Opcion1_Seccion1__en";
			break;
	}
	try {
		pageTracker._trackPageview(parametro);
	} catch(err) {}
}

function estadisticasGoogleAnaliticsPortalOpcion1Seccion2(idioma)

{
	var pageTracker = _gat._getTracker(usuarioGA);
	var parametro = "";
	switch(idioma) {
		case 1:
			var parametro = "/Portal_Opcion1_Seccion2_es";
			break;
		case 2:
			var parametro = "/Portal_Opcion1_Seccion2_cat";
			break;
		case 3:
			var parametro = "/Portal_Opcion1_Seccion2__en";
			break;
	}
	try {
		pageTracker._trackPageview(parametro);
	} catch(err) {}
}

function estadisticasGoogleAnaliticsPortalOpcion2Seccion1(idioma)

{
	var pageTracker = _gat._getTracker(usuarioGA);
	var parametro = "";
	switch(idioma) {
		case 1:
			var parametro = "/Portal_Opcion2_Seccion1_es";
			break;
		case 2:
			var parametro = "/Portal_Opcion2_Seccion1_cat";
			break;
		case 3:
			var parametro = "/Portal_Opcion2_Seccion1__en";
			break;
	}
	try {
		pageTracker._trackPageview(parametro);
	} catch(err) {}
}

function estadisticasGoogleAnaliticsPortalOpcion2Seccion2(idioma)

{
	var pageTracker = _gat._getTracker(usuarioGA);
	var parametro = "";
	switch(idioma) {
		case 1:
			var parametro = "/Portal_Opcion2_Seccion2_es";
			break;
		case 2:
			var parametro = "/Portal_Opcion2_Seccion2_cat";
			break;
		case 3:
			var parametro = "/Portal_Opcion2_Seccion2__en";
			break;
	}
	try {
		pageTracker._trackPageview(parametro);
	} catch(err) {}
}

function estadisticasGoogleAnaliticsPortalOpcion2Seccion3(idioma)

{
	var pageTracker = _gat._getTracker(usuarioGA);
	var parametro = "";
	switch(idioma) {
		case 1:
			var parametro = "/Portal_Opcion2_Seccion3_es";
			break;
		case 2:
			var parametro = "/Portal_Opcion2_Seccion3_cat";
			break;
		case 3:
			var parametro = "/Portal_Opcion2_Seccion3__en";
			break;
	}
	try {
		pageTracker._trackPageview(parametro);
	} catch(err) {}
}


function estadisticasGoogleAnaliticsPortalOpcion2Seccion4(idioma)

{
	var pageTracker = _gat._getTracker(usuarioGA);
	var parametro = "";
	switch(idioma) {
		case 1:
			var parametro = "/Portal_Opcion2_Seccion4_es";
			break;
		case 2:
			var parametro = "/Portal_Opcion2_Seccion4_cat";
			break;
		case 3:
			var parametro = "/Portal_Opcion2_Seccion4__en";
			break;
	}
	try {
		pageTracker._trackPageview(parametro);
	} catch(err) {}
}



function estadisticasGoogleAnaliticsPortalOpcion3EspacioHorizontal1(idioma)

{
	var pageTracker = _gat._getTracker(usuarioGA);
	var parametro = "";
	switch(idioma) {
		case 1:
			var parametro = "/Portal_Opcion3_Espacio_Horizontal1_es";
			break;
		case 2:
			var parametro = "/Portal_Opcion3_Espacio_Horizontal1_cat";
			break;
		case 3:
			var parametro = "/Portal_Opcion3_Espacio_Horizontal1__en";
			break;
	}
	try {
		pageTracker._trackPageview(parametro);
	} catch(err) {}
}

function estadisticasGoogleAnaliticsPortalOpcion3EspacioHorizontal2(idioma)

{
	var pageTracker = _gat._getTracker(usuarioGA);
	var parametro = "";
	switch(idioma) {
		case 1:
			var parametro = "/Portal_Opcion3_Espacio_Horizontal2_es";
			break;
		case 2:
			var parametro = "/Portal_Opcion3_Espacio_Horizontal2_cat";
			break;
		case 3:
			var parametro = "/Portal_Opcion3_Espacio_Horizontal2__en";
			break;
	}
	try {
		pageTracker._trackPageview(parametro);
	} catch(err) {}
}

function estadisticasGoogleAnaliticsPortalOpcion3Seccion1(idioma)

{
	var pageTracker = _gat._getTracker(usuarioGA);
	var parametro = "";
	switch(idioma) {
		case 1:
			var parametro = "/Portal_Opcion3_Seccion1_es";
			break;
		case 2:
			var parametro = "/Portal_Opcion3_Seccion1_cat";
			break;
		case 3:
			var parametro = "/Portal_Opcion3_Seccion1__en";
			break;
	}
	try {
		pageTracker._trackPageview(parametro);
	} catch(err) {}
}



/***FIN funciones para secciones del portal***/

function estadisticasGoogleAnaliticsLogin(accionusuarios,tipoInmueble,tipoOperacion,provincia){
	var pageTracker = _gat._getTracker(usuarioGA);
	var parametro = "";
	switch(accionusuarios){
	 case 1:
		parametro = "solicitar-visita/"
		break;
	 case 3:
	 	parametro = "guardar-favoritos/"
		break;
	 case 4:
	 	parametro = "avisos/"
		break;
	 case 5:
	 	parametro = "/aviso-bajada-precio"
		break;
	}	
	 if(accionusuarios != 5) parametro += tipoInmueble+"-"+tipoOperacion+"-"+provincia;
	try {
	pageTracker._trackPageview(parametro);
	} catch(err) {}

}

function estadisticasGoogleAnaliticsLlavesEnMano(idioma)
{
	var pageTracker = _gat._getTracker(usuarioGA);
	var parametro = "";
	switch(idioma) {
		case 1:
			var parametro = "/llaves_en_mano";
			break;
		case 2:
			var parametro = "/claus_en_ma";
			break;
		case 3:
			var parametro = "/llaves_en_mano_ing";
			break;
	}
	try {
		pageTracker._trackPageview(parametro);
	} catch(err) {}
}

function estadisticasGoogleAnaliticsVentajasFiscales(idioma)
{
	var pageTracker = _gat._getTracker(usuarioGA);
	var parametro = "";
	switch(idioma) {
		case 1:
			var parametro = "/ventajas_fiscales";
			break;
		case 2:
			var parametro = "/avantatges_fiscals";
			break;
		case 3:
			var parametro = "/ventajas_fiscales_ing";
			break;
	}
	try {
		pageTracker._trackPageview(parametro);
	} catch(err) {}
}

function estadisticasGoogleAnaliticsDescuentoMultiEstrella(idioma)
{
	var pageTracker = _gat._getTracker(usuarioGA);
	var parametro = "";
	switch(idioma) {
		case 1:
			var parametro = "/Descuento_nominamultiestrella_clientes_es";
			break;
		case 2:
			var parametro = "/Descuento_nominamultiestrella_clientes_cat";
			break;
		case 3:
			var parametro = "/Descuento_nominamultiestrella_clientes_es";
			break;
	}
	try {
		pageTracker._trackPageview(parametro);
	} catch(err) {}
}

/************ Fin Uso de trackPageview *************/


/********* Inicio de Etiquetado de eventos *********/

/**
 * Funcion generica para traceo de eventos
 * @return
 */
function trackEventGenerico(categoria, accion) {
	var pageTracker = _gat._getTracker(usuarioGA);
	try {
		pageTracker._trackEvent(categoria, accion);	
	} catch(err) {}
}

/**
 * Track de descargas de la revista 'Pasalo'.
 * @return
 */
function estadisticaEventosGADescargarRevista() {
	trackEventGenerico('revista-pasalo', 'descargar')
}

/**
 * Track de impresion de listado en pagina de resultados.
 * @return
 */
function estadisticaEventosGAImprimirResultado() {
	trackEventGenerico('pagina-resultados', 'imprimir-listado')
}

/**
 * Track de envios a un amigo en ficha de un inmueble.
 * @return
 */
function estadisticaEventosGAEnviarAUnAmigo() {
	if(utmx('combination') != undefined){
		try {_gaq.push(['_setCustomVar',1,'MVT_test_01','Variation_' + utmx('combination').toString(),1]);
		}catch(err){}
	}
	trackEventGenerico('ficha-inmueble', 'enviar-amigo')
}

/**
 * Track de impresion de ficha de un inmueble.
 * @return
 */
function estadisticaEventosGAImprimirFicha() {
	if(utmx('combination') != undefined){
		try {_gaq.push(['_setCustomVar',1,'MVT_test_01','Variation_' + utmx('combination').toString(),1]);
		}catch(err){}
	}	
	trackEventGenerico('ficha-inmueble', 'imprimir-ficha')
}

/**
 * Track de calcular financiacion en la ficha de un inmueble
 * @return
 */
function estadisticaEventosGACalcularFinanciacion() {
	trackEventGenerico('ficha-inmueble', 'calcular-financiación')
}

/********** Fin de Etiquetado de eventos **********/


/************ Google Website Optimizer ************/

//Google Website Optimizer Tracking Script
function GWOConversionPage() {
	var _gaq = _gaq || [];
	_gaq.push(['gwo._setAccount', usuarioGWO]);
	_gaq.push(['gwo._trackPageview', '/1174011258/goal']);	
	(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);
	})();
}
//End of Google Website Optimizer Tracking Script

