var oXMLHttp;

function XMLHttpFactory()
{
}

XMLHttpFactory.createXMLHttp = function ()
{
	if (typeof XMLHttpRequest != "undefined")
	{
		return new XMLHttpRequest();
	}
	else if (typeof window.ActiveXObject != "undefined")
	{
		return new ActiveXObject("MSXML2.XMLHttp");
	}
	else
	{
		return null;
	}
}

function saveStatistics(urlLocation, urlReferrer, nodeTitle, nodeName, parentNodeName, parentNodeIsLaunchable, portalID, browser, type)
{
	var parameters = new Array();

	parameters.push("logIt=true");
	parameters.push("urlLocation=" + encodeURIComponent(urlLocation));
	parameters.push("urlReferrer=" + encodeURIComponent(urlReferrer));
	parameters.push("nodeTitle=" + encodeURIComponent(nodeTitle));
	parameters.push("nodeName=" + encodeURIComponent(nodeName));
	parameters.push("parentNodeName=" + encodeURIComponent(parentNodeName));
	parameters.push("parentNodeIsLaunchable=" + encodeURIComponent(parentNodeIsLaunchable));
	parameters.push("portalID=" + encodeURIComponent(portalID));
	parameters.push("browser=" + encodeURIComponent(browser));
	parameters.push("type=" + encodeURIComponent(type));

	var query = parameters.join("&");
	var ajaxUrl = "/irj/servlet/prt/portal/prtroot/su.dipo.internet.Estatisticas.EstatisticasLogger";
	var contentType = "application/x-www-form-urlencoded; charset=ISO-8859-1";

	oXMLHttp = XMLHttpFactory.createXMLHttp();

	if (oXMLHttp != null)
	{
		oXMLHttp.onreadystatechange = callback;

		oXMLHttp.open("POST", ajaxUrl, true);
		oXMLHttp.setRequestHeader("Content-Type", contentType);
		oXMLHttp.send(query);
	}
}

function callback()
{
	if (oXMLHttp)
	{
		if (oXMLHttp.readyState == 4)
		{
			if (oXMLHttp.status == 200)
			{
				//				alert('OK');
			}
		}
	}
}