var isMSIE = /*@cc_on!@*/false;
var banners = null;

if(isMSIE) {
    banners = getElementsByName_ie('DIV', 'mybanners');
} else {
    banners = document.getElementsByName('mybanners');
}

var url = '/watchdog/gioca_stats.php?url=' + escape(document.URL) + '&ids=' + banners_toString(banners) + '&r=' + Math.floor(Math.random() * 9999999);

httpRequest('GET',url,false);

function httpRequest(reqType,url,asynch){
    //Mozilla-based browsers
    if(window.XMLHttpRequest){
        request = new XMLHttpRequest(  );
    } else if (window.ActiveXObject){
        request=new ActiveXObject("Msxml2.XMLHTTP");
        if (! request){
            request=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    
    //the request could still be null if neither ActiveXObject initialization succeeded
    if(request){
        initReq(reqType,url,asynch);
    } else {
        alert("Per una ottimale visualizzazione del sito consigliamo l'utilizzo di internet explorer vers 7.0");
    }
}

function initReq(reqType,url,bool) {
    request.open(reqType,url,bool);
    request.send(null);
}

/* Helpers */
function banners_toString(banners) {
    var str = "";
    
    for(i = 0; i < banners.length; i++) {
        str += banners[i].getAttribute('bannerId') + ':';
    }
    
    return rtrim(str, ':');
}

function getElementsByName_ie(etag, ename) {
    var el = document.getElementsByTagName(etag);
    var newEl = new Array();
    j=0;
    for(i = 0; i < el.length; i++) {
        att = el[i].getAttribute("name");
        if(att == ename) {
             newEl[j] = el[i];
             j++;
        }
    }

    return newEl;
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

