//ver docu.js.php

window.fwk.common.classMetricas=function(){
	var mthis=this;
	this.hitCodes ={
	   player_loaded:'/{@nombreSite}/player_loaded'
	  ,player_fadein:'/{@nombreSite}/player'
	  ,player_inicio:'/{@nombreSite}/{@path}/player/inicio/{@title}/{@content_id}/{@encode_id}'
	  ,player_stopvideo:'/{@nombreSite}/{@path}/player/stop_videos/{@title}/{@content_id}/{@encode_id}'
	  ,video_ver_inicio:'/{@nombreSite}_tracking_videos/{@path}/player/ver/{@title}/{@content_id}/{@encode_id}/0'
	  ,video_ver:'/{@nombreSite}_tracking_videos/{@path}/player/ver/{@title}/{@content_id}/{@encode_id}/{@player_position}'
	  ,video_ver_finalizado:'/{@nombreSite}_tracking_videos/{@path}/player/finalizado/{@title}/{@content_id}/{@encode_id}/{@player_position}'
	  ,tapas_loaded:'/{@nombreSite}/{@path_nodo}/tapas'
	  ,login_loaded:'/{@nombreSite}/login/logueo'
	  ,login_error:'/{@nombreSite}/login/error_login'
	  ,login_ok:'/{@nombreSite}/login/ok_login'
	  ,remind_error:'/{@nombreSite}/login/error_remind'
	  ,remind_loaded:'/{@nombreSite}/login/remind'
	  ,remind_ok:'/{@nombreSite}/login/ok_remind'
	  ,buscador_resultado:'/{@nombreSite}/buscador/resultado/{@nodo}/{@palabras}'
	  ,ficha_loaded:'/{@nombreSite}/ficha/{@titulo}/{@id}'
	  //-- recomendar desde el player --
	  /*,recomendado_amigo_player_form:'/{@nombreSite}/compartir/recomendar_amigo/player/{@titulo}/{@id}'
	  ,recomendado_amigo_player_ok:'/{@nombreSite}/compartir/ok_recomendar_amigo/player/{@titulo}/{@id}'
	  ,recomendado_amigo_player_error:'/{@nombreSite}/compartir/error_recomendar_amigo/player/{@titulo}/{@id}'
	  ,recomendado_amigo_player_loaded:'/{@nombreSite}/compartir/inicio/player/{@titulo}/{@id}'
	  ,recomendado_amigo_player_network:'/{@nombreSite}/compartir/red_social_video/player/{@titulo}/{@id}/{@red}'
	  */
	  //-- recomendar desde la solapa --
	  ,recomendado_amigo_form:'/{@nombreSite}/compartir/recomendar_amigo/{@titulo}/{@id}'
	  ,recomendado_amigo_ok:'/{@nombreSite}/compartir/ok_recomendar_amigo/{@titulo}/{@id}'
	  ,recomendado_amigo_error:'/{@nombreSite}/compartir/error_recomendar_amigo/{@titulo}/{@id}'
	  ,recomendado_amigo_loaded:'/{@nombreSite}/compartir/inicio/{@titulo}/{@id}'
	  /*,recomendado_amigo_network:'/{@nombreSite}/compartir/red_social_video/{@titulo}/{@id}/{@red}'
		//<!-- recomendar desde la home --:'
	  ,recomendar_nav_loaded:'/{@nombreSite}/compartir/seleccionar_categoria/inicio'
	  ,recomendar_nav_ok:'/{@nombreSite}/compartir/ok_seleccionar_categoria/{@id_node}'
	  ,recomendar_nav_error:'/{@nombreSite}/compartir/error_seleccionar_categoria/{@id_node}'
	  ,recomendar_nav_form:'/{@nombreSite}/compartir/seleccionar_categoria/inicio'
	  ,social_nav_loaded:'/{@nombreSite}/compartir/red_social_categoria/inicio'
	  ,social_nav_network:'/{@nombreSite}/compartir/red_social_categoria/{@id_node}/{@network}'
	  */
	  //-- registración alta --
	  ,signup_alta_paso1:'/{@nombreSite}/registro/alta_paso1'
	  ,signup_alta_paso2:'/{@nombreSite}/registro/alta_paso2'
	  ,signup_alta_paso3:'/{@nombreSite}/registro/alta_paso3'
	  //-- registración modif --
	  ,signup_modificacion_paso1:'/{@nombreSite}/registro/modificacion_paso1'
	  ,signup_modificacion_paso2:'/{@nombreSite}/registro/modificacion_paso2'
	  ,signup_modificacion_paso3:'/{@nombreSite}/registro/modificacion_paso3'
	  //-- galeria--
	  ,galeria:'/{@nombreSite}/galeria/{@nombre_galeria}/{@id_grupo}'
	  //-- notas--
	  ,nota_loaded:'/{@nombreSite}/nota/{@title}/{@id_grupo}'
	  //-- notas--
	  ,disclaimer:'/{@nombreSite}/disclaimer'
	  ,sites_promo:'/{@nombreSite}/especial/{@skin}/html/{@htmlName}'
	  //-- grilla --
	  ,grilla_diaria:'/{@nombreSite}/grilla_diaria/{@zona}'
	  ,grilla_programa:'/{@nombreSite}/grilla_programa/{@zona}'
	  ,grilla_semanal:'/{@nombreSite}/grilla_semanal/{@zona}'
	  ,grilla_buscador:'/{@nombreSite}/grilla_buscador/{@zona}'	  
  	};  	  	
	// ========================================================================
	// NO MODIFICAR MAS ALLA DE ESTE COMENTARIO
	// Esto es un metodo y no parte de los datos
	this.metricasRegion="";	
	this.metricasNodo="";
	this.metricasSite="";
	this.metricasUrchinAccount="";
	this.debug=false;
	this.debugDiv=false;
	//-------------------------------- Funciones ------------------------------	
	this.setVerbose=function(v){
		if(mthis.debug==true){
			if(this.debugDiv==false){
				$("body").append("<div id='debugMetricasClass' style='position:absolute;right:0px;top: 0px;background-color:yellow;'>"+v+"<br/></div>");
				this.debugDiv=true;
			}else{
				$("#debugMetricasClass").html( v+"<br/>" +$("#debugMetricasClass").html() );
			}
		}
	},
	this.load=function(){
		this.getParamBody();
	};
	this.metricasGet=function(label,datos)
	{
	        var hit=this.hitCodes[label];
		if(datos) for(var i in datos) { eval("regi=/\\{@"+i+"\\}/g"); hit=hit.replace(regi,datos[i]); }
	
	        return this.metricasFormat(hit);	     
        };
        this.metricasFormat=function(codigo)
	{
		codigo=codigo.toLowerCase();
		codigo= codigo.replace(/[ ]/g,"-");
		codigo= codigo.replace(/[áàä]/g,"a");
		codigo= codigo.replace(/[éèë]/g,"e");
		codigo= codigo.replace(/[íìï]/g,"i");
		codigo= codigo.replace(/[óòö]/g ,"o");
		codigo= codigo.replace(/[úùü]/g,"u");
		codigo = codigo.replace(/[ñ]/g,"n");
		codigo = codigo.replace(/([0-9][0-9]):([0-9][0-9]):([0-9][0-9])/g, "$1-$2-$3");
		codigo = codigo.replace(/[^a-z0-9-/_]/g,"");
		codigo = codigo.replace(/[\/]+/g, "/");
		return codigo;
	}
	this.hit=function(label,datos)
	{	
		if(datos==undefined)datos={};
		//se el agrega a los datos nombre site, regio y nodo por defecto
		datos['nombreSite']=this.metricasSite;
		datos['region']=this.metricasRegion;	
		datos['path_nodo']=this.metricasNodo;
		datos['skin']=$("body").attr("skin");
		this.metricasSite=$("body").attr("metricasSite");	
		var hit=this.metricasGet(label,datos);
		this.metricasHitTiming(hit);
	};
	this.metricasHitTiming=function (url){
		_ubd=top.document;	
		_udl=_ubd.location;	
		_uacct = this.metricasUrchinAccount;//cuenta de google		
		this.setVerbose("Google Analytics Timing siteUrl(" + _uacct  + "): "+url.toLowerCase());
		if(top.location.toString().search("debugga=true")!=-1){
			alert(url);
		}		
		urchinTracker(url.toLowerCase());
		//alert(url);
	};	
	this.getParamBody=function(){
	this.metricasRegion=($("body").attr("metricasRegion")!=undefined?$("body").attr("metricasRegion"):"");	
	this.metricasNodo=($("body").attr("metricasNodo")!=undefined?$("body").attr("metricasNodo"):"");	
	this.metricasSite=($("body").attr("metricasSite")!=undefined?$("body").attr("metricasSite"):"");	
	this.metricasUrchinAccount=($("body").attr("metricasUrchinAccount")!=undefined?$("body").attr("metricasUrchinAccount"):"");
	};
	this.setParamBody=function(urchinAccountRegion,Nodo,Site){
		this.metricasRegion=Region;	
		this.metricasNodo=Nodo;	
		this.metricasSite=Site;
		this.metricasUrchinAccount=urchinAccount;
	}

}
$(document).ready(function(){		
		window.fwk.common.metricas=new window.fwk.common.classMetricas();
		window.fwk.common.metricas.load();	
});
