function ajaxFunction()
{
    var xmlHttp;
    try
    {
        xmlHttp=new XMLHttpRequest();
        //xmlHttp.mozBackgroundRequest = true;
    }
    catch (e)
    {
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                return false;
            }
        }
    }
    return xmlHttp;
}
function getStatsCookieVal( offset ) {
    var endstr = document.cookie.indexOf ( ";", offset );
    if ( endstr == -1 ) endstr = document.cookie.length;
    return unescape( document.cookie.substring( offset, endstr ) );
}

function LireStatsCookie( nom ) {
    var arg = nom + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while ( i < clen ) {
        var j = i + alen;
        if ( document.cookie.substring( i, j ) == arg ) return getStatsCookieVal ( j );
        i = document.cookie.indexOf( " ", i ) + 1;
        if ( i == 0 ) break;
    }
    return null;
}
function log_stats_faq_news( node_id, class_provenance, page_node_id_provenance, id_provenance, page_provenance, siteaccess )
{
    var cookieName='LastDisplayed';
    //alert( LireStatsCookie(cookieName) );
    if ( node_id && ( (document.cookie.indexOf(cookieName+'='))== -1 || ( (document.cookie.indexOf(cookieName+'='))!= -1 &&  LireStatsCookie(cookieName) != node_id  )))
    {
        var xmlHttp = ajaxFunction();
		document.cookie = cookieName + "=" + node_id + ";path=/";
        var reg = /^http\:\/\/(.*)$/g;
        if ( node_id != parseInt( node_id ) ) {
            node_id = node_id.replace( reg, "$1" );
            node_id = node_id.replace( /\//g, "|" );
        }
        page_provenance = page_provenance.replace( reg, "$1");
        page_provenance = page_provenance.replace( /\//g, "|");

        //alert('ZZZ /stats/logstats/'+node_id+'/'+page_provenance+'/(class_provenance)/'+class_provenance+'/(page_node_id_provenance)/'+page_node_id_provenance+'/(id_provenance)/'+id_provenance+'/(siteaccess)/'+siteaccess);

        xmlHttp.open( "GET", '/stats/logstats/'+node_id+'/'+page_provenance+'/(class_provenance)/'+class_provenance+'/(page_node_id_provenance)/'+page_node_id_provenance+'/(id_provenance)/'+id_provenance+'/(siteaccess)/'+siteaccess, true );
        xmlHttp.send( null );
    }
}
