//definicion de formatos para notas
var Formatos = {"texto":0, "TEXTO":0, "galeria":1, "GALERIA":1, "video":2, "VIDEO":2, "otro":3, "OTRO":3};

//definicion de Temas marcacion Tematica
var GrupoTematica = 1;
var Temas  = {"deportes":0, "DEPORTES":0, "noticias":1, "NOTICIAS":1, "entretenimiento":2, "ENTRETENIMIENTO":2, "blogs":3, "BLOGS":3};


/**
  *Funciones de generacion de HIT
  */

//hitNota es la funcion que debera ser llamada por el usuario
function hitNota(sitio_id, path, nombre, formato, seccion){
	if(seccion == undefined) {
		var arr_partes_path = path.split("/");
		seccion = arr_partes_path[0];
		if(seccion == "") seccion = arr_partes_path[1];
	}

	if(formato == undefined) formato = Formatos.TEXTO;

	nombre = edit_normalizaString(nombre);
	seccion = edit_normalizaString(seccion);

	edit_generarHit(sitio_id, path, nombre, formato, seccion);
}

//hitNotaTematica es la funcion que debera ser llamada por el usuario cuando el sitio pertenezca
//a un grupo con marcacion tematica
function hitNotaTematica(sitio_id, path, nombre, formato, seccion, tema){
	if(seccion == undefined) {
		var arr_partes_path = path.split("/");
		seccion = arr_partes_path[0];
		if(seccion == "") seccion = arr_partes_path[1];
	}

	if (formato == undefined) formato = Formatos.TEXTO;

	nombre = edit_normalizaString(nombre);
	seccion = edit_normalizaString(seccion);

	if (tema == undefined) tema = Temas.OTRO;

	edit_generarHitTematica(sitio_id, path, nombre, formato, seccion, tema);
}


function edit_generarHit(sitio_id, path, nombre, formato, seccion){
	var append = "&proc_id=editorial&nombre=" + nombre + "&formato=" + formato + "&seccion=" + seccion;
	var url = cert_getURL(sitio_id, path, append);
	var rand = Math.round(Math.random()*1000000);

	url = url + '&rand='+rand;
	(new Image).src = url;
}

function edit_generarHitTematica(sitio_id, path, nombre, formato, seccion, tema){
	var append = "&proc_id=editorial&nombre=" + nombre + "&formato=" + formato + "&seccion=" + seccion;
	append += "&tg=" + GrupoTematica + "&tc=" + tema + "&t=1";
	var url = cert_getURL(sitio_id, path, append);
	var rand = Math.round(Math.random()*1000000);
	
	url = url + '&rand='+rand;
	(new Image).src = url;
}


function edit_normalizaString(entrada){
	var resultado = entrada;
	resultado = resultado.toLowerCase();
	resultado = resultado.replace(/[\xE1]/g,"a");
        resultado = resultado.replace(/[\xE9]/g,"e");
        resultado = resultado.replace(/[\xED]/g,"i");
        resultado = resultado.replace(/[\xF3]/g,"o");
        resultado = resultado.replace(/[\xFA]/g,"u");
        resultado = resultado.replace(/[^0-9a-z]/g,"_");
        return resultado;
}

