var doc = window.document;
var res = window.screen.width + "x" + window.screen.height;
var cor = window.screen.colorDepth;
var dom = doc.domain;
var quy = escape(window.location.search);
var pag = escape(window.location);
var ref = escape(doc.referrer);
var sRUrl = 'http://analytics.bginterativa.com.br/_server/incluirVisita.aspx';

var data = new Date();
var visN = 'BGAnalyticsVisita';
var uniN = 'BGAnalyticsUnico';
var vis = 1;
var uni = 1;

function incluirVisita(){
    verficarVisita();
    verficarUnica();
    sendRequest(sRUrl + "?id=" + idSite + "&pag=" + pag + "&res=" + res + "&cor=" + cor + "&dom=" + dom + "&quy=" + quy + "&ref=" + ref + "&vis=" + vis + "&uni=" + uni + "&rd=" + Math.random());
}

function incluirVisitaFlash(pagina){
    verficarVisita();
    verficarUnica();
    sendRequest(sRUrl + "?id=" + idSite + "&pag=" + pagina + "&res=" + res + "&cor=" + cor + "&dom=" + dom + "&quy=" + quy + "&ref=" + ref + "&vis=" + vis + "&uni=" + uni + "&rd=" + Math.random());
}

function sendRequest(pagina){
	counterImage = new Image(); 
	counterImage.src = pagina;
}

function verficarVisita(){
    vis = 1;
    if (readCookie(visN)!=null) {
        vis = 0;
    }
    var date = new Date();
    createCookie(visN, data.getMonth(), (20*60*1000));
}

function verficarUnica(){
    uni = 0;
    var aux = readCookie(uniN);
    
    if (aux==null){
        uni = 1;
        createCookie(uniN, data.getMonth(), (31*24*60*60*1000));
    }else{
        if (Math.round(aux)!=Math.round(data.getMonth())){
            uni = 1;
            createCookie(uniN, data.getMonth(), (31*24*60*60*1000));
        }
    }
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/;";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

