var STATS_habilitados = true;

var STATS_dominioCorto = STATS_getDominioCorto();

// DESARROLLO
//var dominioPlataformaStats = "http://comm-pre.webtv." + STATS_dominioCorto;
// PRODUCCION
var dominioPlataformaStats = "http://comm.webtv." + STATS_dominioCorto;

var urlPostVisita 				= "/includes/manuales/videos/js/proxyStats.php";
var urlGetVisualizaciones 		= dominioPlataformaStats + "/stats/get/stat.php";
var urlGetVisualizacionesLista 	= dominioPlataformaStats + "/stats/get/visitas.php";

function STATS_getDominioCorto() {
	var dominioCorto = '';
	
	var dominioCompleto = location.href.split('/')[2];
	if (dominioCompleto != null) {
		var indicePunto = dominioCompleto.indexOf('.');
		if (indicePunto != -1) dominioCorto = dominioCompleto.substring(indicePunto + 1);
	}
	
	return dominioCorto;
}

function getIdMedio() {
	var idMedio = 1;
	if (STATS_dominioCorto == 'elcorreo.com') 			idMedio = 1;
	else if (STATS_dominioCorto == 'diariosur.es') 		idMedio = 2;
	else if (STATS_dominioCorto == 'larioja.com') 		idMedio = 4;
	else if ((STATS_dominioCorto == 'elcomerciodigital.com') || (STATS_dominioCorto == 'elcomercio.es')) 	idMedio = 5;
	else if (STATS_dominioCorto == 'diariovasco.com') 	idMedio = 6;
	else if ((STATS_dominioCorto == 'nortecastilla.es') || (STATS_dominioCorto == 'elnortedecastilla.es')) 	idMedio = 7;
	else if (STATS_dominioCorto == 'eldiariomontanes.es') 	idMedio = 8;
	else if (STATS_dominioCorto == 'laverdad.es') 		idMedio = 9;
	else if (STATS_dominioCorto == 'ideal.es') 			idMedio = 10;
	else if (STATS_dominioCorto == 'lasprovincias.es') 	idMedio = 11;
	else if (STATS_dominioCorto == 'hoy.es') 			idMedio = 12;
	else if (STATS_dominioCorto == 'lavozdigital.es') 	idMedio = 13;
	else if (STATS_dominioCorto == 'abc.es') 			idMedio = 14;
	else if (STATS_dominioCorto == 'abcdesevilla.es') 	idMedio = 15;
	return idMedio;
}

function visita (idVideo) {
	/*
	if (!STATS_habilitados) return;
	
	var idMedio = getIdMedio();
	var urlPagina = escape(window.location.href);
	var titular = escape(document.title);

	$.ajax({
		type: "POST", 
		url: urlPostVisita,
		data: { "id_medio": idMedio, "id_tipo_contenido": "2", "id_new": idVideo, "url": urlPagina, "seccion": "webtv", "edition": "none", "titulo": titular , "json": "1", "ajax": "1" },
		dataType: "json",
		success: function(data){	
			//alert('Visita contabilizada');
		}
	}); 
	*/
}

function visitaConURL (idVideo, urlPagina) {
	/*
	if (!STATS_habilitados) return;
	
	var idMedio = getIdMedio();
	var titular = escape(document.title);

	$.ajax({
		type: "POST", 
		url: urlPostVisita,
		data: { "id_medio": idMedio, "id_tipo_contenido": "2", "id_new": idVideo, "url": urlPagina, "seccion": "webtv", "edition": "none", "titulo": titular , "json": "1", "ajax": "1" },
		dataType: "json",
		success: function(data){	
			//alert('Visita contabilizada');
		}
	}); 
	*/
}

function getNumeroVisualizaciones (idVideo, idDiv) {
	if (!STATS_habilitados) return;

	var idMedio = getIdMedio();
	$.getJSON(
			urlGetVisualizaciones + "?edition=none&id_medio=" + idMedio + "&seccion=webtv&id_new=" + idVideo + "&numero_items=99999&json=1&callback=?",
			function(data){
				try{
					var msg = data["msg"];
					if (msg == "OK") {
						var numVisualizaciones = data["resultados"].length;
						$("#" + idDiv).html(numVisualizaciones);
					}
					else {
						$("#" + idDiv).html('0');
					}
				}catch(err){
					$("#" + idDiv).html('0');
				}
			}
	);
}

function getNumeroVisualizacionesLista (listaIDs) {
	if (!STATS_habilitados) return;

	if ((listaIDs == null) || (listaIDs.length == 0)) return;

	var cadenaIDs = '';
	for (var i = 0; i < listaIDs.length; i++) {
		cadenaIDs += listaIDs[i];
		if (i < (listaIDs.length - 1)) cadenaIDs += ',';
	}
	
	$.getJSON(
		urlGetVisualizacionesLista + "?id_new=" + cadenaIDs + "&json=1&callback=?",
		function(data){
			try{
				var msg = data["msg"];
				if (msg == "OK") {
					$.each(data.resultados, function (idVideo, numVisualizaciones){
						$("#visualizaciones-" + idVideo).html(numVisualizaciones);
						var objModulo = $(".visual #visualizaciones-" + idVideo);
						if (objModulo != null) $(objModulo).html(numVisualizaciones);						
					});
				}
			}catch(err){
			}
		}
	);	
}
