// Fichero con funciones necesarias para el calculo de moxqum mediante javascript

//Ruta del servidor de moxqum

// URL_MOXQUM - Desarrollo
//var serMoxqum =	"http://moxqum.yelldes.intrayell.com/11888/images/logo.gif?"
var serMoxqum =	"http://wwv.paginasamarillas.es/11888/images/logo.gif?"
// URL_MOXQUM - Aceptación
//var serMoxqum = "http://10.30.0.198/11888/images/logo.gif?"
// URL_MOXQUM - Producción
//var serMoxqum = "http://wwv.paginasamarillas.es/11888/images/logo.gif?"


//Variable que indica si está activa la insercción de moscas.
// 1 activado
// 0 desactivado
var estadoMoxqum="1";

// Estado y parametros de mosca Nielsen
var estadoMoscaNielsen = "1";
var _rsCI="es-yell";
var _rsCG="0";
var _rsDN="//secure-uk.imrworldwide.com/";
var _rsCC=0;


function pintaMosca(document)
{                    
	//Comprobamos si está activa la inserccion de moscas
	document.write("<div style='display:none;'>");
	if (estadoMoxqum == "1")
	{

		//var param = document.location.search;
		//param = param.replace("?","");
		//var queryMoxqum="id_maq=" + document.location.hostname;
		//queryMoxqum+="&referer=" + document.referrer;
		//queryMoxqum+="&urlv=" + escape(param);
		//queryMoxqum+="&urlf=" + document.location.hostname + document.location.pathname; //document.location.href;
		//queryMoxqum+="&serv=" + document.location.hostname;

		var queryMoxqum = getQueryMoxcum();
		document.write("<iframe id='pilotoMoxqum' name='pilotoMoxqum' src='" + serMoxqum + queryMoxqum + "' style='display:none'></iframe>");
	}


	if (estadoMoscaNielsen == "1")
		document.write("<script type='text/javascript' src='//secure-uk.imrworldwide.com/v53.js'></script>");
	document.write("</div>");
}


// Función que pinta un mosca desde un evento (por ejemplo al pulsar un boton->onClick='pintaMoscaEnEvento(window.document)')
// El parámetro filtro, indica que mosca pintar:
//	- MOXQUM: para pintar solamente la mosca de Moxqum.
//	- "": para pintar todas las moscas.
//	- Si no se especifica se toma por defecto "", indicando que se pintaran todas las moscas.
function pintaMoscaEnEvento(document, filtro)
{
	var idMoxqum = "MOXQUM";
	var idNielsen = "NIELSEN";
	var id = "";

	if (filtro != null)
	{
		id = filtro.toUpperCase();
	}

	//Comprobamos si está activa la inserccion de moscas
	if ( (estadoMoxqum == "1") && ((id == "") || (id == idMoxqum)) )
	{
		var queryMoxqum = getQueryMoxcum();

		var docfrag = document.createDocumentFragment();
		var mydiv = document.createElement("div");
		var myiframe = document.createElement("iframe");

		myiframe.src = serMoxqum + queryMoxqum;
		myiframe.style.display = "none";

		mydiv.appendChild(myiframe);
		docfrag.appendChild(mydiv);

		// Añadimos el fragmento al body de la página
		var objBody = document.getElementsByTagName("body");
		objBody[objBody.length-1].appendChild(docfrag);
	}

	if ( (estadoMoscaNielsen == "1") && (((id == "") || (id == idNielsen))) )
	{
		var queryNielsen = getQueryNielsen();

		var docfrag = document.createDocumentFragment();
		var myScript = document.createElement("script");
		
		myScript.type = 'text/javascript'
		myScript.src = queryNielsen;
		docfrag.appendChild(myScript);

		// Añadimos el fragmento al body de la página
		var objBody = document.getElementsByTagName("body");	
		objBody[objBody.length-1].appendChild(docfrag);				
		
	}
}


// Devuelve la ruta para la mosca MOXCUM
function getQueryMoxcum()
{

		var param = document.location.search;
		param = param.replace("?","");
		var queryMoxqum="id_maq=" + document.location.hostname;
		queryMoxqum+="&referer=" + document.referrer;
		queryMoxqum+="&urlv=" + escape(param);
		queryMoxqum+="&urlf=" + document.location.hostname + document.location.pathname; //document.location.href;
		queryMoxqum+="&serv=" + document.location.hostname;

	return queryMoxqum;
	}


//Devuelve la ruta para la mosca NIELSEN
function getQueryNielsen()
{
	var SRCN = "//secure-uk.imrworldwide.com/v53.js'"
	return SRCN;
}